1. Tech skills
1.1. Мови програмування
1.1.1. PHP
1.1.2. JavaScript
1.1.3. Java
1.1.4. C++
1.1.5. C#
1.1.6. Haskell
1.1.7. Bash
1.1.8. Python
1.2. Алгоритми та структури даних
1.3. Бази даних
1.3.1. Реляційні
1.3.1.1. MySQL
1.3.1.2. MSSQL
1.3.1.3. PosgreSQL
1.3.1.4. Oracle
1.3.2. NoSql
1.3.2.1. MongoDB
1.4. Операційні системи
1.4.1. windows
1.4.2. unix
1.4.3. linux
1.5. CI & CD
1.5.1. Bamboo
1.5.2. Jenkins
1.5.3. TeamCity
1.6. Системи контролю версій
1.6.1. Git
1.6.1.1. Git
1.6.2. SVN
1.6.3. Mercurial
1.7. Шаблони проектування
1.8. Мережі
1.8.1. Модель OSI
1.8.2. HTTP
1.8.3. FTP
1.8.4. SSH
1.9. Математика
1.9.1. Логика и дискретная математика
1.9.1.1. Введение в дискретную математику — С. В. Яблонский Графы и их применение — Л. Ю. Березина Дискретная математика — Горбатов В.А., Горбатов А.В., Горбатова М.В. (2006 г.)
1.9.2. Математический анализ
1.9.2.1. Курс математического анализа. — Кудрявцев Л.Д.
1.9.3. Линейная алгебра
1.9.4. Теория вероятности
1.9.4.1. Популярная комбинаторика — Н. Я. Виленкин (1975 г.) Статистика. Вероятность. Комбинаторика — Я. С. Бродский Комбинаторика для программистов — В. Липский Комбинаторика — М. Холл (1970 г.) Введение в комбинаторный анализ — Дж. Риордан (1963 г.)
1.10. Методології розробки ПО
1.10.1. Scrum
1.10.2. Kanban
1.10.3. Waterfall
1.10.4. Itaration
1.11. Вміння коментувати код
1.12. Тестування програмного коду
1.13. Підходи до кодування
1.13.1. Парне програмування
1.13.2. Екстремальне програмування