Ścieżki kariery jako programista

0

Jakie byście wyszczególnili ścieżki kariery programisty lub około programowania? i czy faktycznie warto je wymieniać albo rozdzielać?
Oraz które wydają się wam najciekawsze?

  • Web Developer - Frontend & Backend
  • Desktop
  • Mobile
  • Data Science
  • Big Data
  • Machine Learning
  • Cloud Computing
  • Devops
  • System programming
  • Security Engineers
  • Performance Engineers
  • Database Engineers
15
  • Slacker (cały czas się opierdziela)
  • Copy Paster (zajmuje się kopiowaniem i wklejaniem kodu ze Stack Overflow).
  • Italian Chef (zajmuje się pisaniem spaghetti kodu)
  • Senior Programmer (zajmuje się zrzucaniem brudnej roboty na juniorów)
  • Junior Programmer (zajmuje się robieniem brudnej roboty zrzuconej na niego przez seniora)
  • Celebrity (zajmuje się robieniem prezentacji, lighting talków, generalnie występuje jako firmowy celebryta przekazujący wiedzę itp.)
  • Manager (psuje projekt)
  • Lead Developer (prowadzi zespół na manowce).
  • Designer (jego zadaniem jest sabotowanie projektu przez marudzenie i kłótnie o każdy piksel na ekranie)

dalej nie chce mi się wymyślać.

0

A tak bardziej serio ? ;)
Bo obecnie to nie wiem w jakim kierunku to idzie. Rozdrobnienia na specjalizacje czy jak ;)

0
Czarny Mleczarz napisał(a):

A tak bardziej serio ? ;)
Bo obecnie to nie wiem w jakim kierunku to idzie. Rozdrobnienia na specjalizacje czy jak ;)

Ale czego od nas oczekujesz? Dziedzin gdzie się programuje jest od zajebania i jeszcze trochę. Jeden będzie klepał stronki WWW z animowanymi efektami 3D, inny programował czujniki w CERN, a jeszcze ktoś klepał januszsoft do obsługi magazynu wibratorów w Javie czy innym C#.

0
Mały Orzeł napisał(a):
Czarny Mleczarz napisał(a):

A tak bardziej serio ? ;)
Bo obecnie to nie wiem w jakim kierunku to idzie. Rozdrobnienia na specjalizacje czy jak ;)

Ale czego od nas oczekujesz? Dziedzin gdzie się programuje jest od zajebania i jeszcze trochę. Jeden będzie klepał stronki WWW z animowanymi efektami 3D, inny programował czujniki w CERN, a jeszcze ktoś klepał januszsoft do obsługi magazynu wibratorów w Javie czy innym C#.

Jak uciec od enterprise web development? :p

0
Czarny Mleczarz napisał(a):
Mały Orzeł napisał(a):
Czarny Mleczarz napisał(a):

A tak bardziej serio ? ;)
Bo obecnie to nie wiem w jakim kierunku to idzie. Rozdrobnienia na specjalizacje czy jak ;)

Ale czego od nas oczekujesz? Dziedzin gdzie się programuje jest od zajebania i jeszcze trochę. Jeden będzie klepał stronki WWW z animowanymi efektami 3D, inny programował czujniki w CERN, a jeszcze ktoś klepał januszsoft do obsługi magazynu wibratorów w Javie czy innym C#.

Jak uciec od enterprise web development? :p

Zmienić pracę.

0

A jak jest z pracą C programisty, czy potrzeba znać jakiś framework do czystego C, no nie wiem GTK?

0
Wielki Polityk napisał(a):

A jak jest z pracą C programisty, czy potrzeba znać jakiś framework do czystego C, no nie wiem GTK?

Jak starasz się o posadę prgramisty C przy działce około GTK, to coś dobrze jest znać w temacie GTK.
Jak przy kernelu to coś kumać z architektury kernela, teorii systemów operacyjnych.
I tak dalej.

0

Coraz wiecej ofert pojawia sie odnosnie plywania w chmurach. Cloud.

Czyli teraz beda juz potrzebni dedykowani ludzie pracujacy przy tym na full time?

0
Wielki Polityk napisał(a):

A jak jest z pracą C programisty, czy potrzeba znać jakiś framework do czystego C, no nie wiem GTK?

Dobra znajomość C i struktur danych wykorzystywanych w programowaniu systemowym.
Znajomość architektur sprzętowych, czasami znajomość stosów sieciowych, kodeków, konstrukcji systemów operacyjnych, firmweru, driverów, systemów czasu rzeczywistego, API i ABI systemowych, kompilatorów, linkerów czy nawet konstrukcji baz danych. Wszytko zależy od tego co dokładnie będziesz robił.

0

A czy devopsi czy cloud engineers piszą duzo kodu?
W wielu przypadkach to mam wrazenie, ze są traktowani jako IT support.

0

Devopsi piszą co najwyżej jakieś skrypty do deploymentu..

0
Czarny Krawiec napisał(a):

A czy devopsi czy cloud engineers piszą duzo kodu?
W wielu przypadkach to mam wrazenie, ze są traktowani jako IT support.

A czym jest cloud engineer?

Można by się porównać cloud w formie IaaS do zwirtualizowanego centrum danych, a PaaS do hostingu, rozproszonego w swoje naturze, bogatszego o gotowe rozwiązania, zapewniającego skalowalność i wysoką dostępność.
Jeżeli jesteś klientem providera cloudowego to większość infrastruktury jest już oprogramowana. Co najwyżej możesz sobie oprogramować własny kontroler SDN o ile możesz tworzyć własne sieci wirtualne. Dzięki temu klient może skupić się na swojej aplikacji, nie infrastrukturze czy platformie. Na pewno będzie jeszcze sporo do zrobienia z infrastrukturą, ale to nie są rzeczy programistyczne. Twoje centrum danych wylądowało u kogoś innego, ale nadal potrzebujesz ludzi, którzy je ogarną. Stąd to porównanie to IT.
Nawet u providera nad rozwojem oprogramowania związanego z jego infrastrukturą pracują programiści, nie cloud engineerowie.

Więc odpowiedz sobie na pytanie, co taki cloud engineer może robić?

Co do devopsów, to myślę, że ich zadania różnią się to od firmy do firmy, a samo określenie ma tak szerokie znaczenie jak słowo informatyk :)

0

Szczerze to nie umiem powiedzieć, ale mnie to dość ciekawi. A role devops/cloud engineer widze, że są często łaczone.
Z tym, że patrząc po wymaganiach w ofertach potrafią byc to skrajnie różne stanowiska...

Możesz też mieć prywatnego clouda, albo pół na pół. Np. wykorzystywane są narzędzia jak Mesos/ Marathon czy Kubernetes + stado mikroserwisów i ktoś musi zadbać o deployment tego cholerstwa. Te rzeczy jeszcze nie są jakies super stabilne i trzeba pisać cos swojego. Czyli ktoś musi czuwać nad całą infrastrukturą. Dochodzi do tego również znajomość różnych cloudów albo spawanie ze sobą i automatyzacja tego wszystkiego.

Ogólnie niespecjalnie mi się podoba wkładanie 'progamistów' w osobne devops, cloud teamy. Pachnie to silosami i oczekiwaniem na realizację 2 tygodnie.Lepiej gdyby byli to pełnoprawni członkowie zespołu. A zwyczajni developerzy stają się jakoś zwalniani z wiedzy o deploymencie. Z drugiej strony nie wiem jak to działa przy naprawdę dużej infrastrukturze jak np. Netflix.

Osoby pracujące na tych stanowiskach są dla mnie niesamowicie nierówne. ;)

https://hackernoon.com/the-must-know-checklist-for-devops-system-reliability-engineers-f74c1cbf259d

1

Patrząc po ofertach:
https://nofluffjobs.com/devops
cloud, devops, python dev, administrator

Czuć w tym wszystkim, że w zależności od firmy chą mieć albo bardziej developera albo bardziej admina ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1