Формальное образование и алгоритмическое мышление — ответ. Всегда им и было

A formal degree and algorithmic problem-solving is the answer. Always has been

Формальное образование и алгоритмическое мышление — ответ. Всегда им и было

Автор, разработчик без формального CS-образования, утверждает, что в эпоху AI диплом и навыки решения алгоритмических задач становятся критически важными. Он приводит примеры коллег, которые, пренебрегая фундаментальными знаниями, создавали хаос в проектах. По его мнению, университетское образование и практика алгоритмов дают глубокое понимание систем, что невозможно получить только на работе. Это обеспечивает конкурентное преимущество и стабильность на рынке труда.

Ни престижный диплом, ни хорошее владение алгоритмическим решением задач не гарантируют успех в карьере — это факторы, которые делают статистику благоприятной для кандидата.
  1. Dove

    Совершенство — вот что важно. Его можно найти в университетах (и теоретически именно для этого университеты и существуют), но, судя по моему профессиональному опыту, степень бакалавра в области компьютерных наук не гарантирует, что человека научили безупречному вкусу и здравому смыслу. На самом деле, я обычно реагирую на новых сотрудников со степенью в области компьютерных наук с некоторой долей разочарования в том, чему сейчас учат в школах.

    Совершенство также можно найти в самостоятельном чтении, и ему можно научиться у профессиональных наставников.

    Вы также можете учиться этому с помощью ИИ, на самом деле. Я скептически отношусь к использованию ИИ для непосредственного написания кода, но считаю его невероятным инструментом для обучения. Особенно впечатляет, когда я использую его как нечто среднее между репетитором и поисковой системой, много разговаривая с ним о том, как лучше всего делать что-то, и спрашивая его о стандартных методах и ресурсах. Он, конечно, не безошибочен, но это невероятное сочетание репетитора и учебника, с лучшей связью с духом времени, чем у всех, кроме самых лучших репетиторов и учебников.

    Таким образом, ИИ не так уж отличается от школы, самостоятельного чтения или опыта работы: вы можете использовать эти инструменты по-разному, для достижения разных целей. Если вы сосредоточены на дипломе, навыках, продуктивности и деньгах, вы можете полностью упустить совершенство в своем ремесле. С другой стороны, вы можете стремиться к совершенству в любом из этих контекстов.

  2. hellisothers

    Классический аргумент в защиту «закрытых дверей», утверждающий, что степень в области компьютерных наук необходима для написания хорошего программного обеспечения. У меня её нет, и у меня 20+ лет успешной карьеры с похвалами, я знаю многих других в той же лодке. Очевидно, есть люди со степенью в области компьютерных наук, которые тоже добились успеха, и обратная сторона есть у обоих лагерей: я работал с совершенно ужасными инженерами и с дипломом, и без.

    Это сигнал, но не единственный.

  3. codemog

    Парень пишет так, будто он главный герой, хотя он, вероятно, разработчик №48373 в CrudCorp. Спорю, что внутренний корпоративный инструмент, над которым он работает, довольно удобный.

    Большинство умных людей, которых я знаю, не любят игрушечные задачи с LeetCode, им нравятся реальные проблемы, которые на порядки сложнее и не решаются LLM. LeetCode — для тех, кто получал хорошие оценки и хочет чувствовать себя умным, выучив механические трюки для решения задач с LeetCode.

  4. spudlyo

    Я не уверен, как эта защита «закрытых дверей» в программном обеспечении сочетается с нашим новым славным будущим, где все счастливо запускают самодельные приложения, созданные с помощью «vibecoding», специально адаптированные под их нужды.

    Я немного поморщился от аналогии со скальпелем «вы не хотите давать этот инструмент не тому человеку». Хотя я согласен, что есть определенные классы программного обеспечения (например, банковское/финансовое, здравоохранение и т. д.), которые не стоит доверять кому попало, но вам не нужна степень в области компьютерных наук, чтобы создать замену Music.app на SwiftUI, чтобы слушать рок для пап, работая в подвале.

  5. jnwatson

    У меня есть степень в области компьютерных наук. Я узнал кое-что полезное. Однако я окончил в 1998 году. С тех пор мне пришлось выучить кучу вещей, потому что их не существовало в 1998 году.

    Людям без степени в области компьютерных наук просто нужно немного больше учиться вне колледжа. Когда я начинал свою карьеру, значительное большинство моих коллег не имели степени в области компьютерных наук. Просто это не был популярный предмет в 90-х.

    Среди лучших разработчиков, с которыми я когда-либо работал, некоторые вообще не учились в колледже.

Ещё за этот день

2026-08-22