Programuję C # profesjonalnie od ponad 4 lat. Przez ostatnie 4 lata pracowałem dla kilku małych / średnich firm, od „agencji internetowych / reklamowych”, małych branżowych sklepów z oprogramowaniem do małego startupu. Zajmuję się głównie „aplikacjami biznesowymi”, które wymagają użycia języków programowania wysokiego poziomu (wyrzucanie śmieci), a moje ogólne doświadczenie było takie, że wszystkie moje prace mogły być bardziej profesjonalne. Wiele rzeczy zostało zrobionych niepoprawnie (w pośpiechu), głównie ze względu na fakt, że ludzie zawsze chcieli czegoś „teraz” i przy jak najmniejszej ilości wydawanych pieniędzy. Nadal zastanawiałem się, czy mógłbym pracować dla większych firm lub firmy, która lepiej nadaje się dla programistów, czy gdzieś tam mam pieniądze i czas, aby naprawdę zbudować coś długoterminowego i łatwiejszego w utrzymaniu. Mógłbym bardziej cieszyć się w mojej karierze. Nigdy nie miałem „mentora”, który prowadziłby mnie przez moją 4-letnią karierę. Jestem prawie programistą blogów / google / samoukiem innym niż mój licencjat z informatyki.
Zauważyłem też inny problem, że większość tak zwanych „starszych” programistów w „moim środowisku pracy” naprawdę nie jest tak mądra. Są „starsi” tylko dlatego, że od dawna są programistami, ale kod, który piszą lub podejmowane przez nich decyzje są absolutnie bzdurne! Nie chcą się uczyć, nie chcą być lepsi, po prostu chcą zarabiać i robić to, co im kazano, co ma sens, a większość z nas jest taka. Może dlatego są tam, gdzie są teraz. Ale nie chcę być taki jak oni, chcę być lepszy. Wpadłem w stan psychiczny, że nie zamierzam już być programistą dla mojej przyszłej kariery. Zacząłem myśleć, że może są lepsze rzeczy do pracy. Im więcej blogów czytam, tym więcej „najlepszych praktyk” próbowałem, tym bardziej czuję, że odchodzę od „mojej rzeczywistości”. Ale nie jestem świetnym programistą, inaczej nie sądzę, że jestem teraz. Myślę, że 4-5 lat to etap, który może być krokiem do przodu w karierze lub wyjściem z miejsca, w którym się znajdujesz.
Chciałem tylko usłyszeć, co inni mają do powiedzenia na temat tego, o czym wspomniałem powyżej i czy doświadczyłeś podobnej sytuacji w swojej poprzedniej karierze programistycznej i jak sobie z tym poradziłeś. Dzięki.