Programista w codziennym życiu

Jak zostać programistą? To pytanie zbyt często na grupach w social media. Nauka programowania to bardzo trudny temat, bo nie za bardzo wiadomo od czego zacząć. Wielu moich znajomych zaczyna tworzenie aplikacji, chociaż nie za bardzo wie co robić, by się nie narobić, a zrobić.

Na samym wstępie chciałbym zaznaczyć, że sporo dzisiejszego materiału i kolejnych z serii będzie bazować na roadmap.sh. Przy czym nie będzie to tylko zbiór prostych informacji. Zamierzam każdy ze swoich wyborów kolejnych etapów nauki programowani przybliżyć czemu tak uważam, że będzie lepiej.

Chciałbym zostać programistą!

Na początku musimy sobie zadać jedno ważne pytanie – co chcemy programować? Nie każdego interesuje programowanie mikro kontrolerów, nie każdego interesuje robienie stron na WordPressie. Musimy zastanowić się na początku po co chcemy się uczyć programowania.

Dobre zarobki w IT to nie jest mit. Jednak nowe auto z salonu nie zdobędziemy w pierwszym roku kariery. Jeśli Ci się uda to gratuluję 🙂

Zazwyczaj rozpoznajemy kilka rodzajów programistów. Tym razem nie ze względu na wykorzystane narzędzie:

  • Front-end
  • Back-end
  • FullStack
  • DevOps
  • inni

To tylko kilka podziałów niezależnych od języka programowania. Każdy z nich posiada inne rodzaje zadań (w teorii).

Jakich rozróżniamy programistów pod kątem sposobu pracy?

Front-end deweloper to programista tworzący warstwę wizualną naszej aplikacji. W jego obowiązkach jest połączenie technologii, UI (interfejs użytkownika) oraz UX (doświadczenia użytkownika). Nie jest to zadanie proste, by zrobić coś ładne i praktyczne.

Back-end deweloper to całkiem inna para kaloszy. To są ludzie od ciężkich zadań, gdzie liczy się szybka praca przy najmniejszym możliwym koszcie obliczeniowym. Bezpieczeństwo to ich zadanie. Operacje na bazie danych, obliczenia, przetwarzanie informacji to jest ich standardowy dzień pracy.

Fullstack to osoba od wszystkiego, a jak jest od wszystkiego to jest do… frontendu i backendu. W sumie ludzie twierdzą, że to po prostu osoba, która jest tak dobra, że bez problemu ogarnia wszystko. Moim zdaniem to ładny dopisek na oszczędności firmy 🙂

DevOps to chyba najdziwniejszy byt i to jest dopiero uniwersalny programista. Zajmuje się nie tylko szeroko rozumianym programowaniem i również zarządzaniem systemami.

Są również inni programiści i związanym z ogólnym rozumieniem informatycy, ale to temat na osobny artykuł.

devPanda! Ale to dużo jak na początek!

Jak widać, to dopiero sam początek przygody i pierwszy wybór co chcielibyśmy robić. Na szczęście jest to w miarę mało zobowiązujący wybór, bo zawsze można przekwalifikować się z tworzenia aplikacji, do tworzenia frontu o ile najdzie nas ochota, ale pamiętajmy o jednym. Jeśli chcemy od czegoś zacząć, warto pierw spojrzeć co chcielibyśmy robić w przyszłości, bo nie każdego interesuje tworzenie wyglądu aplikacji, a nie każdego grzebanie niskopoziomowe, czy bazy danych.

Dołącz do newslettera, by być na bieżąco!

Jeśli chcesz być na bieżąco z blogiem, otrzymywać świetne porady dot. programowania i administracji serwerami, opinie w temacie gier - dołącz do newslettera!

Raz na jakiś czas wyślę Ci informację nt. bloga, a także będę wysyłać ekskluzywne materiały techniczne!

Nie czekaj i dołącz!

Dołączając do newslettera, akceptujesz naszą politykę prywatności!

To dopiero początek naszej przygody i mam nadzieję, że będzie dla Was równie owocna co dla mnie, gdy piszę ten wpis. Zapraszam Ciebie do przeczytania całej serii artykułów pod tym adresem.

Dołącz do newslettera, by być na bieżąco!

Jeśli chcesz być na bieżąco z blogiem, otrzymywać świetne porady dot. programowania i administracji serwerami, opinie w temacie gier - dołącz do newslettera!

Raz na jakiś czas wyślę Ci informację nt. bloga, a także będę wysyłać ekskluzywne materiały techniczne!

Nie czekaj i dołącz!

Dołączając do newslettera, akceptujesz naszą politykę prywatności!