Сожаления программистов на смертном одре

Jul 27, 2024

Лекция о сожалениях программистов

Введение

  • Обсуждаемые размышления программистов о том, о чем они будут сожалеть на смертном одре.
  • Лектор делится своим мнением и опытом.

Сожаления и размышления программистов

Незавершенные проекты

  • Много проектов начато, но не завершено.
  • Лектор философски относится к этому: если проект не завершён, то стоит ли его завершать?
  • Важно рассуждения о необходимости и важности проекта.

Сложность и простота кода

  • В начале карьеры лектор восхищался сложностью, сейчас — простотой.
  • Программирование: борьба с нарастающей сложностью системы.
  • Считать себя крутым из-за сложностей — дешевый понт, лучше учить технологии или создавать полезные программы.

Начало карьеры и изучение программирования

  • Начать программировать можно в любом возрасте, обучение занимает полгода-год.
  • Лектор с 13 лет программировал, уже к 15 получил работу.
  • Важен опыт и интерес к проектам.

Низкоуровневое программирование

  • Настоящий программист — тот, кто решает бизнес-задачи, а не обязательно знает низкоуровневые языки.
  • Лектор знает ассемблер и немного Си, но это не пригодилось на практике.
  • Быть знатоком технических деталей не делает вас лучшим программистом.

О тренировке на LeetCode

  • Решение задач — отличное хобби, развивающее мышление.
  • Затраченные часы на LeetCode помогут на этапе интервью, но глобально навыки программиста не улучшат.

Образование в компьютерных науках

  • Высшее образование котируется, иногда необходимо для работы на госпроектах.
  • Не все работодатели спрашивают о дипломах.
  • Лектор обошелся без образования, доказал знания на олимпиадах и в проектах.

Алгоритмы и крупные IT-компании

  • Для крупных компаний (типа FAANG) важно знание алгоритмов.
  • Просто заучивание на LeetCode не даст значительных преимуществ.

Программисты и реальность работы

  • Некоторые работают над незначительными задачами, но в сильных командах реализация идей быстро влияет на рынок.

Заключение

  • Лектор подводит итоги, выражает сожаления и сомнения.
  • Призывает нежалея наслаждаться программированием и достигать реальных результатов.