Wybór specjalizacji i języka programowania. Nie ma ideału?

4

Front-End - duża konkurencja, odmóżdżający HTML/CSS
Node js - zazwyczaj w ofertach dla Full-Stack / Front-end
React js - nudne/proste renderowanie danych dla formularzy
C#  - microsoft'owa kopia Java
Java / .NET - utrzymywanie kobył z przestarzałym kodem
PHP / Ruby - "ostatnia deska ratunku"
C++ - embedded, przestarzały kod
Branża gier - gorsze warunki pracy i płaca
Golang - nisza, mała elastyczność

2

Ale o co ci chodzi?

0

Nigdzie nie ma. Albo i jest bo Pythona nie wymieniłeś.

0
Lysywieczor napisał(a):

Nigdzie nie ma. Albo i jest bo Pythona nie wymieniłeś.

Python / R - big data, algorytmy AI

2

wtf?

4

nie wiem jak można nie zrozumieć o co chodzi autorowi

0

no ale dla niektorych np embedded jest ciekawy a autor to na minus daje. C# jest zly bo to kopia javy, a node zly bo zazwyczaj na fullstacku. To co mamy powiedziec? - stivens 28 minut temu

Być może embedded dla autora wątku jest mało ciekawy...
Nie jest napisane, że C# jest zły... raczej chodziło o to, że JavaSE i C# to jedno i to samo.
NodeJS jest backendową technologią, a rzeczywiście dość często występuje w ogłoszeniach dla Front-enda.

ehhh... nic nie musisz mówić... po prostu czytaj ze zrozumieniem.

0

Być może embedded dla autora wątku jest mało ciekawy...

No i spoko. Ale co jest ciekawe? Bo jak dotad to wszedzie znajduje powod do narzekania (big data/AI python czy. niszowy gamedev)

11

Kolega by chciał zapewne pracować przy jakiś mega ciekawych innowacyjnych projektach oczywiście green field.
Najlepiej dla jakiejś znanej firmy, o której jak wspomni będzie "wow" na spotkaniach rodzinnych może jakieś NASA albo NSA.
W jakiejś ciekawej nowej technologi, ale musi być przyszłościowa, taki pewniaczek który za kilka lat zawojuje świat.
Dodatkowo zeby nie trzeba było bawić sie algorytmami niech to robi ktoś inny.
Ale uwaga CRUD'em też się nie chce zajmować bo klepanie samych widoków jest nudne.
Nie zapominajmy o dobry zarobkach nędzne #15k to na start :D

3

No tam gdzie sporo ludu się pcha faktycznie jest już pozamiatane. Trzeba mieć duuuży skill albo szczęście do projektów, by nie mieć podstaw do narzekania. Mi się wydaje, że jak masz trochę umiejętności i również wiesz jakie rzeczy Cię jarają to przestaw się na węższą działkę by nie było tłoku np. elixir albo scala itp i wówczas masz większe szanse na ciekawe projekty.

Poniżej dla kontrastu dodam, że jeśli spojrzysz na to jak na narzędzie, a nie sens życia to każda z tych opcji jest nawet spoko:

Front-End: jak dodasz do tego programowanie, to masz opcję by robić własne usługi, na początku wygląd jest 10 razy ważniejszy niż backend, jeśli chcesz mieć klientów nie możesz tego tematu schrzan*ć; musisz mieć dobry design i przemyślane ui, najlepiej jeśli od razu będzie pod urządzenia mobilne.

NodeJS: Szybkie prototypy, dobry do wystawiania api i obsługi websocketów. Super opcja jeśli większość czasu spędzasz na froncie.

ReactJS: super pod reaktywne programowanie, wg mnie przebija wszystkie angulary, sam reactjs fajnie wpasowuje się w programowanie funkcyjne np. zobacz ClojureScript + rum

C#: spoko do gier (jedne z lepszych gier jakie grałem na androidzie były robione właśnie w unity), kinect, azure, no .net do marginalnych zadań :-)

PHP: średni do pracy (ale łatwo o remote), jest to killer jeśli chodzi o tworzenie małego/średniego oprogramowania po kosztach

C++: optymalizacje, niskopoziomowe rzeczy, security, spoko do nauki algorytmiki, czy prowadzenia wykładów :D

Golang: na start spoko wsparcie pod współbieżne programowanie, ciekawa opcja do robienia backendu gier, jak jesteś dobry to znajdziesz pracę

Gry: dla samego hajsu to może faktycznie nie jest najlepszy temat, ale za to ciężko jest się tu wypalić, mega sporo satysfakcji i okazje do wykazania się kreatywnoscią (zobacz mikroblog @furious programming)

Java: a Java to zuo więc Cię trochę rozumiem :D

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