Erstens liest man viel Science-Fiction. Das sagt Ihnen, was Sie in, sagen wir, 30 Jahren zu erwarten haben. Man bedenke die Anzahl der Star Trek-‘Vorhersagen’, die zu Lebzeiten der meisten Kinder, die sich die Sendung ansehen, eingetroffen sind. Drehbuchautoren ‘erfinden dieses Zeug einfach’ als dramatische Vorrichtungen und erkennen oft einen Bedarf, der weit vor dem Technologie-Portfolio liegt, das für die Durchführung erforderlich ist.
Zweitens achten Sie auf Fachzeitschriften in verschiedenen Branchen. Dazu könnten Elektronik, Nanotechnologie, Biotechnologie, Wissenschaft und andere Themen im Zusammenhang mit der Technik gehören. Dabei lesen Sie über Dinge, “von denen Sie noch nie gehört haben”. Einige davon werden irgendwann in die Computerumgebung durchsickern - Lithium-Ionen-Batterien, OLED-Bildschirme und MEMS-Beschleunigungsmesser haben die aktuelle Generation von Smartphones erst möglich gemacht.
Drittens, von Zeit zu Zeit ‘spielen Sie mit etwas’, das auf den Stellenanzeigen viel zu erscheinen scheint: Beispiele könnten JavaScript/JQuery, xCode, FPGAs oder No-SQL-Datenbanken sein. Vielleicht kommen Sie mit nichts davon weiter, aber Sie haben zumindest den Prozess der Installation der Toolchain und der Entwicklungsplattform durchlaufen. Die meiste Hardware ist billig, so dass es Sie z.B. 30 Dollar kosten könnte, ein Arduino zu kaufen.
Wenn Sie diese Dinge tatsächlich tun, dann können Sie den Interviewer mit ‘ordentlichem Zeug’ auf den neuesten Stand bringen. Das ist noch überzeugender, wenn Sie Websites haben, auf denen sie als Referenz gezeigt werden. Ein oder zwei davon, und sie werden entweder glücklich oder überwältigt sein.
Als Interviewer suche ich (persönlich) nach jemandem, der nicht überrumpelt wird. In den späten 1980er/Mitte der 1990er Jahre las ich in den Medien von Tausenden von Mainframe-Programmierern, die entlassen wurden, weil ihre Fähigkeiten “veraltet” waren. Mein BS-Detektor schwirrte von der Wand - Programmierer sind Programmierer. Sie lernen Sprachen. Wenn man in einem Unternehmen, das sich in einer Übergangsphase befand, keinen Job als Programmierer behalten konnte, konnte man auch keinen Job als Programmierer irgendwelcher Art behalten. Etwas anderes war los.
Ich hänge mit einer C++-Treffensgruppe ab, in der wir über C-bezogene Programmierfragen sprechen. Wenn ich ein Vorstellungsgespräch habe und mir eine Frage über etwas gestellt wird, von dem ich noch nie etwas gehört habe, gehe ich nach Hause und schlage es nach - wenn es nützlich ist, füge ich es meinem Toolkit hinzu. Ich schaue in verschiedenen Stellenausschreibungen nach, was derzeit gefragt ist. Gute Beispiele dafür sind JavaScript, JQuery und verschiedene JavaScript-Entwicklungsplattformen und Bibliotheken. Manchmal sehe ich ein Produkt oder eine Sprache, die ich nicht kenne, und finde heraus, was es kann und warum sich die Leute dafür interessieren. Durch diese Aktivitäten bleibe ich in Kontakt mit “heißen” Dingen im Bereich der Softwareentwicklung.