Nauka do pierwszej pracy

Nauka do pierwszej pracy
RB
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Szczecin
  • Postów:36
0

Cześć.
Mam w tej chwili jeszcze 17 lat, za 1,5 roku kończę LO i chciałbym podjąć się pierwszej pracy.
Obecnie umiem html/css i wdrażam się w OOP PHP.

Ale nie wiem czy nie zmienić języka na JAVA, bo ciężko mi ogarnąć właśnie obiektówkę i co chwilę gdzieś szukam pomocy w kodzie, bo nie wychodzi.

Nie wiem czy to dobry pomysł, chyba że moglibyście zaproponować mi jakiś inny język, którego dam radę ogarnąć przez te 1,5 roku na juniora?
Mam dziennie około 2-3 godziny nauki, do tego w wakacje całe dnie. Pomożecie wybrać właściwą drogę? Dzięki.

tehgoju
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 9 lat
0

Ale nie wiem czy nie zmienić języka na JAVA, bo ciężko mi ogarnąć właśnie obiektówkę

Pamiętaj że Java to właśnie język obiektowy. No ale jeśli będziesz bardzo chciał to na pewno ogarniesz, a plusem Javy jest to, że łatwo znaleźć pracę (język ten jest bardzo popularny).

Jeśli zdecydujesz się na Javę, to po poznaniu samego języka, zainteresuj się frameworkami spring i hibernate.

edytowany 1x, ostatnio: tehgoju
RB
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Szczecin
  • Postów:36
0
tehgoju napisał(a):

Ale nie wiem czy nie zmienić języka na JAVA, bo ciężko mi ogarnąć właśnie obiektówkę

Pamiętaj że Java to właśnie język obiektowy..

@tehgoju
No a każdy język już w zaawansowanym stopniu używa się obiektowo, prawda?

P9
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 2 miesiące
  • Postów:144
3

Jeszcze się zdążysz napracować w życiu. Jeśli nie masz problemów w rodzinie z pieniędzmi i twoją motywacją nie jest wspomożenie rodziny to sobie jeszcze na czas liceum odpuść. Powychodź więcej na imprezy, zapoznaj ludzi, dziewczyny, uprawiaj więcej sportu :)

RB
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Szczecin
  • Postów:36
0
Pole92 napisał(a):

Jeszcze się zdążysz napracować w życiu. Jeśli nie masz problemów w rodzinie z pieniędzmi i twoją motywacją nie jest wspomożenie rodziny to sobie jeszcze na czas liceum odpuść. Powychodź więcej na imprezy, zapoznaj ludzi, dziewczyny, uprawiaj więcej sportu :)

Nie chcę być na utrzymaniu, mimo że mam taką możliwość. Chcę już zdobywać doświadczenie.

lukashid
  • Rejestracja:ponad 11 lat
  • Ostatnio:4 dni
  • Postów:93
0

Nie doradzam na początek brnięcie w PHP jako że to język z którego wynieść można wiele "brzydkich" nawyków. Proponuję ogarnąć solidnie C++ co zaowocuje w przyszłości solidnym zrozumieniem aspektów innych C-podobnych języków i nie tylko ;)

edytowany 1x, ostatnio: lukashid
RB
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Szczecin
  • Postów:36
0
lukashid napisał(a):

Nie doradzam na początek brnięcie w PHP jako że to język z którego wynieść można wiele "brzydkich" nawyków. Proponuję ogarnąć solidnie C++ co zaowocuje w przyszłości solidnym zrozumieniem aspektów innych C-podobnych języków i nie tylko ;)

Mam nawet 2 tomy symfonii, ale jakoś nie bawi mnie programowanie w tym języku.. taki nieciekawy mnie się wydaje.

lukashid
Nikt nie każe Ci z niego korzystać i od razu zbijać na nim $$$. Po prostu chodzi o to, że jak na tym etapie nie ogarniasz ani C++ ani Java, to nie stanowi problemu żebyś pouczył się C++ i jak uznasz że wiesz ocb to przeskoczył do JAVA. Często łatwiej zrozumieć wiele rzeczy :)
RB
@lukashid tylko chodzi o to, abym np. nie zmarnował x czasu nauki na c++, żeby potem na ostatnie miesiące przejść na php aby dostać roborę
LB
@rBartek: to na pewno nie będzie zmarnowany czas ;)
lukashid
  • Rejestracja:ponad 11 lat
  • Ostatnio:4 dni
  • Postów:93
0

Powiem tak : Nauka solidnego OOP jeśli poważnie o tym zawodzie myślisz i tak Cię nie ominie. Nieważne czy będzie to C++, JAVA czy PHP. Możesz oczywiście od razu się zacząć uczyć się OOP w Java, ale ja uważam że efektywniej jest zacząć od języka posiadającego więcej cech niskopoziomowych.

drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0
lukashid napisał(a):

Nie doradzam na początek brnięcie w PHP jako że to język z którego wynieść można wiele "brzydkich" nawyków.

Na ile znasz PHP skoro już dochodzisz do takich wniosków? Nie wiem czy miałeś do czynienia z frameworkami, jeśli tak to na pewno wiesz, że praktycznie każdy z nich narzuca pewien sposób pisania w nim aplikacji, choć co każdy inny to inna filozofia. Jeśli nie widziałeś na oczy kodu aplikacji napisanej w jakimkolwiek z nich to o czym my tu w ogóle rozmawiamy?

O syfie to możesz sobie pisać w przypadku aplikacji pisanych w stylu przez jakikolwiek brak separacji kodu odpowiedzialnego za wyświetlanie danych od kodu odpowiedzialnego za sterowanie i połączenia z bazą danych ale na pewno nie w przypadku frameworków.

Oczywiście zawsze się znajdzie jakiś mędrzec któremu może nie pasować dla przykładu podejście oparte o Singletony albo static methods w dajmy na to Kohana Framework albo jego architektura i podejście oparte o HMVC oraz kaskadowy system plików, jednocześnie wychwalając inne dostępne frameworki. Ale tu jest chyba kwestia gustów a o tym się nie dyskutuje :-)

lukashid
Czy ja wspomniałem coś o syfie ? Czy ja powiedziałem że PHP jest bee ? Nie, powiedziałem tylko że nie jest najlepszym wyborem dla początkującego programisty. A dlaczego to już odpowiedz sobie samemu na to pytanie skoro tak dobrze znasz ten język.
aurel
Frameworki bywają lepsze i gorsze, ale biblioteka standardowa PHP to syf :P
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:mniej niż minuta
  • Postów:8400
1

Ale nie wiem czy nie zmienić języka na JAVA, bo ciężko mi ogarnąć właśnie obiektówkę i co chwilę gdzieś szukam pomocy w kodzie, bo nie wychodzi.

  1. przecież w Javie będziesz miał więcej obiektówki. To co obiektowe w PHP jest i tak ściągnięte w nieudolny sposób z Javy

  2. PHP to ułomny język, więc nie dziwne, że go nie rozumiesz. Faktycznie, warto zmienić język na bardziej normalny (Javy bym nie polecał, bo jej nie lubię, ale i tak pewnie lepszym wyborem będzie niż PHP).

  3. od obiektówki nie uciekniesz tak czy siak

  4. co to znaczy "ciężko mi ogarnąć obiektówkę"? Co dokładnie jest ciężkiego w tym? (hint: jeśli znajdziesz odpowiedź na to pytanie to będziesz o krok do zrozumienia obiektówki, choćby przez to, że uda ci się podzielić problem pt. "nie umiem obiektówki" na mniejsze podproblemy. A to juz jest zalążek myślenia obiektowego.


edytowany 2x, ostatnio: LukeJL
DE
Ad. 2. A co byś polecał? JS? :D
RB
@LukeJL Właśnie, co byś polecał? :))
LukeJL
pod kątem łatwości i prostoty kodu to pewnie Pythona (chociaż sam piszę głównie w JavaScripcie).
aurel
Moderator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 17 godzin
4

Powiem brutalnie - w PHP ciężko będzie ci zarabiać więcej niż 5k na miesiąc.
Jako programista Javy ciężko będzie ci zarabiać mniej niż 5k na miesiąc.
Choose your destiny! :P

RB
@aurel Obecnie skupiam się na czasie nauki, bo nie wiem czy 1,5 roku 2h dziennie mi starczy. Co sądzisz?
aurel
Też nie wiem. Nie skupiaj się na czasie nauki, a na zrobieniu konkretnych rzeczy. Np. jak zrobisz kalkulator, edytor tekstowy, prostą gierkę (arkanoida, tetrisa), jakiegoś crude'a i jakiś webservice, to wystarczy.
TD
@aurel możesz podać jakiś przykład takiego webservice'u który można zrobić?
xfin
@tdudzik - zrób sobie czytnik RSSów z różnych portali w formie www. Część klienta, przetwarzanie plików po stronie serwera i masz webserwis.
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

Przykładowa aplikacja w Springu:
https://github.com/spring-projects/spring-petclinic

Napisana co prawda pod Eclipse, choć równie dobrze można tworzyć takie aplikacje po zainstalowaniu full wersji Netbeans 8, która ma zresztą także GlassfishServer w pakiecie.

Zakładając że potencjalny zainteresowany jest kompletnie zielony, zastanawiam się ile czasu potrzeba na ogarnięcie kodu tej aplikacji, łącznie z konfiguracją w XML-ach. Dodam tylko tyle, że w PHP, ten kod nawet na Laravelu v. 4.2 byłby o niebo prostszy, na Kohana v. 3.3 również :-)

Jeśli to jest taka prosta droga do min. 5K to życzę powodzenia, oby tylko nie było tak, że ten web w javie Was po prostu przerasta :-)

aurel
Nie martw się, też jeszcze możesz się przekwalifikować.
TD
Do prostych aplikacji wybrałbym Railsy a nie jakąś podróbke typu Laravel :D A co do dużych aplikacji.. Spróbuj taką napisać a potem ją utrzymywać w Laravelu :D
MA
W Spring Boocie mamy coś takiego jak convention over configuration, kod uruchomienia aplikacji webowej to wywołanie jednej metody ;), jest masę uproszczeń, aplikację można postawić dosłownie w parę minut. Polecam się zapoznać :).
TD
W Java EE 7 również można postawić aplikację w parę minut :D
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

@aurel

Na Facebooku w grupie PHPers: Jobs jest wiele ofert w których w widełkach podaje się często powiedzmy min. 5K, z tym że bardzo często jest to na kontrakcie. Co ciekawe, z tego co widać to firmy podbijają jeszcze oferty, co by wskazywało że nie mogą nikogo znaleźć. Z tym że najczęściej jako wymóg jest Symfony 2, Laravel 5 to praktycznie tam nie widzę. Sądzisz że te widełki są tylko dla picu?

@tdudzik

Na Youtube znalazłem wideo jednej z firm, w której przepisali pewien duży projekt na Laravel 5, wpisz tam: "programista PHP", to na pewno znajdziesz. Przy czym zakres wiedzy jest niemały, bo chodzi o działania na bardzo dużych bazach danych itd, na pewno też duży traffic. Laravel jest chyba obecnie najpopularniejszy (wykluczam tu statystyki tylko w Polsce). W jaki sposób trudno w tym utrzymywać większe projekty?

edytowany 1x, ostatnio: drorat1
aurel
Moderator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 17 godzin
0

@drorat1, ja nie twierdzę, że w PHP nie da się zarabiać ponad 5 tys. netto, a jedynie, że w Javie będzie łatwiej tą kwotę otrzymać. Wierzę, że widziałeś jakieś fajne ogłoszenie, ale statystyka jest nieubłagana...

Mediana wynagrodzeń całkowitych brutto programistów na wybranych stanowiskach (w PLN) w 2013 roku:
user image
http://programistamag.pl/ile-zarabiaja-programisci/

w 2014 roku:

W Polsce mediana wynagrodzenia brutto programistów wynosiła miesięcznie 5.650 zł w ubiegłym roku. Najlepiej zarabiali ci, którzy programowali w języku bash/sh/awk (6.825 zł), najmniej programujący w języku PHP (4928 zł).

Zauważ, że w USA PHP nawet nie jest w pierwszej 10tce:

  1. Ruby on Rails – 109.460 USD

  2. Objective C - 108.225 USD

  3. Python – 100.717 USD

  4. JAVA – 94.908 USD

  5. C++ - 93.502 USD

  6. JavaScript – 91.461 USD

  7. C – 90.134 USD

  8. R- 90.055 USD

  9. C# - 89.074 USD

  10. Visual Basic – 85.962 USD

http://www.pb.pl/3945225,84037,te-jezyki-programowania-daja-najlepiej-zarobic

w 2015 roku:
user image
http://wynagrodzenia.pl/artykul.php/wpis.3209

edytowany 4x, ostatnio: aurel
Zobacz pozostałe 5 komentarzy
aurel
No i tu się nie zgadzamy, bo IMHO PHP jest akurat tym językiem, w którym pisanie dobrze jest bardzo trudne (bo dokumentacja kiepska, biblioteka standardowa niespójna, frameworków pierdyliard i większość to syf itd...).
drorat1
@aurel Tylko że FW wręcz narzucają pewien sposób pisania. Dlaczego wg. Ciebie pisanie dobrze jest trudne? Owszem refaktoryzowałem pewną aplikację którą pisałem wcześniej na FW ale słaby kod wynikał raczej z małego doświadczenia a nie FW i PHP jako syfu.
aurel
"bo dokumentacja kiepska, biblioteka standardowa niespójna, frameworków pierdyliard i większość to syf"
LukeJL
Pomijając PHP, to wątpię, żeby Java sprzyjała dobremu pisaniu, a programiści Javy byli w większości jakoś super. Oczywiście, tak można powiedzieć o każdym języku, więc nie będę się kłócił, że Java koniecznie musi być zła z natury.
LukeJL
chociaż pewnie ciężko pisać ładnie, zachowując zasadę KISS, w języku, w którym ludzie nazywają klasy np. AbstractSingletonProxyFactoryBean XD
Franiu
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:83
0

Jejku jakis Ty nieprzekonany. Przesledz temat o zarobkach w tym dziale i sam poczytaj wpisy programistow PHP. Przy podobnym doswiadczeniu zarobki PHPowca sa jednak nizsze niz Javowca czy .NETowca.
Chyba jedynym sensownym argumentem za nauka akurat PHP jest niski prog wejscia, jaki jest potrzebny do podjecia pierwszej pracy w zawodzie.
W RoR znalezienie pierwszej pracy bez doswiadczenia bylo trudne i frustrujace. Przy takim samym poziomie wiedzy z php i jakiegos frameworka do php, dostalbym w Wa-wie jakas prace o wiele szybciej.

No i jeszcze plusem jest moze duza ilosc poradnikow do PHP w rodzimym jezyku. Chociaz niestety wiele jest na fatalnym poziomie i uczy zlych praktyk - z czego czlwiek, ktory nigdy wczesniej nie programowal, nie bedzie sobie nawet zdawal sprawy. Dla odmiany do RoR materialy sa chyba tylko po angielsku, ale za to porzadnej jakosci. Od razu wymuszaja OOP i ucza uzywania konwencji tego ecosystemu.

BTW: Rubiego tez bym nie polecal na poczatek - zbyt wysoki poziom abstrakcji. I to zarowna jezyka, jak i frameworka.
Wydaje mi sie ze Java lub c# sa do tego idealne. Mozna latwo uzyskac jakies efekty, co daje FUN i dalsza motywacje. Z kolei niskopoziomowe c/c++ moga latwo zniechecic.

edytowany 8x, ostatnio: Franiu
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0
Franiu napisał(a):

Jejku jakis Ty nieprzekonany. Sprawdz temat o zarobkach w tym dziale i sam poczytaj ile zarabiaja programisci PHP. Chyba jedynym argumentem za nauka akurat PHP, jest niski prog wejscia do pierwszej pracy w zawodzie.

Jeśli uważasz że PHP ma niski próg wejścia, biorąc pod uwagę współczesne aplikacje które są tworzone przy użyciu frameworków (u nas dominuje S2) to jesteś w błędzie. Próg wejścia w S2 wcale nie jest taki niski jakby się wydawało a ten FW należy do najtrudniejszych, to po pierwsze. L5 jest może trochę prostszy do zrozumienia, co nie znaczy wcale że i w to próg wejścia jest niski.

Po drugie, moje spostrzeżenia dotyczą ofert które znalazłem w grupie na Facebooku, bardzo często jest używany w firmach ten framework, w widełkach jest często min. 5K, co mnie akurat nie dziwi. Mnie nie chodzi wcale o klepanie stronek na Wordpressie czy innych tego typu wynalazkach i robotę dla agencyjek które biją się gdzieś tam na Oferii czy innych tego typu serwisach :-)

W RoR znalezienie pierwszej pracy z zerowym doswiadczeniem bylo dla mnie czasochlonne, frustrujace i bolesne. Przy takim samym poziomie wiedzy z php i jakiegos fw do niego, pewnie dostalbym jakas robote bardzo szybko.

I w PHP też najprawdopodobniej będzie tak samo. Spróbuj wystartować do firm które ogłaszają się w tej grupie PHPers Jobs na Facebooku albo nawet tutaj, gdzie często S2 jest jako wymóg, zobaczymy czy to będzie takie proste i czy na pewno jest tak niski próg wejścia.

Franiu
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:83
1
drorat1 napisał(a):

Mnie nie chodzi wcale o klepanie stronek na Wordpressie czy innych tego typu wynalazkach i robotę dla agencyjek które biją się gdzieś tam na Oferii czy innych tego typu serwisach :-)

Ale wlasnie dzieki temu mozna wejsc w branze, bedac jeszcze kompletnie zielonym, a MVC nauczyc sie juz w pracy (jakiego tam sie w danej firmie uzywa) pod okiem starszych devow. W innych technologiach tej mozliwosci nie ma. Sorry, ale sam znam ludzi ktorzy tak zaczynali, wiec mi nie wmowisz ze gdziekolwiek indziej mozna tak latwo rozpoczac prace zawodowa.

Poza tym w RoR trudniej sie wbic dlatego, ze malo firm w tej technologii pisze. Mysle ze z Django byloby podobnie.

edytowany 7x, ostatnio: Franiu
IE
IE
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 4 lata
  • Postów:317
0
drorat1 napisał(a):

Przykładowa aplikacja w Springu:
https://github.com/spring-projects/spring-petclinic

Napisana co prawda pod Eclipse, choć równie dobrze można tworzyć takie aplikacje po zainstalowaniu full wersji Netbeans 8, która ma zresztą także GlassfishServer w pakiecie.

Zakładając że potencjalny zainteresowany jest kompletnie zielony, zastanawiam się ile czasu potrzeba na ogarnięcie kodu tej aplikacji, łącznie z konfiguracją w XML-ach. Dodam tylko tyle, że w PHP, ten kod nawet na Laravelu v. 4.2 byłby o niebo prostszy, na Kohana v. 3.3 również :-)

Jeśli to jest taka prosta droga do min. 5K to życzę powodzenia, oby tylko nie było tak, że ten web w javie Was po prostu przerasta :-)

Czuję się wywołany do tablicy, bo sam się uczyłem mvc (ciągle jestem w tym zielony) m.in. właśnie z tego projektu. Generalnie petclinic jest super demonstracją, ponieważ pokazuje jak połączyć kilka tabel DB w relacjach oneToMany, manyToMany itd... W większości innych znalezionych przeze mnie przykładów:

a) zabawa jest w obrębie jednej encji
b) projekt jest zbyt zaawansowany, aby zielonek się połapał

Uważam, że kompletnie ziolonemu ziomkowi ogarnięcie podobnej aplikacji, nawet z JS po stronie widoku (patrz branche od petclinica) zajmie ok 160h. Posty odnośnie MVC z stackOverFlow z lat 2010-2014 są bardzo pomocne.

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)