Как я уже в стартовом году карьеры в разработке программного обеспечения (С++ и С#), теперь я вижу свои недостатки и то, что мне не хватает в этой сфере. Из-за этого я пришел к некоторым выводам и сделал себе план, чтобы заполнить эти пробелы и расширить свои знания в разработке программного обеспечения. Но вопрос, который я наткнулся после выполнения задач, которые мне нужно сделать, не совсем ясен. Каков приоритет этих задач? Вот эти задачи и мой приоритет, нумеруя:
Обучение:
- Функциональное программирование (Scala)
- Структуры данных и алгоритмы (книга Cormen на помощь + TopCoder/ProjectEuler/etc)
- Шаблоны проектирования (GOF или Head First)
Согласны ли вы с этими задачами и приоритетами? Или я что-то пропустил? Любые предложения приветствуются!