Sie müssen Bücher gelesen haben. Es ist eine riesige rote Fahne, die Sie nicht haben. Es ist ehrlich gesagt eine großartige Interviewfrage.
Jeder kann einen Blog darüber lesen, wie man x löst, es lässt Sie nicht wirklich beiseite. Ebenso glaube ich nicht, dass sie beeindruckt wären, wenn Sie beispielsweise darüber schreiben würden, wie Sie das Python-Buch oder das Hibernate-Buch gelesen haben. Sie können Ihnen nur technische Fragen stellen, um das herauszufinden.
Ich hoffe, sie suchen jemanden, der etwas über die Philosophie des Programmierens gelesen hat. So zum Beispiel Bücher über Software-Handwerkskunst, "Onkel Bobs" Buch über ... nun, wählen Sie eines aus. (Ich mag sauberen Code, aber die Hälfte davon ist mit der heutigen automatischen Vervollständigung in IDs nutzlos.) Oh, effektives Java sollte nur vorhanden sein, wenn Sie ein Java-Entwickler sind. Jedes Buch über Programmiermanagement (agil). Ich wünschte, es gäbe mehr Bücher über Programmierung und Business / Geld verdienen. Das wäre für weitaus mehr Programmierer weitaus nützlicher, daher ist der Vorschlag von Kaz zu Joels Blog - und vieles wurde vor einiger Zeit als Buch veröffentlicht - auch gut.
Ich würde vorschlagen, dass Sie diese Bücher lesen - und diese Arten von Büchern - um Ihre Karriere zu entwickeln. Kaufen Sie vorerst nur drei davon und verbringen Sie ein Wochenende damit, sie zu überfliegen und die gelernten Dinge aufzuschreiben.
Teilen Sie dazu Ihre Antwort in drei Abschnitte auf, nicht nach Buch, sondern nach Thema.
Ich habe etwas über agiles Management gelernt. Hier ist, was ich gelernt habe. Ich habe gelernt, wie man Code schreibt, der wirklich verständlich ist. Hier ist, was ich gelernt habe. Ich habe gelernt, wie wichtig es ist, Code zu testen. Hier ist, was ich gelernt habe.
Verwenden Sie dann als Lynchstifte, und notieren Sie beim Überfliegen eines Buches alles, was für diese Punkte relevant ist. Verweisen Sie dann einfach auf die drei Bücher in den einzelnen Abschnitten.
Dies hilft Ihnen beim Durchsuchen des Buches, zeigt, dass Sie auf hohem Niveau gelernt haben, und gibt Ihnen die Ehre, drei konkrete und nützliche Bereiche zu kennen. P. >
Nun, das hat viel Aufmerksamkeit bekommen. Es ist seltsam, dass Programmierer in einer Karriere, die als "immer lernen" definiert ist, etwas Kontroverses über die Notwendigkeit finden, Bücher zu lesen. Sie müssen Bücher in jeder Karriere lesen, die Sie haben. Ich verzweige mich jetzt in Risikokapital und die Liste der Bücher, die dort zu lesen sind, ist lang. Ich habe Freunde in den Bereichen Sport, Vertrieb, Anleihenmanagement, Geschäftsentwicklung, Unternehmensberatung und sogar Kaffee. Sie alle lesen Bücher, die für ihre Karriere relevant sind. Keiner von ihnen hat seit fünf Jahren kein relevantes Buch mehr gelesen.
Ich weiß nicht, was ich jemandem sagen soll, der der Meinung ist, dass es keine rote Fahne ist, in fünf Jahren, die für Ihre Karriere relevant sind, niemals ein ganzes Buch zu lesen .
...
Ok, vielleicht tue ich das. Blogs bringen Sie nur so weit. Blogs sind von Natur aus eigenständige, nicht verwandte Ideen. Ein Buch ist im Allgemeinen eine Sammlung kleinerer Ideen, die einem größeren Punkt dienen. Dies ist ein großer Unterschied - Sie erhalten in Blogs keine miteinander verbundenen Ideen, da der Autor nicht davon ausgehen kann, dass Sie das Werkkorpus gelesen haben. Daher gibt es eine Grenze für die Tiefe der Gedanken, die ein Blog auch Ihnen zeigen kann. Tiefe des Denkens ist in jeder Karriere unerlässlich, Technologie ist keine Ausnahme.
Als nächstes bewegt sich Code schnell. Aber um mehr als ein Code-Affe zu sein - um Top-Dollar zu verdienen - müssen Sie Dienste bereitstellen, die über die Ausführung von Aufgaben hinausgehen. Sie müssen philosophisch sein, was Sie tun, um zu verstehen, was sauberer Code, agiles Management, Testen oder eine Reihe anderer Dinge sind. Sie werden leicht kein tieferes Wissen über Blogs erhalten. Außerdem bewegen sich diese übergeordneten Konzepte viel langsamer als technische Sprachen. Und diese Dinge sind wirklich sehr wichtig, wenn Sie Ihre Karriere entwickeln. Sie sind der Schlüssel, unabhängig davon, ob Sie ein einzelner Mitarbeiter oder ein Manager sind.
Schließlich haben Blogs ihren Platz - aber nur für diskrete Gedanken, um ein in sich geschlossenes Element zu diskutieren. Sie sind viel besser als Bücher, da sie schneller zu veröffentlichen sind. Es wäre eine ebenso große rote Fahne, wenn jemand in fünf Jahren noch nie einen Blog gelesen hätte.
Die Interviewfrage ist nützlich, weil Sie bei der Einstellung von Mitarbeitern nicht nur versuchen, den besten Entwickler zu finden. Möglicherweise benötigen Sie jemanden, der sich mit der Kundenseite auseinandersetzen kann oder über Managementpotenzial verfügt, um später ein wachsendes Team zu führen. Unser Mitarbeiter hat strategische Überlegungen, um einem Team zu helfen, das sich eher auf das Hier und Jetzt konzentriert.
Wenn ich feststelle, dass Blogs in meinem zweiten Absatz keinen Mehrwert bieten, liegt dies daran, dass ich vermute, dass sie jemanden suchen, dessen Fähigkeiten über die technischen Fähigkeiten hinausgehen. Wenn Sie also Blogs lesen, wird Ihre Kandidatur keinen Mehrwert bringen.