вторник, октября 21, 2008

Programming skills которые вы хотели бы изучить

Программист для того, чтобы оставаться программистом, должен постоянно что-то изучать - языки, технологии и т.п. Говорят, что очень хорошая практика - каждый год изучать новый язык программирования. Но часто человек, работающий в одной конторе длительное время зацикливается на своей текущей работе и просто не знает куда же кинуть взгляд, что в программистском мире появилось нового и перспективного, что неплохо было бы изучить.

На англоязычном сайте вопросов и ответов для программистов 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.

В общем, над некоторыми пунктами списка полезное помедитировать на досуге.

Комментариев нет: