| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Опросы > Образование для программиста |
| Автор: arilou 23.3.2005, 13:36 |
| У нас в Минске выходит такая газета "Виртуальные радости" (о компьютерных и настольных играх). Недавно там появилась статья о том, нужно ли высшее образование для программиста вообще? К сожалению, этот номер еще недоступен в онлайне, поэтому не могу привести ссылку на первоисточник. Голосуйте, приводите свои аргументы, я думаю, что эта тема будет интересна для обсуждения. |
| Автор: korob2001 23.3.2005, 13:42 |
| Даже не знаю, за что проголосовать Программист - это диагноз, а не профессия |
| Автор: arilou 23.3.2005, 19:37 | ||
Я тоже, но потом для официальности пошел на переквалификацию. С каждым разом убеждаюсь, что гуманитарное образование для программиста - это достаточно большая необходимость: там лучше учат разным психологическим моментам, таким как культура общения, общая образованность, и т.д. |
| Автор: Mephisto 25.3.2005, 02:10 |
| Лично я по специальности электрохимик. Программирую уже почти 12 лет. Считаю что программер может быть классным и не имея вообще высшего образования. |
| Автор: Poseidon 25.3.2005, 02:15 |
| А я вот считаю, что не важно какое образование. Талант должен быть. А в вузе это не дадут. |
| Автор: korob2001 25.3.2005, 02:17 |
| Я когда был маленьким, мечтал быть таксистом, ну там девушек подвозить, счётчики накручивать, ну и всё такое. |
| Автор: cardinal 25.3.2005, 04:57 | ||
Круто! А я проголосовал за техн. обазование, т.к. в итоге ты не можешь хорошо программировать не представляя того, что при этом происходит. |
| Автор: Domestic Cat 25.3.2005, 05:13 |
| Нужно техническое или естественнонаучное высшее образование, любое. |
| Автор: arilou 25.3.2005, 12:09 | ||||||
Всему можно научиться. Техническое образование для этого не обязательно.
Согласен. Ко мне на собеседование часто приходят студенты-пятикурсники, так вот ситуация в техн. ВУЗах такая, что преподают там вагон всего - теорию компиляторов, Delphi, SQL, основы UML, еще туеву хучу техн.дисциплин. Но почему-то никто не задумывается, что по отдельности - это все набор разрозненных знаний, а как в совокупности их использовать, студент не знает. Студент может сконструировать SQL-запрос, построить схему БД, написать программу на тему нахождения пути в графе, а приложения, которые будут всё это объединять, он никогда не писал. ИМХО, так происходит из-за отдаленности преподов, которые все имеют это самое
Как только программист перестает быть "junior" и становится "senior", на его плечи ложится задача поддержки тех самых студентов-новичков, которые только начинают свою карьеру. Их нужно учить, направлять, контролировать, чтобы они не изобретали велосипеды. Вот тут и приходит на помощь гуманитарное образование, где упор идет не на "теорию компиляторов" или "сопротивление материалов" (утрирую), а на психологию, образовательный процесс, теорию общения и т.д. Почему, вы думаете, те, кто сейчас успешно руководят software development бизнесом, после техн. образования идут и учатся дальше? Почему team leader'ы должны изучать новое, чтобы успешно управлять командой? Почему, чтобы стать хорошим PM'ом, мало быть хорошим программистом? Почему аналитику надо знать методы анализа и декомпозиции бизнес-процессов? Потому что мало одних техн. знаний для того, чтобы не стоять на месте. |
| Автор: Domestic Cat 25.3.2005, 12:26 | ||||
| Сомневаюсь, чтобы в северной америке senior developerы имели по два образования... Хотя бы потому, что это стоит офигенных денег, которые потом выплачивают долго. Лично я бы предпочел человека, знающего SQL, чем цитирующего Шекспира наизусть - в проф. плане конечно.
Ну так и что, все это дается опытом, а не гуманитарным образованием. Само по себе гуманитарное образование не значит, что человек будет хорошим психологом или руководителем. И разговор тут о программисте, а не о аналитике или менеджере. Нужно тех. образоование потому, что оно развивает человека. Никто не мешает и самому развиваться, как Ленин, но образование этому способствует. Самоучка учит то, что ему интересно; образование дает более общий и более серьезный багаж, который наверняка впоследствии пригодитс; но самое главное - разовьет немного мозги. И аналитиком без него трудновато стать. Гуманитарка здесь хорошо, но как второстемпенное дополнение.
Какая тут связь? Это болезнь образовательной системы, постсоветский синдром. |
| Автор: arilou 25.3.2005, 12:33 | ||||
Я бы то же самое сказал о гуманитарном
Не буду говорить о других странах, потому что не знаю, но здесь - да, возможно, это постосоветский синдром. А может, что-то другое. |
| Автор: Domestic Cat 25.3.2005, 12:35 | ||
Но согласись, боксеру прежде всего нужна качалка, а потом балет, а не наоборот. |
| Автор: gray_k 25.3.2005, 14:58 | ||
| Образование у программиста ДОЛЖНО БЫТЬ. Какое - это уже дело десятое. Лучше всего конечно в той области, в которой он трудится. Разговоры о том что
и подобные этому отношу просто на лень и недостаток упорства или недальновидность говорящих. Талант, если уж на то пошло, надо растить, знания надо систематизировать. А то у нас полно доморощенных специалистов, которые мнят себя "талантами", и воротят кучу отсебятины. Ещё минус таких "специалистов", что они не представляют общей картины отрасли и не обладают системным подходом, который даёт высшее образование. Сравню с авиацией. Есть техники и есть инженеры. Образование и у тех и у других. Только у первых средне-специальное, а у вторых - высшее. Так вот выпускник среднего училища-техник при обслуживании самолёта сто очков даст инженеру в знании и навыках. И работу сделает лучше. Но вот когда придётся осваивать новую технику, учить его будет именно инженер, который гайки крутить не умеет, зато умеет работать с документами, обладает систематизированными знаниями в области и методологией. По поводу того, что нужно именно техническое образование. В большинстве своём наверно да. Но не всегда. Часто человек, имеющий профильное образование в предметной области и закончивший годичные курсы по программированию принесёт больше пользы, чем самый навороченный системщик на память знающий MSDN. Но образование всё равно ДОЛЖНО БЫТЬ. Если вы конечно не хотите всю жизнь быть"на подхвате". |
| Автор: Poseidon 25.3.2005, 18:06 | ||
|
| Автор: Milena 25.3.2005, 18:28 |
| Мне кажется, что образование - это очень важно для программиста. Мой папа мне постоянно об этом говорит |
| Автор: Domestic Cat 25.3.2005, 19:41 | ||
Просто ты не знаешь, сколько людей думали так же и стали "лузерами" (а это страшное слово). |
| Автор: Poseidon 25.3.2005, 22:06 | ||
|
| Автор: Дрон 26.3.2005, 00:31 | ||||||
А большинство из нас и живут на постсоветском пространстве, а не в Северной Америке.
Не надо так сразу. Тут всё зависит только от человека. Осваивать новую технику? А по-моему, человек, имеющий большой опыт практической работы с одной техникой без проблем научится и новой. Я хорошо вижу насколько те мои одногруппники, которые ещё не работают, а только занимаются учёбой, несамостоятельны и совершенно не умеют справляться с возникающими проблемами. В ВУЗе они научились решать всякие синтетические задачи, данные преподавателями, но как только нужно сделать что-то, выходящее за рамки учебных задач, бегут ко мне... За полгода работы я заметно повысил свой уровень программирования, стал более самостоятельным, научился принимать решения и обосновывать их, более или менее понял процесс реализации проектов от переговоров с заказчиком до тестирования приложения (хоть сам и не занимался этим). В то же время совершенно не отрицаю пользу первых двух курсов ВУЗа. Там меня научили новому подходу к решению задач. Но на этом всё и кончилось. Большинство из той теории, которую нам преподают целый семестр, можно освоить за пару недель. Конечно, освоить только до уровня, достаточного для её практического применения, а не для научных исследований. Но для программиста этого хватит.
Что это? |
| Автор: Poseidon 26.3.2005, 01:38 | ||||
Знакомые, родственники, друзья наконец, каторые помогут человеку реализоваться (при поступлении в вуз, на работу, заключении какой либо сделки). Блат, другими словами. Прошу прощения, думал сразу все поймут. |
| Автор: Дрон 26.3.2005, 11:01 | ||
Poseidon
Просто я такими вещами не интересуюсь |
| Автор: ida 26.3.2005, 15:27 | ||
Страшное оно только в отстойной западной психологии. |
| Автор: Marriage 26.3.2005, 18:15 |
| Голосовал за последний вариант. Приведу в пример свой ВУЗ. У меня специальность связанная с компьютерной безопасностью. А на лекциях ничего путевого нам не дают. Единственное чему нас научили,это то что "Компьютерная безопасность в наше время занимает важную роль бла-бла-бла бала-бла-бла бала-бла-бла". Еще философии обучили и осциллографам и все. А нам говорят, что мы "будущие защитники России" |
| Автор: Domestic Cat 26.3.2005, 20:21 | ||
Чем это она тебе не угодила? Может ты ее глубоко и долго изучала? |
| Автор: arilou 28.3.2005, 12:11 | ||||||||
Во как за выходные народу подвалило
Во многих вузах то же самое. Это и есть оторванность от реального мира.
Верно подмечено, в вузе решаются задачи горизонтальные, т.е. те, которые не требуют использования разных технологий, наверное, это потому, что преподаватели, как правило, спец-ся только в своей дисциплине.
Я думаю, что тут дело в том, что к бизнесу должны быть врожденные способности.
А что, быть лузером на постсоветском пространстве почетно? |
| Автор: ida 28.3.2005, 16:44 |
| Domestic Cat, мне смешна эта американо-европейская традиция и культивируемый ею страх оказаться "неудачником". Как будто общество решает, чего ты стОишь, а не ты сам. Это годится только для людей, которые исходят из соображений социальной приемлемости больше, чем из собственных предпочтений, склонностей и талантов (если они у них есть, конечно - может быть именно в этом все и дело?... |
| Автор: Milena 28.3.2005, 19:12 |
| ida, а причем здесь твой топик? Посмотри как тема называется. |
| Автор: Дрон 28.3.2005, 19:24 |
| Milena Это её ответ на высказывание Domestic Catа о лузерах. Ответ, с котором я, кстати, согласен |
| Автор: Domestic Cat 28.3.2005, 19:51 |
| Ну, я о лузерах вообще-то сказал к тому, что осутствие образования у Билли не есть залог его успеха, и отсутствие оного скорее будет означать что ты лузер. Зачем уходить было в оффтоп, неясно. Кроме того, лузер - это попросту неудачник, а он что тут, что у вас - все равно лузер. Никакого "культивируемого страха" я не замечал. |
| Автор: Cashey 28.3.2005, 22:09 | ||
рядовое желание повыпендриватся. а по теме мое мнение, что опыт важнее образования. просто с образованием получить этот самый опыт проще. проще, но и только. |
| Автор: ida 29.3.2005, 08:00 | ||
Сказал человек, обладающий и тем и другим. Просто катаюсь по полу от смеха. Корреляция весьма слабая. Просто с образованием ты получишь один опыт, без образования - другой. Само по себе это ничему не мешает - есть направления в ИТ, где при приеме на работу предпочтительнее опыт, есть где предпочтительнее образование. Это не значит, что организация, принявшая тебя на работу без диплома, не предложит тебе доучиться. Но по крайней мере на работу тебя возьмут и опыт получать будешь. А некоторые вещи выучить в ВУЗе вообще невозможно - это специфические навыки, которые вырабатываются только с опытом, или некие склонности, которые либо есть, либо нет. Резюме: с образованием лучше, чем без него, однако образование - это еще не все. |
| Автор: Sun 29.3.2005, 11:30 |
| Хорошее професиональное образование - это супер! Позиция "А зачем оно вообще?" как раз и возникает когда человек не обладает достаточными знаниями но твердо уверен в своем професионализме. А на поверку вылазит что он не знает даже основ. Почему-то очень рапостранено мнение что программист должен до всего доходить сам. Но на самообучение уходит гораздо больше времени, чем при наличии хорошего учителя. |
| Автор: Дрон 29.3.2005, 20:47 | ||
Sun
Согласен... Согласен! Только где его найти? |
| Автор: Cashey 29.3.2005, 21:13 | ||
я плакаль (с) Pegas. Повторила мою мысль и при этом же меня раскритиковала |
| Автор: Innuendo 6.10.2006, 20:34 |
| Вообще конечно желательно иметь высшее техническое =) Для программиста надо хорошо (даже отлично) знать математику... нахождение хорошого способа решения задачи, нахождение быстрого , удобного алгоритма - это большая часть решения проблемы (и это часть как раз больше относится вообще к владению точных наук - алгебры, тригонометрии, физики, чем к программированию) |
| Автор: Gen 6.10.2006, 20:40 |
| Высшее тезническое, лучше всего по специальности + гуманитарное == оптимальное решение, если, конечно, все это на хорошем уровне. =)) |
| Автор: ida 28.5.2009, 23:48 |
| http://shkolazhizni.ru/archive/0/n-18097/, но материал был изучен основательно. Специально для вас, винградёры |
| Автор: Nastya 10.6.2009, 16:07 |
| Выбрала "высшее техническое" Добавлено через 1 минуту и 51 секунду У меня есть два знакомых хороших программиста с неоконченным высшим, и оба они жалеют о том что не окончили. все остальные знакомые-программисты которых я ценю (и про которых обладаю подобной информацией) имеют высшее техническое. |
| Автор: bilbobagginz 10.6.2009, 16:12 |
| я не согласен с формулировкой (как всегда) для программиста нужно образование либо техническое (инженерное), либо научное из точных наук - физ/мат. а эти направления "техническими" не назовёшь. |
| Автор: skif18 28.9.2009, 11:08 |
| Если честно знаю тех, кто вообще колледж окончил, но соображает получше других, с высшим образованием... |
| Автор: cardinal 28.9.2009, 13:01 |
| skif18, с одной стороны все так, но с другой мир наш устроен так, что никого не интересует как ты соображаешь. Всех интересуют в первую очередь твои корочки, а уже потом как ты соображаешь. И это правильно, т.к. получив высшее образование ты получил очень многое (не только умение делать что-то конкретное). |
| Автор: Void 28.9.2009, 13:07 |
| Мне следующая точка зрения по этому поводу понравилась: http://nponeccop.livejournal.com/147746.html |
| Автор: Bulat 2.10.2009, 12:57 |
| Что мне дало образование в отличие от "самоученичества". Я легко перестраиваюсь с одного языка на другой, разные технологии и прочее... Более того, говоря о разных языках, не просто с одного ООП на другой, но и с ООП на процедурный и наоборот... Я видел ряд самоучек, которые обучившись каким-то актуальным знаниям, технологиям, так и сидят на одном и том же... В принципе в этом нет ничего плохого.. Зачастую, некоторые из них становятся очень хорошими профи в своей области.. Талант никто не отменял. ИМХО, образование дает универсальность в программировании. И в универах дают очень многое.. Но не забывайте, есть такая вещь, которую junior'u не дадут не в универе, ни супер-матерый программер(не важно с образованием или без), вообще никто. Это опыт... Любая работ и профессия, любой уровень знаний только через опыт. P.S. Лично мне например сейчас очень сложно решать обычные, тривиальные задачи, "текучка".... А вот когда приходится искать решения выходя за рамки только используемого языка и прикладных технологий данного языка - это я люблю. И получается довольно просто, надежно, а не какой-то там велосипед в несколько сотен строк, чему способствует не столько глубина, сколько ширина полученных, казалось бы "кривых и не нужных знаний", в универе |
| Автор: S.A.G. 2.10.2009, 15:58 |
Модератор: Сообщение скрыто. |
| Автор: Artiom 4.10.2009, 13:15 |
| Ответил что "Техническое". Впрочем тут все зависит от того, какой высоты достичь хочется. полно программистской работы, для которой достаточно какие-нить курсы закончить. А второе образование полезно иметь в той сфере, для которой создается програмный продукт. Вернее даже не образование, а некий объем знаний, который можно получить и на курсах, самообразованием, практической работой. Именно гуманитарное образование скорее может потребоваться руководителям в IT, но это уже не программисты, а менеджеры проектов, продавцы, маркетологи |
| Автор: S.A.G. 5.10.2009, 16:44 |
Модератор: Сообщение скрыто. |
| Автор: S.A.G. 5.10.2009, 17:13 |
| отрегил) |