Я был на Enterprises, который тоже Шай организовывал, но мне он не показался интересным, поскольку состоял из заданий по работе в команде с нулевым фидбеком.
О том, что в компании работают много выпусников со степенями MSc и PhD, которые, что вполне логично, ищут сотрудников с аналогичным образованием из топовых университетов.
Кстати, если не секрет, в какой офис и на какую должность вы подавали?
А никто никогда не видел объявлений о работе, где как минимум требовались PhD, а то и post-docs?
Так вот, без образования, конечно же, можно стать IT-шником и «дослужиться до высокой должности», как некоторые тут пишут. Но, что есть высокая должность? И что такое IT-шник в данном случае?
Кроме основ, такие как математика, теория вероятностей, алгоритмы, сложность алгоритмов, университет еще и расширяет кругозор, и показывает как делаются многие вещи. Ведь программирование и IT — это не только web-программирование и разработка корпоративных систем, но и множество других задач от написания приложений для 3d-сканнеров до создания систем поиска и сравнения цепочек ДНК.
А многим этим вещам можно как раз научиться в университете или хотя бы о них узнать.
Кроме того, никто не упомянул научную карьеру, а тут уж само собой дорога в университет.
О как :). Ну, все может быть, на истину в последней инстанции не претендую. Но из ~30 неплохих программистов, которые собеседовались за последний год, никто не смог написать MVC для приложения, отличного от тех, которые приведены как примеры в блогах.
Вы меня не поняли. Я не говорил, что есть реализиации отличные от тех, что описаны в популярной литературе. Я о том, что нет большого смысла преподовать это в университете, за может быть исключением в рамках одного курса, в котором дается обзор различных архитектур. Ибо по этим вещам и так полно информации, плюс они не представляют собой научного интереса, а в хороших университетах преподаются те предметы, по котором ведутся научные исследования.
… и которые применяются где-то, кроме очень специфических областей вроде тех же спам фильтров? :).
Спам-фильтры — лишь пример. А почему специфические? Потому что про них мало пишут на Хабре и в других блогах? А знаете почему? Потому что о таких серьезных вещах принято писать научные статьи, а не заметки на slashdot. Если, интересно, то зайдите на scholar.google.com и поищите, думаю найдете много статей.
Смысл в том, что университетское образование должно давать знания, с которыми можно писать операциноки, СУБД, разрабатывать алгоритмы поиска и прочего, а то иначе мы придем к тому, что остануться лишь корпоративные программисты, которые скоро разучаться писать SQL запросы.
MVC, IoC — это быдлокодинг, изучается элементарно по блогам. А в университете преподаются фундаментальные вещи, про которые, в блогах и на Хабре вы вряд ли прочитаете.
То что вы знаете MVC, IoC — это хорошо для корпоративных систем, но вы же не будете утверждать, что с таким же успехом сможете написать спам-фильтр.
Автор привел США как пример либерализма, причем, сам он [автор] там похоже не жил, зато слышал, на что я возразил, что, скажем, в Европе США считаются не самой либеральной страной.
Хотя, все же, если представить страницу с текстом, алгоритм должен его найти.
Если это, то просто ищутся куски HTML с наименьшим количеством тэгов
Я был на Enterprises, который тоже Шай организовывал, но мне он не показался интересным, поскольку состоял из заданий по работе в команде с нулевым фидбеком.
О том, что в компании работают много выпусников со степенями MSc и PhD, которые, что вполне логично, ищут сотрудников с аналогичным образованием из топовых университетов.
Кстати, если не секрет, в какой офис и на какую должность вы подавали?
Так вот, без образования, конечно же, можно стать IT-шником и «дослужиться до высокой должности», как некоторые тут пишут. Но, что есть высокая должность? И что такое IT-шник в данном случае?
Кроме основ, такие как математика, теория вероятностей, алгоритмы, сложность алгоритмов, университет еще и расширяет кругозор, и показывает как делаются многие вещи. Ведь программирование и IT — это не только web-программирование и разработка корпоративных систем, но и множество других задач от написания приложений для 3d-сканнеров до создания систем поиска и сравнения цепочек ДНК.
А многим этим вещам можно как раз научиться в университете или хотя бы о них узнать.
Кроме того, никто не упомянул научную карьеру, а тут уж само собой дорога в университет.
Конкретно, в СПбГПУ курс ОС был серьезней, чем вы описали.
Вы меня не поняли. Я не говорил, что есть реализиации отличные от тех, что описаны в популярной литературе. Я о том, что нет большого смысла преподовать это в университете, за может быть исключением в рамках одного курса, в котором дается обзор различных архитектур. Ибо по этим вещам и так полно информации, плюс они не представляют собой научного интереса, а в хороших университетах преподаются те предметы, по котором ведутся научные исследования.
Спам-фильтры — лишь пример. А почему специфические? Потому что про них мало пишут на Хабре и в других блогах? А знаете почему? Потому что о таких серьезных вещах принято писать научные статьи, а не заметки на slashdot. Если, интересно, то зайдите на scholar.google.com и поищите, думаю найдете много статей.
Смысл в том, что университетское образование должно давать знания, с которыми можно писать операциноки, СУБД, разрабатывать алгоритмы поиска и прочего, а то иначе мы придем к тому, что остануться лишь корпоративные программисты, которые скоро разучаться писать SQL запросы.
То что вы знаете MVC, IoC — это хорошо для корпоративных систем, но вы же не будете утверждать, что с таким же успехом сможете написать спам-фильтр.
Автор привел США как пример либерализма, причем, сам он [автор] там похоже не жил, зато слышал, на что я возразил, что, скажем, в Европе США считаются не самой либеральной страной.
Даже, если и так, чем вам мешаеют школьники? И почему вы считаете, что на Facebook их меньше?