Программист для того, чтобы оставаться программистом, должен постоянно что-то изучать - языки, технологии и т.п. Говорят, что очень хорошая практика - каждый год изучать новый язык программирования. Но часто человек, работающий в одной конторе длительное время зацикливается на своей текущей работе и просто не знает куда же кинуть взгляд, что в программистском мире появилось нового и перспективного, что неплохо было бы изучить.
На англоязычном сайте вопросов и ответов для программистов stackoverlow.com один человек задал вопрос: “What is the one programming skill you have always wanted to master but haven’t had time?” То есть, в вольном переводе - что в области программирования вы всегда хотели изучить, но у вас никогда на это не хватало времени?
Самые популярные ответы:
- Функциональное программирование.
- Как перейти наконец на полностью автоматизированное юнит-тестирование.
- Программирование игр, в частности 3D графики
- Как писать драйвера устройств
- Мультипоточное программирование
- Изучить скриптовые языки типа Ruby и Python.
- Создание компиляторов/интерпретаторов для языка программирования
- Изучение ассемблера
- Нейронные сети
- Регулярные выражения
- Lisp / Scheme
- Научиться пользоваться отладчиком WinDbg
- Изучить язык функционального программирования Haskell
- C++
- Распределённые вычисления. Научиться проектировать и разрабатывать системы подобные world community grid or folding@home.
В общем, над некоторыми пунктами списка полезное помедитировать на досуге.
Комментариев нет:
Отправить комментарий