Jestem w dużej mierze samoukiem. W rzeczywistości zacząłem programować mniej więcej w połowie szkoły średniej z biofizyki i chociaż myślę, że wykonałem całkiem niezłą pracę, nigdy nie pracowałem w ramach „poważnego” zespołu programistów, który miał więcej niż jeden lub dwa inni programiści (i nie zawahałbym się nazwać ich równie niedoświadczonymi programistami jak zawodem).
Po ukończeniu doktoratu skupiłem się na programowaniu, oficjalnie jako postdoc, ale nieoficjalnie jako programista badań personelu. W tym czasie miałem także dwa wywiady w Google, ale nie rzeczywistą ofertę. W tej chwili zapuściłem korzenie i prawdopodobnie i tak nie byłbym w stanie podjąć pracy. Dom + żona z bardzo dobrze płatną pracą itp. Minęło około trzech lat, a moją szczerą oceną jest to, że nauczyłem się dużo więcej, ale naprawdę potrzebuję więcej grupy rówieśniczej, aby utrzymać lub przyspieszyć mój wzrost. Problem polega na tym, że za każdym razem, gdy patrzę, większość ofert pracy ma wymagania, które wydają się niemożliwie imponujące i waham się z aplikacją. To lub praca / projekt wydają się niesamowicie nudne.
Podejrzewam, że albo większość ludzi jest po prostu mniej realistyczna niż ja, jeśli chodzi o ocenę, ile czasu zajmie im przyspieszenie, albo ich to nie obchodzi; obawiam się, że jestem po prostu żałośnie niekwalifikowany do jakiejkolwiek interesującej, dobrze płatnej pracy programisty. IE: Jestem pewien, że mógłbym całkowicie przejść z powrotem do trybu C ++ po kilku tygodniach pracy (najczęściej używam C, Python, C # codziennie), ale nie wymieniam się jako „biegły” w C ++ w moim CV lub aplikowaniu dla miejsc pracy, które „wymagają” takiej wiedzy. Nieliczne aplikacje, w przypadku których czułem, że jestem dobrym partnerem, nie uzyskały odpowiedzi.
Podejrzewam, że następujące rzeczy są potencjalnymi problemami z moją aplikacją / CV i chciałbym uzyskać informacje zwrotne:
Nie mam dyplomu CS. Moje BS było w biochemii i biologii molekularnej, mój doktorat z biofizyki. Wziąłem kursy z algorytmów licencjackich i stopniowych i całkowicie je zabiłem, ale nie wiem, jak skutecznie to przełożyć na moje CV (różnica między uzyskaniem A + a paleniem wszystkich w klasie).
Mam doktorat, ale nie ma go w CS ... Zastanawiam się, czy powinienem usunąć go z mojego CV, czy też nie, wprowadzanie w błąd co najmniej niektórych z tych lat jako pewnego rodzaju „programowania” byłoby mylące „praca (pod wieloma względami była).
Myślę, że czasami istnieją silne znamiona związane z programistami „samoukami”. Jestem z pewnością jednym z nich. Nawet zdaję sobie sprawę, że niektóre z tych stygmatów zawierają ślad prawdy, ale naprawdę chcę być atutem dla zespołu. Jak mogę się komunikować, że mimo że w dużej mierze samokieruję od około 8 lat, nadal mogę przyjmować rozkazy w razie potrzeby? Czy mówię to wprost?
Czy powinienem stać się mniej skrupulatny w całym procesie? anegdota: Mam przyjaciela, który ubiegał się o stanowiska, w których całkowicie sfałszował swoje kwalifikacje, aby przejść pierwszy ubój. Gdy się z nim skontaktował, był o wiele bardziej szczery i szczery w kwestii swoich faktycznych kwalifikacji, a mimo to udało mu się zostać zaproszonym na kilka wywiadów, a nawet uzyskać kilka ofert. Jego kule są jednak większe niż moje.