D'abord, vous lisez beaucoup de science-fiction. Cela vous dit à quoi vous attendre dans, disons, 30 ans. Considérez le nombre de “prédictions” de Star Trek qui sont arrivées dans la vie de la plupart des enfants qui regardent l'émission. Les scénaristes “inventent tout simplement ce genre de choses” comme des dispositifs dramatiques, reconnaissant souvent un besoin bien avant le portefeuille technologique nécessaire pour le réaliser.
Deuxièmement, vous prêtez attention aux magazines spécialisés dans divers secteurs. Il peut s'agir d'électronique, de nanotechnologie, de biotechnologie, de science et d'autres sujets liés à l'ingénierie. Ce faisant, vous lisez des choses “dont vous n'avez jamais entendu parler”. Certains de ces sujets finiront par se retrouver dans l'environnement informatique : les batteries lithium-ion, les écrans OLED et les accéléromètres MEMS ont tous rendu possible la génération actuelle de téléphones intelligents
Troisièmement, de temps en temps, vous “allez jouer avec quelque chose” qui semble apparaître souvent sur les tableaux d'affichage des offres d'emploi : par exemple, JavaScript/JQuery, xCode, FPGA ou les bases de données sans SQL. Il se peut que vous n'arriviez à rien avec tout cela, mais vous avez au moins passé par le processus d'installation de la chaîne d'outils et de la plate-forme de développement. La plupart du matériel est bon marché, il vous en coûtera donc peut-être 30 dollars pour obtenir un Arduino, par exemple.
Si vous faites vraiment ces choses, vous pouvez alors mettre l'enquêteur au courant de quelques “trucs sympas”. C'est encore plus convaincant si vous avez des sites web qui les montrent à titre de référence. En tant qu'interviewer, ce que je recherche (personnellement), c'est quelqu'un qui ne soit pas pris au dépourvu. À la fin des années 1980 et au milieu des années 1990, j'ai lu dans les médias que des milliers de programmeurs d'ordinateurs centraux avaient lâché prise parce que leurs compétences étaient “obsolètes”. Mon détecteur de bêtises était en train de sonner le glas - les programmeurs sont des programmeurs. Ils apprennent des langues. Si vous ne pouviez pas conserver un emploi de programmeur dans une entreprise en transition, vous ne pouviez pas conserver un emploi de programmeur, quel qu'il soit. Il se passait autre chose.
Je fréquente un groupe de rencontre C++ où nous parlons de problèmes de programmation liés au C. Si j'ai un entretien d'embauche et qu'on me pose une question sur quelque chose dont je n'ai jamais entendu parler, je rentre chez moi et je cherche - si c'est utile, je l'ajoute à ma boîte à outils. Je consulte divers tableaux d'affichage des offres d'emploi pour voir ce qui est demandé actuellement. Les bons exemples sont JavaScript, JQuery et diverses plates-formes et bibliothèques de développement JavaScript. Parfois, je vois un produit ou un langage que je ne connais pas, je vais voir ce qu'il fait et pourquoi les gens s'y intéressent. Ces activités me permettent de rester en contact avec les sujets “brûlants” dans le domaine du développement de logiciels.