Программист для того, чтобы оставаться программистом, должен постоянно что-то изучать - языки, технологии и т.п. Говорят, что очень хорошая практика - каждый год изучать новый язык программирования. Но часто человек, работающий в одной конторе длительное время зацикливается на своей текущей работе и просто не знает куда же кинуть взгляд, что в программистском мире появилось нового и перспективного, что неплохо было бы изучить.
На англоязычном
сайте вопросов и ответов для программистов 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.
В общем, над некоторыми пунктами списка полезное помедитировать на досуге.
Кросспост. Оригинал -
Programming skills на computerthings.ru
LiveJournal Tags:
программирование,
языки программирования