Нужно ли высшее образование веб-программисту? Подчеркиваю, именно веб-программисту.
Несомненно, гейм-девелоперу, разрабатывающему физический движок, без него будет сложно.
Но если брать веб-разработчика. Для чего ему весь курс высшей математики, физики и т.д. Это не говоря о начертательной геометрии, химии и других вообще не связанных с программированием предметов.
Если нужно знать тему по высшей математике, то не проще ли выучить только ее, а не весь курс с охапкой других предметов? Это как качать DVD диск с репозиториями из-за пары пакетов.
Про образование по программированию в ВУЗах РФ говорить, думаю, не стоит. Хотя нет, есть пару мест в России, где более-менее учат программированию, но большинство учится для галочки (читай для диплома). Да и программированию я считаю научить сложно, его нужно чувствовать, дышать им. Тем более что программисту без самообразования никуда, а если оно по каким-то причинам не подходит или его не хватает, гораздо полезнее будет сходить на узкоспециализированные курсы.
Останавливает только то, что в некоторых компаниях не берут на работу без ВО. Хотя правильно ли это: в конце концов, кого берут на работу математика или программиста? В общем реквестую статистику по ХабраВакансиям – каково процентное соотношение вакансий разработчиков с требованием ВО и без.
Из плюсов ВУЗа можно отметить дешевое жилье (общежитие), т.е. возможность переехать в другой город.
Не кажется ли вам, что 5 лет обучения можно провести с большей пользой? За это время можно было бы поработать, набраться опыта, да и вообще стать достаточно высококвалифицированным программистом.
Хотелось бы услышать весомые аргументы в пользу высшего образования.
Хех, веб-программирование довольно широкое понятие. Тут всегда есть чему учиться, не говоря о том, что прогресс не стоит на месте и каждый день появляются новые технологии.
Абсолютно верно. На мой взгляд, важнейшая задача ВУЗа — научить человека учиться, впитывать новые знания, систематизировать их. Если человеку это привили — дальше он справится сам(при наличии интереса, естественно).
И да, диплом о высшем образовании(как и вообще любой диплом, аттестат, справка об окончании курсов), если не куплен в метро, является подтверждением того, что человек так или иначе(мозгами ли, кошельком ли, связями ли) способен чего-то добиться. Сама по себе корочка(даже красная) — не индикатор наличия знаний.
«На мой взгляд, важнейшая задача ВУЗа — научить человека учиться, впитывать новые знания, систематизировать их» — наш декан тоже это постоянно повторял. Спустя некоторое количество лет после окончания ВУЗа, подтверждаю это выражение на 100%
ВУЗ нужен обязательно. Фактически увлекаться программированием начал еще с 8 лет, с 14 уже начал на фрилансе зарабатывать создавая скриптики на PHP. Сейчас я на 2м курсе и постоянно в универе узнаю что-то новое. Практически из каждого предмета можно что-то новое для себя узнать. Например, я узнал кучу потрясающих алгоритмов, о которых без универа, наверное, никогда и не услышал бы, но зная о таких алгоритмах, я могу их применить. ВУЗ вообще меняет мышление. И почему ВУЗ означает потерю нескольких лет жизни? Вполне можно совмещать учебу и работу. Я, например, работаю веб-девелопером в одном достаточно крупном проекте и при этом не прогуливаю занятий и успеваю все сдавать. Вопрос лишь в желании что-то делать. Тот человек, который хочет учиться, будет учиться, а тот, который не хочет — будет искать причины, чтобы не учиться.
Считаю что на постсоветской территории образование крайне хреновое и не думаю что 5 лет стоит тратить на наши ВУЗ…
Я вот уже как шесть лет почти работаю веб-программистом и считаю что за это время я набрал гораздо больше знаний, если бы учился эти же пять лет в нашем ВУЗе… хотя поступал в наш ВУЗ уже проработав пару лет программистом, поступал в ту же сферу, в конечном итоге довольно быстро ушёл из ВУЗа, о чём не жалею…
Хотя сейчас уже собираюсь пойти получать образование, но уже заграницей… образование нужно, но получать его в нашей стране — трата времени и денег… а ещё и на работах у нас оно почти особо и не требуется, редко оно играет роль…
Меня сейчас заминисуют, но. Человек после школы не может адекватно выбирать свой путь. Максимум — он угадает первые десять лет, да и то это очень круто. Поэтому учиться надо. Потом хрен получится.
Конечно есть исключения, на каждую фразу есть исключения. Но если подросток думает, что в них опадает, вероятность, что он там безжалостно стремится к нулю.
Всю жизнь веб-программистом вы не будете. Надоест/захочется большего/захочется руководить или захочется идти на стройку копать ямы :)
Если вышка техническая то пригодится в любом случае, зуб даю :)
> Не кажется ли вам, что 5 лет обучения можно провести с большей пользой?
Мне тоже так казалось в середине 80-х, а не так давно узнал, что резюме разработчика за 40 без ВО просто не смотрят. Когда уже где-то работаешь и есть что показать, это не так важно, но если захочется несколько поменять направление — просто *опа.
Большой плюс обучения — связи, которые возникают в процессе, потом могут быть очень полезны, потому что многие предлагают работу бывшим однокурсникам, должность или заказ — не важно.
Для серьёзных заведений ещё один плюс в том, что учиться приходится очень активно и после такой тренировки усваивать новую информацию легче.
Конечно же образование не нужно. Зачем высшее образование обезьянке, которая должна долбить по клавишам?
Впрочем, если обезьянка захочет стать программистом, то тут уже без В/О не обойтись. Вот только зачем становиться программистом? Обезьянки очень даже востребованы на рынке труда, поэтому не стоит утруждать себя получением ненужных знаний.
Я не говорил, что наличие В/О является достаточным условием, для того чтобы называться программистом. Я говорю, что оно является необходимым. Не бывает программистов без математического образования, а его дают только в ВУЗах (вероятно, есть некоторое количество самоучек, но их количество пренебрежимо мало).
Ну вот честно, былое умение решать некоторые диффуры ни разу на практике не пригодилось, как и умение брать интегралы, с чем и забылось. То же с операционным исчислением, которое мне даже нравилось изучать. Теорвер и комбинаторика разве что иногда пригождаются, но и то, скорее в качестве гимнастики для ума, а не практически полезных знаний.
Допустим мне это действительно понадобится, не буду спорить. Но почему я не могу это изучить самостоятельно? Наверно, проще когда все подряд в тебя впихивают в течении нескольких лет.
В свое время отчислили из ВУЗа (разгильдяйничал), забрали в армию. Так получилось, что в армии (!) увлекся веб-программированием. Потом флешем, потом геймдевом. Теперь занимаюсь этим профессионально (зарабатываю деньги).
Для себя сделал следующие выводы:
Для трудоустройства диплом не нужен. Важны знания и законченные проекты.
Фундаментальных знаний не хватает, но если есть желание — можно наверстать.
Высшее образование — это в любом случае плюс, никто не мешает учиться и кодить одновременно. Важно понимать, Вам просто не хочется и Вы ищите оправдание, или Вы действительно способны потратить свое время более рационально.
Если нужен только диплом (не знания) — идите на заочку.
В ВУЗ идти надо, а то потом в старости вспоминать нечего будет :) ВУЗ — это радость общения! ВУЗ — это когда в вас вкладывают, а не вы. Как можно сравнивать ВУЗ и работу? это вообще разные вещи!
По поводу высшего образования надо для себя решать самому, исходя из своей текущей жизненной ситуации, ближайших и стратегических целей, планов на жизнь.
+от вышки вижу только для молодых людей: тренировка мозгов и воли, общее развитие, студенческая тусовка, которая позволит обрасти широкими связями, закос от армии (не знаю на сколько сейчас актуально, но в моё врем был весомый фактор).
Взрослые (30 +) больше учатся (или не учатся, а проплачивают ...) только для корочки, когда дорастают до тех должностей, где корочка необходима. Дорастёшь до такой должности и купишь себе диплом, а то и кандидатскую, формально учась на вечернем/очно-заочном отделении.
Ну как минимум, если в школе не выучил английский, то за языком стоит уже идти.
Да и вообще, если в школе учился неважно, то вуз обязателен, чтобы подтянуть базу.
Полностью согласен с Aquary, английский в нашем национальном тех вузе никакой, но как минимум стоит пойти в вуз, что бы наладить новые контакты с специалистами в твоей области. Знать своих конкурентов и вероятных партнеров…
Да легко. У меня так было. Школа — лицей с очень глубоким уровнем преподавания всех предметов — от математики до маркетинга и бальных танцев с этикой. ВУЗ не шел ни в какое сравнение, два года мне не приходилось учить вообще ничего — уровень подготовки лицея покрывал ВУЗовское обучение.
ВУЗ не нужен.
Нужна учеба и любознательный ум, который будет в силах ковырять сложные задачи, и эти самые задачи придумывать.
У меня есть много примеров когда у людей с дипломами мозгов нет — что учились, что не учились… одни студенческие пиянки(*грустно вздыхает*) и много примеров когда у людей без дипломов мозги есть.
У меня, скажу честно, диплома нет — на 4ом курсе уже не смог совмещать работу и учебу
Ну тут же вопрос был не про диплом, а про учебу… ) Диплом — это бумага, а систематическое образование — это СИСТЕМАТИЧЕСКОЕ ОБРАЗОВАНИЕ… Оно лишним никогда не будет
Задался себе тем же вопросом. Хотелось попробовать студенческую жизнь, поэтому поступил и проучился месяц. И решил, что лучшим выбором будет заочное высшее образование. Перевожусь, к сожалению, потеряю немножко времени, но оно того стоит. Сейчас учусь на первом курсе. Software engineering изучаем, хотя на парах по программированию скучно было. А еще у нас обучение на английском. Казалось бы, могло быть гораздо хуже, зачем уходить? Я просто не привык к такому обучению. Фриланс сказывается-с.
Штудировал очень много источников, разжигал холивары на форумах и в конференциях, но все же сделал необходимые выводы.
Итак, аргументы за заочку с первого курса:
Корочка (диплом) — очень спорная штука. В некоторые компании без нее не берут, но такое случается редко. Но все же я сильно рекомендую получить ее, тем более, что усилий вам прикладывать практически не прийдется. Как уже писали, есть шанс, что веб вам надоест. Единственный минус диплома, если на заочке — это небольшая сумма, которую нужно платить каждый семестр.
«без мат аппарата не представляю себя» — в 99% программисту математика если и нужна, то никак не высшая, а дискретная. Если же у вас когда-нибудь появится необходимость в дискретке, я думаю, вы без проблем сможете изучить ее не прибегая к помощи каких-то преподавателей, раз уже докажете себе, что с самообразованием проблем не имеете.
Совмещать фриланс и учебу на первых курсах можно, но довольно сложно. И незачем. Если вы переведетесь на заочное, у вас появится гораздо больше времени. Лично мне не хотелось жить по строгому графику «учеба — работа — сон» в то время, как мои одногруппники имеют время на себя. В результате мы сейчас встречаемся вместе и развлекаемся, так как появилась уйма свободного времени, хотя, опять же, в универе я не бываю. И на спорт появилось время. Это важный пункт, потому что прогореть/устать становится гораздо легче, коль совмещать учебу и работу.
«я узнал кучу алгоритмов, о которых без универа, наверное, никогда и не услышал бы» — просто нужно заниматься качественно саморазвитием. Штудировать книжки по всяким computer science. Они интересны для программиста и знания, которые там преподаются очень редко можно увидеть в современных ВУЗах СНГ. Я собираюсь купить е-читалку скоро, буду книги загружать / покупать в интернете. А списочек длинный и купить их в бумажном виде, да и, часто, на русском, просто нельзя.
Так как вы сможете работать на полную катушку, то за пять лет вы наберете очень много опыта и денег. А так как вы на заочке учитесь, то получите диплом в то же время, что и ваши сверстники.
Все аргументы за университет по-поводу «ВУЗ вселил в меня умение думать/выкручиваться!» выеденного яйца не стоят, простите. Думать вы, раз сами научились программировать, можете. «Выкручиваться» — это умение давать взятки и готовиться к сессии за ночь?
Единственное, о чем я жалею — это что на заочке узнаю меньше интересных людей, чем мог бы на дневном.
Не могу с вами не согласиться, игры — это одна из тех областей, где аналитическая геометрия, математический анализ нужны. Просто я геймдев сильно не люблю, да и обсуждаем здесь веб. Однако, то, что вы описали, это программирование более хардкорное. Не отрицаю, что я знаю о математическом аппарате не очень много вещей. Однако, я сужу по многочисленным программистам, которые хорошо обустроили все и могут считаться асами IT и без знания функана.
Насчет дискретки я могу сказать, что она учиться и без преподов хорошо, но правдиво ли данное утверждение для всяких функанов и численных методов?
не льстите себе говоря о том, что дискретка учиться и без преподов хорошо. то, что вы разобрали какие-то алгоритмы (по графам, множествам, комбинаторике, etc) ни о чем не говорит
Имхо, самое ценное в классическом (очное вс самообразование, про промежуточные ничего сказать не могу) образовании — возможность получить качественный (ну, по крайней мере, авторитетный) фидбэк по многим вопросам, хотя бы в виде оценок.
Нужно ли веб программисту веб образование?
Это каждый решает сам. Если нужны корочки то почему бы и не купить.
Если нужны знания и есть время посещать вуз, почему бы и не поучиться.
Если нужны знания и нет времени бегать в вуз, можно учиться самому и/или нанять репетитора в нужной области.
Взять хотя-бы Била Гейтса у него не было высшего образования.
Если ты профи высокого класса то твои корочки вообще не кому не нужны.
А если ты не супер-гуру, а рядовой программист, то корочки могут и пригодиться.
Если есть планы не работать на кого-то, а открыть свою контору, тогда корочки не нужны будут.
Учеба в Вузе дает связи которые очень бывают необходимы…
И так можно продолжать долго…
Для меня ВУЗ стал в первую очередь источником огромного количества идей. Поэтому учиться стоит, но и учиться надо идти не на программиста (все равно самому учиться придется), а на смежную инженерную специальность.
Идти в ВУЗ нужно, как минимум ради таких предметов, как Теория Вероятности, Моделирование систем и пр. (в-общем математика). Они даже если и не пригодятся (как может показаться поначалу), то помогут развить мышление.
хахаха, вот в этом главная проблема в нашем мышлении!
ЭТО ТЫ пришел в ВУЗ, а не он в тебя, это ты должен иметь желание учиться!
потому у преподавателя единственная задача нормально довести информацию.
Конечно если этот человек с душой артиста и может завести аудиторию, то честь ему и хвала.
ВУЗ не нужен пока он тебе не понадобится.
Если ты дорос до того чтобы тебе понадобился тот ворох знани который он дает, то иди.
Но следует помнить, что если тебе из программы ВУЗа нужен только один предмет, то стоит просто подойти к переподавателю и пообщатся с ни на тему посещения его занятий и семинаров.
Тут было сказано что программисту без самообучения никуда, так вот ВУЗ лучше воспринять как форму самообучения с репититором.
высшее образование по специальности веб-программирование или computer science полезно, но в среднестатистическом российском вузе обычно есть специальности типа прикладной математики, механики и информационных технологий, что совсем другое.
Что-то все забыли, что универ это не только знания, но и новые друзья, связи, опыт, взлеты, падения, контрольные, курсовые, диплом… Так, о чем мы там вообще говорили?
Доучился до 2-го курса, свалил в Америку, работаю в крупной конторе (carouselchecks.com, переносим сейчас на Magento), зарабатываю хорошие деньги, увлекаюсь спортом и психологией.
Диплом нужен хотя-бы для того, что-бы получить в итоге рабочую визу.
Смотря почему вы спрашиваете :)
Если нанимать программиста — то вам «нужны шашечки или ехать»? Главное чтоб программировал хорошо и с командой ужился, а что там он заканчивал — дело десятое.
Если для себя — то ВУЗ и различные мероприятия не плохое место для знакомств. Возможно в будущем пригодятся. + Всякие бонусы для выезда за границу (они там часто высшее образование как приоритет для специалистов ставят).
Смотря что ожидаешь от ВУЗа.
Если думаешь что там черпнёшь какие то новые знания по Web-технологиям и нестандартным методам реализации — то это вряд ли. Обычно дают какую то базу, а если хочешь что-то больше знать — пожалуйста копай глубже, не хочешь — тебя никто насильно не заставляет.
Сейчас при приёме на работу в Диплом не смотрят, а проверяют знания и то какой ты специалист.
Некоторые мои знакомых нет IT образования, но они успешно работают в IT. Главное знания. А если возникает необходимость в дипломе, то лучше тогда идти на заочное.
В диплом то не смотрят, а вот на наличие диплома очень даже смотрят. Вот в компании которой я работаю даже тестировать не будут если не будет диплома о высшем образовании. Давно уже и на хабре обсуждалось — высшее образование говорит не сколько о образованности, сколько о способности к обучению и устремленности достигать цели.
Однозначно нужно, если хочешь стать нормальным программистом, нужно получить хорошее образование про профилю. Это я, будучи сам веб-программистом, четко сейчас осознаю. Но если учишься не по специальности, это уже не так полезно, скорее для общего развития.
Если идти на специальность по которой в дальнейшем хочешь зарабатывать — то да, стоит. Так как многие работодатели в первую очередь смотрят на наличие ВО. Вообще конечно спорный вопрос. Но думаю, что в России наличие ВО очень желательно. Вообще тому чем учат в российских вузах, обычно 5 лет, можно усвоить, если это человеку нужно, года за два. Да и потом, если захотите переехать на ПМЖ в другую страну? ВО очень пригодится.
Если _есть желание_ напрягать, тренировать мозги, но у самого силы воли не хватает — то ВУЗ может эту привычку (силу воли) _создать_.
В постоянном цейтноте вы можете успеть сделать больше, чем коллеги веб-программисты за месяцы работы. Иначе есть шанс скатиться в абсолютную лень и мотиватором станут только деньги (на еду:), а о самообразовании забудете.
Так что вопрос один: есть ли сила воли (привычка действовать) и насколько её хватит. (Увлечённости недостаточно.)
^
интерестно,и почему же вам интерестно мнение всех этих | людей (абстрагируясь от конкретных мнений и не переходя на личности),
каждый из которых судит по себе?
ну а если да, то вот моё мнение: нигде на свете нет института веб программирования
Хочешь получить лучшее образование? Создай свой ВУЗ!
А если серьезно о понятии «Программист» то оно уж очень, как абстрактно.
Вот мне для программирования высшая математика не нужна вообще, а кто-то не сможет работать без знания матана.
Все зависит от сферы применения.
Вы уверены, что всю жизнь будете именно веб-программистом? Если мечтаете до пенсии настраивать джумлу за еду — ну, вперёд.
Трюк в том, что жизнь длинная и вы не знаете, какие знания вам потребуются.
ИМХО, лучше пойти учиться сознательно на тройки, ходить на лекции с ноутом и заниматься своим фрилансом, а там как пойдёт. Что-то зацепит, что-то пропустите мимо ушей, но хотя бы базовые понятия останутся, что-то заставят выучить хотя бы на один день перед экзаменом. Поэтому я, кстати, не верю в заочное техническое образование, ну нет людей с настолько стальной волей, чтобы заставить себя самостоятельно разобраться с какой-нибудь аксиоматики формальной логики.
PS. Заодно с большой вероятностью заведете друзей и найдете себе жену. Тоже знаете плюс.
Пошел на третьем курсе работать веб-программистом и за год выучил больше, чем за три года ВУЗа. Сейчас учусь на пятом и работаю флеш-программистом (пошел на работу никогда его не видев прежде и за месяц неплохо выучил)
Учусь в ВУЗе, занимаюсь собственными проектами. В универе не преподают то, что я хочу, поэтому учусь плохо. Тяжело в относительной глубинке с ИТ специальностями: план установлен 5-10 лет назад и не скоро поменяется. Не знаю как там в столицах.
Если уверены в себе, не стоит идти в ВУЗ. Если не уверены немного — поступите и попробуйте. Всегда можно уйти, если что. Если не знаете что, куда, зачем — стоит подумать серьезнее.
Я бы разделил программистов и программистов-математиков. Вторые учатся на специалистов вроде: прикладной математики, бизнес-информатика и т.п.)… первые хорошо обучаются в техникумах, причем у них есть ряд преимуществ (яркий пример я и мой брат, у меня вышка, у него спец техникум. ему 23 и у него опыта столько же как у меня в 27 лет было… 3-4-5 лет потери в стаже работы при вышке и в 99% случаев знания ВУЗ не пригодились. Если человек не тупой, то изучить вопрос самому можно достаточно быстро и эти знания лучше запоминаются, чем тупое прослушивания выдержек из учебника во время лекции.)
По собственному опыту скажу что не обязательно, но желательно. Да, наши вузы сильно отстают от технологий, но инженерный подход, алгоритмику, прикладную математику, основы баз данных, сетевые комуникации и протоколы и даже основные знания об устройстве компьютеров и микропроцессоров они дают.
Веб-программист тоже может быть специалистом высшего класса, решающим довольно таки нетривиальные задачи. А может просто быть штамповщиком сайтов-визиток. Во втором случае достаточно прочитать книжку «Основы PHP за 5 дней».
Насчет диплома — за свои 15 лет профессиональной деательности в разных странах не видел ни одной интересной компании, которая ставила бы наличие диплома обязательным условием. Обычно это делают гос. организации или большие корпорации, для которых веб-разработка — это просто маленький непрофильный отдел, который «должен быть» (металлургический завод например)… Ну так там веб програмистам обычно и не интересно работать.