Warto iść teraz w front-end?

Warto iść teraz w front-end?
NA
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 3 lata
  • Postów:2
0

Dopiero zaczynam swą przygodę z programowaniem i się zastanawiam, czy jeśli zacznę teraz swoją naukę - po kolei: html/css potem js następnie frameworki i inne narzędzia to czy za rok czy dwa, będą realne szanse znaleźć prace? Ta branża się ciagle rozwija, ludzi chętnych coraz więcej i takie rozkminy mnie nachodzą.

Zobacz pozostały 1 komentarz
teofrast
@natzxn: ja tam programuje amatorsko dla siebie, dla swojego zycia, nie musi byc z tego praca, tylko dobrze spedzony czas, moze to Ciebie zmotywuje: Kopernik raczej nie byl zawodowym astronomem, tylko amatorem https://pl.wikipedia.org/wiki/Miko%C5%82aj_Kopernik, podobnie Leibniz https://pl.wikipedia.org/wiki/Gottfried_Wilhelm_Leibniz raczej nie byl zawodowym matematykiem
KamilAdam
@p_agon: rozważam zablokowanie cię :D
KamilAdam
BTW ja się na temat frontendu nie będę wypowiadać bo jeszcze bana dostanę. Tu trzeba pytać @somekind :p
DR
DR
  • Rejestracja:prawie 8 lat
  • Ostatnio:prawie 3 lata
  • Postów:107
2

Tak

NA
Uzasadnisz wypowiedź? :p
UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
3

Moze ci ta wróżka od it odpowie. Jakoś nie widać na horyzoncie game chengera który miał by w przeciągu dwóch lat zaorać js i spółkę.

DR
DR
  • Rejestracja:prawie 8 lat
  • Ostatnio:prawie 3 lata
  • Postów:107
2

Uzasadnisz wypowiedź? :p — natzxn

Frontendy są i będą do developowania. Problemem nigdy nie była i raczej nie będzie ilość osób tylko ich jakość. Jeśli coś sobą reprezentujesz i jesteś w stanie to udowodnić (od CVki przez rozmowy do samej pracy) to brak ofert ci nie grozi.

Jeśli jesteś w stanie uzasadnić czemu robisz X i porównać to do Y i Z to już jesteś lepszy niż znaczna większość kandydatów, niezależnie od roli na którą aplikujesz.

JM
JM
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:54
7

Po 2-minutowym researchu ofert i stawek na NoFluffJobs, stwierdzam że warto.

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:2 minuty
  • Postów:4884
2

Powiem tak, roboty na froncie jest tyle, że nie wiadomo w co ręce włożyć:) jasne, że warto.


MI
  • Rejestracja:około 5 lat
  • Ostatnio:3 dni
  • Postów:147
0

Warto, czasem sam żałuję, że jestem tylko backend developerem a nie fullstackiem;)

PO
  • Rejestracja:około 4 lata
  • Ostatnio:około 3 lata
  • Postów:9
8

Nigdy nie było warto, chyba że bardziej sobie cenisz szekle nad zdrowie psychiczne

Zobacz pozostałe 2 komentarze
KamilAdam
Ale rzadko dają prywatnego psychologa :(
Xarviel
@natzxn ale pytasz dlaczego nie dają psychologa, czy czemu nie warto? :] Duża część osób narzeka na frontend, bo zostają zmuszeni do korzystania z javascriptu, który jest dość specyficzny przez brak statycznego typowania, asynchroniczność i eventy, ale jak do wszystkiego trzeba się po prostu przyzwyczaić, bo nie jest to nic strasznego.
NA
@Xarviel czemu nie warto hah :] Rozumiem, też trochę słyszałem o js, że na początek może być dość ciężki, ale chyba musze sam się ze wszystkim zmierzyć żeby się przekonać :p
Xarviel
@natzxn Dokładnie, najlepiej samemu się przekonać, czy coś nam odpowiada.
FU
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 miesięcy
  • Postów:6
1

Jak masz cierpliwość (do ludzi i JS) to warto. Ja to robię z zamiłowania i już czwarty rok oram głównie we FE, mam kilka projektów i firm za pasem. Powtarza się w nich jedno: większość FE developerów jest z przypadku i nie wie co robi. Ci co wiedzą nie są w stanie upilnować reszty. Ciągłe zmiany wymagań też nie pomagają w utrzymaniu wszystkiego w kupie.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8398
2

Możesz se wejść. Na frontend na razie jest ssanie i przez rok czy dwa jeszcze będzie to dobra opcja...

natzxn napisał(a):

Dopiero zaczynam swą przygodę z programowaniem i się zastanawiam, czy jeśli zacznę teraz swoją naukę - po kolei: html/css potem js następnie frameworki i inne narzędzia

...tylko, że mimo dużego ssania jest też równie duża konkurencja. Warto umieć coś więcej niż być kolejnym gościem z podstawami HTML/CSS/JS i ze zrobioną aplikacją do pogody w React/Angular/Vue oraz portfolio na one-page. Bo to każdy z setek kandydatów umie i ma.

Pomyśl, czy naprawdę się interesujesz tym frontendem/JavaScriptem. Osoba, która się interesuje jakimś tematem nie poprzestaje na nauce podstaw, tylko stara się nauczyć głębiej oraz sięga po tematy pokrewne, ma też własne pomysły, a nie powiela tylko pomysły z tutoriali itp. Bo jak nie, to będziesz kolejnym przeciętnym kandydatem.

Więc jak zaczynasz, to lepiej założyć, że bardzo trudno wejść w branżę, bo wtedy człowiek ma poprzeczkę wysoko i stara się być najlepszym (zarówno technicznie, jak też musisz się umieć sprzedać na rozmowie, czy nawet napisać sobie CV w atrakcyjny sposób) zamiast po prostu nauczyć się tutoriali i wysłać byle jakie CV i liczyć na szczęście.


edytowany 3x, ostatnio: LukeJL
M8
Dlaczego tylko przez rok/dwa? Dlaczego myslisz, ze frontend przestanie byc oplacalny?
LukeJL
@Michau89 odpisałem ci w kolejnym poście.
NA
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 3 lata
  • Postów:2
0

@LukeJL: Jasne, ale zanim będę ''najlepszy'' to trochę czasu minie, i bezsensu nawet nie próbować aplikować nigdzie choćby z podstawami, bo nigdy nie zdobędę żadnego zawodowego doświadczenia. Na pewno jest trudno i może nawet będę na początku przeciętnym kandydatem, ale niekoniecznie złym i zamkniętym w sobie. Mam wrażenie, że teraz się mówi wszystkim którzy zaczynaja w IT jaka to musi być niesamowita pasja i że musisz być najlepszy. Troszkę to wszystko na wyrost:)

Hodor
  • Rejestracja:ponad 7 lat
  • Ostatnio:5 dni
  • Lokalizacja:Warszawa
  • Postów:325
1

Bez studiów informatycznych albo ew. technicznych będzie na ogół ciężej zacząć w branży niż będąc w trakcie studiów - z uwagi na to, że odpadają rekrutacje na ~wszystkie korpo staże czy working studenty, które są organizowane właśnie dla studentów. Dlatego nie nastawiałbym się na pewnik, że za rok coś znajdziesz bez studiów. Z drugiej strony, frontend pod względem rekrutacji do pierwszej pracy może być nieco bardziej łaskawy niż rekrutacja na normalne programowanie [potrzebne źródło] :)

edytowany 1x, ostatnio: Hodor
Zobacz pozostały 1 komentarz
Hodor
Przez frontend mam na myśli typescript + react albo angular.
LukeJL
@Hodor no to dalej nie wiem, czemu frontend (...) może być nieco bardziej łaskawy niż rekrutacja na normalne programowanie. JS/TS to przecież jest normalne programowanie i tak samo wymagające pod kątem pracy. Z drugiej strony może masz rację jeśli chodzi o rekrutacje? Od kiedy pamiętam, to pytania przy rekrutacji na frontend były łatwe, np. rzadko wymagają algorytmów, prędzej są pytania z podstaw frontendowych technologii, a jak algorytmy się pojawiają, to zwykle jako dodatek (a myślę, że algorytmy są najtrudniejszym elementem, jak chodzi o zadania techniczne).
Hodor
Trochę ironii jest w mojej wypowiedzi :P Nie spotkałeś się z żartobliwym przekonaniem, że frontend to nie programowanie? :]
NA
A myślę nad studiami jeszcze, więc może jak się ich podejme, to będzie ''łatwiej'' zacząć w branży
DE
Descendant
@natzxn strata czasu, nie mam studiow a prace moge znalezc w pare dni i nigdy nikt mnie o to nie pytal na rekrutacjach. Co do tematu to jest niski próg wejscia, ja po 3 latach przerzuciłem się na mobilki, bo odnosze wrazenie ze nie ma co robic juz po froncie jak się opanuje framework do perfekcji.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8398
1

Dlaczego tylko przez rok/dwa? Dlaczego myslisz, ze frontend przestanie byc oplacalny?

@Michau89 nie wiem, niektórzy wieszczą rychły koniec frontendu dzięki narzędziom no code. Moim zdaniem to nie nastąpi, ale obstawiam, że w ciągu 5-10 lat frontend będzie wyglądał nieco inaczej. Mniej będzie potrzeba klepaczy frameworków, a bardziej poszukiwani będą ludzie z głębszą i szerszą wiedzą np.

  • frontendowiec z zacięciem UXowym. Takie połączenie designera i inżyniera. Ktoś, kto nie tylko zaklepie kod, ale i będzie umiał zrobić tak, żeby to było przyjazne użytkownikowi, dostępne dla niepełnosprawnych itp.
  • specjalista od dużych aplikacji frontendowych - czyli ktoś, kto będzie w stanie zapanować nad architekturą, wydajnością itp. Taki senior można powiedzieć (jednak samo określanie kogoś "seniorem" dzisiaj niewiele znaczy), ktoś, kto będzie umiał zapanować nad dużym projektem.
  • specjalista od optymalizacji i wydajności. Tam, gdzie potrzeba będzie dużej wydajności. Ktoś taki powinien znać bebechy silników JSa albo umieć pisać w jakimś języku kompilowanym do WebAssembly. Tak, żeby wycisnąć na maksa możliwości przeglądarki.
  • specjalista od konkretnej niszy, np. od wizualizacji danych, gier przeglądarkowych, VR/AR, wideoczatów, AI itp. itd.
  • ktoś z wiedzą dotyczącej konkretnej dziedziny/branży (już teraz wiedza dziedzinowa jest atutem)

No ale tylko se spekuluję, że w przyszłości samo znanie JS/TS i frameworków nie wystarczy. Ale kto wie, może się mylę? Może za 10 lat dalej będą ludzie klepać frontendy na zasadzie klepania we frameworkach? Praktyki programistyczne i zwyczaje branży wbrew pozorom się dość wolno zmieniają. Chociaż idealistycznie chcę wierzyć, że "frontend" to dopiero początek zabawy, a nie ostateczna ścieżka kariery.


kevin_sam_w_domu
kevin_sam_w_domu
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 3 lata
  • Postów:196
2
Hodor napisał(a):

= Dlatego nie nastawiałbym się na pewnik, że za rok coś znajdziesz bez studiów. :)

Iksde, znam ogrom osób że się przebranżawiają aktualnie + planują się przebranżowić i akurat branża IT jest taka, że umiejętności w niej się bronią same. Jeżeli ktoś naprawdę przyłoży się do nauki, poświęci konkretny czas na poznanie technologii które są potrzebne pracodawcy jest w stanie 6 miesięcy znaleźć jakiś staż lub pracę. Gdyby tak nie było, większość bootcampów by zawinęła działalność, a jak widać mają się dobrze, nawet po pandemii. Samemu idzie wejść do branży, po prostu trzeba chcieć i coś robić systematycznie, 3-4h dziennie przez jakieś pół roku.

edytowany 1x, ostatnio: kevin_sam_w_domu
F9
Potwierdzam, osoba od zera w 6 miesięcy po uczciwe 4h dziennie nauki jest wstanie wskoczyć na staż, a zdolniejsze na juniorskie stanowisko od razu. Naprawdę większość pracy w IT to nie rocket science, każda kumata osoba jest wstanie to robić jeśli chce.
M0
Zaczynałem od zera czyli od tematu co to jest zmienna, normalnie pracowałem i po pracy 3h prawie każdego dnia przez ponad pół roku się uczyłem + korki, dostałem prace jako junior
ZG
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:155
0

Nie warto dlatego, że to od kilku lat informatyka to najczęściej wybierany kierunek studiów i za kilka lat wynagrodzenia będą spadać, a inne branże z mniejsza ilością studentów będą cierpiały na braki. Przerabiałem to w innej branży.

Zobacz pozostałe 7 komentarzy
JM
jackson-mike
Teraz to już kuniec, panie. Butkampowcy nas zalejo, kasjerki z biedry bedo fronty za nas pisać, prace nam zabioro Janusz z Karynom. To już pryndzej w tej fotowoltajce morzna cuś ugrać niż klikając w te komputery.
ZG
@jackson-mike: Jacy bootkampowcy? Ludzie po studiach informatycznych
JM
jackson-mike
A ci to już w ogóle szkoda gadać.
LukeJL
@zgrzyt e tam, jak po studiach, to zaleją dopiero po 3 latach, a nie teraz.
MU
Tylko czy zapotrzebowanie na Twoja byla branze bylo tak wielkie jak dzisiaj na programistow, a dwa czy Twoja byla branza wymagala podobnego poziomu wejscia co dzisiaj programowanie? W naszej branzy prog wejscia nieustannie rosnie, gdy sam w nia wchodzilem wystarczyly checi i znajomosc jezyka programowania - tylko czysty jezyk, bez frameworkow, webu, devopsow, testowania, CI, wzorcow i masy innych tooli.
TW
  • Rejestracja:prawie 4 lata
  • Ostatnio:około 24 godziny
  • Postów:54
2

Nawet jeżeli frontend zostanie za 10 lat wyparty przez np. no code to i tak będzie kupa czasu żeby się przystosować czy zmienić specjalizację. Wystarczy popatrzeć jak to było np. z flashem

MU
Juz jest masa gotowych tooli, gdzie mozemy sobie wyklikac gotowa stronke. Tylko dla kogo sato produkty? W mojej ocenie dla biznesow, ktore i tak nie dysponuja budzetem na duza aplikacje. To inna nisza, programisci moga spac spokojnie. Korporacyjnymi toolami do szybkiego budowania aplikacji klienckich sa angular/react/vue/itd. Sam frontend idzie w strone specjalizacji sie we wlasnym obrebie anizeli ku zanikowi.
Xarviel
  • Rejestracja:ponad 3 lata
  • Ostatnio:17 minut
  • Postów:847
1

@TestWariat

TestWariat napisał(a):

Nawet jeżeli frontend zostanie za 10 lat wyparty przez np. no code to i tak będzie kupa czasu żeby się przystosować czy zmienić specjalizację. Wystarczy popatrzeć jak to było np. z flashem

W takim wypadku nie tylko zapotrzebowanie na frontend zniknie, ale także na backend, zwłaszcza na jakieś proste crudy.

Co prawda prędko to nie nastąpi, bo CMS'y już próbowały, ale przyniosły raczej odwrotny efekt i powstały jedynie nowe oferty pracy (WordPress/Magento Developer itd).

edytowany 3x, ostatnio: Xarviel
MU
MU
  • Rejestracja:około 3 lata
  • Ostatnio:około 3 lata
  • Postów:2
5

W mojej ocenie ani frontend ani w ogole programowanie nie zniknie z uwagi na sama zlozonosc tej dziedziny.

Zniknal zawod pani, ktora przelaczala rozmowy telefoniczne czy pana, ktory zapalal wieczorami latarnie. Jak jednak zastapic frontendowca gotowym klikalnym rozwiazaniem? Nawet takiego od HTML czy CSS?

Te dwie technologie juz sa maksymalnie uproszoczone dla uzytkownika. Co za roznica czy uzyjemy samego flexboxa czy bootstrapowego flexa czy jeszcze jakiegos innego "klikalnego" rozwiazania? Co bedzie stale, niezaleznie od wyboru - to opcje konfiguracji koncowego produktu. Przykladowo czy chcemy rozmiescic elementy "do lewej" czy ulozyc je w wiersz badz kolumne. To jest swiadoma decyzja klienta - trzeba wprowadzic konkretny input. Wyklikac pewno latwiej, ale gdy takich wyborow beda tysiace - user sie pogubi i koniec koncow powstanie "developer-klikacz", ktory bedzie wiedzial co wyklikac, zeby osiagnac pozadany efekt.

I dlatego wlasnie programowanie nie zniknie, poniewaz jeden klient bedzie chcial miec zielony okragly button a drugi bedzie wolal klikalny text. Nie znam sie na grafice, ale gdy pierwszy raz otworzylem photoshopa - to nie wiedzialem o co w tym chodzi i dalej nie wiem, a przeciez to no-code solution (chyba).

Shalom kiedys zwrocil na to uwage, ze te wszystkie "uproszczenia" koniec koncow zawsze tak sie komplikuja, ze ich zlozonosc przypomina zlozonosc jezyka programowania. A komplikowac sie musza, jesli chca zapewnic te wszystkie mozliwosci, ktore daje programowanie.

Dopoki maszyna nie bedzie w stanie skomunikowac sie bezposrednio z klientem, doputy zawsze bedzie istnial posrednik (developer) miedzy nimi.

edytowany 2x, ostatnio: Michal_UK
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8398
4
Michal_UK napisał(a):

I dlatego wlasnie programowanie nie zniknie, poniewaz jeden klient bedzie chcial miec zielony okragly button a drugi bedzie wolal klikalny text. Nie znam sie na grafice, ale gdy pierwszy raz otworzylem photoshopa - to nie wiedzialem o co w tym chodzi i dalej nie wiem, a przeciez to no-code solution (chyba).

Shalom kiedys zwrocil na to uwage, ze te wszystkie "uproszczenia" koniec koncow zawsze tak sie komplikuja, ze ich zlozonosc przypomina zlozonosc jezyka programowania. A komplikowac sie musza, jesli chca zapewnic te wszystkie mozliwosci, ktore daje programowanie.

Tak samo ludzie się podniecają GPT-3, które potrafi na podstawie prostego i klarownego słownego polecenia napisać kawałek kodu w React. I to miałoby wyeliminować potrzebę zatrudniania frontendowców.

Tylko, że haczyk leży w tym, że frontendowcy rzadko kiedy dostają proste i klarowne słowne polecenia, które wystarczy przekuć na kod. Opisy tasków są często niejasne i nie wyglądają tak prosto jak z demówek GPT-3. Plus dużo tasków wymaga przegadania z zespołem, uzyskania jakichś informacji. Wiele rzeczy wymaga znajomości kontekstu całego projektu (to prawie nigdy nie jest jedno zdanie "zrób przycisk, który pokazuje Hello", tylko bardziej "zrób przycisk, który pokazuje dane wspomniane w tasku #2137 i zintegruj to z istniejącym modułem, który robił Stefan").

Więc jakby ktoś chciał użyć generacji kodu GPT-3 w realnym projekcie, to pewnie skończyłoby się na tym, że programiści tłumaczyli by mętne opisy tasków na prosty i konkretny język angielski zrozumiały dla GPT-3, więc wyszło by na to samo, tylko, że frontendowcy zamiast w JS, to by pisali po angielsku (może łatwiej byłoby ich szkolić?).

Dopoki maszyna nie bedzie w stanie skomunikowac sie bezposrednio z klientem, doputy zawsze bedzie istnial posrednik (developer) miedzy nimi.

Jakby była jeszcze mocniej rozwinięta AI, to by miało sens. Mieć takiego wirtualnego asystenta, który by potrafił odciążyć programistę od rzeczy, które nie są programowaniem. Czyli taki wirtualny asystent mógłby sam się pojawić na standupie i zdać raport z postępów, sam mógłby się skontaktować z kimś w sprawie doprecyzowania jakiejś sprawy. No ale taka AI by raczej wspomagała programistę niż likwidowała. Prędzej PMów udałoby się wtedy zlikwidować, jeśli byłaby AI, która potrafiłaby się komunikować z całym zespołem i z klientem, zarządzać pracami, koordynować, pisać mejle, tworzyć taski w Jirze itp. itd.


edytowany 2x, ostatnio: LukeJL
Xarviel
  • Rejestracja:ponad 3 lata
  • Ostatnio:17 minut
  • Postów:847
1

Istnieją też edytory graficzne (coś al`a photoshop) do generowania kodu z frontendu.
Grafik może zaprojektować aplikację pod kątem wizualnym, a narzedzie wygeneruje nam jakiś poszczególny fragment kodu.
I jak dostaje przygotowany layout od grafika to jakieś pojedyncze linijki mogę sobie skopiować, bo nie ma szans, żeby przygotować w taki sposób pełnoprawną aplikacje.

  1. Przykładowo figma potrafi wygenerować nam kod CSS.
    Co prawda nie jest on zbytnio responsywny, bo większość rzeczy jest wstawiona jako position: absolute, ale właściwość background, transform jest w tym przypadku okej.
    https://figma.com
    figma.jpg

  2. Anima radzi sobie trochę lepiej, bo tworzy HTML i CSS, ale brakuje accessibility, oraz seo bo myli button z linkiem, oraz wstawia diva zamiast linku
    https://www.animaapp.com/
    anima.jpg

edytowany 2x, ostatnio: Xarviel
Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 4 godziny
  • Postów:1873
1

Jeśli czujesz, że to dla Ciebie, to naucz się tego js/css/html, a potem szerzej webdev (który nie ogranicza się do narzędzi btw). Jak JS umrze, to nauczysz się nowej technologii, to tylko język programowania.

Jeśli uczysz się programować, to najlepsza rada - ucz się poprzez robienie i wybierz sobie dowolna technologie, która sprawia, ze Ci się chce ;) Na start JS jest ok, możesz nawet z nim zostać na dłużej.


”Engineering is easy. People are hard.” Bill Coughran
several
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 13 godzin
1

Zawsze gdy mogę zachęcam ludzi, by poszli robić frontend i szczerze się cieszę, że co lepsi bardzo dobrze zarabiają. Im więcej ludzi w tym temacie tym mniejsza szansa bym sam musiał to robić.


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)