Rekrutujesz technicznie? Co jest dla Ciebie największym problemem?

Rekrutujesz technicznie? Co jest dla Ciebie największym problemem?
Odciąganie na rozmowy rekrutacyjne osób technicznych.
0%
0% [0]
Kandydaci są oporni względem robienia zadań rekrutacyjnych.
0%
0% [0]
Niepewność co do technicznych umiejętności kandydata przy decyzji o zatrudnieniu.
6%
6% [1]
Nieproduktywne spotkania rekrutacyjne, tracę czas bo preselekcja była zbyt słaba.
56%
56% [9]
Stres kandydata w trakcie rozmowy live powoduje, że nie mogę go dobrze sprawdzić.
6%
6% [1]
Problemy ze zgraniem kalendarza mojego, kandydatów i ewentualnie innych członków zespołu.
13%
13% [2]
Zbyt dużo narzędzi do rekrutacji i zbyt duże zamieszanie z nimi (np. Zoom do rozmowy, jakieś Web IDE do live codingu itp).
6%
6% [1]
Inne (napiszę w komentarzu).
13%
13% [2]
WO
  • Rejestracja:ponad 2 lata
  • Ostatnio:9 dni
  • Postów:33
0

Cześć!

Wraz z zespołem próbujemy zdiagnozować problemy związane z procesem rekrutacji technicznej od strony osób odpowiedzialnych za to w swojej firmie.
Wielka prośba o zaznaczenie najbardziej palącego dla Was problemu! Można wybrać tylko jedną opcję.

Z góry wielkie dzięki za Wasze odpowiedzi!

LU
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:365
3

Dla mnie największym problemem jest niepewność czy kandydat będzie pasował do zespołu od strony nietechnicznej. To najtrudniej mi się ocenia. Druga to kalendarze, szczególnie jak rekrutuje osoby z innych stref czasowych.

edytowany 1x, ostatnio: Lukxxx
SE
  • Rejestracja:prawie 6 lat
  • Ostatnio:13 dni
  • Postów:321
5

Kandydaci, ktorzy nie potrafia tego co wpisuja w CV. Przyklad z mojej poprzedniej firmy, trafia do nas 10 CVek ludzi, ktorzy sprawia wrazenie takich co to warto ich zaprosic na rozmowe. 5 osob okazalo sie, ze pisze o rzeczach, ktorych nawet dobrze nie uzywaly bo w zespole uzywalismy, ale akurat nie ja sie tym zajmowalem to moj osobisty faworyt :D.
Potem pozostale 5 to taki mix. Czasem ktos, sprawia wrazenie ogarnietego ale cos tam mu nie idzie akurat z puli naszych pytan. Innym razem kandydat technicznie brzmi dobrze, ale nie wiadomo czy to stres, czy usposobienie i brzmi jakby za kare przebywal na rekrutacji. Ale to juz mniejsza, najwiekszym problemem jest to, ze zmarnowalismy 5h na ludzi, ktorzy w ogole nie powinni sie na tych rozmowach pojawic.

Zobacz pozostały 1 komentarz
SE
@wopper: Zaznaczylem to na potrzeby Twojej ankiety, ale wedlug mnie to nie wina preselekcji. Kandydat naklamal w CV, a papier wszystko przyjmie.
WO
Aventus
ale nie wiadomo czy to stres, czy usposobienie i brzmi jakby za kare przebywal na rekrutacji ciekawe, sam kilkakrotnie miałem sytuację gdzie odnosiłem takie samo wrażenie jak Ty. W większości przypadków to raczej stres. Mamy obecnie 2 osoby które sprawiały takie wrażenie podczas rekrutacji, a na co dzień są całkowicie inne (w pozytywnym sensie). Morał z tego taki że u każdego inaczej przejawia się stres, więc warto na to brać poprawkę prowadząc rekrutację. Szczególnie w naszej branży.
Karol191PL
No ale to ma nie wpisywać jaki miał stack w projekcie? Wiadomo że nie wszyscy zajmują się wszystkim
SE
@Karol191PL: Ale co mnie jako rekrutera obchodzi, ze Zbyszek z Twojego projektu konfigurowal jakiegos toola od A do Z, skoro jedyne co Ty potrafisz zrobic to wywolac binarke z przekopiowanymi envami 1:1 z confluence?
piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 12 godzin
  • Postów:3277
3

Nie mam problemu z przeznaczeniem czasu na rozmowę rekrutacyjną, bo zatrudnienie odpowiednich ludzi to jedna z najważniejszych rzeczy w projekcie. Trochę mnie wkurza, jeżeli kandydat(ka) naściemniał w CV, albo ktoś po drodze naściemniał w drugą stronę.

TS
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 godziny
  • Postów:853
0

Brak projektów na GitHubie.

Tak, wiem. Musisz opiekować się niepełnosprawnym dzieckiem i nie masz czasu na side projekty, masz psa albo codziennie wieczorem miesiączkę.

edytowany 1x, ostatnio: twoj_stary_pijany
Zobacz pozostałe 14 komentarzy
KamilAdam
Ja piszę czasem coś na githuba. Tylko że po pracy nie chce mi się klepać w tym samym języku co w pracy. Jak pracowałem w Javie to pisałem projekty na boku w Scali. Teraz jak pracuję w Scali to piszę w Haskellu. Ciekawe czy to przydatne dla rekruterów. A i najważniejsze, to wszystko były toole CLI, a w pracy robię crudy czasem z jakąś logiką więc też inna dziedzina XD
Eldorad O.
@twoj_stary_pijany: o czym ty pieprzysz gościu? narkotyki weszły za mocno czy baitujesz? xD
TS
@KamilAdam: ja czytałem Twojego gh i jakbyś przyszedł do mnie na rozmowę to byśmy tylko gadali o pogodzie i o tym jaki chcesz projekt i co potrzebujesz bo to, że z automatu byś wpadał pod sufit widełek było by pewne.
TS
@KamilAdam: ale przychodzą też tacy seniorzy, którzy nic nigdy nie zrobili, zawsze mają wymówki, a chcą tyle samo albo i więcej. Nikogo nie nauczą niczego, a trzeba tylko wokół nich skakać.
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
0

O dziwo u mnie w pracy jest dobrze jeśli chodzi o sam proces rekrutacji, wstępną filtrację kandydatów itp. Największą bolączką dla mnie są zwyczajne problemy natury technicznej- przerywanie połączenia, dzielenie pulpitu nie działa mimo że powinno czy kandydat w ogóle ma problem z dołączeniem do spotkania (ha tfu MS Teams).


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
WO
Dzięki! Tak btw to nie byłem jeszcze na spotkaniu 5+ osób na MS Teams, gdzie ktoś nie miał jakiś problemów technicznych. :)
CR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 2 lata
  • Postów:116
6

Mnie odrzuca jak gość który mnie rekrutuje jest gburowaty, czy z lekkim ego. Idzie to wyczuć na rozmowie.

DN
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:16
3

Jedną z rzeczy która mnie wkurza ostatnio to brak jakiejkolwiek treści w CVkach. Później tracisz mnóstwo czasu na tej cholernej preselekcji gdzie w ciągu 10 minut osoba okazuje się być niewypałem bo nie jest mi w stanie powiedzieć nic o tym nad czym pracuje (co to za projekt, na cholerę to komu, jak wygląda architektura, ich rola w zespole) z wyjątkiem tego że klepią to w JSie, Pythonie czy innej Javie. Klepię bo mi lead kazał a testy piszę bo Jenkins na mnie krzyczy jak mam mniej niż 80% coverage.

edytowany 1x, ostatnio: dev_null
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10056
0

Żadne właściwie, jak robię review sam.

Jeśli z kimś kto już pracuje na stanowisku, to często te osoby mają ochotę proponować jakieś durne zadania, typu napisz drzewo binarne, albo coś takiego. Często muszę walczyć o to że takie zadania nie mają sensu.

Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:2 minuty
  • Postów:1659
1

No to jest piękne "Kandydaci są oporni względem robienia zadań rekrutacyjnych."
albo to
"Stres kandydata w trakcie rozmowy live powoduje, że nie mogę go dobrze sprawdzić. "
Cała ankieta wygląda jak usprawiedliwienie obecności hrów na rozmowie technicznej,
To może jeszcze
-przysyłanie randomowych ludzi na rozmowę (albo poleconych kolesiów)
-nie uwzględnienie osób technicznych podczas wyboru i weryfikacji cv
-konieczność ukrycia prze kandydatem prawdy po naściemnianiu przez hr


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
KamilAdam
-przysyłanie randomowych ludzi na rozmowę (albo poleconych kolesiów) No ale jak randomy są złe i ci z polecenia są źli to kto jest dobry?
Miang
@KamilAdam: ale chodzi o poleconych nietechnicznie, tylko że syn znajomego roboty szuka
BA
  • Rejestracja:prawie 3 lata
  • Ostatnio:ponad 2 lata
  • Postów:21
3
dev_null napisał(a):

osoba okazuje się być niewypałem bo nie jest mi w stanie powiedzieć nic o tym nad czym pracuje (co to za projekt, na cholerę to komu, jak wygląda architektura, ich rola w zespole)

Ahhh spowiedź przed jegomością rekruterem. Przecież często jest NDA, więc padają jedynie jakieś ogólniki, a ujawnienie szczegółów o tym dla kogo, co i jak, kompletnie przekreślałoby kandydata jako kogoś zaufanego.

Miang
to ja ostatnio miałam przyjemność rozmowy technicznej której sie hr przysłuchiwała. Zeszło na coś złośliwego na temat sruma, mówię że więcej nie powiem bo juz powiedziałam o jaką firmę chodzi wiec nie mogę. Programisci zrozumieli, hrówa próbowała naciskać wielce oburzona że byłego pracodawcy nie chcę hejtować
piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 12 godzin
  • Postów:3277
1

@baryel: Nie spowiedź. Na podstawie CV nie da się dowiedzieć nic o kandydacie, bo nawet zakładając, że nie ściemniał. Jaką informację niesie ze sobą wpis "regular coś tam developer w projekcie kaczuszka"?

Schadoow
  • Rejestracja:około 13 lat
  • Ostatnio:około 12 godzin
  • Postów:1067
1

Brak umiejętności rekrutowania technicznie :p.

Zawsze zastanawia mnie kim była pradawny kurczak który określił kanon pytań xD.
Btw ostatnio szukałem firmy która mogłaby zorganizować szkolenie osób technicznych na temat rekrutacji i nie znalazłem xD.

Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
3
baryel napisał(a):
dev_null napisał(a):

osoba okazuje się być niewypałem bo nie jest mi w stanie powiedzieć nic o tym nad czym pracuje (co to za projekt, na cholerę to komu, jak wygląda architektura, ich rola w zespole)

Ahhh spowiedź przed jegomością rekruterem. Przecież często jest NDA, więc padają jedynie jakieś ogólniki, a ujawnienie szczegółów o tym dla kogo, co i jak, kompletnie przekreślałoby kandydata jako kogoś zaufanego.

Trochę przesadzasz. Faktycznie ogólniki takie jak...

Kopiuj
Senior <język> Developer
Używałem <język(i)> oraz <narzędzie>, <framework(i)> i <długa lista dodatkowych technologii która równie dobrze mogła być tylko pastą>

...niewiele mówią.

Coś jak poniżej mówi już znacznie więcej, a nie obnaża żadnych szczegółów które można by uznać za poufne. Jednocześnie pozwala mieć dobry punkt zaczepienia podczas rozmowy technicznej.

Kopiuj
Senior <język> Developer
Pracowałem nad wieloma projektami, w tym flagowym projekcie firmy mającym na celu wprowadzenie produktu na rynek X. System opierał się o luźno powiązane mikroserwisy oparte o architekturę event-driven, komunikujące się ze sobą za pomocą <nazwa brokera>. Dodatkowo, byłem odpowiedzialny ze wprowadzenie integracji z zewnętrznymi systemami, do czego musiałem wykorzystać szereg różnych technologii takich jak REST API, gRPC oraz przyjmowanie plików CSV w integracjach z systemami legacy.
Zakres moich obowiązków dotyczył również wsparcia młodszych programistów, udział w planowaniu i estymowaniu prac oraz doradzanie biznesowi z perspektywy technicznej co przekładało się na podejmowanie strategicznych decyzji w kierunku doboru technologii, architektury i rozwoju systemów w firmie.
Technologie jakie używałem to głównie (ale nie tylko):
<krótka lista technologii>

Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 2x, ostatnio: Aventus
SE
  • Rejestracja:prawie 6 lat
  • Ostatnio:13 dni
  • Postów:321
3
Aventus napisał(a):
Kopiuj
Senior <język> Developer
Używałem <język(i)> oraz <narzędzie>, <framework(i)> i <długa lista dodatkowych technologii która równie dobrze mogła być tylko pastą>

...niewiele mówią.

Coś jak poniżej mówi już znacznie więcej, a nie obnaża żadnych szczegółów które można by uznać za poufne. Jednocześnie pozwala mieć dobry punkt zaczepienia podczas rozmowy technicznej.

Kopiuj
Senior <język> Developer
Pracowałem nad wieloma projektami, w tym flagowym projekcie firmy mającym na celu wprowadzenie produktu na rynek X. System opierał się o luźno powiązane mikroserwisy oparte o architekturę event-driven, komunikujące się ze sobą za pomocą <nazwa brokera>. Dodatkowo, byłem odpowiedzialny ze wprowadzenie integracji z zewnętrznymi systemami, do czego musiałem wykorzystać szereg różnych technologii takich jak REST API, gRPC oraz przyjmowanie plików CSV w integracjach z systemami legacy.
Zakres moich obowiązków dotyczył również wsparcia młodszych programistów, udział w planowaniu i estymowaniu prac oraz doradzanie biznesowi z perspektywy technicznej co przekładało się na podejmowanie strategicznych decyzji w kierunku doboru technologii, architektury i rozwoju systemów w firmie.

Jak dla mnie to jest dokladnie to samo. Roznica jest taka, ze opcja nr 2 to jest opcja nr 1 + lanie wody. Jezeli produkt jest dopiero wprowadzany na rynek to zapewne ani go nie znasz, ani kandydat nie moze Ci powiedziec na czym polega. Co to w zasadzie zmieni? Tak czy siak powinienes rozmawiac o technologiach i architekturze, a nie konkretnej domenie. No chyba, ze wymagales tej domeny to okej.

piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 12 godzin
  • Postów:3277
1

@Seken: Różnica jest taka, ze w 2 przypadku, dzięki temu "laniu wody" mam wrażenie, że chociaż wie na czym ten projekt polegał i w jakiej technologii był. W pierwszym przypadku równie dobrze mógł parzyć przez 3 lata kawę scrum masterowi.

SE
Senior <język> Developer Używałem <język(i)> oraz <narzędzie>, <framework(i)> i <długa lista dodatkowych technologii która równie dobrze mogła być tylko pastą> Jezeli po takim wpisie myslisz, ze kandydat nie wie w jakiej technologii pracowal... to moze problem jest po Twojej stronie :)?
piotrpo
moze problem jest po Twojej stronie? Możliwe, tylko jeszcze nie wiem, czy z przyswajaniem tekstu, czy wymaganiami. Napisałem to dlatego, że miałem ostatnio paru kandydatów, którzy tech stack mieli bardzo szeroki, ale też dość płytki.
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
0
Seken napisał(a):

Jak dla mnie to jest dokladnie to samo. Roznica jest taka, ze opcja nr 2 to jest opcja nr 1 + lanie wody. Jezeli produkt jest dopiero wprowadzany na rynek to zapewne ani go nie znasz, ani kandydat nie moze Ci powiedziec na czym polega. Co to w zasadzie zmieni? Tak czy siak powinienes rozmawiac o technologiach i architekturze, a nie konkretnej domenie. No chyba, ze wymagales tej domeny to okej.

Cóż, możemy się zgodzić że się nie zgadzamy :) Choć muszę przyznać że bardzo selektywnie skupiłeś się tylko na fragmentach mojego przykładu, bo mniemam że stąd stwierdzenie powinienes rozmawiac o technologiach i architekturze, a nie konkretnej domenie? Przecież mój przykład używa technologii i architektury, w oparciu o konkretną domenę (która również ma znaczenie). Po prostu chodzi o ubranie suchej listy technologii w jakiś kontekst pozwalający bardziej rozwinąć temat.

Tak czy inaczej, do tej pory w moim przypadku przykładanie wagi do takich aspektów w CV dobrze się sprawdza.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 2x, ostatnio: Aventus
SE
  • Rejestracja:prawie 6 lat
  • Ostatnio:13 dni
  • Postów:321
0

@Aventus:
Rozumiem, kazdy ma swoje preferencje :).

Aventus napisał(a):

Tak czy inaczej, do tej pory w moim przypadku przykładanie wagi do takich aspektów w CV dobrze się sprawdza.

Po prostu troche nie wyobrazam sobie opisywac tych wszystkich projektow w CV. Potem to sie konczy jak pewien uzytkownik, ktory mial CV na chyba 10 stron i "wszystko bardzo potrzebne" :P.

Jestem zwolennikiem dopytywania jezeli cos mnie zainteresowalo, zamiast czytac mase nieistotnych rzeczy.

AF
Myślę, że nie chodzi tutaj o opisanie każdego projektu w kwiecisty sposób. Ale jak dostaję kilka CV, na jednym jest sucha lista "Firma X, 2018, Java, Firma Y.." a w drugim te kilka zdań opisu, które chociaż pomogą mi określić a) co robił (backend/front/devopsowe, parzył kawę) b) w jakiej domenie c) czy robił coś ciekawego (jako dodatkowy plus) to wolę pełniejsze CV. Dodatkowy plus za słowa wstępu - może nie list motywacyjny, ale "Jestem X, chcę być Y i robię to i to w tym kierunku".
Aventus
Dokładnie, w żadnym razie nie sugerowałem opisywać każdego projektu. Stąd nawet w przykładzie napisałem Pracowałem nad wieloma projektami, w tym flagowym projekcie firmy mającym na celu wprowadzenie produktu na rynek X, gdzie jeden jest użyty jako dokładniejszy przykład (ale nadal wystarczająco ogólnikowo moim zdaniem).
O2
  • Rejestracja:prawie 3 lata
  • Ostatnio:3 miesiące
  • Postów:57
1

Ja mam taki problem że HR piszą jakieś pierdoły w ogłoszeniu i potem przychodzi mi kandydat który mówi że C++ nie zna bo w ogłoszeniu był Python i on na Pythona przyszedł. A drugi jest taki że C++ nikt już dzisiaj nie chce się uczyć i nawet nie wiem jak pytać żeby cokolwiek ten kandydat wydusił z siebie przy naszym managerze.

SP
Szalony Programista2
Dobry Pythonowiec umie sobie pisać moduły w C/C++ za pomocą CPython :>
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)