Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какие знания и навыки, не зависящие от выбранного языка программирования, должны быть у каждого уважающего себя программиста ?

ТехнологииПрограммирование
Максим Скибин
  ·   · 1,1 K

Холиварный вопрос, вызывающий порой ожесточённые споры, кто-то ратует за знание теории computer science, кто-то стронник практического подхода, я же где-то по середине. Итак, на мой взгляд каждый уважающий себя программист должен:

  • Уметь находить и анализировать нужную информацию в сети

  • Иметь представление об основных структурах данных и алгоритмах

  • Иметь представление о том, как работают современные ОС и железо
  • Иметь представление о том, как работают сетевые технологии
  • Разбираться в методологиях программирования
  • Не быть фанбоем какой-то конкретной технологии, ЯП, и так далее
  • Постоянно развиваться и быть стрессоустойчивым
    Это моё ИМХО о уважающем себя программисте в вакууме, на деле человек может быть спецом в какой-то узкой области (например, разработка компиляторов) и совсем не знать, как работают высоконагруженные сервера, что не делает его плохим программистом.

какой вопрос, такой и ответ