Какие преимущества дает диплом программиста перед самоучкой?

Ответить
Ответить
Комментировать
1
Подписаться
1
4 ответа
Поделиться

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

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

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

13
0

Разве десяток фундаментальных книг не заменяют 4 года учебы?

0
Ответить
Прокомментировать

Знаете, я конечно понимаю, что у нас образование скатывается на дно и без самообучения, даже в школе ты будешь мало знать о Мире, если будешь тупо следовать школьной программе. Но как минимум без школьного аттестата тебя не возьмут учиться и дальше и не возьмут на работу. Диплом даёт возможность устроиться по специальности и расти по карьере дальше. Просто нужно параллельно себя развивать в этой области, одновременно обучаясь. Будешь знать больше и уметь больше. А не то, так можно любую сферу взять. Зачем учиться на преподавателя, если это врожденный талант? Да, устроится можно, но вот расти трудновато. Да даже есть юристы без образования, которые лучше разбираются в юриспруденции чем юристы с дипломом. Но это не значит, что его ценность никакая. Преимущества будут, когда ты будешь сам развивать себя в этой сфере. Природный талант или склонность.

1
0
Прокомментировать

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

1
0

Не думаю, что парадигмы(то бишь основы) и правила хорошего тона при программировании как-то трудно найти. Тут вопрос скорее, какого рода самоучка и чему он учится. Так и любой дипломированный парень, который в ус не дует, никому нужен не будет. А самоучка, который серьёзно относится к разработке и ищет методы написания лучшего кода, будет нужен и без бумажки.

+1
Ответить
Прокомментировать

Самое главное, что ты имеешь специальное IT-образование и ты потратил 4 года изучая программирование.
А так, диплом показывает, что у тебя знания более менее структурированы. По хорошему ВУЗ или Колледж тебе должны дать знания алгоритмов, баз данных, ну и математическую подготовку.
Но так или иначе современные языки всё равно нужно учить самому.

0
0
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью