Мы запустили Dzik Pic Store. Заходи к нам в магазин за крутым мерчом ☃️
Support us

«Лёшу учат писать код, но не программы». Заочник БГУИР о багах системы

На прошлой неделе прозвучала команда «встряхнуть вузы», а то они «закостенели до неимоверности».

Сёння хачу чытаць па-беларуску

58 комментариев
«Лёшу учат писать код, но не программы». Заочник БГУИР о багах системы

На прошлой неделе прозвучала команда «встряхнуть вузы», а то они «закостенели до неимоверности».

Сёння хачу чытаць па-беларуску

Понятно, что вряд ли это «встряхивание» выйдет за рамки идеологического и приобретет форму, например, актуализации программ и подходов. Тем не менее, мы спросили у студентов и выпускников техвузов, где искать реальное «закостенение». Получили много острых реакций — скоро выйдет большой материал.

А пока публикуем самый насыщенный монолог.  

Арсений — заочник БГУИР и Senior Software Engineer: 

(имя изменено)

— Диплом специалиста я получил довольно давно (и по гуманитарному профилю). Программированию учился самостоятельно, и уже не первый год работаю по своей новой специальности.

В БГУИР пришёл, имея уже достаточный опыт работы в качестве программиста. Достаточный для того, чтобы большинство преподавателей избегало со мной разговора по существу изучаемого предмета, стыдливо оправдываясь. Благо что и возраст мой заставляет их вести себя со мной более менее на равных.

Как «пользователь» могу сказать, что качество образования в БГУИР очень низкое. Радует, что я учусь на заочке и меньше времени теряю впустую. Программы очников и заочников не отличаются ничем, экзамены одинаковые, предметы, сроки обучения и требования — те же. Иногда за семестр надо сдать чуть меньше лаб, чем очникам, но далеко не всегда.

Недостатки образования, на мой взгляд, следующие.

1. У преподавателей в основном нет практического опыта.

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

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

Люди, которые не работали программистами на настоящих корпоративных проектах (тот самый Enterprise, который хочет автоматизировать свои сложные бизнес-процессы и кормит большую часть .NET- и Java-разработчиков), а видели только учебные проекты, с трудом представляют себе, что такое приложение на тысячи (десятки тысяч) файлов.

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

Это же касается и многих инструментов, например — message broker системы. Это брокеры сообщений, которые позволяют приложениям обмениваться информацией между собой и своими модулями под большой нагрузкой (сотни тысяч сообщений в секунду). Естественно, создать в учебном проекте условия, при которых какой-нибудь message broker будет приносить пользу и решать какую-нибудь проблему, а не только усложнять систему — довольно сложно. И это почти невозможно сделать человеку, который сам не понимает зачем в действительности этот message broker нужен.

Преподаватель не может объяснить, как пользоваться тем или иным инструментом, потому что сам не понимает, какую проблему этот инструмент решает. Ведь чтобы столкнуться с этой проблемой, надо быть профессиональным программистом, а не преподавателем. Hello World из туториала он дать, конечно, может (как правило), но вот комплексного понимания проблемы у преподавателя за редким исключением нет. 

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

Конечно, качество преподавания конкретной отдельно взятой дисциплины зависит от отдельно взятого преподавателя, но в среднем по больнице пациент скорее мёртв, чем жив.

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

2. У связанные дисциплин — несогласованные между собой программы, а их преподаватели не коммуницируют друг с другом про общие задачи.

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

И я говорю не о перечне тем конкретной дисциплины (преподаватели обладают достаточной автономностью, чтобы протащить в свой предмет что угодно без лишних заморочек — было бы желание и понимание что надо тащить). Я говорю об учебной программе целиком.

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

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

Есть, например, специальность бакалавриата, где 11 дисциплин в той или иной степени связаны с программированием, при этом 5 из них завязаны на один язык программирования, что вроде бы звучит хорошо, появляется некоторая специализация.

Но есть ощущение, что предметы разбросаны по учебному плану с помощью рандомайзера: студенты должны писать полноценные веб-приложения с бэкендом и UI, но только в следующем семестре они знакомятся с базовым фронтендом. Работа с базами данных может быть в программе после того, как учащимся надо было написать бэкенд для какой-нибудь информационной системы и сдать его в виде курсового проекта. То есть преподаватель уже должен требовать от студентов писать код для взаимодействия с базой данных, но что такое SQL — им расскажут только в следующем семестре.

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

И не то что бы это некий итеративный подход со все большим погружением на каждом проходе — совсем нет. Ребята просто три раза учат Hello World и делают одни и те же действия, полезность которых стремится к нулю. Складывается такая ситуация потому что преподаватели каждой из дисциплин никак не взаимодействуют между собой и вставляют в свой предмет то, что считают нужным, возможно даже руководствуясь самыми лучшими побуждениями. Но вот получаем мы то, что получаем.

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

Хотя возникает вопрос, а может ли кто-то из них в самом деле сказать, что действительно должен знать и уметь некий Junior/Middle {название технологии} Software Engineer, чтобы быть востребованным на рынке?

3. В итоге низкий уровень подготовки студентов, которых учат писать код, но не программы.

Об уровне подготовки студентов я могу судить по собеседованиям, на которые приходит множество вчерашних студентов БГУИР.

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

Как правило, пришедший «с улицы» условный «Александр 32 года, 10 лет работаю машинистом поезда, учил всё сам на ночных сменах и сходил на полугодовые курсы» будет знать свой стек лучше и глубже, чем тот же условный «Лёша, 20 лет, третий курс, иду на красный диплом» из нашего любимого БГУИР. 

И абстрактный Александр, может, и не знает, как выглядят в глаза системные вызовы операционной системы, но это его в целом роднит с 95% других в том числе опытных Python/Java/JS-… программистов, войти в число которых он и стремится. Да и код писать он будет, как ни странно, лучше, чем его конкурент из БГУИР. 

И проблема не в том, что наш студент Лёша что-то не может или не хочет. Проблема в том, что Лёша писал код 4 года, делая лабы, и вместо адекватного фидбека от программистов, у которых кровь из носа пошла бы от Лёшиных лабораторных и списка устаревших библиотек, которые он использует для решения давно решенных проблем, — получал свои 9-10 баллов за вовремя сделанную лабу и в целом работающий код.

Но в реальной жизни проблема же не в том, чтобы написать код, понятный компьютеру. Проблема — написать код, понятный человеку. Вначале Леша должен был научиться этот код писать без грубых ошибок, потом — писать его чисто и понятно, позже — писать его расширяемым, и делать понятной уже не функцию или метод, а дизайн своей системы целиком. Но учить его этому было некому, и остался наш Лёша на уровне «писать код без грубых ошибок».

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

Резюме

Подводя итог, могу обобщить:

  1. Преподаются (часто) предметы людьми, которым самим не помешало бы их подучить или хотя бы посмотреть, как эти вещи применяются в реальной жизни (хотя бы раз).
  2. Учебные программы составлены бессистемно, несогласованно между собой и без учёта реальных потребностей рынка, на который мы выпускаем (выталкиваем) студентов.
  3. Студентов учат писать код, но не учат писать программы, так же как и нет погружения в глубину — большинство предметов заканчиваются на работах уровня Hello World.

Идеология

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

[Слышал о кейсе, когда одного специалиста] приглашали на 0,25/0,5 ставки преподавать в БГУИР. Руководство факультета было очень заинтересовано, да в целом это была их инициатива — поэтому они пошли навстречу по всем вопросам, дали переписать программу, расписание выбирать и минимальную загрузку по парам оставить, на которую он был согласен (не больше одного вечера в неделю — по две пары за раз). 

Когда дело дошло до заявления на приём на работу, его попросили «не указывать свой номер телефона, если пользовался им в 2020 году» — написать другой или завести новый. Сказали, что по номеру проверяют, чем человек занимался во время протестов, — и лучше всех этих проблем избежать. Но закончилось всё тем, что проректор по безопасности не допустил этого человека к преподаванию — он, мол, имеет деструктивные взгляды. 

Сроки обучения стоит сократить? И да, и нет

Каково моё мнение о том, что срок обучения в вузах стоит сократить — скажу так: после полугодовых курсов в тренинг-центре EPAM людей разбирали, буквально отрывали с руками и ногами не смотря на их дипломы (или их отсутствие). 

Если специалистов готовить так же сфокусировано и ещё более комплексно в течении двух лет, будет интересно посмотреть на этих Uber-солдат? Мой взгляд на этот вопрос — подготовить «специалиста» можно за 2 года на фул-тайм, и он будет просто супер-инженер. Но у него не будет высшего образования.

Другой вопрос, надо ли оно этому специалисту? 

Высшее образование — это прежде всего университет, а не профессиональное училище. Тут наукой должны заниматься: не только знания потреблять, но и уметь их производить, расширять границы известного. Разумеется, для этого нужен кругозор — не только технический широкий (то есть быть тем самым специалистом), тут и без какой-нибудь фундаментальной философии и методологии науки уже будет движение вслепую, я уже не говорю про математику и прочее. 

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

Так что если говорить о том, надо ли готовить инженера-программиста 4-5 лет, — однозначно нет, хватит и 2-3. Можно ли дать высшее образование за такой срок — тоже нет: надо больше времени и другой фокус в обучении.

В практической плоскости, интересен опыт EPAM в этом плане. Слышал, они открыли свои программы бакалавриата и магистратуры в Литве и Украине, готовят людей под потребности рынка: если это инженер — у него есть бэкэнд-язык, профильный, клауд, инфраструктура и т. д., в общем весь актуальный стек с нужной глубиной. В магистратуре вроде были архитектура и деливери-менеджмент. За развитием этого процесса не следил, просто однажды увидел новость и порадовался за будущих коллег, у которых будет возможность получить, уверен, отличное техническое образование.

Обидно только, что в числе университетов-партнёров не было ни одного вуза из Беларуси.


(Не) согласны? Делитесь своим видением в комментариях.

🎊 Dzik Pic Store открыт и готов принимать заказы!

Заходи к нам в магазин

Читайте также
Москва — Вильнюс — Барселона — Новая Зеландия. Как QA нашёл себя на краю света
Москва — Вильнюс — Барселона — Новая Зеландия. Как QA нашёл себя на краю света
Москва — Вильнюс — Барселона — Новая Зеландия. Как QA нашёл себя на краю света
Рассказывает Senior QA Engineer из Окленда, который 20 лет назад окончил физфак БГУ.
13 комментариев
«Надеюсь, мы последнее поколение битых детей». Айтишники рассказали, как на них повлиял ремень (непростое чтиво)
«Надеюсь, мы последнее поколение битых детей». Айтишники рассказали, как на них повлиял ремень (непростое чтиво)
«Надеюсь, мы последнее поколение битых детей». Айтишники рассказали, как на них повлиял ремень (непростое чтиво)
Четыре истории про насилие в детстве.
14 комментариев
«Трасянка». На каких языках говорят в эмиграции — дома, на работе и с детьми (с беларускай мовай всё интересно)
«Трасянка». На каких языках говорят в эмиграции — дома, на работе и с детьми (с беларускай мовай всё интересно)
«Трасянка». На каких языках говорят в эмиграции — дома, на работе и с детьми (с беларускай мовай всё интересно)
Посмотрим, на каких языках беларусы за границей общаются в повседневной жизни и что по этому поводу думают/чувствуют.
24 комментария
«У мамы в Беларуси была своя жизнь — а в Польше нет». Как айтишники забирают родителей к себе
«У мамы в Беларуси была своя жизнь — а в Польше нет». Как айтишники забирают родителей к себе
«У мамы в Беларуси была своя жизнь — а в Польше нет». Как айтишники забирают родителей к себе
Не все смогли интегрироваться — разберём их опыт.
9 комментариев

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
3

Всё верно, но такой же подход в БГУИР (а ранее РТИ) был и в мою бытность обучения там в середине 90-х. Куча устаревших уже на тот момент технологий и ЯП.
Однако был один плюс, за который можно простить всё - очень сильная математика, на которую делали упор. В дальнейшей профессиональной деятельности это помогало неоднократно.

2

учат писать код, но не программы

Что то я вообще не понял это утверждение.
На учебе наоборот проходили больше того что напрямую с написанием кода не связанно, а скорее помогает двигаться в сторону тех.лида/архитектора. Я уже плоховато помню программу обучения, но было и проектирование БД, и их нормализация, и разработка требований, программ - UML диаграммы те же.
Как по мне тут скорее претензия в том что Арсению преподают не на том уровне что бы сеньору было интересно и не в той области в которой он сам работает..

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
4

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

no-one
no-one project micromanager в prefer not to say
2

У меня вопрос(ы): зачем senior software engineer пришел в БГУИР? Что он там хотел найти? Может стоило сразу в академию наук в НИИ импортозамещения обращаться?

6

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

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-6

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

6

Для рабочей визы образование и опыт работы не нужен

я вас очень сильно разочарую

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-3

И чем же? Сотни тысяч беларусов уехали и им не требовалась никакая корочка. Только приглашение от работодателя.
Если у вас есть другая информация - выложите сюда. На сайте визового центра есть и на русском языке, можете посмотреть и ознакомиться.

1

Если у вас есть другая информация - выложите сюда

сейчас. шнурки поглажу и тут же выложу

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-1

||сейчас. шнурки поглажу и тут же выложу
Понятно, когда нечего написать по существу - начинается уход с темы.
Госпропагандисты они такие.

-2

да. мы такие. успехов вам

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-2

|| очевидный релобот на ставке

Адкажу вершам беларускага паэта:
Яшчэ ў люстэрка свае глянь
Што бачыш там?
– Сябе самога.
– Так вось: люстэрка і акно –
Са шкла – і тое, і другое.
Дадай жа срэбра ты ў адно –
І адлюструецца табою…

Артем Кустиков
Артем Кустиков Senior Consultant в Machine Learning Reply
3

Многие программы получения ВНЖ (а без этого оффер не имеет смысла) типа RWR австрийской или BlueCard EU требуют набора минимального
количества баллов для старта процедуры. И диплом профильного вуза и опыт работы по специальности там сразу большую часть и закрывает.

no-one
no-one project micromanager в prefer not to say
1

Ну да, были времена когда диплом РТИ был показателем, но эти времена давно прошли. Чтобы получить работу нужно уметь конкурировать, а сам по себе диплом отечественного вуза мало чем может тут помочь.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
0

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

Пользователь отредактировал комментарий 20 февраля 2024, 12:00

3faqt45
3faqt45 Meme officer в localhost
0

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

Пользователь отредактировал комментарий 20 февраля 2024, 11:56

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
3

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

-1

а глину закупать в Индии! на доходы от продажи свистулек!

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
1

правильно, за рупии от продажи нефти

lookin
lookin Комитёр в доме престарелых для айти-пенсионеров в Нет совпадений
-2

А меня учили только матрицы умножать. Когда пришел на первую работу, с порога спросил: Ну, и где ваши матрицы, которые нужно умножить?
А мне отвечают: - А про ленту Мёбиуса слыхал?
А я парень образованный: Слыхал, - говорю.
А мне дают ленту - ну, тогда иди принтеры заправляй, если такой умный.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
2

и диплом пригодился, под ножку стола подложить чтоб принтер не шатался на столе

6

Ничуть не идеализирую уровень образования в БГУИР, но вижу, что если всё исправить в соответствии с критикой автора, то БГУИР будет образцово-показательным ПТУ, однако никак не университетом.

Что лучше: плохой университет или хорошее ПТУ - вопрос, конечно, дискуссионный.

0

Так есть же коледж РТИ/Связи, зачем он пошел в ВУЗ "сушить" мозг математикой и физикой.))

Пользователь отредактировал комментарий 20 февраля 2024, 14:46

3faqt45
3faqt45 Meme officer в localhost
0

Придет время, синьёры и за место в БГУИР или в Гданьской политехничке будут драться, чтобы рассказать про успешный успех.
"Вот помню времена сынки, был human readable code, скрепы, традиции, code review, спринты, скрамы, аджайл, смузи, тыквенный латте и сырки.
Тьфу, не то что сейчас... И девки тогда сами из трусов выпрыгивали, когда слышали что я из ИТ."

Пользователь отредактировал комментарий 20 февраля 2024, 12:29

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
1

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

1

А лабы епама / итры ушли уже из БГУИРа? Вроде же там приходили "живые спецы" и учили чему-то реальному.

2

зам ректора по идеологии провел работу

enrichment
enrichment dev в ATT
4

Могу сказать как сеньер с 15летним опытом, закончивший бгуир в 2009м, что мнение этого студента расходится с моим. Его критика, применимо ко всему вузу, звучит несостоятельно и невпопад.
В частности, программа по которой я учился, была довольно грамотно составлена. Преподы по лабам имели практический опыт разработки в продакшне, большинство сейчас очень успешны.

2

Там не учат React поэтому днище, вы что не понимаете?))

-1

Сколько же де***ов по обе стороны баррикад, это пичально.. )

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
2

ну так не только БГУИР айтишников делает

Комментарий скрыт за нарушение правил комментирования.
[censored - П. 4.1.2. Пользовательского соглашения — https://devby.io/pages/polzovatelskoe-soglashenie]

-6

Ооо 2 года в ФИТУ благо ушел даже нет смысла рассказывать что там было, это обычное ПТУ для [censored - П. 4.1.2. Пользовательского соглашения — https://devby.io/pages/polzovatelskoe-soglashenie] из деревень даже близко не В\О.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца

Комментарий скрыт за нарушение правил комментирования.
[censored - П. 4.1.2. Пользовательского соглашения — https://devby.io/pages/polzovatelskoe-soglashenie]

marius
marius Старший злыдень в НИИ злобных зелезней
-6

А вот согласен с автором, тоже пошел на заочку в бгуир будучи синьором с далеком доковидном году, чтобы был диплом, мало ли захочется уехать в условную Австралию и не собирать 10+ рабочего опыта с непрофильным образованием. Хватило на семестр, когда каждый день возникали а зачем я здесь? :) Зато написал на Паскале программу по подсчету закрывающих и открывающих скобок 🤣 По итогу, решил, что Австралия не мое, много всяких гадов 🤣 и не стоит тратить время на все это

0

Что то я очень сомневаюсь что на паскале учили, его наверное уже лет 20 нигде нет

marius
marius Старший злыдень в НИИ злобных зелезней
0

в бгуир был лет 5 назад 😉 Можешь сходить проверить, потом расскажешь 🤣

2

На какой именно специальности?
Меня лично на c/c++ и c# учили

Пользователь отредактировал комментарий 20 февраля 2024, 22:19

Ed Bobrovnik
Ed Bobrovnik Chief Loafing Officer в eternity ltd
2

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

Мой взгляд на этот вопрос — подготовить «специалиста» можно за 2 года на фул-тайм, и он будет просто супер-инженер.

надо как-то вычислить этого парня, пока он не разболтал свое know-how в Индию, Вьетнам, Индонезию, Филиппины, иначе нам всем через 2 года будет п(лохо)ц. Все же какой хороший человек, патриот, может поставить мир хайтека на колени за пару лет, жестоко демпингуя, но решил начать с малого, с национальной системы образования.

Пользователь отредактировал комментарий 20 февраля 2024, 16:50

ladygagabeyoncetelephone
ladygagabeyoncetelephone средний разработчик в аутсорс
7

Закончил БГУИР в 2016м. Впечатление осталось противоположное данной статье. Автор будто очень аггрегирует всё обучение до какого-то одного предмета, либо очень узкой специализации. Учился я очно, было очень много различных предметов, и проектирование систем, и uml диаграммы, и код писать тоже учили (это плохо быть кодером?.. в том числе надо уметь), и 1С-ку показали :) и языки тоже захватили разные (с, с++, жава, .нет), и веб приложения, и десктоп, и математику хорошую дали, алгоритмизацию, сетевые протоколы, шифрование. Вот уже все 8+ лет своей практики я понимаю, что всё то, что нам тогда давали в качестве базы, мне полезно и актуально до сих пор. База, конечно, очень обширная, многие вещи в дейли активности не входят, и вообще хорошо если сетевые протоколы вспоминаю раз в год, но на то он по идее и универ, чтобы вы уже в жизни потом сами как-то не пропали, а могли опереться на разные направления, которые вам и дали.
При этом, я учился на инженерно-экономическом факультете, т.е. нас учили не то чтобы на 100%-х прогеров.

ladygagabeyoncetelephone
ladygagabeyoncetelephone средний разработчик в аутсорс
5

забыл упомянуть, что и преподаватели в своём предмете разбирались хорошо (ну у них же 99% студентов вообще без опыта как бы обучается, поэтому оценивать компетенцию преподавателя с моей стороны не оч корректно - любой препод будет разбираться лучше студента). А лабы принимали молодёжь (22-30 лет), многие из которых параллельно работали где-то.

также добавлю, что знакомые и друзья с определённых других факультетов вообще не рады были иногда своим программам. Так что универ очень большой, чтобы сводить всё к одному конкретному мнению о нём. У меня тоже были предметы (напр, Основы хозяйственной деятельности) - где преподша не засчитывала мне задачи как правильно решённые, когда я в ответах вместо 100 килоВещей писал 1 * 10^5 Вещей. - какой-то тупняк, который как раз вряд ли я с пользой смогу применить в своей жизни.

Пользователь отредактировал комментарий 20 февраля 2024, 19:02

6

Заканчиваю в этом году БГУИР и у меня совершенно другие впечатления. Не могу утверждать, что ситуация на моей специальности такая же, что на остальных, но:

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

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

1

(имя изменено)

А почему имя другой стороны не изменено? Обсудить проблему можно и на абстрактном примере.
Опять, "изданию об IT в Беларуси"  захотелось издалека  позлословить о ком-то в Беларуси, ограничив (своими условиями) возможность для ответа другой стороне. 

 - Диплом специалиста я получил довольно давно (и по гуманитарному профилю). Программированию учился самостоятельно, и уже не первый год работаю по своей новой специальности. 
В  (вуз)  пришёл, имея уже достаточный опыт работы в качестве программиста. Достаточный для того, чтобы большинство преподавателей избегало со мной разговора по существу изучаемого предмета, стыдливо оправдываясь. Благо что и возраст мой заставляет их вести себя со мной более менее на равных.
Как «пользователь» могу сказать, что качество образования...

Из высокомерного рассказа "пользователя" непонятно, за каким "продуктом" он пришел в вуз. Все же, высшее образование - это не потребление, а изменение вас, в результате чего у вас появляется больше возможностей, воспользоваться которыми может получиться, а может и нет.
Это не обучение частностям, как на курсах,  его эффективность в системности (которую герой получил в другом направлении изначально).
И оно должно, на мой взгляд, быть фундаментальным, несколько идеалистичным, чтобы "сеять разумное, доброе, вечное" и держать высокую планку. 
Оно учит вас языку вашей профессии. Это очень заметно лет через 5 на встрече одноклассников, которых учили разному это время.

  учат писать код, но не программы

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

Пользователь отредактировал комментарий 21 февраля 2024, 00:55

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
-1

А почему имя другой стороны не изменено?

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

Пользователь отредактировал комментарий 21 февраля 2024, 14:52

1

"Почему вы не учите доскональному обращению с инструментом А" вопрошает автор статьи? Да потому что сегодня в моде инструмент А, а завтра будет Б. Не в этом суть. Суть в подходе. Именно поэтому во всяких гуглах и прочих маангах на собесах не спрашивают о том как устроен фреймворк такой-то. А спрашивают алгоритмы и прочий системный дизайн. Вообщем, автор в БГУИРе не учится, а числится. И вот это имхо главная проблема БГУИРа - то что таких ребят не гонят в шею, как это, по слухам, было в РТИ.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
1

правильно подмечено, критиковать как учат в БГУИРе это надо могилевский педуниверситет окончить с дипломом историка!

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-4

Вы не поверите, но открывает. У всех польских вузов есть контакт с компаниями, которым нужны люди для работы. И в рамках практики студенты идут туда практиковаться. Если человек не лентяй и хорошо себя зарекомендует, то и после практики остаётся там работать. Все в выигрыше. Студент с рабочим местом, компания с работником, которого растит согласно своих бизнес-процессов.
Что-то похожее есть и в РБ, но выполняет другие функции - обеспечить колхозы и убыточные госпредприятия почти бесплатной рабочей силой.

2

сказочник

no-one
no-one project micromanager в prefer not to say
1

Да, господин, все именно так как вы говорите, спасибо что поправили меня.