Gdybyście mieli wybrać pierwszą pracę, to byście wybrali pracę w 'starym' projekcie, ze średnio starymi technologiami, czy w dopiero pisanym projekcie? Co jest lepsze dla rozwoju? Mam wrażenie że stare projekty to jest większość. Czy może przy wyborze kierować się wyłącznie technologiami (.NET czy Java czy może iOS)?
Stare, ponieważ tam szybciej złapiesz więcej expa.
haslo123 napisał(a):
Stare, ponieważ tam szybciej złapiesz więcej expa.
W przeglądaniu spaghetti code, przy którym masz ochotę się zabić?
Jak szukasz pierwszej pracy, to nie kieruj się technologiami, tylko ludźmi (jacy są ludzie w firmie możesz wywnioskować po rozmowie rekrutacyjnej - od tego w końcu one są).
Jeśli w firmie pracują osoby o mentalności gbura i chama - nie pakuj się w taką pracę.
Jeśli w firmie pracuje dużo juniorów / osób które też zaczynają - też nie pakuj się w taką pracę, bo niewiele się nauczysz.
W firmie powinni pracować wymiatacze albo przynajmniej osoby na wysokim poziomie. Wtedy dla ciebie (jako juniora) jest najlepiej, bo możesz się od nich uczyć. Dobrze też jeśli będą to osoby, z którymi można się dogadać po ludzku, obdarzone kulturą osobistą, charyzmą itp.
Technologie to rzecz drugorzedna w tym momencie - lepiej babrać się w legacy spaghetti kodzie z seniorem niż tworzyć nowy spaghetti kod z garścią juniorów (chociaż muszę przyznać, że "lepiej" nie znaczy wcale przyjemniej, bo babranie się w spaghetti kodzie przyjemne wcale nie jest).
Projekt z ogarniętymi koderami. Technologia to drugorzędna sprawa. Zresztą ogarnieci developerzy będą samoczynnie wdrażać nowe dobre technologie.