Ich bin größtenteils Autodidakt. Tatsächlich habe ich nach der Hälfte meiner Ausbildung zum Biophysiker angefangen zu programmieren, und obwohl ich denke, dass ich ein paar nette Arbeiten geleistet habe, habe ich noch nie in einem "ernsthaften" Entwicklungsteam mit mehr als einem oder zwei Mitarbeitern gearbeitet andere Entwickler (und ich würde nicht zögern, sie als gleichermaßen unerfahren in der Softwareentwicklung als Beruf zu bezeichnen).
Nach meiner Promotion habe ich mich weiterhin auf das Programmieren konzentriert, offiziell als Postdoc, aber inoffiziell als Personalforschungsprogrammierer. In dieser Zeit hatte ich auch zwei Interviews bei Google, aber kein konkretes Angebot. So wie es ist, habe ich einige Wurzeln geschlagen und wäre wahrscheinlich sowieso nicht in der Lage gewesen, den Job anzunehmen. Haus + Frau w / sehr gut bezahlte Arbeit, etc. Es sind ungefähr drei Jahre vergangen, und meine ehrliche Einschätzung ist, dass ich eine Tonne mehr gelernt habe, aber ich brauche wirklich mehr Gleichaltrige, um mein Wachstum aufrechtzuerhalten oder zu beschleunigen. Das Problem ist, wann immer ich nachschaue, die meisten Stellenangebote haben Anforderungen, die unglaublich großartig erscheinen, und ich zögere, mich zu bewerben. Das oder der Job / das Projekt scheint unglaublich langweilig.
Ich vermute, dass entweder die meisten Leute viel weniger realistisch sind als ich, wenn es darum geht, zu beurteilen, wie lange es dauern wird, bis sie auf dem Laufenden sind, oder dass es ihnen egal ist; Ich befürchte, dass ich für jede interessante und gut bezahlte Entwicklerarbeit absolut unqualifiziert bin. IE: Ich bin zuversichtlich, dass ich mit ein paar Wochen Arbeit wieder vollständig in den C ++ - Modus wechseln kann (ich verwende meistens C, Python, C # täglich), aber ich liste mich in meinem Lebenslauf oder meiner Bewerbung nicht als "kompetent" in C ++ auf für Jobs, die dieses Wissen erfordern. Die wenigen Bewerbungen, für die ich mich als legitim gut befunden habe, haben keine Reaktion hervorgerufen.
Ich vermute, dass die folgenden Dinge potenzielle Probleme mit meiner Bewerbung / meinem Lebenslauf sind, und ich hätte gerne Feedback:
Ich habe keinen CS-Abschluss. Mein BS war in Biochemie und Molekularbiologie, mein PhD in Biophysik. Ich habe Algorithmus-Kurse für Studenten und Absolventen besucht und sie komplett beendet, aber ich weiß nicht, wie ich das effektiv in meinen Lebenslauf umsetzen kann (der Unterschied zwischen einem A + und dem Rauchen aller anderen in der Klasse).
Ich habe einen Doktortitel, aber es ist nicht in CS ... Ich habe darüber nachgedacht, ob ich ihn aus meinem Lebenslauf entfernen soll, und ob es dann irreführend wäre, zumindest einige dieser Jahre als irgendeine Art von "Programmierung" aufzuführen 'Job (in vielerlei Hinsicht war es).
Ich denke, es gibt manchmal starke Stigmen, die mit 'autodidaktischen' Programmierern verbunden sind. Ich bin sicherlich einer von denen. Ich erkenne sogar, dass einige dieser Narben einen Hinweis auf die Wahrheit enthalten, aber ich möchte wirklich eine Bereicherung für ein Team sein. Wie kommuniziere ich, dass ich, obwohl ich seit ~ 8 Jahren weitgehend selbstgesteuert bin, bei Bedarf immer noch Marschbefehle entgegennehmen kann? Sage ich es nur so direkt?
Soll ich den ganzen Prozess weniger genau betrachten? Anekdote: Ich habe einen Freund, der sich für Stellen beworben hat, bei denen er seine Qualifikationen völlig durcheinander gebracht hat, um die erste Keulung zu überwinden. Er war viel ehrlicher und offener in Bezug auf seine tatsächlichen Qualifikationen, als er kontaktiert wurde, und es gelang ihm dennoch, zu ein paar Interviews eingeladen zu werden und sogar einige Angebote zu erhalten. Seine Eier sind allerdings größer als meine.