Prima di tutto, si legge molta fantascienza. Questo ti dice cosa aspettarti tra, diciamo, 30 anni. Considerate il numero di “previsioni” di Star Trek che sono arrivate nella vita della maggior parte dei ragazzi che guardano lo show. Gli sceneggiatori “si inventano queste cose” come dispositivi drammatici, spesso riconoscendo un'esigenza molto più avanzata del portafoglio tecnologico necessario per realizzarla.
In secondo luogo, si presta attenzione alle riviste di settore in vari settori. Queste potrebbero includere l'elettronica, la nanotecnologia, la biotecnologia, la scienza e altri argomenti relativi all'ingegneria. Così facendo, si leggono cose “di cui non si è mai sentito parlare”. Alcune di queste finiranno per filtrare nell'ambiente informatico - batterie agli ioni di litio, schermi OLED e accelerometri MEMS hanno reso possibile l'attuale generazione di smart phone.
In terzo luogo, di tanto in tanto si “va a giocare con qualcosa” che sembra apparire molto sulle schede di lavoro: esempi potrebbero includere JavaScript/JQuery, xCode, FPGA, o database no-SQL. Potreste non arrivare da nessuna parte con qualsiasi cosa, ma almeno siete passati attraverso il processo di installazione della catena di strumenti e della piattaforma di sviluppo. La maggior parte dell'hardware è a buon mercato, quindi potrebbe costarvi 30 dollari per ottenere un Arduino, per esempio.
Se fate davvero queste cose, allora potete aggiornare l'intervistatore su alcune ‘cose ordinate’. Questo è ancora più persuasivo se hai dei siti web che li mostrano come riferimento. Uno o due di questi, e ne saranno felici o sopraffatti.
In qualità di intervistatore, quello che sto (personalmente) cercando è qualcuno che non si faccia prendere alla sprovvista. Alla fine degli anni Ottanta/metà degli anni Novanta leggevo sui media di migliaia di programmatori di mainframe che si lasciavano andare perché le loro competenze erano “obsolete”. Il mio rilevatore di BS stava ronzando dal muro - i programmatori sono programmatori. Imparano le lingue. Se non potevi mantenere un lavoro di programmazione in un'azienda in transizione, non potevi mantenere un lavoro come programmatore di qualsiasi tipo. Stava succedendo qualcos'altro.
Frequento un gruppo di incontro C++ dove parliamo di problemi di programmazione legati al C. Se ho un colloquio di lavoro e mi viene fatta una domanda su qualcosa di cui non ho mai sentito parlare, vado a casa e la cerco - se è utile la aggiungo al mio toolkit. Esamino varie bacheche per la pubblicazione di annunci di lavoro guardando ciò che è attualmente richiesto, buoni esempi sono JavaScript, JQuery, e varie piattaforme di sviluppo JavaScript e librerie. A volte vedo qualche prodotto o linguaggio che non conosco, vado a scoprire cosa fa e perché la gente è interessata. Queste attività mi tengono in contatto con gli elementi “caldi” nell'area di sviluppo del software.