Czy dam radę sama nauczyć się programowania?

Czy dam radę sama nauczyć się programowania?
bebela
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:4
0

Hej :) Skończyłam prawo, ale była to pomyłka i myślę o zmianie branży. Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens? :) Przy założeniu, że lubię się uczyć i mam świetną pamięć, angielski znam biegle.
:)
Pozdrawiam

Gregorius
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Poznań
  • Postów:102
0

a umiesz rozwiązywać problemy? lubisz zagadki logiczne?

fourfour
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:627
0

Wykonalne jest. Sens... a dla kogo ma to mieć sens? Bo jeśli dla Ciebie, i zastanawiasz się nad sensem nauki, to nie ma sensu... ;-)

bebela
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:4
0

Tak, bardzo lubię :)

Gregorius
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Poznań
  • Postów:102
0
bebela napisał(a):

Tak, bardzo lubię :)

To masz duże szanse. bo programowanie to rozwiązywanie problemów. niezależnie od języka którego do tego używasz. A czy ma sens? nie wiem czy w Twojej sytuacji ma sens. To ty to musisz wiedzieć, nikt poważny na to pytanie ci nie odpowie. Jeśli celem ma być nauka dla poszerzenia horyzontów wiedzy, to ma sens. Jeśli celem ma być mityczne 15k PLN na ręka i to za rok to raczej się rozczarujesz.

twonek
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
2

Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens?

Poświęc 13 godzin na przerobienie tego: http://www.codecademy.com/tracks/python
Po tym będziesz w stanie sama odpowiedzieć na to pytanie. Jeśli z jakiegokolwiek powodu nie możesz tego zrobić to też masz odpowiedź na swoje pytanie.

bebela
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:4
0

Dzięki za odpowiedź. Celem na być utrzymanie się, po prostu chciałabym pracować z tej branży. To nie miałoby być jedynie hobby, a praca i zarobek w pewnej perspektywie. Wydaje mi się to dużo ciekawsze i rozwojowe niż nużące mnie prawo. Chciałabym mieć możliwość pracy za granicą, gdzie w przypadku mojego wykształcenia nie jest to takie proste. Praca wydaje mi się spokojna.
Chcę wybrać i robić coś innego, a zawsze lubiłam komputery, logikę, matematykę, chociaż oczywiście nigdy jej nie studiowałam i tak naprawdę mam o niej znikome pojęcie, zdaję sobie z tego sprawę. :)

Czy traktując tą dziedzinę jako hobby, czytając i ucząć się w wolnym czasie mam szansę na opanowanie programowania na wysokim poziomie? (Pisząc na wysokim poziomie mam na myśli poziom zaawansowania, który wystarczyłby mi do tego, żeby znaleźć dobrą pracę.)

panryz
Spokojna dopóki deadline nie goni :D
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0
bebela napisał(a):

Hej :) Skończyłam prawo, ale była to pomyłka i myślę o zmianie branży. Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens? :) Przy założeniu, że lubię się uczyć i mam świetną pamięć, angielski znam biegle.
:)
Pozdrawiam

Samemu nie ma sensu. Spędzisz lata na rozwiązywaniu problemów które już dawno są rozwiązane.

Na początku próbuj wszystkiego i szukaj kontaktu z profesjonalnymi programistami (takimi co pracują). Weź poprawkę że to dziwny naród (koszula w kratkę to najmniejszy problem).

Co warto:

  • wybrać się na jakieś konferencje programistyczne,
  • pytać się na forum (4p, stackoverflow lub jakieś niszowe, zorientowane na konkretną technologię)
  • korzystać z filmików (czasami pokazują jak ktoś coś robi w IDE - te są najlepsze bo można się zorientować jak ludzie pracują),
  • czytać newsy (dzone, reddit, hackernews)
  • czytać tutoriale (słowo "tutorial" to jedno z ważniejszych przy poznawaniu technologii)
  • ...no i oczywiście cały czas programować...

Powodzenia!

edytowany 2x, ostatnio: vpiotr
Gregorius
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Poznań
  • Postów:102
0

doświadczenie zdobywa się pracując. Możesz sie przyłączyć do jakiegoś opensourcowego projektu jak już przejdziesz podstawy.

Gregorius
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Poznań
  • Postów:102
0
twonek napisał(a):

Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens?

Poświęc 13 godzin na przerobienie tego: http://www.codecademy.com/tracks/python
Po tym będziesz w stanie sama odpowiedzieć na to pytanie. Jeśli z jakiegokolwiek powodu nie możesz tego zrobić to też masz odpowiedź na swoje pytanie.

wybacz, ale przerobienie (lub nie) codecademy nic nie reprezentuje ani nic nie determinuje. Bowiem ta forma nauki niekoniecznie nadaje się dla każdego. Takie moje 0,03 PLN

twonek
Możesz lubić lub nie lubić takiej formy nauki, ale jeśli nie masz motywacji lub nie jesteś w stanie ogarnąć podstaw na podstawie w miarę przystępnego kursu, to nie wróżę sukcesu tej nauce z internetu. Po tym możesz zmienić formę nauki, ale ten pierwszy krok trzeba zrobić.
cmd
  • Rejestracja:około 10 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Warszawa
  • Postów:443
0

Oczywiście że da radę w necie jest od zatrzęsienia różnego rodzaju materiałów wszelkiego rodzaju i formy, ale musisz wiedzieć że to będzie raczej wyboista i długa droga. Dobra pamięć się przyda ale pamiętaj że programowanie to nie tylko nauczenie się odpowiedniej składni ale też stosowanie jej ze zrozumieniem i inwencją własną. Piszesz że byś chciała jak najszybciej zacząć pracować więc tu za dużo dylematów nie ma, powinnaś uderzać w Javę/C# są to obecnie najpopularniejsze technologie więc i zaczepić się w nich będzie najłatwiej, w drugiej kolejności dopiero inne technologie jak PHP. Zanim jednak będziesz mogła zawracać komuś głowę z aplikowaniem warto się trochę do tego przygotować. Oprócz podstaw języka (zakres typowej książki wprowadzającej do danej tematyki) warto byś poznała wiodący framework w danej technologii, podstawy SQL, do tego zaznajomić się z algorytmami i popularnymi wzorcami projektowymi. No i oczywiście coś zrobić by móc zaprezentować na rozmowie (może to nie jest konieczne, ale będzie sporym plusem przy rekrutacji jeśli zainteresuje pracodawcę). Ile to zajmie no tu już wszystko zależy od Ciebie. Jeśli jesteś uber kumata, to jak niektórzy sugerują opanowanie tego może zająć 5 miesięcy, innym rok albo dwa lata. Wszystko zależy od predyspozycji, podejścia i determinacji. Co do dobrej pracy z satysfakcjonującym wynagrodzeniem to musisz wiedzieć że to jedynie po czasie kiedy rynek Cie zweryfikuje i określi czy faktycznie jesteś na tyle dobra by zarabiać 15k na miesiąc przy 20 godzinnym tygodniu pracy ;]

Zobacz pozostały 1 komentarz
Trebuh
@Gregorius: JS po stronie serwera?
cmd
Dlatego napisałem w drugiej kolejności. To że język pomyłka nie oznacza że nie ma zapotrzebowania na programistów PHP, a skoro mówimy o potencjalnym jak najszybszym wskoczeniu na rynek to niestety o PHP trzeba wspomnieć jako o opcji.
Gregorius
@Trebuh o nodejs słyszał? A nawet jeśli nie, to po stronie serwera częściej widać Jave niż PHP
Trebuh
@Gregorius Nie siedzę w web-devie aż tak ;p Zwracam honor ;)
vpiotr
@Gregorius: tylko szkoda że nie pierdylion szablonów, pluginów i bramek do płatności...
bebela
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:4
0

Dziwny naród? Co przez to rozumiesz? :)

Dziękuję bardzo za opinie. Czy jest jakiś dobry podręcznik, książka, którą moglibyście mi polecić, od której mogłabym zacząć?

fasadin
podreczniki i jak zaczac etc byly na forum kilkukrotnie. Poszukaj w dziale edukacja. Pierwszy temat w dziale newbie jest "od czego zaczac programowanie" do tego mozesz to wpisac w google i znajdziesz kolejne pierdyliard opiini...
vpiotr
Pojedziesz na zlot to się przekonasz :-)
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0
bebela napisał(a):

Czy traktując tą dziedzinę jako hobby, czytając i ucząć się w wolnym czasie mam szansę na opanowanie programowania na wysokim poziomie? (Pisząc na wysokim poziomie mam na myśli poziom zaawansowania, który wystarczyłby mi do tego, żeby znaleźć dobrą pracę.)

Tu nie chodzi tylko i wyłącznie o tzw. zaawansowane technologie, bo jeśli za cel postawisz sobie choćby pracę w Google to powodzenia, tym bardziej że tam rekrutacja jest wieloetapowa i trudna. Na wysokim poziomie to możesz nawet tworzyć i strony www dla klientów (nie mówię tu o żadnych stronkach za 300 zł bo to jest po prostu śmieszne) czy jakieś tam powiedzmy aplikacje biznesowe, desktopowe czy też webowe.

Znasz prawo więc mogę dość odważnie przyjąć że przy odrobinie chęci możesz pisać jakieś aplikacje w tym obszarze (może dla kancelarii prawnych czy instytucji). Może jakieś systemy ERP itp.

Nauczyć się tworzyć aplikacje w oparciu o bazy danych, frameworki webowe albo aplikacje desktopowe to nie jest jakiś specjalny problem (o ile właśnie nie jest to nauka samodzielna) . Tzn, zależy jeszcze w co masz zamiar celować bo w C++ na 100% tak łatwo nie będzie, w DELPHI tu już jest o niebo lepiej. To jeśli chodzi o desktopy. Obszar webu jest prawdę mówiąc bardzo rozległy i tu też wcale nie jest łatwiej a powiedziałbym że o wiele trudniej niż w obszarze desktopów.

Powodzenia.

edytowany 1x, ostatnio: drorat1
Gregorius
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Poznań
  • Postów:102
0
bebela napisał(a):

'Czy jest jakiś dobry podręcznik, książka, którą moglibyście mi polecić, od której mogłabym zacząć?

do czego? do nauki programowania konkretnego języka? Bardziej szczegółowy opis czego szukasz by sie przydał. I lepiej zajżeć do sieci, materiałów mnóstwo, zwłaszcza w jęz. angielskim.

fasadin
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

napisze, choc bylo juz wiele razy...

Najpierw zdefiniuj co chcesz robic
Aplikacje desktopowe
Embedded
Web development (jezeli tak to czy frontend czy backend)

wiec pierwszym Twoim krokiem jest wygooglowanie jakie sa galezi w programowaniu. Poczytaniu o nich, wybraniu takiej co Ci sie wydaje najlepsza.

Nastepnie jak juz masz konkretna galaz to tez powinno byc tam wymienione jezyki ktorych sie uczyc czy ktorych sie uzywa

Wpisz sobie

Jezyk_programowania + tutorial w google i bedziesz miec milion wynikow.

Z konkretymi pytaniami ktorych nie mozna znalezc w google zapraszamy na forum ;) (w google mozna znalezc 99% odpowiedzi na pytan poczatkujacych)

Gregorius
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Poznań
  • Postów:102
0

@bebela nie wiem, może taki zarys na początek: http://carlcheo.com/compsci

0

W zasadzie to tylko "samodzielna nauka", nikt za nas czegoś sie nie nauczy.

Chociaz jak się czepiac to... wcal enie jest samodzielna nauka. W końcu ktoś te wszystkie materialy w sieci zrobil/wytlumaczyl itp.

Wizzie
yyy... co? :D
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:8 minut
  • Postów:6628
0

@bebela Jeśli chcesz pracować w tej branży, to nie musisz koniecznie iść w programowanie (które wymaga jednak trochę praktyki). Znacznie szybciej możesz zostać testerką. Prawnicze wykształcenie tutaj będzie atutem, bo np. możesz dokonać audytu, czy strona działa zgodnie z prawem :) Możesz też pomagać w redagowaniu różnych regulaminów itp.


🕹️⌨️🖥️🖱️🎮
edytowany 2x, ostatnio: Spine
AlfaLeporis
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 10 lat
  • Lokalizacja:Polska
4

Kiedyś jak człowiek chciał się nauczyć programowania, to po prostu siadał i się uczył - a nie pytał na forum o pozwolenie :|

Gregorius
@AlfaLeporis ale kiedyś tez nie było rozdmuchanego API, pierdyrialda frameworków a help był wbudowany często w toporne ale wystarczające IDE
AlfaLeporis
@Gregorius - chodzi mi raczej o sam początek, hello world, pierwszy język, chociażby Pascal albo C. Jak ktoś chciał to po prostu brał dostępne materiały i sobie dłubał. A teraz sporo ludzi zaczyna przygodę z kodzeniem od pytania na forum "czy to dla nich", "kiedy będę mógł zarabiać", "czy nie jestem za głupi", "jak się za to zabrać", zupełnie jakby chcieli żeby to userzy 4p za nich podejmowali decyzje.
MO
  • Rejestracja:prawie 10 lat
  • Ostatnio:2 dni
  • Lokalizacja:Tam gdzie jest (centy)metro...
2

Wspaniale że chcesz nauczyć się programowania. Branża takich jak Ty potrzebuje. Ludzi którzy mają (mniejszą lub większą znajomość) innych zagadnień niż tylko bezpośrednio związanych z programowaniem, matematyką czy szerokim computer science...
W mojej ocenie, bazując jedynie na książkach i tutorialach w sieci niestety nie można nauczyć się programowania. Powodów jest wiele. Najbardziej widocznym na pierwszy rzut oka jest ten że często są bardzo różnej jakości i mają luki. Ale nie to jest głównym powodem. Jeśli będziesz uczyła się samodzielnie, pozbędziesz się kilku istotnych aspektów obejmujących konsolidację i zastosowanie wiedzy. http://pl.wikipedia.org/wiki/David_A._Kolb (jeden z prostszych modeli nauki/podnoszenia kompetencji).
Jak widzisz piszesz tylko o teorii. A co z doświadczeniem? A praktyka? A refleksja?
Wybierz sektor w którym chcesz kształcić swoje kompetencje (web, desktop, system, biznes, embedded, devOps... ) i roboczo, wypisz narzędzia do każdego z tych sektorów (dla Kolba). Np. do praktyki może to być projekt opensource, SPOJ, staż... Dla refleksji książki na poziomie nie "Java + technologia X w 5 smakach" (typowo techniczne) a raczej eseje, prace przeglądowe (np. Joel Spolsky'ego, blogi z pogranicza technika-człowiek)...
Jak to uzupełnisz, to będziesz już wiedziała co możesz zrobić :-)
No i pozostanie "wypracowanie w sobie obsesji" :-) Myślę że bardzo dobrze było by abyś odpowiedziała sobie na pytanie w jakim celu chcesz się przekwalifikować. Nie tylko jednym zdaniem (dla pieniędzy, bo będzie ciekawie, bo... ), ale wypracowując własną odpowiedź w kontekście "od czego uciekam, do czego dążę, czy widzę drogę". No ... a tu to już trzeba wybrać się na jakąś konferencję i porozmawiać z ludźmi aby osobiście przekonać się ... dlaczego to robią i uzyskać inspirację :-) Obiecać mogę jedno.. jeśli uzyskasz od nich odpowiedź i nie zrazisz się (czasem) powierzchownymi pozorami, będziesz zaskoczona pozytywnie :-)
A i sama odpowiedz sobie na pytanie co to dla Ciebie oznacza że potrzebujesz zapytać ludzi anonimowych na forum o taką decyzję.. Na ile sugerujesz się zdaniem innych a na ile (często słusznie) potrafisz się temu zdaniu przeciwstawić.. :)


Każdy problem w informatyce można rozwiązać, dodając kolejny poziom pośredniości,z wyjątkiem problemu zbyt dużej liczby warstw pośredniości — David J. Wheeler
edytowany 1x, ostatnio: Mokrowski
0
AlfaLeporis napisał(a):

Kiedyś jak człowiek chciał się nauczyć programowania, to po prostu siadał i się uczył - a nie pytał na forum o pozwolenie :|

Bo panuje opinia, że trzeba być młodym geniuszem, chociaż rzeczywiście do tej branży jest relatywnie ciężko wejść, potrzeba po prostu czasu i zapału, a >95% społeczeństwa nie usiedzi kilka godzin nad tym. To nie spawanie robisz kurs i szukasz pracy oglądając seriale. Z drugiej strony jest mnóstwo firm, w których siedzi bardzo wielu słabych ludzi, skąd wiem, bo jak ja zaczynałem po kilku miesiącach nauki bez doświadczenia byłem lepszy niż ludzie co mieli po 2 lata doświadczenia, a jestem przeciętny, oni tylko robią to co muszą i jak najszybciej byleby działało.

AlfaLeporis
Otóż to, dlatego trzeba samemu spróbować, nikt z userów na 4p nie wywróży czy ktoś ma na tyle cierpliwości i zapału żeby siedzieć codziennie po kilka/kilkanaście godzin i dłubać w kodzie.
drorat1
@AlfaLeporis Nie trzeba siedzieć aż po kilkanaście godzin dziennie, bo zdrowie jest ważniejsze niż jakaś tam nauka która w dzisiejszej rzeczywiści nic nie gwarantuje a już tym bardziej dla jakiejś tam idei bycia tym dobrym. Przepisy BHP co do pracy przed komputerem są jasne. Szkoda zdrowia, zresztą dla kogoś kto się w tym dobrze czuje to i kilka godzin wystarczy.
ST
  • Rejestracja:prawie 11 lat
  • Ostatnio:10 dni
  • Postów:223
0

Kurde jak skończyłaś prawo to programowanie to pikus. Bierz się za robote.

Powodzenia

somekind
Na basha z tym!
drorat1
To jest bardzo trudna i odpowiedzialna profesja!
FE
Popieram, na basha!
KA
po prawie lepiej robić wałki niż brać się za programowanie
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)