Roadmaps
- Mobile Developer iOS https://github.com/BohdanOrlov/iOS-Developer-Roadmap
- Low-Level Developer https://github.com/gurugio/lowlevelprogramming-university
- Web Developer https://github.com/kamranahmedse/developer-roadmap
Архитектор ПО
- https://medium.com/@nvashanin серия статей по архитектуре
- https://habr.com/company/softline/blog/319814/ Профессия архитектора: ожидание и реальность
- https://habr.com/company/technoserv/blog/350170/ - системный архитектор
- https://medium.com/@nvashanin/books-in-software-architecture-6ad974e524ce - клевые книги по архитектуре
- https://www.ibm.com/developerworks/ru/library/ws-soa-proarch1/index.html - специалист по архитектуре ПО
TA (Technical Architect)
Необходимый минимум:
- Алгоритмы и структуры данных
- https://proglib.io/p/awesome-algorithms/
- http://edu.nstu.ru/courses/saod/content.htm
- https://vk.com/page-54530371_48795618
Паттерны проектирования
- https://sourcemaking.com/
- http://forcoder.ru/developing/priemy-obektno-orientirovannogo-proektirovaniya-patterny-proektirovaniya-1372
- Dependency Injection https://www.manning.com/books/dependency-injection-in-dot-net (RU: https://smarly.net/dependency-injection-in-net)
- MVC, MVVM, MVP https://habrahabr.ru/post/215605/
- S.O.L.I.D. https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
Теория баз данных
- Вообще для ТА лучше всего, если была соответствующая профильная подготовка в ВУЗе. Для освежения памяти можно использовать любой источник, напр.
- http://www.mstu.edu.ru/study/materials/zelenkov/toc.html
Горизонтальное масштабирование систем
- Основы: https://habrahabr.ru/post/113992/
- Партиционирование, балансировка, шардинг, репликация, модели согласованности
- https://en.wikipedia.org/wiki/Consistency_model
- http://www.royans.net/wp/2010/02/14/brewers-cap-theorem-on-distributed-systems/
- http://www.dataversity.net/acid-vs-base-the-shifting-ph-of-database-transaction-processing/
RESTful API