Почему бесплатное образование "не работает"...

Попросили меня прочитать курс лекций в частном учебном центре.

Я всегда скептически к этому относился - типа берут деньги ни за что, то же самое в университете преподают. Но тут они меня уломали тем что успешных  выпускников реально трудоустроят и в неплохое место. Хотя пишу совсем не об этом...


Материалы все свои. Практически то что я читаю в университете + мои спецлекции открытые. Те ничего специально не готовил. Актуализировать материал не считается - я и так каждый год это делаю.


Пришел знакомиться со слушателями. Немного не по себе было - курс платный и недешевый. Давила ответственность.


И тут я вижу знакомые лица - мои студенты которым я практически этот же курс 4 года назад в университете читал.

После знакомства подошел к ним отдельно.


Спрашиваю: "Почему вы здесь? Я же вас этому и так учил. Оно вам точно надо?"


Отвечают: "Очень надо. Мы тогда ходили через раз, и лабы списивали, а сейчас реально надо... Очень хотим учиться..." И в таком духе...


Если честно, даже немного разозлился. Но "отпустило" сомнения по поводу платности курсов...

Не хотели бесплатно - пусть платят...

DELETED
Автор поста оценил этот комментарий

Например, рассказ про технологии или ПО, которое уже не применяется на практике. Хотя всякие студенты есть, тут не стоит спорить.

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

В современных вузах нет такого в программе, более того они обновляются постоянно.


У нас на кафедре например, большинство преподавателей с огромным практическим опытом, но при этом участвующие в научных исследованиях.


Основная проблема в том что программа ориентирована на всех студентов, в условиях сжатого времени. Материала много, поэтому дается обязательно важное, а остальное "как успеем". И никакой проблемы, если кто-то среди студентов более прошаренный - дать ему рекомендации и задания отдельно. Но базу должны знать все, тк они инженеры и она точно будет много лет неизменна.


Что бы потом они не приходили на производство, и не говорили например "я веб программист".

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


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


А на производстве может быть не angular а react, сервер может быть не на ms mvc а python django или flask, или вообще может быть es5 а не es6 или ts или еще что. И все. И они могут быть свободны со своими быстроустаревающими знаниями.

Не зная движков, интерфейсов и протоколов - только код можно писать и то плохой, а не создавать приложения.


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

Автор поста оценил этот комментарий

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

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Мне коллега как-то "всучил" своего племянника - мол ПриМат закончил, отличник почти, программирует итд., бери не пожалеешь. Ну взял, познакомил с командой, попросил дать ему что-то простое - посмотрим.


Неделю сидел пыхтел в углу уткнувшись в монитор.


Спрашиваю у парней - что он сделал?

Ничего не сделал, вопросов не задавал.

У него спрашиваю - в чем проблема?

Отвечает - я не знаю как это посчитать.

И как ты искал ответ?

Оказалось так и искал - в гугле и в стэковерфлоу писал "как мне в пайтоне посчитать то-то..." И конечно же за неделю не нашел.


Пришлось его дядю ставить перед фактом - или забирай его к себе или я его уволю.

Хотя в комманде есть 3е курсник, который спокойно работу делает... А этот выпускник и с неплохой бумажкой был...


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


Кстати есть решение, с использованием AI - оно само ищет ответы в интернете и код вставляет.

Так что скоро таким программистам работы не будет :) Компьютер сам уже это умеет.

показать ответы
1
Автор поста оценил этот комментарий

Скажите шведам и норвежцам что их бесплатное образование не работает. Они очень удивятся.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

:) Они просто учатся, а не "сдают".

Простой пример, я когда провожу семинары, студенты свои всегда в приоритете. Семинары часто платные и мест мало. Пишу всегда студентам - кто хочет прийти? Я для вас забронирую места, бесплатно.

Сколько приходит? За весь прошлый год пришло пару человек из 100+


Курсовые и дипломные тоже. Говорю - есть тема, потянете - помогу развить. Нет - берут что попроще, что-бы "сдать". Один человек за все время взял тему - я как и обещал, свел его потом с кем надо. Человек уже много лет в исследовательском центре в samsung работает. Забрали сразу после защиты.


Да даже сейчас лето. Просто студентам напишу - давайте воркшоп замутим, на любую интересную вам тему, я договорюсь с лабораторией. Сколько откликнется? :)

показать ответы
2
Автор поста оценил этот комментарий

> Мы не на экзамене. И я говорю исходя из своего опыта, конечно.


[Скептически улыбаюсь]


> Мой код есть и в операционных системах и серверах БД...


И всё безымянное.


> И сейчас занимаюсь технологиями, в таких проектах


Что-то мне всё меньше и меньше верится.


> И доказывать что-то глупо


Особенно если вы не способны доказать. Вот правда, как вы преподаёте, если на вполне нормальный вопрос студента "зачем мне всё это нужно" вы ответетите в стиле "подрастёшь - поймёшь"? После этого точно не стоит удивляться проблемам с образованием.


> У нас часто как и вы - "а зачем оно нам надо?" и "это просто теория".


У нас часто как и вы, вместо того чтобы рассказать конкретику начинают растекаться по древу. А в результате рождаются проекты, нацеленные исключительно на попил бабла. Да и вообще всё это ещё Ашманов описывал (https://www.ashmanov.com/education/articles/zhizn-vnutri-puz... , часть про "физиков").


> Давайте уже учитесь сами, и делайте что-то сами. Хватит уже китайское и западное потреблять, и продавать свои мозги


Пять-с-плюсом за демагогию.


ЗЫ. Давайте я даже цитату приведу, уж очень она подходит:

Во-вторых, ещё до получения денег от инвесторов Президент втащил в Портал команду «Физиков». Лидерами её были двое уже седых мальчиков-физиков. Это были сотрудники академического института, кандидаты наук, преподаватели, которые считали и преподносили себя самыми крутыми интернетчиками, издавна строили сайт Физического института, по разным провайдерским и контентным делам знали Президента и Основателя довольно давно.

«Да мы с Основателем вместе строили русский Интернет» — не раз публично заявляли они, фактически цитируя известную басню Крылова. Физики действительно тусовались при Интернете почти с самого его появления в России, были известны в тусовке, сделали несколько нишевых проектов, участвовали в разработке одной из популярных юниксовых баз данных с открытым кодом. Но за ними, в отличие от Основателя, не числилось никаких значительных, общеизвестных свершений в масштабе Рунета.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Все время удивляюсь идиотам. Вы просто ищете повод полить кого нибудь грязью, уверен вам даже тема не интересна.


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


То для меня уже только по вашим ответам очевидно - что вы мелкое чмо-неудачник. Которое из своей норы вылазит только гадить, потому что ничего другого не умеет.

И при этом думает, что все вокруг такие же неудачники, и что подобное поведение норма.


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


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


Дело ваше - не хотите учиться, не учитесь. Просто красьте свой забор дальше... :) Даже это писать было лень, больше не буду.

Это просто данность - всегда есть процент таких людей как вы, видел 1000 раз - не удивили...

показать ответы
7
Автор поста оценил этот комментарий

> Начнем с простого утверждения - если вы чего-то не знаете, это не значит что этого нет или что можно начинать орать как истеричка и оскорблять.


Вы заставили меня взоржать - сказать это и сразу перейти на оскорбление, причём не показав особых знаний.


> А компьютер результат в памяти хранит так:> 3602879701896397 /( 2 ^ 55) и это где-то

В каком именно формате, гн. Теоретик? Их, как бы несколько, включая возможность хранить как рациональную.


> Это только два простых примера. А еще будет тысяча реализаций различных алгоритмов поиска, сортировок, работы с графами и структурами.


И что? Если вы не занимаетесь исследованиями в области методов сортировок, или не пишите стандартную библиотеку - то эти методы с огромной вероятностью пройдут мимо вас. Вы занимаетесь этим, или просто решили "блеснуть" "знанием" Кнута?


> И инженер когда пишет код, должен понимать что происходит. Как он будет скомпилирован и что будет выполнено в результате.


И матиматика в этом, в огромном числе случаев, ни-ху-я не поможет. Вот просто совсем.

> А потом они сдавались, и нанимали на овердофига денег кого-то вроде меня, который за ними все "ровнял".


О, круто. Повесьте диплом на стену.


> Там где требуется качество, и где цена ошибки высока - там будут изначально искать меня, а не копипастера.


Вы пока никак не показали, что вы от этого копипастера чем-то отличаетесь, кроме самомнения. Впрочем, у нас обычно именно за него и платят.


> Ни один опытный инженер, не скажет что "ему не пригодилось".


Правильно, это скажет опытный.

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Мы не на экзамене. И я говорю исходя из своего опыта, конечно.


А программирую я уже 30+ лет. Мой код есть и в операционных системах и серверах БД которыми многие каждый день пользуются, участвую в разработке нескольких языков, участвовал в разработке нескольких технологий которыми все пользуются ежедневно в цифровой связи например. Мой код и решения есть даже в автомобилях, на которых люди ездят, даже не зная о програмировании. :)

Есть и международные премии и награды.

И сейчас занимаюсь технологиями, в таких проектах где несколько научных институтов работает и в которые IBM, google и прочие вкладывают деньги. + Еще что-то делаю для нашей промышленности и ВПК. + Еще преподаю.

И еще учусь. Только за прошлый год +3 профессиональные сертификации и 20+ курсов.

Дипломов уже сейчас хватит квартиру обклеить. :) Только я все помню и использую из того за что их получал.


И доказывать что-то глупо каждому, вы все равно через годы поймете что я был прав.


Но все равно меня всегда огорчает наше "потребительство" и "поверхностность". Когда читаешь лекции в научных и технологических парках в США и Европе - всегда "спасибо" и "где узнать еще?". У нас часто как и вы - "а зачем оно нам надо?" и "это просто теория".


Давайте уже учитесь сами, и делайте что-то сами. Хватит уже китайское и западное потреблять, и продавать свои мозги. У нас просто все "выше среднего" уезжают, потому что везде сидят такие вот "просто теория" и "зачем оно нам надо?"...

показать ответы
11
Автор поста оценил этот комментарий

Знаете, откровенно задолбал этот высокомерный бред.


> Структуры данных, семантика языков, парадмигмы программирования, теория вычислительных систем


...и много других страшных слов. И при этом ни одного упоминания об управлении памятью, контроле ошибок, архитектуре ПО и т.д. и т.п., которое напрямую влияет на качество готового кода.


> Computer Science это раздел математики.


Именно что раздел, а не вся математика сразу.


> а можно высоконагруженные защищенные системы проектировать


Где 99% изученной математики вам нафиг не понадобится.


> Поэтому что бы программировать хорошо, надо знать математику и глубоко знать теорию. Но можно и кодить по самоучителю.


Вы в курсе, надеюсь, что абсолютное большинство технологий в программировании так или иначе придётся изучать по самоучителю?


ЗЫ. До сих пор весело, что самая близкая к программированию дискретная математика мне за всё время не пригодилась ни разу. Хотя казалось бы...

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Начнем с простого утверждения - если вы чего-то не знаете, это не значит что этого нет или что можно начинать орать как истеричка и оскорблять.


Вы используете дискретную математику и численные методы и много чего еще - программируя ежедневно. Потому что все на этом построено.


Например сколько будет 1/10 ?

А компьютер результат в памяти хранит так:

3602879701896397 /( 2 ^ 55) и это где-то

0.1000000000000000055511151231257827021181583404541015625

Причем результат будет разный на разных платформах и процессорах.


Или для вычисления этого, тоже будет использован итерационный метод:

sqrt(3) + sqrt(2) =

1,7320+1,4142=3,1462 < ответ < 1.7321+1,4143=3,1464

ответ где то 3,1463


Это только два простых примера. А еще будет тысяча реализаций различных алгоритмов поиска, сортировок, работы с графами и структурами.

И инженер когда пишет код, должен понимать что происходит. Как он будет скомпилирован и что будет выполнено в результате.

Для того что бы решать задачи эффективно, и выбирать для их решения оптимальные пути.


А можно программировать просто не думая и копипастить готовые рецепты из stackoverflow, со всеми недостатками которые тот кто копипастит просто не сможет понять.

И я сталкивался, когда в системах отчетности итд возникали страшные погрешности, от того что программисты которые писали код не понимали как он работает. И у комманд уходили месяцы на поиск ошибок. А потом они сдавались, и нанимали на овердофига денег кого-то вроде меня, который за ними все "ровнял".


Там где требуется качество, и где цена ошибки высока - там будут изначально искать меня, а не копипастера. А если просто "забор покрасить" то любой сойдет.

Но это не говорит о том что это знать необязательно. Просто в данном случае "сойдет".


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

показать ответы
9
Автор поста оценил этот комментарий
Почему вас минусят? Я не понимаю. Вы правы оба по своему. Очень интересная дискуссия, но я не понимаю почему вас минусят?
Я вот сейчас дошел до определенных глубин в своей отрасли и понимаю, что нужно возвращаться в универ и все вспоминать и учить заного по этой теме.
Но в универе я этого не понимал. Потому что не видел мира и не понимал применимость всех этих знаний. И это беда. 4 года за по 4 сессии в году. И все ради того чтобы сдать предметы, которые я тогда не понимал как использовать. Вот бы сейчас вернуться и все заного пройти, задавая преподу вопросы с которыми сталкиваюсь сейчас.
Как жалко...
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Минусят потому что психологию никто не отменял. :) Что бы понять как мало ты знаешь - нужно узнать больше. Они все придут к пониманию этого в свое время. Просто придут через опыт...


Я когда то через 15 лет работы программистом, пошел учиться второй раз. :) Я тоже таким был. А теперь через еще 10 лет я работаю в программировании с такими вещами и столько зарабатываю - что я 15 лет назад себе представить даже не мог, что это есть или вообще бывает. :)

Но знаю людей, которые со мной 15 лет назад работали, и работают так же, там же и за столько же до сих пор. И смотрят на то чем я занимаюсь как на колдовство. В средневековье бы на костре сожгли. :)


А по поводу математики, это просто глупость. Математика это единственный язык описания мира, и все науки на нем построены и им описаны - физика, химия, астрономия, инженерия, экономика, и даже лингвистика. Поэтому и дают ее обязательно в ВУЗе всем.


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


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

4
Автор поста оценил этот комментарий

могу согласиться, что программу не дураки создают, да и в принципе, университет - это база, нельзя считать, что придешь в универ глупым, а выйдешь - хоть директором становись, самообразование это 90% знаний, а университет - ознакомительная версия с профессией

раскрыть ветку (1)
6
DELETED
Автор поста оценил этот комментарий

В нашей ментальности, только университет должен давать результат, а раз не дал - то университет виноват. :) Именно поэтому бытует мнение у нас что это "ознакомительная версия".

Это просто нежелание отвечать самим и за себя.


А в норме, университет это возможность. И как вы ей воспользовались - зависит от вас, но у вас она была. И то что человек учится учиться и самообучаться тоже заслуга университета. Это одна из главных задач педагогики - привить систему самообучения. Только у нас насилие запрещено. :) Поэтому прививается не всем...


На западе студенты более мотивированы. Тк они реально с детства знают о конкуренции среди людей. И они такую возможность не упустят.

У наших студентов вопрос всегда - а что нужно на зачет или положительную оценку?

У западных студентов - а что вы еще можете рассказать? А можно дополнительные занятия? А будут семинары? Итд. Он не за оценку учится, а для себя и своего будущего...

показать ответы
354
Автор поста оценил этот комментарий
В универе их долбили помимо вашего курса дофига чем, разница хотя бы в этом. Во вторых, будем говорить прямо, то как читают курсы в вузах очень часто просто неперевариваемо, и непонятно где применимо, и нужно ли будет вообще. Составители программ хз чем занимаются. Зачем например математический аппарат давать весь скопом на первом курсе, а дисциплины где применяются те или иные его части - через год, два, три, четыре.
раскрыть ветку (1)
28
DELETED
Автор поста оценил этот комментарий

В том то и суть, что в университете это было системно.


Студент должен просто учить все что дают. Особенно в математике.


Тк курс высшей математики в университете, это реально 1% того что нужно знать математику, и 0.001% того что в ней вообще есть.


Это как азбука - пока не выучите, дальше нет смысла тк все книги буквами написаны, а вы читать не умеете.


Университет тем и хорош - тебя методично и разносторонне развивают. Зачем - думать не надо, надо учить... И через лет 5 начнете понимать что именно так и было правильно, потому что по другому не получится...

показать ответы
35
Автор поста оценил этот комментарий
Ещё раз, если вы что-то не используете, рано или поздно это из головы выветрится, не полностью, может быть, но выветрится.
Возьмем программиста. Пускай web, фулстак. Пишет свои порталы, ИМ, что то ещё. Ему теория пределов нужна разве что вычислительную сложность считать, но он и этого делать не будет, нафига, если все уже посчитано, а где то на нее в принципе до лампочки.
И что, он плохой специалист, не инженер, ремесленник?
А рынок может считать иначе.

Гугл, приведенный выше это плохой пример. Это работодатель который может перебирать и нос воротить при выборе самых высококлассных спецов, потому что к ним и так толпа желающих всех квалификаций. И дошедшие до технических собеседований уже не середнячки. Их критерии слишком специфичны чтобы на них ссылаться.
раскрыть ветку (1)
8
DELETED
Автор поста оценил этот комментарий

Программирование это математика. (Даже сам термин математический :) ) Базовая теория вообще разрабатывалась еще до появления компьютеров.

Структуры данных, семантика языков, парадмигмы программирования, теория вычислительных систем итд - это все вышло из математики. Поэтому что бы Кнута читать надо знать математику - многие студенты даже жалуются что его книг не понимают.

Computer Science это раздел математики.


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

Можно сайты за 100 долларов в ворпрессе клепать, а можно высоконагруженные защищенные системы проектировать и программировать на 5+ языках в рамках одного проекта - и там и там в принципе люди с одними и теми же дипломами, но с разными знаниями.


А кто-то и заборы красит... Тут кому что нужно...

показать ответы
62
Автор поста оценил этот комментарий
Учиться надо тому, что будет полезно.
Держать в уме ворох информации в ожидании "а вдруг пртгодится" это бессмыслица. Выкиньте тогда предметы вроде философии (я ее люблю, это пример) для технарей. Зачем она им, если они наукой заниматься не будут? Или сделайте факультативной.
А то в итоге получается учить надо все чтоб хвостов небыло, но надо сразу понимать что оставить, а что выбросить в мусорку после экзамена.
И как вчерашним школьникам с этим справиться? Да, есть умнейшие парни и девушки, которые легко справляются с этим. Но их то мало, единицы, а программа на всех рассчитана.
Единственное что я вижу из рационального в ней так это давайте не будем вперёд вышмата физику давать. И все.
раскрыть ветку (1)
6
DELETED
Автор поста оценил этот комментарий

Программа не "на всех" рассчитана, а на то что бы дать базу по конкретной профессии + общий уровень развития по нормам высшего образования.


У нас просто система очень лояльна, тк было целью сделать диплом доступным всем. Как обычно - берем обьемами и показателями, а не качеством. Почему у нас и много "чудо спецов".


За рубежом например пересдачь нет, только в исключительных случаях. Оценка любая идет в зачет, даже 0. Просто если при выпуске по оценкам не будет достигнута норма - диплом не получите, просто дадут справку "что учился".


Поэтому я вообще не видел западных инженеров, которые не помнят теорию пределов или дифф уравнения не могут решать.

показать ответы
94
Автор поста оценил этот комментарий
Конечно азбука, я ж не спорю. Но помнить все невозможно если каждый год это все повторять в том или ином виде не будешь.
Вот смотрите, предельное исчисление или как там его, все это остаётся достаточно свежим потому что тут же и физика, и и другие предметы идут, использующие этот аппарат. И то частности забываются. Забывать это вообще естественно. А потом на 4 курсе студенту на доске делают километровую запись, сопровождая все словами - "очевидно", и т.п. а ему нифига не очевидно, он этого не помнит. Особенно если перед этим ему две пары вливали в уши другой предмет, даже не смежный. В итоге он даже не вдумываясь пишет с доски. Такая подача это все равно что сказать - читай учебник, страница 5. Да и мультитаскинг зло, концентрацию снижает.
А потом он приходит на первое занятие по какой нибудь другому предмету, а ему там начинают вливать условное "как вы помните из курса математики операции над полем Галуа ...". Да это три года назад было. Несчастный студент за всякими философиями, электротехниками и компьютерными графиками уже нифига не помнит из этого.
И хорошо если лектор потратит время отведенное на предмет, и напомнит все. А ведь зачастую даже не потрудится.
И это системно?
Видимо система каких то высших порядков.
раскрыть ветку (1)
17
DELETED
Автор поста оценил этот комментарий

Это не система виновата. Просто студент учил что-бы сдать и забыть, а не что-бы научиться.

Это как дифф. уравнения - в университете сложно, а потом просто в уме их решаешь. Когда-то и таблицу умножения все зубрили и путались, но потом же как-то помним.

Это основы - их надо учить что-бы знать, а не на зачет.


Я еще могу понять если непрофильный предмет. Но если инженер или математик не помнит теорию пределов - то он просто ремесленник.

В гугле например на первом собеседовании у вас не спросят ни одного вопроса по программированию. Все вопросы будут по математике, физике итд - потому что им ремесленники не нужны, им нужны инженеры.

показать ответы