Jakie technologie w kierunku FAANG

1

Siema, jestem backendowcem i od 2,5 roku piszę głównie CRMy w C#, zastanawiam się nad zmianą technologii, ponieważ obserwuję, że .NET to jednak mało rozpoznawalna technologia. Niewiele jest globalnych firmy typu Google, Facebook, które używałyby C# (poza Microsoftem oczywiście), z tego co obserwuję C# wybierają startupy lub został użyty w projektach powstałych 15 lat temu. Przeglądam oferty pracy do topowych firm IT i prawie zawsze w wymaganiach są wymienione technologie Python, Go, C++, Java. Odkąd jest duży hype na AI chciałbym iść w tym kierunku i i nauczyć się Pythona, niestety nie wiem czy jest sens rozpoczynać znowu od juniora. Czy waszym zdaniem Python serio teraz będzie na topie wraz z rozwojem AI i tam będą ciekawe projekty?

0
miley009 napisał(a):

Czy waszym zdaniem Python serio teraz będzie na topie wraz z rozwojem AI i tam będą ciekawe projekty?

już jest i ma najciekawsze projekty. A co będzie, nie wiadomo.
Nie wiem czy takie podążanie za modą okaże się najbardziej efektywną płacowo strategią, ale jeli to Cię kręci to to rób.

9

Odkąd jest duży hype na AI chciałbym iść w tym kierunku i i nauczyć się Pythona,

Python tutaj nie ma znaczenia tylko matematyka

0

Algorytmy, system design. Dobra znajomość języka programowania to akurat nie jest kluczowa sprawa

2

LBGT

4
Lukxxx napisał(a):

LBGT

Let Bitches Get Tough ?

Some drunk hij slapped Katie on the ass. Katie whispered "LBGT' to herself before breaking a bottle on the bar and stabbing the hij.

3

Nie technologie tylko grindowanie LeetCode przez jakiś rok czasu xD

2

Grindowanie leetcode i relokacja. No chyba, że chcesz robić g**no utrzymaniowke za relatywnie kiepskie pieniądze dla taniej siły roboczej w polskim oddziale.

No i do tego hinduski angielski polecam ogarnąć.

6

W ofertach pracy z tych firm nigdy nie wymagają konkretnego języka a jedynie paruletniego doświadczenia w językach takich jak... zmiana języka to kwestia douczenia się zazwyczaj jednego frameworka gdy znasz już wszystkie paradygmaty. Nie - nie musisz spadać na juniora po zmianie języka. To nie znajomość składni odróżnia seniora od juniora.

btw FAANG to teraz MAMAA

1

Dokładnie, rozmawiałem kiedyś z gościem z FAANG na Twitchu, jest streamerem i rozwiązywał zadania Leetcode na przemian w różnych językach. Robił w PHP czasem, czasem w Javie, czasem w C#. Pytałem się go dokładnie na co kładzie nacisk to mówił, że w ogóle nie tyka frameworków, technologii, tylko skupia się na strukturach danych, zagadnieniach typowo związanych z Computer Science oraz Architekturą/System Design.

5
oliver_ napisał(a):

Dokładnie, rozmawiałem kiedyś z gościem z FAANG na Twitchu, jest streamerem i rozwiązywał zadania Leetcode na przemian w różnych językach. Robił w PHP czasem, czasem w Javie, czasem w C#. Pytałem się go dokładnie na co kładzie nacisk to mówił, że w ogóle nie tyka frameworków, technologii, tylko skupia się na strukturach danych, zagadnieniach typowo związanych z Computer Science oraz Architekturą/System Design.

No jeśli jest streamerem, to może się skupiać na tym, czego oczekują od niego odbiorcy. Więc jak wybrał sobie niszę "zadania leetcode" czy ogólnie "zadania rekrtuacyjne", to może mieć wyje*ane na to, co potrzebują pracodawcy, bo taki gostek może nigdzie nie pracować (więc nie potrzebuje znać technologii, frameworków), tylko może trzepać kasę z donejtów, reklam, płatnych kursów, czy z czego tam oni się utrzymują.

4

Z tego co słyszałem i doświadczyłem na rozmowach - kompletnie wali ich znajomość tego, czy innego języka programowania. Zafixowanie na konkretny framework w konkretnej wersji i konkretnej wersji wraz z zestawem bibliotek dodatkowych, często do ogarnięcia w godzinę (mockito...) to domena kontraktorni i ich klientów.

0

Teraz to potrzebna jest dobra znajomość pakietu office, żeby szybko zrobić CV jak Cię zwolnią :D

0

To czy trzeba frejmłorki czy ine wynalazki zależy co ma się robić. Są działki, gdzie takowe nie istnieją. Są działki gdzie trzeba klecić wszystko samemu. "FAANG" to szeroki temat. W jednym korpo można pracować i przy rozwijaniu kodeków jak i przy kodzie stosu TCP/IP czy bibliotekach do obliczen numerycznych. Można też klepać tam CRUDy w hehe pehapie. Można skryptować proces backupu. Można i projektować procesory czy akceleratory do obliczeń czy struktur danych. Więc jak ktoś chce dywagować na ten temat to musi najpierw odpowiedzieć sobie co go interesuje i czy w danej korporacji robią cokolwiek co się pokrywa z tą działkąm jak i ogólnie co robią - bo wtedy łatwiej wyciągnąć wnioski co jeszcze mozna by w wykształceniu (w sensie ogólnym, niekoniecznie w ramach systemu edukacji publicznej) uzupełnić.

0

Do FANG zadne konkretne technologie lecz:

  • b dobra znajmosc struktur danych i algprytmow
  • znajomisc jak dziala procesor i jego otoczenie oraz jak dziala IO komputera od kernela do aplikacji
  • znajomosci kliku pradygmatow programownia, ich plusow oraz minuso
  • umiejetnosc pisania prostego do czytania kodu
  • oduczenia sie stosowania patternow na kazdym kroku, nauczenia sie ze powtorka kodu ma czesto wiekszy sens z punktu czytelnosci niz jakies cuda
  • umiejentosc pisania w klku jezykach oraz rozwiazywania problemow a nie ich mnozenia
  • zrozumienie zasad skalowania oraz ograniczen jakie sa.

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