Pull to refresh

Comments 216

10 лет в коммерческой разработке

В целом по делу, но немножко добавлю

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

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

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

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

У меня "некоторое время" заняло 2 года. Чем только не занимался - и реверсил, и исследовал, и был коммерческий опыт на нескольких языках. И то я так до конца не определился с направлением, лишь сошёлся к двум вариантам - Golang или ML. Не могу определиться до конца во что из них углубляться, потому что не до конца понимаю что каждое из направлений собой представляет

ML приколен тем, что углубившись в него расширится класс задач, которые смогу решать - помимо стандартных алгоритмов добавятся всякие статистические модели. Вроде он большой и там есть чем заняться. Но с другой стороны - не люблю Python. Ну, по крайней мере в Jupiter Notebook набросать решение ML задачи - это ок, но писать веб сервисы на Python, которые это модель будут куда-то встраивать - для меня уже не ок. Не воспринимаю его как язык для разработки, лишь как скриптовый язык. Разрабатывают ли ML на чём-то другом?

Golang просто отдушина после опыта в C#, JS, Python. С одной стороны нравится сама область задач - преимущественно сервисы под Linux, серверы, сетевое программирование. С другой - ударная волна хайпа ИИ поджимает со всех сторон, что и не понятно, насколько классическое программирование будет востребовано лет через 10.

Непосредственно разрабатывают модели действительно чаще на Python, но используемые инструменты/библиотеки в большинстве своем написаны на C++/Go/Rust, так что я бы рекомендовал глянуть в эту сторону.

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

Тут имеется ввиду, что раз они написаны на c++/go/rust, можно использовать их без python)

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

А альтернативы на других языках если и есть то не очень популярны. Из того, что могу вспомнить только Polars на Rust как аналог Pandas.

Я когда-то давно пытался использовать Tensorflow на Go. Ничего не вышло, одни ошибки, даже не скомпилировалось ничего, и никакой инфы о том, как фиксить. Кроме того, вероятно, вашим коллегам придётся читать ваш код, а они все знают только Python.

Почему был выбран для такого именно Python? Потому что на нём можно изи писать скрипты для задач в рамках своей предметной области. Не нужно заморачиваться с ООП, потоками, сборкой мусора, ещё каким-то бредом

По первому пункту-как бы да, НО

Без ментора/преподавателя/ репетитора на новичка в любой крупной области (а ИТ сейчас именно такая) такой поток информации льётся. что в нём легко захлебнуться. Ну или набраться несвязанными кусочками. По хорошему, надо начинать с некого скелета. Схематически что бы картинка была- вот есть разработка (бывает эмберед, десктоп, мобайл, бэкенд, фроэнд...), вот есть эксплуатация ИС (администрирование ОС, СХД, СКС, ТК.. да хоть кластера 1С), и т.д.

Водища. Никому эти советы сейчас не помогут.

Конкуренция на поиск работы джуном бешеная.

Нейросети пытаются выбить джунов и занять их место.

В стране кризис.

"Ну вы это с родаками поживите там. Попробуйте то да сё или что-то одно. На это уйдут годы...."

Да годы спустя вы будете ещё меньше нужны, чем сейчас с такими советами. Потому что it ещё завален инфоциганами и курсами с типо трудоустройством. В людей тоннами хлам вливают и историю программирования. А потом они приходят на собесы и такие "В смысле отказ. Я задонатил 300к на курсы. Прошел Яндекс практикум. Как так то нет то".

В it сейчас в 2024 году чтобы ворваться из ничего. Надо перехерачить на своём пути кучу народу на тоже самое место и ещё доказать что ты не тупее нейросети.

Хотите реальный совет - не чего Вам с нуля в it делать в 2024. Идите в тикток. Или что там сейчас за чудо сеть в тренде-шменде

Не прибывить не убавить, в ТП и то конкурс, но почему-то берут самых тупых

сдается, что техподдержка.

Как работник техподдержки, отчасти согласен 😁

я даже поясню почему. И предположу где. Если корпорация то первая линия поддержки работает полностью по скриптам. Им надо огромный объём задач делать.Умничать противопоказанно. Вторая уже может немножко пошевелить извилинами. Третья шевелит если задача нестандартная. Но таких, увы, не большинство. А четвертая уже вендор. Он правда может и ответить "RTFM", но может и логи с трассировками запросить. И сидишь с ним вместе траблутишь и воспроизвести пытаешься проблему

Хотите реальный совет - не чего Вам с нуля в it делать в 2024. Идите в тикток. Или что там сейчас за чудо сеть в тренде-шменде

Зачем такое писать? Это какой-то отдельный вид кайфа - обламывать новичков?

Не обламывать, а раскрывать глаза

Надо пытаться. Каждое собеседование - +опыт, +темы, которые человек не знает. Это очень полезно и для определения собственной квалификации, и для развития навыков

Ради чего пытаться? Лет 10-15 назад IT было теплым местом, куда было относительно легко попасть, и хорошо платили. Сейчас это место с огромной толпой на входе и туманными перспективами впереди. Современное IT больше напоминает спорт — куча мечтателей на входе, которые готовятся попасть в эту область чуть ли не с детского сада, из которых единицы достигают больших высот, для тысяч это в итоге становится обычной выматывающей работой, на которой, все равно нужно постоянно держать себя в форме, чтобы не остаться на обочине, а в 40-50 либо тренерство, либо "почетная пенсия". И мне кажется, новичкам стоит понимать как тот уровень конкуренции с которым им придётся столкнуться, так и короткость своего века, чтобы заранее понимать, что к 50 придётся либо сменить специалисть — внутри или вовне сферы — либо накопить на всю оставшуюся жизнь. Потому что 50-летние программисты, нужны очень мало кому, а жить, если повезёт, надо ещё пару-тройку десятилетий.

Мне кажется надо еще учитывать что индустрия стареет тоже вместе с программистами.
И в ЕС кстати программисты за 40 - это норм. Я работал и в команде 45-летних итальянцев. И у меня в другой команде было двое из UK, которым было 55. Кто знает, что будет в РФ через 15 лет, может 50 летние программисты тоже будет норма?

Кто знает, что будет в РФ через 15 лет, может 50 летние программисты тоже будет норма?

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

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

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

Ну мне 53. И занимаюсь не поддержкой, а активным созданием больших систем.
С точки зрения человека, который в ИТ 34 года (считаю с момента, когда спаял и отладил - а не собрал отверткой - свой первый комп полностью сам), приоритеты следующие:
1. Учите английский
2. Учитесь работать в Линукс
3. Учитесь программировать, все равно на чем
Это база. На нее все наслоится естественным образом, все равно в какой области ИТ вы работаете. Если твердой базы нет, то и наслаиваться будет не на что, и вы пополните собой ряды 25-летних архитекторов :)

зачем бизнесу такие заморочки с вливанием новых кадров

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

Я предлагаю прекратить этот спор простым тезисом:

  • Настоящие разрабы -- всегда ценятся! 50+ или моложе -- не сильно важно (хотя, конечно есть нюансы)

  • Хайпожоры и просто "попой сидим -- зарплатку получаем" бизнесу не нужны! и 50+, и моложе.

UFO just landed and posted this here

Какие HR, какие собесы? Этому деду руководство само позвонит и пригласит :)

>в России ближайшие пару десятилетий демография будет потихоньку выкатываться из текущей демографической ямы

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

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

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

Нас интересует красный график. По нему видно, что один локальный минимум находится в районе 20 лет, а максимум -- чуть выше середины 30. Чуть ниже 10, после "ямы" виден еще один "пригорок" через 15-20 лет этим людям будет 20+ лет, и они активно начнут выходить на рынок труда, то есть именно новой трудоспособной молодежи станет больше, но в целом население будет стареть, так как те люди, кому сейчас ближе к 40, и которые составляют большинство станут старше, старше станут и люди которым сейчас около 60, и которых тоже довольно много.

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

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

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

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

Сейчас систему образования в очередной раз оптимизируют и не будет конкуренции этой вашей :)

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

Возможно автор имел ввиду детей "материнского капитала" которым сейчас 8-11 лет. После этого пика ситуация будет ещё хуже

Пару лет назад Payoneer проводил опрос среди своих клиентов. Так там по результату у 50-летних дедов были самые высокие рейты.

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

Никто не станет внезапно увольнять всех опытных сотрудников и набирать вместо них молодеж

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

UFO just landed and posted this here

Никто не станет внезапно увольнять всех опытных сотрудников и набирать вместо них молодеж

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

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

Ну и зарплаты до сих пор в РФ здесь остаются в разы выше чем в других областях. Условному ведущему авиаконструктору в СПб вполне спокойно предложат тысяч 60 в месяц (могу поискать вечером скрин вакансии) - а требования там повыше чем у сеньора да и сама отвественность за такие изделия... а учителю или рабочему в провинции и тысяч 30-40 с переработками и массой других гадостей (учитель на одну ставку вообще будет тысяч 20-25 зарабатывать).

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

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

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

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

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

Туманное будущее с ИИ?

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

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

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

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

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

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

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

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

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

Ну взять например пилотов - и дома по ютьюбу, книжкам и стаковерфлоу не научишься и и на пенсию уже в 35


Сейчас в России 14,2 тысячи гражданских пилотов. Средний возраст – 50-52 года,

In 2020, the average active
commercial pilot in the United States was 45.3 years old

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

Есть у нас такой парадокс конечно, когда те на кого нужно учиться 5 лет в университете в итоге могут рассчитывать на меньшую зарплату, чем те специальности, куда можно вкатиться гораздо быстрее, вроде электриков, сантехников, сварщиков (это правда очень вредно), стропальщиков (опасно), или машиниста электропоезда в метро (есть не везде). Ну и вы сами пишите, что IT "возвращается в норму", то есть к самым обычным зарплатам. Чтобы убедиться, особо далеко ходить не нужно, вот с той же Хабр.Карьеры вакансии:

Hidden text

Даже те, которые выглядят лучше:

На мой взгляд не прямо чтобы кардинально отличается от этого:

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

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

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

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

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

Я как-то пришел сюда задолго до хайпа

Так и я до конкурса в 1000 человек на место. Я сразу написал, что тогда это было рационально. Зарплата была не верх мечтаний, но и досталась она легко. Это то как раз нормально, в отличие от 200 отказов на 1 собес, и полугодового поиска хоть какого-то места. Да еще и потом либо молодежь будет поддавливать, либо хайп схлынет вместе с зарплатами, и в итоге человек потратит кучу усилий получив обычную работу. Я не зря сразу сравнил со спортом -- есть те, кого от него "прет", такие не будут разочарованы, но вот если особо не прет, то тут стоит десять раз подумать, а стоит ли в это все ввязываться, тратя на это время, деньги и силы. Я ведь изначально отвечал на "надо пытаться", потому что я считаю, что в первую очередь нужно трезво оценить, скольких сил это будет стоить и что ты получишь взамен, и уже потом решать, надо ли пытаться

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

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

И вы приводили в пример зарплаты IT и электрика - разработчик может вырасти в сеньора своим умом и сменить место работы на сеньорское вплоть до релокации (и мне кажется выборка вакансий заметно предвзятая, регулярно вижу вакансии на миддлов-сеньоров в диапазоне 200-500, в диапазоне 150-200 очень часто), а вот куда может вырасти электрик?

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

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

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

вплоть до релокации

Ох, буквально вчера видел тут крик души по поводу поиска работы в Канаде. К тому же, пока ничего не обещает того, что релокация с российским распортом упростится

мне кажется выборка вакансий заметно предвзятая

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

а вот куда может вырасти электрик?

В оперативный персонал высокой категории, тогда и 250 может зарабатывать, хотя эта работа уже ошибок не прощает. Или заняться бизнесом, в этой сфере. Тут уже нужно умение продать себя, но и суммы тоже могут быть очень хорошие. Ещё можно стать начальником участка и сидеть на этой должности до самой пенсии или даже дольше.

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

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

В оперативный персонал высокой категории, тогда и 250 может зарабатывать, хотя эта работа уже ошибок не прощает. Или заняться бизнесом, в этой сфере. Тут уже нужно умение продать себя, но и суммы тоже могут быть очень хорошие. Ещё можно стать начальником участка и сидеть на этой должности до самой пенсии или даже дольше.

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

В какой еще отрасли такое возможно?

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

мореходство, государственная и военная служба

Приигрывают по условиям труда. ИТ то обычная комфортная офисная работа, 5/2 с выходными, а не "10 лет в море, день на берегу"

саунд-инженеринг, визуальные эффекты, 3D моделирование

А это уже айти посути.

Юриспруденция, финансы, архитектура

А тут уже проституция с "продажей себя" нужна.

Но вообще да, ИТ как единственная дорога в основном для интровертов, тех кто от слова "работать с людьми" готов самоубиться

А это уже айти посути.

Я еще не встречал людей, кто относил бы это к IT, кроме вас.

А тут уже проституция с "продажей себя" нужна.

Какой-нибудь финансист или аудитор работает с людьми, не больше, кем айтишник. 99% времени он работает с отчетами и цифрами.

А почему вы резко ограничили огромную ИТ сферу достаточно узким кругом кодописателей? Как дела у тестировщиков, менеджеров проектов, аналитиков, БД-шников, сисадминов и прочих-прочих? Да тех же скриптописушников (типа 1С и прочего)? Что-то не видно за забором очереди, зато тех-же аникеев днем с огнем не сыщешь...

Надо ли идти в ИТ? Да конечно надо! Надо тем, кто хочет. Не за длинным рублем и тихой заводью а потому что кайф выполнять именно эту работу. Потому что это приносит радость и удовлетворение каждый день.

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

Как дела у тестировщиков

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

менеджеров проектов, аналитиков

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

БД-шников

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

сисадминов

Пожалуй самая низкооплачиваемая (в среднем) специальность из всех перечисленных выше.

зато тех-же аникеев днем с огнем не сыщешь...

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

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

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

Embedded и всякие околосистемные штуки - 50 летние дядьки еще как востребованы. IT оно большое.

Жестко, но очень правильно и по сути

20 лет назад было намного проще, но и многие "джуны" подходили к вопросу куда основательнее

------------------

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

Если раньше от строчки в коде до ячейки памяти один шаг, то сейчас я
вообще слабо понимаю, понимают ли новички что вообще происходит

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

обожаю этот мем

Вы уверены, что в 2007-ом было лучше?

В 1990-м точно было лучше. Пиши себе на ассемблере и плюй на всех!

в 90-м на С писали,

в то время лично я еще писал под стол пешком

C на БК-0010, конечно, был, однако появился он не сразу, и не особо-то много и мог, с учётом того, что исходник более-менее приличной программы тупо в память не влезал (моя программа для МКЭ, например, имела три оверлея с подгрузками). Но реальные пацаны всё-таки писали на ассемблере.

вот то ли дело сейчас: вместо вернхнего слоя с tomcat теперь слои jetty

20 лет назад было намного сложнее.

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

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

20 лет назад даже интернет далеко не везде был. У меня появился в 2008, например.

Интернет в Москве уже точно был в 1996г :) Модемы продавались как пирожки.

попробуйте через модем msdn скачать

Зачем? Его на дисках на Горбушке покупали. MP3 на 128кбит и то качать в то время было больно.

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

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

Количество людей, "предназначенных" для IT (по складу ума и характера) вряд ли сильно изменилось. Поэтому "перехерачить" выпускников инфоцыганских курсов для таких кандидатов не сильно сложно.

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

людей, "предназначенных" для IT (по складу ума и характера) 

надо пробивать место на собеседование самому, через знакомства

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

После таких слов всегда испытываю облегчение, вспоминая свой путь. Начинал в 2015-м с программирования ПЛК и STM32. Потом перешёл в фирму, в которой по чистой случайности нужен был человек именно с моими скиллами. Я до сих пор в этой компании, но мы постепенно перешли от STM32 к полноценным встраиваемым системам на Linux на современном стеке. И в мою работу теперь входит и драйвер написать, и вебку поднять, и приложение на Linux запилить. В общем как-то всё легко и гладко прошло. Чувствую сейчас себя востребованным спецом.

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

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

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

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

Не поверю, что при таком большом количестве людей стремящихся войти в айти, среди них невозможно найти хороших джунов. Почти на каждую ждунскую вакансию больше 1000 откликов. И из этих 1000 человек HR не смогли выбрать грамотного специалиста? Может просто надо ХРюшу поменять? Ну или, как вариант, тоже на курсы её отправить, чтобы она хоть что-то понимала в людях, которых она отбирает.

а кто вам сказал что джуны которые прошли через HR и собес не попадают на работу и вакансия не закрывается?

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

Не понял претензию с отпуском. Закон позволяет уже после полугода работы брать отпуск, насколько помню.
У меня отпуска разбиты так, чтобы каждые 4 месяца отдохнуть немного. Почему "джун" должен быть этого лишён? Особенно если учесть, что стрессов и когнитивной нагрузки у него гораздо больше.

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

Обычно все советуют книгу Linux Device Drivers Development. Но лучше погуглить просто "хабр драйвер linux". Здесь много хороших статей на эту тему.

Благодарю за ответ. А если я хочу написать драйвер под Windows?

По теории начать можно с windows internals для получения более-менее глубокого общего представления о том, что, как и почему работает в винде. Потом можно kernel programming от Йосифовича.

По практике: inside windows debugging, вероятно, пригодится. Доки: https://learn.microsoft.com/en-us/windows-hardware/drivers/?redirectedfrom=MSDN, профильный рерсурс: https://community.osr.com/c/ntdev/7

Ну а почему вы им собственно не советуете изучить Си и писать open source драйвера для Linux? Разве это не способ стать востребованным спецом?

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

Нейросети пытаются выбить джунов и занять их место.

нейросети не выбивают джунов - а плодят

IT это не только джуны, мидлы и сеньоры.

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

Нет, кандидаты конечно есть. И очередь из них за забором тоже вроде видна. Но 95% из них либо доморощенные спецы, собравшие себе пару компьютеров, либо спецы по нерелевантному направлению, почему-то считающие, что оно релевантное.

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

сейчас лютый недобор квалифицированных кадров

И сколько денег предлагают? Хотя бы 300000р фикс на руки есть за такую специфичную и плохо переносимую область?

в регионах

Вы нолик лишний написали

вот да кстати и в не регионе на линейного спеца на данном направлении чтобы "обычную" ИТ ЗП найти это постараться надо... по этому мне вот не сильно удивительно что найти не .получается квал.кадров, туда люди особо не идут

я в конце нулевых работал админом и железячником (разве что сетевиком не был, не тяну я это)...больше двух сотен серверов, блейды, схд, ленточные хранилища...esxi только появился...потом у меня была дырка в стаже и потом сходу даже имея релевантный опыт в этой сфере я пошел работать ява-джуном вообще без опыта коммерческой работы и ЗП у меня была выше чем там куда я пытался админом устроится

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

Из того, что я сам реально вижу - берется средняя (именно средняя, не медианная) ЗП по региону и ставится в виде оклада. Процентов 30-50 сверху добивают премиями (чтобы кинули на премию, надо прямо очевидно и жестоко косячить, в реале такое видел один раз, там человек был на короткой ноге с алкоголем).

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

Специалисты идут не к нам и не ко мне. У меня несколько другой вид деятельности, хотя часто есть общие моменты. Вторым абзацем я написал, что оперировать можно средней зарплатой по региону + премии, по крайней мере в Черноземье это работает. Если вас интересуют конкретные цифры, то очень усредненная зарплата на руки составит 70-95 тысяч в зависимости от региона.

усредненная зарплата на руки составит 70-95 тысяч в зависимости от региона

То есть 1.0-1.2 зарплаты школьника/гастарбайтера развозящего пиццу на велосипеде )))

То есть 1.0-1.2 зарплаты школьника/гастарбайтера развозящего пиццу на велосипеде )))

Удар ниже пояса./s

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

Через пол года, правда, и уволился, подравшись с начальником))) — не сошлись в размере ЗП. Если в начале я был готов работат за еду и идею, то с моими текущими навыками работать за 18к 52 часа неделю в СПБ такое себе...

Дрались на кулаках за гаражами?)

P.S. 18к - это ЗП в неделю или за месяц? Если за месяц то я не очень понимаю как вы жили? Самая дешевая аренда жилья в СПб сейчас 12-15 т.р. без коммуналки. Вы должны быть очень стройным молодым человеком.

люди иногда живут у родителей

Я не пытаюсь как-то укорить человека. Мне интересно на что рассчитывает работодатель платящий такие деньги? "Будем искать тех, кто живет с родителями"?

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

так может это лет 10-20 назад было

сейчас лютый недобор квалифицированных кадров.

Да я вижу, хотя бы по тому, что уже третий год пошёл — а никто даже и не почешется.

Искал я года три назад работу. Так уж жизнь сложилась, что прям за любую почти готов был взяться. И с железом вроде полжизни проработал. Навыков хватает. С обучением проблем ноль. Не надо никому. У эйчэров очень странные запросы вообще. Надо, что б было 25 лет, диплом, и лет 10 стажа. К айти, короче, надо с пеленок готовиться)

Замечательные истории. Одна увлекательнее другой.

Я когда в конце нулевых устраивался на всю страну было с десяток вакансий для новичков на Java. Претендентов было кратно меньше, но большинство из них были с дипломом профильного вуза, часто минимальным опытом. И не сказать, что меньше спрашивали: и SQL у любого бэкендера спрашивали на нормальном уровне, и jQuery могли спросить и верстку для IE6. И точно также важны были знакомства, чтобы ваше резюме не выкинули. Стек програмный был меньше, так его и требовалось часто знать весь. Ещё и на бумажке часто.

В стране кризис.

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

В it сейчас в 2024 году чтобы ворваться из ничего. 

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

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

Ну в 1С прекрасно можно войти сейчас, особенно в регионах. 100 часов самоподготовки, и можно идти стажером за 20к, и еще через 100-150 рабочих часов уже джунить за выше средней зп по региону.

Хех, читаю коммент, когда я тот самый вкатун в IT после курса Яндекс Практикума 😅

Правда подмечу, что 300к после курса норм инфо-конторы не обещают. Мне озвучили 60к+ на джуна в Data Science, что адекватно.

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

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

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

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

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

Часто бывает, что после решения задачи программист не нужен.

Учитесь не писать код, а решать задачи!
Абсолютно согласен с Вами! Когда я это понял (вру, мне сказали это, похвалив в конце проекта), то плюнул на многие ранее волновавшие меня вещи (языки, технологии) и Жизнь стала интереснее ))

Учитесь не писать код, а решать задачи!

Это не коллега придумал, а ещё дедушка Форд: "покупателю не нужно четвертьдюймовое сверло, покупателю нужна четвертьдюймовая дырка".

верно, я часто эту фразу повторял ))

Это смотря кто и в чём этим четвертьдюймовым сверлом ковырял./s

Покупателю нужно отверстие, но, купив сверло, он получит только дырку...

От бублика.

Патамушта к сверлу необходим ещё и прибор сверлительный./s

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

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

вместо олимпиадного программирования

Однако, поиск работы внезапно стал требовать этого самого дроча на " олимпиадное программирование " в разы чаще.

Это, отчасти, вызвано наплывом джунов и прочих выпускников инфоцыганских курсов. И карго-культом - скопировать с ФААНГов всегда проще чем придумать самому.

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

В мае минуло 14 лет, как устроился джуном. Во время летит...

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

Или можно найти бизнес у которого задачи в том числе и быстродействие :)

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

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

Но побыть в каждой из ролей конечно было бы полезно!

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

"конечный продукт" понятие относительное. Что одному конечный - другому деталь для чего-то другого

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

Альтернатива - это ремесленник, который все делает сам. Но ремесленник самолет не сделает.

Самолёты бывают разные и "самодельная авиация" вполне себе существует

Шутки шутками, но можно такого рода подборку и с заводскими самолетами, автомобилями, катерами собрать, что это доказывает и как опровергает то что люди десятилетиями на самоделках летают? При том построенных как по "готовым" чертежам (как тот же Кри-кри), так и самолично спроектированных. В юности читал целых два советских учебника для таких вот конструкторов-любителей. Если не ошибаюсь, в своё время на поддержке самодельщиков (например авиадвигателями) настаивал Туполев, аргументируя это тем что без самодельщиков в авиастроении не будет нормальных кадров. Была ощутимая разница между теми кто клеил в детстве модели, планеры и самолёты и теми кто просто окончил ВУЗ.

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

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

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

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

разрабы указывают аналитику что писать в его "аналитике"

Это указывает но то что вам попадались плохие аналитики

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

разработка довольно редко чтото советовала..потому что в этом не было смысла.

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

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

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

о факту он будет делать сам и переделывать за аналитиком

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

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

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

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

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

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

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

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

Как конкретно знание какие биты писать в какой регистр чтобы отправить байтики по I2C помогают знать что там у сервера под капотом?

Ну i2c тут не при чем. А вот asm который что на контроллере, что на проце в общем и целом одинаковый очень даже при чем.

Одинаковый в каком плане то? ARM и x86? AVR и ARM? MIPS и AVR? Там и там есть регистры? В целом да. Как это поможет посмотреть что там под капотом у сервера?

Этот поможет понимать что сложить 2+2 гораздо быстрее чем 2.0+2.0. Что памяти не бесконечно. Что лишнее обращение к медленной переферии отнимает время. Итд итп.

Вот только не давно сталкнулся с молодежью. Вместо того что бы локально положить базу(библиотеку) определения города по ip гений каждый раз дергал для этого какой то онлайн сервис)))

Я все еще не понимаю откуда вытекают ваши выводы. Все что вы пишите не имеет никакого отношения к микроконтроллерам или ассемблеру. Все это база, она дается либо на лекциях, либо вытекает из опыта. Я думаю это скорее будет вредно, поскольку оптимизации на простеньком ядре с 1КБ RAM плохо переносятся на реалии современных CPU c сотнями гигабайт памяти.
Более того, раз уж мы лезем в область "собственного опыта", я никогда не работал с серверами, но я много работал с многопоточными приложениями. Самая частая проблема была в синхронизации этих самых потоков. Расставленые не к месту локи, дедлоки, алгоритмы которые не параллелятся. Как при всем при этом мне помог бы ассемблер я честно не знаю.
Даже в примере с IP нет никакого смысла. Блоки адрессов вполне свободно продаются и переходят от компании к компании. Сегодня geoip Москва, завтра Душанбе. Если сервис достаточно быстр и отказоустойчив, то это не самое плохое решение, учитывая, что кто то должен сидеть и обновлять БД, мониторить ее и обслуживать.

UFO just landed and posted this here

Как человек который в it 35 лет могу дать пару советов

Чем конкретно вы занимались 35лет в ИТ?!

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

вся работа программиста состоит из постоянного самообучения

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

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

А вот я 35 лет только этим и занимаюсь, и видимо именно поэтому считаюсь ценным специалистом))))

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

А вот я 35 лет только этим и занимаюсь, и видимо именно поэтому считаюсь ценным специалистом)

1C?

При чем тут 1C? В данный момент, я например, разрабатываю авионику для беспилотников.

Вот с 1С у меня как раз пробел в знаниях, советуете изучть?))

При чем тут 1С

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

1С у меня как раз пробел в знаниях, советуете изучть?))

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

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

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

Кстати за годы работы в it пришлось и НК и УГ, и ГПК поизучать. Иногда бывает нужно в работе.

Им не нужен бэкэнд, фронтэнд и гитхаб. Учитесь не писать код, а решать задачи! Помните - важен результат а не процесс!

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

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

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

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

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

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

На сегодня программирование - это ремесло без серьезной интеллектуальной основы. Основная масса разработчиков - это живые арифмометры с набором простых алгоритмов (утрирую - но близко к истине). Ценность просто в текущем моменте (эпоха IT перемен) - личной заслуги в размерах зарплат - близко к нулю. Эпоха пройдет - будет обычная утилитарная профессия.

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

В долго сроке - очень хреновая профессия. Так как пирамида из песка в IT - то влезут в архитекторы и т.д. мало кто - остальные будут выкинуты к 50+ годам практически стопроцентно.

"делал ровно то, что приходило сверху"

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

Если нейрохирург после ординатуры будет просто сидеть в регистратуре бумажки выписывать 20 лет, профессионалом он не станет

Как человек который в it 35 лет могу дать пару советов

...

Учитесь не писать код, а решать задачи!

...

Вы должны если не быть специалистом, то хотя бы иметь подробное представление о всем, начиная от программирования на асме, и основ микроконтроллеров, и кончая умением написать ИИ, и поднять облачные сервера и БД.

Извините меня за грубость. Но я не могу молчать. Не слушайте этого человека! Как человек который в IT 15 лет могу сказать что это просто лютый бред. Для того чтобы решить проблему заказчика нужно быть минимум маркетологом, дизайнером, программистом и девопсом. Если вы подробно изучите хотя бы одну область вам уже будут готовы платить хорошие деньги. Вся современная цивилизация построена на высоком уровне разделении труда. Если вы будете глубоко копать в каждой области ваши знания будут устаревать быстрее чем вы их будет приобретать. Если вы хотите целиком брать и решать целиком проблему заказчика, то вам нужно знать все по верхам, просто какой спец чем занимается, и какой результат должен быть на выходе и собрать команду таких спецов. А самому человеку решающему проблемы заказчика нужно быть хорошим маркетологом, чтобы понимать рынок, проблемы заказчика и способы их решения. А если бизнес достаточно крупный то и этого не нужно, нужно иметь штат хороших маркетологов

Я всего 5 лет в it, но хочу сказать что развитие в одном направлении не совсем правильно, если вы фрилансер. Простой пример, сделали сайт на вордпрессе, заказчик через неделю вернулся с просьбой сделать плагин, а ещё ускорить загрузку мобильной версии и внести правки в калькулятор на другом сайте. Если не хотите потерять клиента, лучше иметь хотя бы начальные знания в большинстве технологий связанных с вашим направлением. Конечно требуется время, постоянно нужно что-то учить, но это интересно и быстро окупится. Главный мой вывод - тяжело в начале, чем больше опыта и знаний, тем легче осваивать новое, потому что есть понимание как это работает.

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

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

Вообще в тезисе "знать одно направление или несколько" нужно в начале определиться о чем именно речь. Когда мы говорим я сварщик, сантехник, плотник и сталевар - это одно и если тут человек говорит что он эксперт универсал, то это обман и не в одном из этих направлений он не специалист. А вот если конкретизировать до стека технологий, то тут все гораздо прозаичнее - любой специалист, эксперт в своем направлении имеет свой стек, свой набор инструментов и он далеко не один, вот именно здесь действительно нельзя знать только, что-то одно, но и в своих инструментах и технологиях вы все равно, что-то знаете лучше, что-то хуже и это нормально. И вот знать достаточный набор необходимо для специалиста в области ИТ и этот набор для каждого направления рода деятельности свой. Это я вам, как айтишник со стажем 20 лет говорю. Прошедший работу от суппорта компьютерных сетей, суппорта 1-2 линии в крупной компании, эксперта в области оптимизации и администрирования СУБД и наконец ведущий BI разработчик.)))

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

Ладно, это ППЗУ с радиационным стиранием и ассоциативным доступом

Консистентность – залог успеха

Да, но не совсем в том смысле, что в статье. Если вы за что-то беретесь, то эо надо изучать, а не по быстрому тяп-ляп и побежал дальше. Ведь в универе никого не смуает 7-8 дисциплин за семестр, при этом половина из них, обычно не на "зачет", а на оценку

У вас будет не получаться, вы будете не понимать – и это нормально (и это пройдет со временем, но не совсем)

И опять не про то. Да, все знать нельзя и невозможно, но "знать где узнать" - уже реально.

Не держитесь за плохое место

Я вот такое читаю, потом про выгорание ... наверное молодежь какая-то пошла "хилая", что ли. Недавно летал за океан, 10 часов разницы. Там заказчик, до него часов с 6 до 8 - колы с локальной командой, после заказчика неформальное общение, иногда за полночь.

Вернулся, накрыл обратный джет лаг, просыпался в 3-4 часа и все. Ну и блин, садился работать, потом в обед, когда накрывало - шел поспать часок и последний кол мог быть в 10-11 вечера. Вот только первый раз на выходных поспал как нормальный человек

И ничего, завтра огурцом вджобывать дальше. Мне вот интересно, это плохо, это хорошо, от этого выгорают?

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

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

ну как дети малые

Часто менять работу может быть полезно, но не всем

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

С одной стороны с Вами сложно поспорить, аргументы железные, с другой это субъективно всё и когда например терпишь работу из-за денег, но туда не хочешь, ну как тут? Или наоборот с деньгами туго, но ты в развитии и коллектив отличный, это все давит, если так происходит больше н-лет. Я к тому, что у вас основной тезис это количество времени потраченного на работу и вджобывать завтра есть силы. Но не каждый в принципе хочет именно вджобывать и ценит свое свободное время и себя. Звонки в 11 вечера это не нормально, когда мне пишут и предлагают созвониться в выходные - это не нормально.

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

Не знаю, терплю как-то уже 20+ лет :) Наверное, тут есть такой момент, когда-то на курсах задвинули. Я не могу сказать, что я сильно на эту тему рефлексировал, но мысль была в следующем

Деньги не являются мотивацией, а являются "базой". Если вы об этом не думаете, то все ОК. Это как бы нулевой уровень. А вот мотивацией может быть самореализация, достижение цели и т.д.

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

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

Так не бывает, или почти не бывает, так как если кто-торазвиваетесь n-лет, то, сорян - этому человеку точно стоит переключиться, чтобы чуток подзаработать, пользуясь накопленным

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

Конечно не нормально, но география и размеры земного шарика тупо против :( Но в выходные, у меня слаба богу только отдых. Хотел сесть чего-то поделать, но решил, чтот хватит с меня покрутить в голове проблематику по ходу прогулки

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

Да вы идеальный работник. Считаете за отдых в выходные размышления о проблематике.

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

Без сфокусированной работы хороший результат затащить нереально. В этом я абсолютно уверен.

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

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

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

Мне вот интересно, это плохо, это хорошо, от этого выгорают?

Это по разному для каждого :)

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

Мне вот интересно, это плохо, это хорошо, от этого выгорают?

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

5 лет в it.

Про знания

Могу с уверенностью сказать: я знаю, что я знаю не много. Но этот момент сглаживает тот факт, что я знаю, где и как мне узнать что-либо. Всё знать невозможно, но и углубляться сильно лишь в одну нору - это не очень, как по мне. А чтобы знать, как/где/у кого узнать что-либо, нужно понемногу развивать кругозор, понемногу пробовать всунуться в любую из нор.

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

Про коммуникации

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

25 лет в ИТ. Про знания - подтверждаю.

UFO just landed and posted this here

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

10 лет в профессии

Бггг

Врачи такие: а, интерн пошёл

5 копеек:
- не бойтесь амбициозных задач, даже если не шарите изначально;
- не бойтесь начинать с нуля.
И, да, для долгой дороги обеспечьте постоянный доход, желательно смежная занятость.
30+ в разрабе. Хех.

Да, смежная профессия не помешает.

Лучше две

Хм... У меня другая проблема. Учил джаву 2 месяца, даже сделал приложение на томкате(под 2к строк кода). Прошло меньше чем пол года, джавы не касался. Попросили объявить массив, не смог вспомнить синтаксис =/ Вопрос: Как вы всё помните?

Только регулярная практика поможет "все помнить", и то не все :) Без нее ответ еще более простой: никак!

Никак. А зачем ?

Надо не синтаксис помнить, а где грабли разложены. Синтаксис по ф1 доступен или по контрол-шифт итп.

+1 к комментатору выше: сам я по работе переключаюсь между 4 языками, спустя пару лет такого режима до сих пор не помню, как в них nullable-типы задаются: где-то |null, где-то ? перед типом, где-то после.

мне это и не нужно помнить, ide подскажет, если я туплю.

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

Пиши на питоне. Там массив объявляется вот так a = [ ] . Такое не забудешь точно

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

Сейчас, вообще, не обязательно всё помнить. Вместо этого достаточно освоить ChatGPT.

Вместо этого достаточно освоить ChatGPT

...а также обрести волшебную способность понимать, когда ChatGPT дело говорит, а когда

лютую отсебятину несёт

ChatGPT не всесилен. Я буквально вчера мучил его около часа пока не набрёл на индуский блог с решением проблемы. Причём 4o-gpt ещё более настойчивый стал в своей неправоте. Ему надо постоянно давать команды взглянуть под новой точкой зрения.

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

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

Как разраб с опытом 14 лет скажу, что знания со временем устаревают, остаётся только опыт решения задач. Первые 10 лет был полноценным фуллстекером, потом перешёл полностью на бэкенд и через 4 года обнаружил, что уже не могу сверстать банальную кнопку. Знания, которые не актуализируешь и не применяешь быстро вымываются из головы.

Если меня спросят какие у меня лучшие качества наверно скажу, что это умение находить пути решения задач.

Сергей @eaterman99 - не ты проработал в IT более 10ти лет, а автор текста. Тут с первых предложений видно, что статья - перевод.

Хаха, спасибо за этот комментарий! Я предполагал что годы общения на английском мне аукнутся.

На американском английском? Не раз замечал, что у среднегостатистического британца, южно-африканца или австралийца английский намного богаче. У среднего американца - это не английский, a simple english из википедии, со словарным запасом из 100 слов, половина из которых "like", и ещё добрая часть - "that".

Вот у тебя, кстати, тоже simple english, только ещё переведённый на русский :) Но, ты не обижайся. Если иногда читать русские худ. книжки, то ничего не забудется.

половина из которых "like", и ещё добрая часть - "that".

Kinda ещё жеж! (На новорусский переводится как типа).

1 - "не прыгайте с места на место, бейте в одну точку"
3 - "но на плохом месте не сидите, сразу его меняйте"
4 - "ну... не всегда..."
5 - "зато если увидели хорошее место, сразу бегите туда"

Если серьёзно, то я резко против "долбления в одну точку", сначала всё-таки надо "попрыгать"

Главная проблема советов "себе на 10 20 лет моложе" состоит в том, что чтобы "ты на 10 20 лет моложе" эти советы осознал и к ним прислушался, должно пройти 10 20 лет..

В статье узнаю себя. Очень сложный период перехода после 18 лет службы. Осознаешь, но все равно делаешь ошибки.

В IT - 0 лет, новичок. Прям конкретный новичок, который вот вот только понял синтаксис Python, и то не до конца. Прочитал каждый комментарий и не знаю что сказать)) И напугали, и замотивировали, и даже улыбнули некоторые пессимисты…

Несколько раз приступал к изучению языка и каждый раз бросал, становилось скучно и не интересно. Модули, списки, преобразования - это все максимально скучно. Но скучно, когда просто учишь, не понимая зачем и для чего. Зная авансом то, как сложно пройти собес и найти первую работу(что вы здесь все в очередной раз подтверждаете), я начал искать направление чтобы прямо на практике учить язык и в конце получить какой-либо проект, с возможностью в дальнейшем фрилансить пока ищу работу. Начал смотреть в сторону создания ТГ ботов, но не через эмуляторы через две кнопки, а в долгую через код на Python. И что хочу сказать - перепечатывая код за спикером бесплатного курса появляются ошибки. Когда находишь их сам - это конкретно мотивирует. Когда находишь их с помощью ИИ - тоже огонь. Чем дольше решаешь задачу и РЕШАЕШЬ, тем больше хочется идти дальше. Если не перепечатываешь, а пишешь что-то свое в параллель спикеру и у тебя это начинает работать - мотивирует. Как итог - мотивирует только успешная практика, масштаб задач не играет роли, если воспринимать это лишь как игру.

Мысль какая - сам аналитик, маркетолог и селлер на WB. Знаю от А до Я что надо клиентам, селлерам, менеджерам и абсолютно любому причастному в этой сфере. Если с парсерами вопрос в целом закрыт разными сервисами и ботами, то очень много важных и своевременных действий приходится делать в ручную, тратить время своё или команды. Много за чем сервисы не следят, а надо. Много чего не оптимизировано, а надо. Не знав ничего о программировании мне казалось, что в этом нет ничего сложного. Я сейчас не умею еще ничего, но уже понимаю что ничего сложного здесь вообще нет. Вопрос времени когда я выучу определенные моменты в языке, основные библиотеки для этого направления, наработаю свои шаблоны… Будет жаришка)) Единственная проблема - не у кого спросить какие то банальные вещи. ИИ не самый лучший советчик. А воду за 3к$ у Яндекса, например, брать не хочу.

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

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

В целом – ИТ сейчас такая же сфера деятельности как и любая другая, у нее свои особенности и не самый высокий порог входа, но это зависит от того куда вы метите :)

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

Покупать или не покупать курсы тоже зависит от того что вы ищете, в интернете очень много бесплатных курсов, на том же Ютубе. Лично я однажды покупал курс по автоматизации тестирования, но я руководствовался тем что мне нужен качественный материал и я выбирал курс по рейтингу. Работу он мне не гарантировал, больше того, я искал свое первое место полгода! При том что у меня уже был приличный опыт в веб-программировании.

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

Курсы — фуфло. По договору вернут деньги только если работодатель даст письменный отказ. Полно инфы же на Ютубе.

На Хабре вроде есть какое-то менторство

Курсами с гарантией трудоустройства скоро снова будут соответствующие факультеты ВУЗов. Я не просто так выделил слово “снова” — в СССР существовал институт распределения после ВУЗа, когда выпускник обязан был явиться на конкретное предприятие и отработать там по специальности не менее N лет. “Свободное распределение”, когда можно было выбрать самостоятельно предприятие, касалось только обладателей красных дипломов.

Судя по нарастающему числу предложений российских депутатов “вернуть всё взад” — к этому всё и идёт.

А гарантии всех тех курсов, которыми нынче кишит интернет, не стоят ровным счётом ничего. И доказательствами этому интернет тоже кишит.

Целевой набор в ВУЗах преспокойно себе существует. Не нужно ему из ниоткуда возвращаться.

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

Ребят, спасибо за ответы 🤝 Вот про «письменный отказ» даже знать не знал. Вопрос задавал почему - сам наставник и знаю что это такое. Даешь курсы человеку - результат будет с вероятностью 15%. Тянешь за ручку на наставничестве, держа фокус именно на том, на чем нужно 2-3 месяца - результаты получают 80% студентов. Можно пройти обучение и сэкономить пару лет жизни, а можно всадить $. Но здесь, в теме IT, либо по прямому совету знакомых студентов(которых надо еще найти) учиться, либо самому. А негатива в этом посте действительно много. Жил за границей - все русские своим знакомым говорят как там плохо, что не надо ехать, хотя это далеко не так. Здесь многие ITшники говорят что нечего делать новичкам… Эхх, русские))

на старте пошел в с++
потом через 2 года легко перепрыгнул в java
c тех пор 12 лет только подучиваю фреймворки
лучший выбор в моей жизни

Ни один из приведённых советов/уроков не имеет отношения к IT, к чему этот пафос про 10 лет в IT? Вы с точно такими же выводами могли бы отработать те же 10 лет сварщиком, бухгалтером или космонавтом Они вообще из диалектической базы, которую следует давать в семье, в школе, в ВУЗе. Да её и дают, собственно, но мы, в силу своего юношеского нон-конформизма, склонны отвергать и даже подвергать обструкции. Чтобы через 10 лет зайти на Хабр и написать статью “Я проработал 10 лет в IT и понял...”

Я проработал в IT больше 50 лет и скажу только одно: надо беззаветно любить свою работу. Остальное дело вкуса от лукавого.

Я проработал в IT почти 25 лет. Если бы я знал всё то, что знаю сейчас, то я бы к это йо*ани даже близко бы не подошел :D

и где вы вы работали лучше? ;)

Естественно, в шахте или на стройке. Как зайдет разговор про то, где лучше, чем в айти, начинаются маняврирования.

Лучшая работа это раньте.

Рантье. /извините/

И то, далеко не факт.

Я проработал в IT почти 25 лет. Если бы я знал всё то, что знаю сейчас, то я бы к это йо*ани даже близко бы не подошел

Сочувствую! А я работаю в IT больше 30 лет. Если бы я знал всё то, что знаю сейчас, то уже давно был бы миллионером. Но, как говорится, "хорошая мысля приходит опосля".

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

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

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

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

Sign up to leave a comment.

Articles