Какие знания можно и нужно запасать впрок?
Публичный постСпецифика профессии - учишься постоянно. Пока ты студент в университете, почти всё, что ты получаешь, полезно. Однако впоследствии приходится выбирать, на что тратить время - срок годности и востребованность технологий ограничены, и хочется, чтобы удельная польза новых знаний была как можно больше. На что особенно стоит сделать акцент в вашей сфере деятельности? Какие технологии - пример золотой середины между фундаментальностью и хайповостью, и насколько глубоко их изучили вы?
Примеры:
- Изучение алгоритмов до уровня красный на кфе: качаешь логику + побочкой прохождение собеседований.
- Или https://halide-lang.org - лично мне было суперполезно разобраться с ним даже на уровне прохождения всех туториалов: стал лучше понимать работу плюсовых фреймворков-числодробилок изнутри.
Можно я чуть расширю рамки вопроса, пусть и своим ответом? Мне показалось интересным ответить глобально, какие знания будут актуальны всегда ) Совсем применительно к ИТ - это алгоритмы, математическая составляющая и вот это всё. Все языки - это всего лишь инструмент для описания кейсов.
Но гораздо важнее понимать, что ИТ - это прикладная область, которая просто призвана автоматизировать ручной труд. А значит, под ней могут лечь более фундаментальные кейсы практически в любом направлении. Посему, имхо, необходимо интересоваться миром вокруг.
Я бы делал сейчас ставку на всякие бионауки: нейрофизиология, психиатрия, нейрохимия, да даже навык агродеятельности. Они не только не будут устаревать, но ещё и полным ходом развиваются) Кушать хотеть будут все и всегда )) А значит, нужны удобрения, нужно создавать машины, которые обслужат большие фермы по выращиванию помидорок и салатика.
Изучать научные труды, желательно в оригинале, короче. Вот это точно будет устаревать медленнее, чем какой-нибудь пхп или руби.
А, ну и ещё голые C изучать, конечно. Годы идут, а на нём всё ещё много чего пишут и будут писать ) А в совокупности с железками - это как раз то, что будет реализовывать твои знания на +- близком к машине уровне.
По-моему скромному мнению, не обязательно знать всё, а лучше знать где найти нужную информацию. Потому что, наша память любит оптимизировать сама себя и удалять ту информацию, которой мы не пользуемся. Ну а учить что-то, чем не пользуешься постоянно и повторять, звучит как плохая идея и трата времени. В этом плане, лучше идти вглубь/вширь того, что уже знаешь, что бы как-то подвязать информацию к существующей и уменьшить шанс ее забывания.
Возьмите вузовскую программу айти специальностей 20 и 10 лет назад и сейчас. Что есть общего, то и изучайте. Только по нормальным книгам.
Мне на ум приходят вся математика, организация ЭВМ, ОС, сети, теория языков, алгоритмы.
немного полезного кросспостинга
https://vas3k.club/question/2201/
Статистика и теорвер.
Нужно примерно всем, не устареет примерно никогда)