Десять мнений: нужно ли программисту высшее образование |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2017-03-31 16:10 Тема этого выпуска: нужно ли программисту, а также админу, безопаснику или иному IT-специалисту высшее образование. Вопрос этот волнует многих, так как от ответа зависит, следует ли тратить 5 лет на учебу в ВУЗе или лучше сразу пойти работать. Посмотрим, что отвечали люди на улице :) Андрей Апанасик (aka Suvitruf), CTO в Unnyhog. Такой вопрос и без контекста… Если имеется в виду только получение диплома, то нет, не нужно. Если же подразумевается более концептуальные вещи, такие как получение/передача знаний, то почему нет. Я сам заканчивал ВУЗ в глубинке, ничего экстраординарного нам не преподавали. Но как минимум дали направления развития и систематизировали многие знания. Проблема текущей методики образования в целом в том, что человек не понимает большую часть из того, что ему преподают. В итоге какая ценность всех этих вещей — он если их и оценит, то только в будущем. Вот если бы перед профильными предметами была какая-нить практика (хотя бы в течении года), тогда студент намного проще усваивал бы материал. Все наши ВУЗы мало чему могут научить именно в плане программирования. В каких-то университетах неплохую базу математическую дают (тот же МИФИ). Если бы сократить обучение до 2-3 лет с возможностью выбора интересующих предметов, тогда я бы был скорее за. Сейчас же, с текущим уровнем нашего образования, не считаю вышку обязательной. Тем более сейчас есть куча ресурсов вроде coursera.org и т.п. Если человек ответственный, он сможет без проблем и без вышки отличным программистом стать. Александр Сапронов, популяризатор Python (PyNSK, PythonДайджест). Высшее образование (ВО) в IT-среде не является обязательным: Диплом (бумага с цифрами) требуется только для отчетности. Да и слабо интересен коллегам. Набор знаний, если они не фундаментальные, устарели, пока студент их получал. А если не устарели, то их явно недостаточно для работы. Поэтому я не рассматриваю ВО как обязательное требование к соискателям. Однако, для junior позиций ВО это некоторый шанс, что работник умеет приходить вовремя, пользоваться google и copy-paste. Самообразование выигрывает у ВО в случае системного получения знаний, а не хаоса из технологий и практик. А чтобы эту систему построить надо общаться с людьми или идти в ВУЗ. Если говорить про программирование: для небольших проектов хватает школьной программы, а для сложных проектов необходимо знание предметной области, что значительно дороже, чем ВО. Alex Markin, автор блога alexanius-blog.blogspot.ru. Скорее да, чем нет. Конечно, многое можно изучить самостоятельно, но при получении высшего образования дается хороший фундаментальный базис, который наработать самому крайне сложно. Еще одним существенным плюсом высшего образования является наличие преподавателей, способных ответить на возникающие вопросы и поправить там, где нужно. Кроме того, они обычно умеют правильно и последовательно излагать изучаемый материал. Так же в институте изучается большое количество различных направлений, и можно найти что-то действительно интересное, а не кидаться в первую попавшуюся тему, которая потом быстро надоест. Ну и стоит помнить, что задача ВУЗа — не столько подготовить специалиста во всем, сколько дать человеку возможность продолжать обучение в нужном направлении. Василий Алексеенко, автор блога Авторские статьи об Open Source. На первый взгляд, мне, как системному администратору, можно было им стать и без высшего образования по специальности инженер-программист. Тем более, чем дальше в администрирование, тем быстрее я «умирал» как программист. Из явных знаний со времен института, которые понадобились на производстве, «задача о камнях» при балансировке виртуальных машин на нодах кластера. Казалось бы, не нужно высшее образование? Считаю, что важно не столь преподаваемое «знание», сколько образ мышления, который формируется в высших учебных заведениях. Константин Буркалев, разработчик, архитектор, автор и ведущий подкастов SDCast и RadioJS. Это давно и горячо обсуждаемая тема! И все участники делятся на 2 лагеря, кто-то категорично «за», кто-то категорично «против». Но истина, как всегда, где-то посередине. Прежде чем высказать свое мнение по этому поводу, скажу, что у меня у самого есть высшее образование, даже «красный» диплом, а так же опыт преподавания нескольких предметов, связанных с IT, в нескольких институтах. Так вот, я считаю, что высшее образование полезно, а может даже где-то необходимо. Да, я согласен с тем, что оно не дает полноценных практических знаний, которые вы будете применять на практике, однако, оно дает много других полезных качеств и навыков, которые вам крайне пригодятся в дальнейшей жизни. Во-первых, процесс обучения в институте воспитывает упорность, усердность, старательность и трудолюбие. Оно приучает к тому, что есть интересные задачи (предметы), а есть не очень, но которые так же необходимо выполнять, и без выполнения которых вы не достигните результата. Во-вторых, оно дает начальный опыт коммуникаций в коллективе. По причине свойственной айтишникам лени, не хочется делать все лабораторки самому, когда можно скооперироваться с одногруппниками и сообща сделать меньший объем работ за меньшее время. В-третьих, как ни крути, но высшее образование дает большой объем базовых знаний. Это и основы алгоритмов, и много разных тем по математике и прочим предметам, и даже, если большую часть этих знаний вы не будете применять в повседневной жизни, все равно у вас будут появляться задачки, где эти знания пригодятся. В подтверждение своих слов, поделюсь следующим наблюдением. Я довольно часто собеседую кандидатов на роль программистов, и с уверенностью могу сказать, что люди с высшим образованием в итоге показывают лучший результат. То есть, даже студенты без опыта, только что окончившие ВУЗ, в итоге очень быстро вникают в поставленные задачи и начинают показывать результат, и им не надо рассказывать самые основы программирования. Хотя, конечно, всегда бывают исключения. Вообще, я глубоко убежден, что базовые знания в любой области крайне важны, и без них нельзя стать настоящим профессионалом. Поэтому, независимо от института, надо много читать и изучать, даже самые базовые книги. Однако, так велик соблазн открыть StackOverflow, найти уже готовое решение своей задачи и применить его не задумываясь, даже не понимая, как оно работает. И вот, уже можно считать себя программистом. Поэтому мой призыв — разбирайтесь в каждой проблеме и копите багаж действительно ценных знаний и опыта! Irenica, автор блога irenica.com. Высшее образование нужно только отделам кадров работодателей. При этом они проводят собеседование, требуя навыки, которым не обучают в наших ВУЗах. По большей части программа обучения устарела лет так на 10. Может быть, в топ ВУЗах нашей страны оно иначе, в моем случае было именно так. Преподаватели (пред)пенсионного возраста ничего сложнее калькулятора не знают и знать не хотят. Хотя что-то большее требовать от них, в их годы, более чем наивно. В тоже время преподаватели-аспиранты, косящие от армии, точь в точь как и старшие коллеги ничего не знают и знать не хотят. Вот и получается, хочешь что-то уметь — учись сам. А диплом — не более, чем ачивка. P.S. Закончила ВУЗ с красным дипломом. auth0r a.k.a @vxlab_info, автор блога vxlab.info. IT-образование? У многих (знакомых лично мне) безопасников его нет. Так или иначе, главное — самообразование, да и нет ВУЗов которые учат на «хакера». Александр Бондаренко, @dpwiz, ортодоксальный хаскелит. Всегда актуальный вопрос в IT-тусовке и один из крайне эффективных способов разговориться в новой компании. Безобидный с виду, но практически полностью опирающийся на имплицитный контекст, различный для каждого из участников. В результате обычно разгорается спор в формате «у кого история круче и репрезентативней». Но есть у него (и целого класса похожих тем) одна линия аргументации, которую я хотел бы сразу пристрелить и закопать. А именно: «Нужно ли В.О. чтобы считать себя специалистом?». Ставить под сомнение чью-либо идентичность это худшее оскорбление и делать так нельзя. Если кто-то считает себя гениальным инженером бигдаты, то и пусть считает. С вышкой или без, это уже не ваше дело. В остальном же я стараюсь придерживаться утилитарного подхода, предварительно сделав явным контекст обсуждения. Контекст же определяют профильные требования (что требуется и кем? на каком уровне?) и возможности их удовлетворить тем или иным способом. Пример 1. Вася хочет всю жизнь фрилансить сайтики для друзей. Тратить ресурсы на ВУЗ вместо зарабатывания стажа, портфолио и денег ему совершенно нерационально. Пример 2. Маша собирается максимально быстро отчалить из страны. Очень многие иммиграционные программы очень требовательны к наличию образования и деваться совершенно некуда. Каждый выбрал свой путь и спокойно трудится. Проблемы начинаются, когда требования резко меняются. В силу того, что получить диплом ретроспективно достаточно сложно (а образование, так и вовсе нереально) остается только припасть к граниту и начать грызть. И хорошо, если сроки позволяют, и есть для этого время и силы. Hint: в молодости их больше. Комментарии: |
|