Во-первых, ты читаешь много научной фантастики. Это говорит вам, чего ожидать, скажем, через 30 лет. Рассмотрим количество “предсказаний” Звездного Пути, которые пришли в жизнь большинства детей, смотрящих шоу. Сценаристы “просто придумывают эти вещи” как драматические устройства, часто признавая необходимость далеко впереди портфеля технологий, необходимых для ее выполнения.
Во-вторых, вы обращаете внимание на торговые журналы в различных отраслях промышленности. К ним могут относиться электроника, нанотехнологии, биотехнологии, наука и другие темы, связанные с инженерным делом. При этом вы читаете о вещах, о которых “никогда не слышали”. Некоторые из них в конце концов проникнут в вычислительную среду - литий-ионные батареи, OLED-экраны и MEMS-акселерометры - все это сделало возможным нынешнее поколение смартфонов.
В-третьих, время от времени вы “играете с чем-нибудь”, что, кажется, часто появляется на досках объявлений о приеме на работу: в качестве примеров можно привести JavaScript/JQuery, xCode, FPGA или базы данных без SQL. Вы можете никуда не деться ни с одной из них, но вы, по крайней мере, прошли через процесс установки инструментария и платформы разработки. Большая часть аппаратного обеспечения дешева, так что получение Arduino, например, может стоить Вам $30.
Если Вы действительно делаете эти вещи, то Вы можете ввести интервьюера в курс дела по некоторым “аккуратным вещам”. Это еще более убедительно, если у Вас есть вебсайты, показывающие их для справки. Один или два из них, и они либо будут счастливы, либо будут потрясены.
Как интервьюер, то, что я (лично) ищу, это кого-то, кто не собирается загонять в тупик. В конце 1980-х - середине 1990-х я читал в СМИ о тысячах мейнфреймных программистов, которых отпустили, потому что их навыки были “устаревшими”. Мой BS-детектор жужжал от стены - программисты есть программисты. Они изучают языки. Если вы не могли сохранить работу программиста в компании, которая переходила на другую работу, вы не могли сохранить работу программиста любого рода. Происходило что-то другое.
Я тусуюсь с группой встречи на Си++, где мы обсуждаем вопросы программирования на Си. Если у меня собеседование, и мне задают вопрос о чем-то, о чем я никогда не слышал, я иду домой и просматриваю его - если это полезно, я добавляю его в свой инструментарий. Я просматриваю различные доски объявлений о вакансиях, рассматривая то, что сейчас востребовано, хорошими примерами являются JavaScript, JQuery, а также различные платформы и библиотеки для разработки JavaScript. Иногда я вижу какой-то продукт или язык, с которым не знаком, и иду выяснять, что он делает и почему он интересует людей. Эта деятельность поддерживает меня в контакте с “горячими” пунктами в области разработки программного обеспечения.