Nauka Javy od zera w jeden rok?

Nauka Javy od zera w jeden rok?
T1
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:3
0

Wybaczcie, że idę na łatwiznę i zakładam taki temat. Wbrew pozorom trochę poszperałem w internecie poczytałem, ale chce to wszystko uporządkować i konkretnie wyjaśnić raz a porządnie

otóż,

jestem kompletnym laikiem w temacie programowania, skończyłem studia na wydziale budownictwa polibudy. Nienawidzę swojej pracy, szczerze. Jest całkiem nieźle płatna, ale delegacje po kilka-kilkanaście tygodni w różne zadupia Polski kompletnie rozpieprza mi życie. Jest to dla mnie niedopuszczalne na dłuższą metę zważywszy, że mam narzeczoną, z którą powoli chciałbym sobie uwić już jakieś gniazdko na stałe.

DO RZECZY (dosyć o mnie)

Załóżmy, że zaczynam od ZERA (miałem jakieś śmieszne podstawy na studiach, vba, trochę bawiłem się c++, nie warto nawet wspominać)

zamykam się (w cudzysłowie) na rok w domu, nakupuje skryptów, książek, pościągam filmiki, wszystko wszystko i poświęcając 6 dni w tygodniu po 8h jestem w stanie na tyle opanować Jave żeby znaleźć pracę we Wrocławiu/Warszawie/Krakowie, taką, która zapewni na start te 2500-3000pln i da widoki na jakikolwiek rozwój, naukę ?

A może jakiś inny język/umiejętność będzie bardziej atrakcyjna dla początkującego, który chce się jakoś wgryźć w rynek i zacząć przygodę w IT ?

piszcie, piszcie, piszcie

każda rada będzie dla mnie cenna, wasze doświadczenia, początki w branży, zarobki na początku i po x latach

Z góry dzięki za wszelką pomoc,

niech Bóg będzie z wami

edytowany 1x, ostatnio: tosiek.1989
KA
na luziku. jeżeli mi się udało bez specjalnego wysiłku, bez studiów to tym bardziej powinno się udać Tb! ;] .
MD
On nie zaszaleje biustem przed pracodawcą -,-
M6
Karolina pocisnij go :P
GC
Zobacz sobie jak wygląda spring, hibernate itp, sama Java to mało raczej.
MD
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:280
0

Jak w 1 rok codziennie po 8h to myślę, że dałoby rade, ale koniecznie te 8h xd.
Tylko jest jeden problem programiście javy ciężko znaleźć robote, gdzie się zarabia 2500-3000... Zazwyczaj są to wyższe stawki :P

N0
totalnie się z tym nie zgodzę. Jest mnóstwo ofert pracy dla programistów javy
ShookTea
@ne0 przeczytaj całe zdanie, jakie napisał, do końca (końcem nie jest tu wielokropek)
JU
Zatrudniłbyś świeżaka za wyższą stawkę?
WO
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:16
0

Moim zdaniem bazując min. na ludziach z mojego otoczenia rok to za mało i za dużo... Wszystko zależy od tego jak szybko się uczysz, chodzi tu o inteligencje, która pozwoli Ci na przyswajanie nowych rzeczy i nikt Ci nie powie ile czasu potrzeba na to lub na tamto - to tyle jeżeli chodzi o czas.

Nawiązując do umiejętności, które determinują wysokość zarobków w tym zawodzie pamiętaj, że duża część ludzi, którzy zarabiają duże pieniądze w tym to osoby bez kierunkowego wykształcenia. Mam kolegę, który powiedział mi, że po 3 latach "studiowania" informatyki nie ma praktycznie żadnych umiejętności/wiedzy do pracy w zawodzie informatyka. Robił minimum, które uczelnia od niego wymagała, czyli nie było to studiowanie tylko nauka tego co mu kazali.

Pisałeś, że zamkniesz się w domu obłożony książkami, jeżeli na Ciebie to dobrze zadziała i odpowiednio zmotywuje to tak zrób ale w internecie jest dużo darmowej wiedzy w tej dziedzinie.

Jeżeli zastanawiasz się jakiego języka się uczyć, żeby przyniósł Ci dobry zarobek to wiedz, że nie ma to znaczenia. Moim zdaniem będąc bardzo dobrym z html i php (i może jeszcze bazy danych) można zarobić dobre pieniądze.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 15 godzin
  • Lokalizacja:Wrocław
4
tosiek.1989 napisał(a):

zamykam się (w cudzysłowie) na rok w domu, nakupuje skryptów, książek, pościągam filmiki, wszystko wszystko i poświęcając 6 dni w tygodniu po 8h jestem w stanie na tyle opanować Jave żeby znaleźć pracę we Wrocławiu/Warszawie/Krakowie, taką, która zapewni na start te 2500-3000pln i da widoki na jakikolwiek rozwój, naukę ?

Nie, żadnej pracy Ci to nie da.

Co innego, gdybyś przez ten rok zrobił jakiś sensowny projekt do portfolio i nim chwalił się w swoim CV.

M6
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 6 lat
  • Postów:220
1

8 godzin przez rok i bedziesz wymiatac w kazdym jezyku, ale nie oszukujmy sie. Nie poswiecisz tyle czasu i pewnie po jakis czasie rzucisz to. Bo tego sie nie planuje, albo sie ma pasje albo nie.


JU
On się nie pyta, czy będzie umiał Javę, tylko czy znajdzie pracę. A to dwie różne rzeczy. Poza tym można świetnie znać język, a nie umieć programować.
nieznasz
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 3 lata
  • Postów:239
0

Zgadzam się z @somekind
Wydaję mi się, że nie jest potrzebny rok siedzenia po 8h 6x w tygodniu, tylko zaplanowanie jakiegoś konkretnego projektu do wykonania, zrobienie go i zrozumienie w pełni. Następnie projekt ten można wykorzystać jako CV, bo co wpiszesz do CV po nauce roku czasu w domu?

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

watpie zebys robil cos przez 8 godzin z programowania. Zniechecisz sie po miesiacu.
Po miesiacu bedziesz myslal ze cos potrafisz. Sprobujesz cos napisac -> wyszlo tak sobie
po dwoch-trzech miesiacach (bo zaczynasz od zera) bedziesz troszke ogarnial OOP. Bedziesz myslal ze cos potrafisz, nawet wiecej niz cos. Niestety nawet do konca podstaw nie bedzie znal
Po pol roku poznasz podstawy jakiegos frameworka (np spring). I teraz sa trzy mozliwosci

  1. albo napiszesz jakis fajny projekt ktory zajmie Ci okolo 3 miesiace pisanie po 8 godzin (to jest duzo czasu). Dlaczego 3? Bo bedziesz spedzal duzo czasu na zaczynaniu od nowa bo cos Ci sie nie podoba
  2. albo stwierdzisz ze nie chcesz javy, ze zajalbys sie czyms innym. Wtedy moze nastepnego jezyka nauczysz sie szybciej (skladnie nawet w tydzien), ale znowu stracisz 1-2 miesiace na lizniecie podstaw jakiegos frameworka
  3. albo zrezygnujesz

Praca programisty jest zmudna i pracochlonna. Co mam na mysli to to, ze musisz sie DUZO uczyc i DUZO pisac. Samo nie przyjdzie. Musisz byc super zaparty

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
4

Jak zamkniesz się w domu i będziesz się tylko uczył to... nic się nie nauczysz. Znaczy się poznasz teorię, ale z praktyką (choćbyś naklepał milion linii kodu) będzie ciężko.
IMO:

  1. naucz się podstaw. Składnia, podstawowe elementy języka, programowania obiektowego
  2. choć trochę pozanaj jakiś framework (spring, Vaadin, Play)
  3. zacznij szukać stażu/pracy jako junior

pierwsze dwa zajmą ci jakieś 3-4 miesiące. Jednak dopiero na stażu będziesz miał okazję naprawdę zacząć się uczyć ponieważ będziesz pracować na zywym organiźmie.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
mychal
Dokładnie. Do pierwszej pracy idzie się po to, żeby dowiedzieć się jak mało się potrafi. Im wcześniej tym lepiej. Chociaż moim zdaniem na pierwsze dwa punkty te cztery miesiące to może być mało (zaczyna od totalnego zera).
Burdzi0
zacznij szukać stażu/pracy jako junior -> właśnie ten moment moim zdaniem jest moim zdaniem najtrudniejszy. Jak ocenić swoją znajomość języka/frameworka, żeby się nie zbłaźnić? Kiedy jest właśnie ten moment?
T1
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:3
0

^to powyżej mi się podoba ;)

ale czy faktycznie, znając podstawy, mam szanse się wgryźć do jakiejś firmy na staż, przy tym obecnym morzu prawiczków z wąsikiem co programują od podstawówki dla zabawy po 10-15 lat ? przecież od cholery jest takich wynalazków

Koziołek
Spoko dasz radę. Tych "prawiczków" wbrew pozorom nie ma zbyt dużo, a masę stanowią przede wszystkim ludzie, którzy są na tyle ogarnięci iż udało im się czegoś tam nauczyć i nawet są nieźli w tym co robią, ale wyżej nerek nie podskoczą z wiedzą.
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
2

Jeśli nie kręci cię programowanie, to nie idź w to. To nie żadna złośliwość; nie wyobrażam sobie siebie zmuszającego się do pisania.

T1
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:3
0

^
czy gdzieś napisałem, że nie kręci mnie programowanie?

Po prostu zawsze miałem ciekawsze rzeczy do robienia no i myślałem, że odnajdę się w zawodzie po budownictwie.

Okazało się, że praca w terenie, w rozjazdach nie dla mnie.

Fajnie byłoby spróbować swoich sił chyba w najszybciej rozwijającej się i najbardziej perspektywicznej branży na rynku.

A jeżeli praca dodatkowo jest dobrze płatna to mogę naprawdę wiele poświęcić, nawet pożyć te 6-12 miesięcy z oszczędności, ciągnięcia od starych i dobrze zarabiającej kobity :D jeżeli oczywiście w przyszłości będę miał z tego konkretny profit, szanse rozwoju w branży, może wyjazdu za granicę itd

Skończę kontrakt i wtedy chociaż ten miesiąc- dwa pobawię się porządnie tym programowaniem żeby chociaż trochę liznąć tematu i sprawdzić czy mnie to kręci. W międzyczasie poprzeglądam wasze forum bo pewnie większość informacji jak zacząć zabawę itp była już wałkowana 5000 razy

:)

Wizzie
Wnioskowałem po tym, że stawiasz się w opozycji do ludzi, którzy programują "dla zabawy po 10-15 lat".
woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około godziny
  • Postów:1595
0

Ekspertem z dziedziny JAVY nie jestem więc nie odpowiem ci na pytanie czy rok ciężkiej pracy wystarczy ale podpowiem Ci coś jako wieloletni programista Delphi (+ PL/SQL) na etacie. Nauka samego języka, jego podstaw i ewentualnie środowiska programistycznego to przy dobrych wiatrach (jeśli jesteś kumaty i masz podstawy z innego języka) 3 miesiące. Takie doświadczenie pozwoli Ci spokojnie znaleźć pracę (wielu moich kolegów w tym ja sam tak zaczynaliśmy). Wynagrodzenie marne ale zyskasz coś czego nie da Ci żaden tutorial, kurs czy książka czyli doświadczonych kolegów programistów, którzy nauczą Cię dobrych praktyk programistycznych oraz zapoznają z pewnymi schematami programistycznymi danej firmy. Każda firma ma inny profil. Jedni programują aplikacje bazodanowe i wtedy musisz trochę mieć obcykane bazy danych inni robią coś weboweo, jeszcze inni robią aplikacje na androida i zapewniam Cię, że jedyna wspólna rzecz tych firm to język czyli JAVA natomiast cała reszta to już indywidualna sprawa każdej firmy. Oczywiście są pewne standardy, których powinno się pilnować ale z doświadczenia wiem, że czasami firmy nie mają czasu ani pieniędzy na dbanie o takie szczegóły i modyfikacje robi się na kolanie u klienta. Wtedy analiza takiego kodu nie przyjdzie łatwo nawet ekspertowi z 20 letnim doświadczeniem. Musisz też wziąć pod uwagę fakt, że każdy programista ma swój indywidualny styl, więc kod który przyjdzie Ci analizować może nieco odbiegać od tego co pokaże ci tutorial. Gdybyś miał jakieś pytania to wal śmiało chętnie Ci coś podpowiem bo uważam, że nie ma lepszego zajęcia na świecie niż tworzenie oprogramowania :)

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1

Napisz w javie dwa-trzy projekty i zbuduj na tym cv. Moze byc w formie open source na github. Potem popros kogos o code review i testy interfejsu (użytkownika). A potem wpisz sobie w stopke "szukam pracy" i link do githuba i zacznij sie udzielac na forach: 4programmers, stackoverflow, Goldenline itd

MK
hmm a o jakiej wielkości projektów piszesz? Pytam bo opcja ta jest najciekawsza, aby się przekwalifikować.
vpiotr
Najlepiej żeby to byly projekty przede wszystkim użyteczne, nie musza byc duze. Przyklad: generator losowych hasel. Opcje: dlugosc hasla, zakres znakow. Automatyczna aktualizacja, instalator, strona pomocy, faq, kontakt z autorem.
UB
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 7 lat
0

Jak se wpisze w stopke "szukam pracy" to watpie by go ktos przyjal :P
A za pisanie na 4programmers tez nie sadze bo rekruterzy raczej ogloszenia tu zamieszczaja, w dodatku bez widelek.

n0name_l
Do mnie na 4p pare razy pisali, wiec nie jest tak zle jesli chodzi o poziom spamu przez forum. :P
VarrComodoo
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 3 godziny
  • Lokalizacja:Bk
  • Postów:480
0

Jeżeli chodzi o rekruterów to najbardziej się zlatują po udzielaniu się na forach GoldenLine, nawet po jednym technicznym poście, zlatują się stadem i każdy od razu chce być Twoim znajomym ;) Co z tego dalej wynika to już inna bajka ;)


Sterczące kolce Pondijusa, ostre grzebienie Daktyloskopei, Trygla i latający Wieprzoryb są niczym wobec Bestii która nas gnębi...
LF
  • Rejestracja:około 8 lat
  • Ostatnio:około 8 lat
  • Postów:6
0

Hejo !

Odgrzewam kotleta jako osoba w identycznej sytuacji co autor wątku. Jestem po budownictwie i chciałbym się przebranżowić.

Wszyscy wszędzie piszą, że najlepiej zrobić projekt i wysłać go jako CV. Pewnie dobra rada, ale to trochę zbyt ogólne dla osoby (myślącej), która chce zacząć programować.

Gdyby ktoś doświadczony pokusił się o wypunktowanie z grubsza tego, w jaki sposób taki proces powinien wyglądać, np.

  1. Poznanie składni (jak najefektywniej to zrobić - książki / tutoriale net / coś innego ?? )
  2. Opanowanie frameworka - pierwsze trzeba się dowiedzieć co to właściwie jest .... - jak wyżej
  3. Wykonanie własnego projektu - jakaś rada gdzie szukać projektów referencyjnych, które pozwoliłyby się zainspirować

Pozdro dla kumatych :D

edytowany 1x, ostatnio: looking_for_tommorow
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
3

ileż można powtarzać:

  • przelatujesz tutorial online
  • robisz projekt kopiuj-wklej (ew.zmieniasz tylko podpis autora w opisie)
  • wysyłasz cv z odnośnikiem do projektu
  • zarabiasz 15k

krzysiek050
Dobry opis, ale nie ma jakiejś krótszej drogi?
flowCRANE
@krzysiek050: jest - podać link do cudzej odpowiedzi na tego typu pytanie.
czysteskarpety
czysteskarpety
albo dajesz ogłoszenie "zlecę wykonanie programu" :)
LF
  • Rejestracja:około 8 lat
  • Ostatnio:około 8 lat
  • Postów:6
0

Skąd ta nienawiść?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 10 godzin
0

Niby @czysteskarpety był uszczypliwy, ale trochę racji w tym jest. Jeśli tylko przejdziesz tutorial i według niego zrobisz aplikację to wiele to o tobie nie powie. Do portfolio powinieneś zrobić coś według własnego pomysłu, zmierzyć się z problemami, które nie były poruszane w tutorialach, a potem na rozmowie kwalifikacyjnej opowiedzieć jak je rozwiązałeś.

Generalnie praca programisty to rozwiązywanie nowych problemów i tą zdolność rozwiązywania nowych problemów powinieneś zademonstrować. Kopiowanie kodu z tutoriali i StackOverflow, mimo iż jest częścią pracy każdego programisty, zdecydowanie nie jest wystarczające.

Tyle, że jak zaczynasz od zera to na początku będziesz robił mnóstwo prostych programików, by przećwiczyć podstawowe mechanizmy. Nie ma sensu od razu mieć ciśnienia na budowanie portfolio, bo to może cię przystopować jeśli chodzi o poznawanie języka, wzorców projektowych, etc Zamiast poznawać język będziesz próbował z niewielką wiedzą o języku stworzyć skomplikowany projekt i będziesz miał przez to więcej problemów.

Ciężko mi jednak polecić jakieś materiały do nauki, bo naukę Javy zaczynałem daaaawno temu :)


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
LF
  • Rejestracja:około 8 lat
  • Ostatnio:około 8 lat
  • Postów:6
0

Na litość boską no zgadzam się z tym, ale ja zaczynam od 0. To tak jakby kazać komuś czytać słowa jak nie poznał alfabetu. Ja nie mam problemu z wymyśleniem zadania, projektu. Ale co z tego, że wymyśle ciekawy i kreatywny projekt jak nie zrealizuje go bo nie będę miał pojęcia jak się za to zabrać. Muszę zobaczyć jakiś kod, jakiś program ( a raczej kilka ), przeanalizować go, dowiedzieć się z czym to się je. Przecież nie wpiszę w google "przykładowy program". Dlatego pytam tu. Pytam gdzie szukać ;)

0

Taki jesteś kumaty a pytasz na forum, jak na budowlańca nieźle piszesz po Polsku!!!. Polecam nauczyć sie nowszej Scala i zarabiać 20k.
[CIACH!]

edytowany 1x, ostatnio: Shalom
PA
  • Rejestracja:około 8 lat
  • Ostatnio:około 7 lat
  • Postów:11
0

wg mnie książki dla początkujących są najlepszym źródłem dla początkujacych. sam jestem poczatkujacycm (od miesiaca juz juniorem ;D) i za chiny nie zrozumiałbym wielu kursów gdyby nie ksiazki (np. symfonia c++). jak to powiedział mój wykładowca - niestety w internecie moze pojawic sie wszystko, a pod wydaniem książki ktoś się musi jednak podpisać, więc mniej bubli wychodzi. w ksiazkach tez sa fajne przyklady i niekoniecznie operuje się w kółku na ssakach, pingwinach, ziemniakach, czy tworzy się bibliotekę/videotekę jako pierwszy większy projekt

edytowany 1x, ostatnio: pawelekpawelek
LF
  • Rejestracja:około 8 lat
  • Ostatnio:około 8 lat
  • Postów:6
0

Ok, bardzo dziękuję szanownym PanĄ za wszystkie rady :) Nie trzeba tu już marnować więcej znaków :)

pawelekpawelek dzięki za normalną odpowiedź, to oczywiście nie było do Ciebie

edytowany 1x, ostatnio: looking_for_tommorow
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 10 godzin
0

Sprawdź to: https://4programmers.net/Forum/Java/199825-materialy_dostepne_w_sieci

I przede wszystkim wyluzuj.

Na marginesie dodam jeszcze, że nie widziałem osobnych strategii nauki dla ludzi, którzy przeznaczają różną ilość godzin na naukę dziennie. Tzn nie widziałem żadnej strony na której byłoby napisane:

  • jeśli kodzisz godzinę dziennie to rób tak i tak,
  • jeśli kodzisz dwie godziny dziennie to rób tak i tak,
  • ...
  • jeśli kodzisz dwadzieścia godzin dziennie to rób tak i tak,

Ogólnie nie ma to specjalnie znaczenia. Ja robię tak, że by uzupełnić braki w wiedzy szukam informacji w wielu źródłach, w zależności od potrzeb i ochoty. I to też polecam. Poczytaj kilka tutoriali, wybierz ten co najlepiej podejdzie.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 2x, ostatnio: Wibowit
LF
  • Rejestracja:około 8 lat
  • Ostatnio:około 8 lat
  • Postów:6
0

Bardzo dziękuję Wibowit. Trochę zaryzykuję i zadam jeszcze jedno pytanie - gdzieś w jakimś wątku na tym forum ktoś napisał, że w Krakowie jest dużo firm, które popełniają oprogramowania związane z budownictwem. Czy ktoś potrafi przytoczyć konkretne nazwy firm?

Javaluke Scriptwalker
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:Wlk. Brytania
  • Postów:105
0
LF
  • Rejestracja:około 8 lat
  • Ostatnio:około 8 lat
  • Postów:6
0

Javaluke Scriptwalker bardzo Ci dziękuję. Dokładnie o to mi chodziło. I w dodatku jest po angielsku i prosto przedstawione, czyli perfekcyjnie.

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)