LINUX.ORG.RU

История изменений

Исправление umren, (текущая версия) :

конечно!

что нужно знать обычному программисту:
1. алгоритмы и структуры данных в полной мере.
2. знание целевой платформы на которой ты прогаешь, если на джава, то должен знать все «мясо» жвм, оптимизации, все опции и флаги.
3. низкоуровневое программирование, в том числе умение оптимизировать ассемблерный код под конкретную архитектуру или хотя бы уметь дописывать ядро для линукса на си.
4. ООП, шаблоны проектирования, построение архитектуры с нуля.
5. ФП, знание хотя бы хаскеля и умения его эффективно применять.
6. Оптимизация архитектуры под хайлоад, умение скейлить архитектуру.
7. ДевОпс, кубернетис, докер, «инфраструктурное» программирование.

Исходная версия umren, :

конечно!

что нужно знать обычному программисту:
1) алгоритмы и структуры данных в полной мере.
2) знание целевой платформы на которой ты прогаешь, если на джава, то должен знать все «мясо» жвм, оптимизации, все опции и флаги.
3) низкоуровневое программирование, в том числе умение оптимизировать ассемблерный код под конкретную архитектуру или хотя бы уметь дописывать ядро для линукса на си.
4) ООП, шаблоны проектирования, построение архитектуры с нуля.
5. ФП, знание хотя бы хаскеля и умения его эффективно применять.
6. Оптимизация архитектуры под хайлоад, умение скейлить архитектуру.
7. ДевОпс, кубернетис, докер, «инфраструктурное» программирование.