Обновить

Комментарии 18

И только в IT всё работает иначе.

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

А IT даже сто лет нет. В принципе сейчас даже не зрелость - детство босоногое ;-)

Помните, как в университетах до недавнего учили Delphi и Pascal

Pascal учили не для того, что бы программировать , а для того, что бы понять что писали Вирт и Кнут.

Я не знаю, просто не в курсе, кто сейчас изучается в качестве патриархов программирования в ВУЗах.

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

Всё, дальше перестал читать. Информация это не знания. Чем раньше это понимаешь, тем лучше по жизни потом идти.

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

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

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

Ценные выводы представлены с статье. Лёгкая доступность информации и знаний сейчас причина не только отставания в IT-преподавании, но и в других отраслях высшего образования, и в школьном образовании становится не интересно, нужны новые подходы...

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

Если бы фармацевты выпускали лекарства как программисты, то уровень побочек в лекарствах был бы близок к 100%, причем часть бы приводила к летальному исходу, но без какой-либо систематики. Выпил таблетку от головной боли, а через пару дней у тебя нога отвалилась. И да, таблетки бы весили не менее нескольких килограмм, но съесть их надо было бы за один раз, иначе они не действуют.

Если бы фармацевты выпускали лекарства как программисты

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

В космической отрасли как раз 10 лет и пишут софт для ровера поэтому он без сбоев работает на марсе.

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

Это не претензия, а просто описание "тут так принято".

что людей к этому приучили

Не соглашусь, тут выживаемость бизнеса играет ключевую роль. NASA пишет софт 10 лет на деньги налогоплательщиков (сюда же весь софт за гос финансирование). Фармацевтика так вообще нарко барыги с неограниченными ресурсами и 10 лет тратят на разработку лекарств потому что знают что после выпуска они их окупят 100%, даже если продадут всего 10 штук

Самые дорогие лекарства в мире созданы для лечения орфанных (редких) заболеванийа их цена обусловлена высокой стоимостью генной терапии и малой целевой аудиторией. Лидерами являются препараты генной терапиитакие как Libmeldy ($4,25 млн), Hemgenix ($3,5 млн), Elevidys ($3,2 млн)

У софта короткий срок жизни и нет никой гарантии успеха (в отличии от той же фармацевтики), или попал в тренд и выжил (facebook, telegramm, instagram, 1С) или банкротство, короткие итерации в релизах как раз позволяют хоть как-то держаться на плаву пока бизнес наберет критическую массу.

Это не претензия, а просто описание "тут так принято".

Согласен, но к сожалению так произошло не без причин.

У софта короткий срок жизни и нет никой гарантии успеха (в отличии от той же фармацевтики), или попал в тренд и выжил (facebook, telegramm, instagram, 1С) или банкротство, короткие итерации в релизах как раз позволяют хоть как-то держаться на плаву пока бизнес наберет критическую массу.

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

Помните, как в университетах до недавнего учили Delphi и Pascal (ну, по крайней мере у меня так было)? А в реальности уже давно правили Python, Java, С. Это тоже самое, что выучить английский язык, а затем вдруг окажется, что нужен был испанский.

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

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

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

В статье "Почему IT-отрасль — феномен XXI века?" довольно странные выводы... что это социальный феномен, т.е. люди решили, а чего это мы так медленно научно-технический прогресс двигаем, давайте быстрее? Все социальные вещи, обучение, доступность материалов - это следствие обозначенного вами феномена. А феномен: это переход от сборки микросхем к обрабатывающему способу их производству. Это привело к закону Мура который действовал десятилетиями. Все, что вы описали - следствие этого взрывообразного увеличения производительности, которая десятилетиями росла экспоненциально. Любые процессы, затрагивающие людей, если будут десятилетиями работать в режиме взрыва, сильно отразятся на том, как люди себя ведут, как они обучаются, как они относятся к этому процессу (он для начала очень заметный).

Хорошая статья — описываете феномен снаружи, я живу внутри него.

Без традиционного пути, из философии и систематики — в AI-архитектуру. Шесть патентных заявок, senior-позиция, собственный архитектурный паттерн в продакшене.

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

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

А тру программисту с тру вышкой нужна работа типа "писать убийцу Постгресса". У нас такой работы нет.

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

Мне кажется, такие заблуждения проистекают из-за непонимания насколько большая пропасть в знаниях и умениях между разными IT-шниками.

Для тех кто не понимает как устроено IT, я всегда привожу в аналогию медицину, она, как правило, более понятна простому человеку. Что есть санитары, а есть нейрохирурги. Первым для работы в медицине не нужно ничего, и можно им стать даже без курсов, в редких случаях подготовительные курсы на пару месяцев. Вторые всю жизнь учатся, и чтобы тебя пустили что-то серьёзное делать нужно потратить минимум 8 лет на обучение, обычно намного больше.
Та же история в IT. Пропасть между теми кто перекладывает json-ки и теми кто занимается "серьёзной" разработкой колоссальная, но почему-то всех удивляет что тебя могут взять их перекладывать после курсов на пару месяцев, а то и после домашнего изучения. Только вот среди архитекторов серьёзных проектов я ни разу не видел человека, который бы проработал в отрасли меньше 10 лет, и при этом не тратил бы кучу своего времени на изучение новых технологий.
Поэтому когда мне говорят что-то типа : "У маминой подруги же сын IT -шник.". Мне это ничего не говорит. Какой it-шник? Чем занимается? На чем пишет если пишет? Где работает?

Вайбкодеры сейчас это парируют скилами как в матрице и ничего учить самим не нужно

agenst/skills/20-years-architect.md

agenst/skills/surgeon.md

agenst/skills/helicopter-pilot.md

Не, ну куда нам смертным с вайбкодерами соревноваться. Этим – да, этим можно и сразу в архитекторы ПО для космических станций.
Но я сейчас про обычных людей, без ниспосланного дара от богов в виде умения писать промпты, и без свяoщеннной подписки на курсор за 20$.

Высшее образование (в контексте сферы IT) действительно превратилось в подобие армии.

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

Не знаю как вы, а я вижу прямую аналогию между не служил - не мужЫк и нет вышки - не программист.

Понимаю что многим неприятно когда обесценивают статус, ради которого пришлось страдать 4 года. Очень хочется то ли от ЧСВ, то ли от зависти заставить других так же страдать понапрасну, а тех кто не хочет - объявить ненастоящими мужЫками программистами и кодерами второго сорта.

Абиженных адептов корочки прошу поставить минус, посчитаем сколько тут таких!

Главное не пытайтесь возражать при этом в комментах, помните: дело не в том что у вас нет аргументов, а в том что вы слишком заняты чтоб объяснять высокие материи всяким неучам)

Соглашусь, что я тоже считаю что много хороших программистов без ВУ. Но тут, скорее, не про корочку разговор, когда про вышку рассуждают. Тут мной выделяются несколько аспектов.
Во-первых, многие, в том числе и я, хотели с малых лет программировать, и этот инженерный интерес было трудно перенаправить на что-то другое, не могу себя представить на любой другой профессии. А как так могло получиться что закончив школу человек такой, "О, буду юристом!". А потом, "О, буду программистом!". Для меня не очень понятно, хотя вполне осознаю, что бывают жизненные ситуации которые не дают заниматься тем чем ты хочешь и любишь, хотя в моей жизни тоже всё максимально было против, но будем считать что мне повезло.
Во-вторых, время! Когда я учился, университет занимал 5 лет, к третьему курсу большинство работало по специальности. В итоге, из универа выпускался специалист который 5 лет отучился и имел 3+ года стажа. Человек, который отучился на другую специальность потерял эти 5 лет, не всегда это плохо, конечно, так как можно найти смежную область для разработки где понадобятся знания из двух сфер, но именно в ИТ-технологиях он это время потерял. И ему придётся очень долго догонять остальных, при равных прилагаемых силах – он никогда не догонит. При должном напоре (откинем гениев, их очень мало) годам к 33-35 догонит, а там и повышение за выслугу, и ты уже не программист. Хотя и на этот пункт вполне осознаю, что человек может пойти в 18 лет сразу в программисты без каких-либо ВУ, и тогда обучение "базе", как Вы выразились, ложится на старших разработчиков из команды, и тут как повезёт, если они будут плохи в обучении, то могут даже отбить желание программировать. Преподаватель в вузе всё же обучен обучать, и ему за это платят, а для старшего программиста (сеньора), это скорее обуза кого-то чему-то обучать.
В-третьих, это скорее следствие их первых двух, и моё субъективное наблюдение. Чем выше ты взбираешься, тем меньше встречаешь людей с непрофильным. На первых работах их было процентов 30-40%. В топовых ИТ компаниях которых я работал их было 1-2 на команду из 20 человек. В Роскосмосе их не было. Моя выборка не репрезентативная, но человек склонен своему опыту доверять больше чем статистике, хотя и статистика показывает приблизительно тоже.
Ну и, в-четвертых, если это прочитает кто-то без профильного образования кто работает в IT, то "шлите всех нафиг – вы прекрасны (с)". Просто получайте удовольствие от своей работы, а болтунам, вроде меня, доказывайте всё делом и кодом, что вы "Ай да хорош, ай да красавец!". Среди разрабов, внутри команд, ценится только умение работать, и моментально становится понятно кто тянет, а кто нет. Вот кому-кому, а именно вашим коллегам абсолютно пофигу на всё кроме ваших скиллов. Поэтому, не вижу смысла обращать внимание на эти разговоры.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации