Pull to refresh

Comments 265

UFO just landed and posted this here
UFO just landed and posted this here

Классный комментарий 👍🏻

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

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

UFO just landed and posted this here

Hugo, настроить один раз понравившийся шаблон, Github Actions, для полного удобства немного подпилить обсидиан чтобы был ближе к нормальному Markdown (ссылки, переносы строк, куда скрины складывать) в помощь.

Реально Github Pages лучшее что случалось для статей технических специалистов, да и для заметок не протерять самому себе. И его же можно будет использовать за источник при перепосте на другие ресурсы умеющие нормально в Markdown. Заодно честно прихранённые в репозитории картинки не продалбываются. Да чо уж, народ как-то даже одинокие гисты сделанные на коленке "для себя" умудряется находить, комментить и подсказывать как сделать лучше.

Для пустопорожнего же буллшита "ссылка на канал в телеграм в профиле и под статьёй")

За превращение репозитория в бложик гитхаб не блокирует профиль? Вроде я слышал такие жалобы.

Не вижу упоминаний, что нельзя вести небольшие блоги на гитхабе ( https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages#prohibited-uses ), в т.ч. мой маленький загашник никто не кильнул, да и вообще их дефолтный для GitHub Pages генератор Jekyll позиционируется как Jekyll is a blog-aware static site generator. В т.ч. в официальных https://github.com/collections/github-pages-examples можно найти "The Artsy Engineering Open-Source Developers Blog".
Если у вас есть примеры неоправданно заблокированных блогов - было бы интересно узнать о деталях.
В любом случае копия контента хотя бы останется у вас, можно будет перехостить где угодно, хоть дома на кинетике)

Я давно стремлюсь из-за этого в режим read-only. Только так можно чего-то добиться. Пока будет кому писать правильные коменты, ничего не поменяется.

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

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

UFO just landed and posted this here
UFO just landed and posted this here

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

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

UFO just landed and posted this here

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

UFO just landed and posted this here

Поэтому обиженные снежинки с вооооооооот такой бородой из ваты там ставят примерно ВСЕ пункты) И им до барабана, технический это сайт или не очень. Особенно радует пункт типа "У меня другое мнение", при полной неспособности это самое мнение хоть как-то обосновать. Хватает примеров когда нормальным техническим статьям после публикации через пару минут уже прилетали первые минуса при 0 комментов под статьёй. И с этим никто не будет ничего делать. Но полтора чувака, которые успели хайпануть в своё время, теперь браво называют всех карманытиками со своей колокольни и буквально могут поливать безнаказанно говном всех новорегов, которых сами же и плодят вгоняя людей в блокировки. Примеров абсценной (буквально мат) ни разу не технической лексики от них тоже было.

Как, чем и кому эти бесполезные птички помогают не ясно, но вот когда просили делать для ярых минусаторов чтобы прилетало пенальти (хоть 10% от нанесённого ими чтобы возвращалось к ним) - неа, это администрация намеренно проигнорировала)

Ложкой тут ни разу не мёд

Ну правда классный комментарий

UFO just landed and posted this here

Войти в айти и в 39 можно.

До того, как стать разработчиком, админил. Иногда, правда, пописывал кое-чего на vba, плюсах, pl/sql, так что 'с нуля' это не назвать.

Начал с фулстека, сейчас, спустя 4 года, главный специалист pl/sql. Мне думается, что главный язык должен быть английский, математика это плюс, а главный навык - это умение читать код.

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

Является, потому и говорю, что не с нуля, но я админил скромных размеров конторки в одиночестве, человек-отдел. С моим опытом, в своём городе, я более нигде не смог устроиться, не мог развиваться, по зп был потолок в 50 тыр. Потом из амина меня незаметно переквалифицировали в неит манагера, чем я очень не хотел заниматься. Да и перспективы не сильно отличались от админских. Ушёл в разработку, где этих ограничений нет, и только разрабом почувствовал себя частью коммунити)

Не мог бы подсказать ресурсы для изучения pl/sql?

Очень рекомендую начать с Фейерштейна.

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

Часто во время работы нет времени учиться, а надо здесь и сейчас эффективно применить уже изученное, поэтому 2-3х часовой learn time приходится выделять после работы. Поэтому it не для всех, не потому что не все смогут, а потому что не всем интересно будет столько ботать по теме, которая интересна только из-за денег. Тут именно надо кайфовать от этого

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

2-3х часовой learn time приходится выделять после работы
Тут именно надо кайфовать от этого

А что если ты кайфуешь, но не от того чтобы тупить в легаси или литкод, а от штук которых в твоём проекте не будет ещё лет 5, а может быть никогда? Или ты дротнетишь фуллстак, но в свободное время сильно интереснее упарываться во всякий умнодом, самоделки на бидоне, немного в паяльник, немного в 3D-печать и прочие чатики про аниме, KDE и прочее это вот? Это уже не настоящий вайтишный кайф?)))
Учёба - это всегда сложно, не даром высшая форма мыслительной деятельности. Особенно если нужно разобраться, а не просто "сдать для галочки" или копипастить бездумно. Тем сложнее, если ты не в среде полностью погружённой в тему и учёбу по теме, среди таких же вовлечённых, без обязаловок и постоянного стресса, а должен впахивать фуллтайм, потом ещё впахивать для семьи, попутно отбиваясь от дорвавшихся до руля упырей которые уничтожают твою сферу, регулярно хотят тебя обворовать, либо вообще отправить на убой, и вообще варишься где-то на задворках цивилизованного мира в одиночку, пытаясь по нелепым роадмапам говорящим всё то же банальное "выучи вот те 30 фреймворков" догнать каких-то рок-звёзд из стартапов-единорогов, чью настоящую кухню процессов никто нигде не вывалит из-за NDA.

И ещё learn time лучше выделять до работы. Потому что после работы хочется просто умереть или просто бежать через лес до самого заката

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

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

Мне они интересными не казались. Видимо тут собака и зарыта)

Учусь постоянно, но на java не берут, так как 40+.

Видимо потому, что даже до собеса не удается дойти. HR - отсеивают на этапе поиска резюме. Пробовал указывать в резюме 38 лет(что не правда) - за пару недель, откликов позвали на два собеса, прислали несколько ТЗ. Сейчас стоит реальных 42, тишина как в морге, если не считать отписок в духе: "Мы не готовы продолжить с вами общение..."

Уберите из резюме возраст совсем и ищите компании которые готовы работать с вами по договору подряда как с ИП или самозанятым. Ваш возраст тогда в принципе даже никто и никогда не узнает. А последний раз когда откликался на вакансию с работой по ТК, так я там еще ни разу ни с кем даже не созванивался, а мне уже прислали анкету на несколько страниц с кучей вопросов уровня "есть ли ЛГБТ среди ваших родственников".

Спасибо за совет! Убрал возраст из резюме, посмотрим, что из этого получиться :)

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

Если они замороченные на этом до такой степени что готовы специально вычислять возраст по годам учебы и наклону почерка, то, возможно, с ними просто и самому не стоит связываться. Фаулеру в этом году 61, интересно, они ему бы тоже отказали из-за возраста? :)))

Таак, но тогда зачем его скрывать? Пусть указанный возраст работает как фильтр против работодателей, которые агрятся на возраст :)

Ну а с Фаулером просто - "сперва добейся", и это не сарказм.

Таак, но тогда зачем его скрывать?

Чтобы прорваться через HR, которые часто мыслят какой-то своей собственной, одним им понятной логикой: "Пришел на собеседование в клетчатой рубашке - плохой командный игрок".

Я не буду указывать в резюме, что в институт я поступил НЕ сразу после школы, а спустя пять лет :) Так что, мой "минимальный возраст" будет, чуть меньше, чем в реальности.

Я вообще диплом получил в 32 года. Хотя поступил сразу после школы :))

с кучей вопросов уровня "есть ли ЛГБТ среди ваших родственников"

Это 100% гарантия что начальнички там - сами из одного петушиного барака

Потому что возраст указывать не нужно, как и фотографию стоит убрать (как пример)

Если у вас модельная внешность, то почему бы фото не разместить :)

Пригласил я однажды модельную внешность на собес.

Каюсь, слаб оказался, клюнул на фото.

Пришла не модельная.

на java не берут

На java как раз, по-моему, шансы хорошие. В энтерпрайз. Там едва ли не больше чем технологии важны аналитические способности на уровне программного дизайна - объектное моделирование, умение мыслить абстракциями, обобщать, и подобное. Всё это с возрастом только развивается (ну, пока Альцгеймер не придет). А молодежи, которая знает полсотни JS-фреймворков, но не могут три таблицы нарисовать чтобы они хотя бы 2НФ были - их и так г*вна самовар, зачем вам с ними конкурировать - копайте свою нишу :)

Ты не путай учиться с нуля не понимая что тебе надо в принципе и подучить какой-то пропуск явно понимая какой

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

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

Навыки можно и развивать, и приобретать.

Согласен, самообучаемость критически важный навык.

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

UFO just landed and posted this here

Это вы лихо экономику отвязали от математики.

Тем не менее экономику принято считать гуманитарной наукой.

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

UFO just landed and posted this here

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

Это известный холивар про экономику. Примерно, как Windows против Linux. Вы навсегда останетесь при своём мнении, а я при своём.

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

Кстати, в холиваре виндовса с линуксом я тоже никогда не участвовал.

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

UFO just landed and posted this here

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

UFO just landed and posted this here

По видимому вы не учились на экономическом факультете и у вас очень поверхностные знания по экономике. Влияние эмоций на экономику изучается довольно давно. Ещё Смит в своих трудах 200+ лет назад затрагивал эту тему в своём труде "Теория нравственных чувств". Это стало своего рода толчком к изучению влияния чувств человека (читай эмоций) на его поведение в принятии решений, в частности в экономике. Более подробно эту тему развивал Кейнс, почти спустя 100 лет.

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

А вот Канеман и Тверски (уже наши современники) переложили эмоции и иррациональность человека в теорию перспектив. И вот она уже применяется в экономических расчётах.

UFO just landed and posted this here

Тем не менее экономику принято считать гуманитарной наукой.

Что-то впервые такое слышу. Это где так "принято"?

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

Как раз ребёнок идёт в 10-й класс, там деление на профили - гуманитарный, соц-экономический и тд.

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

То есть по крайней мере в школе эти два понятия различают.

UFO just landed and posted this here

Не знаю ни одного человека, которому бы помогли знания в литературе

Любые знания помогают, если умеешь их применять.

Не знаю ни одного человека, которому бы помогли знания в литературе

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

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

Не знаю, правда, что выше имелось в виду под "силён знаниями в литературе", вряд ли это - про необходимость "знания литературы" обычно рассуждают только врождённые отличницы, в стиле "Ну, Достоевского-то надо же знать! - Почему? - Потому что как же без знания Достоевского?" С одной стороны, если надо помимо (или вместо) кода ещё много писать на человечьем, то логично сперва поучиться на текстах тех, кто это умеет хорошо. С другой стороны, в этом качестве, наверное, тексты каких-нибудь пелевиных-марининых зайдут, как минимум, не хуже Белинского и Гоголя, но в высоколобом обществе это "знанием литературы" не считается.

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

Не знаю ни одного человека, которому бы помогли знания в литературе.

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

UFO just landed and posted this here

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

UFO just landed and posted this here

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

UFO just landed and posted this here

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

UFO just landed and posted this here

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

UFO just landed and posted this here

Поправьте меня, если я ошибаюсь, но сложилось впечатление (по обеим статьям), что к обещаниям онлайн-курсов вы отнеслись с большой долей доверия. Это так?

Если да — расскажите, пожалуйста, если вам нетрудно, а почему? Какая картина сложилась в вашей голове и почему вы в неё поверили?

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

Но почему вы в самом начале поверили? Не усомнились в обещаниях рекламы? Решили, что у вас есть какие-то нечестные преимущества, дающие больше шансов? Как это было устроено?

Мне действительно сложно понять образ мысли людей, попадающихся на рекламу курсов в её первозданном виде. А понять хочется. Расскажете?

UFO just landed and posted this here

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

По поводу нечестных преимуществ: я скорее имею в виду соображения вида «да мне друг поможет, если что» или «хорошо, что я не с нуля». То есть надежда на то, что конкретно у тебя ресурсов чуть больше, чем у среднего студента.

UFO just landed and posted this here

Лучшая реклама курсов - это рынок труда в других отраслях.

Но тут, если надо объяснять - то не надо объяснять.

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

UFO just landed and posted this here

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

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

Повара ведь не изучают поголовно денатурацию белков, реакцию Майяра, омыление жиров,

Прикиньте, племянник, выпускавшийся в 2018 году из МГУ технологий и управления по специальности 19.03.04 "Технология продукции и организация общественного питания" их тоже изучал. И химий у них было как на химфаке МГУ со слов его тогдашней подруги. Так что Вы сильно не в курсе подробностей обучения "профессоров кислых щей" )))

Ну код XX.03.XX это всё же бакалавриат, а не просто повар

Прикиньте,

, анекдотал эвиденс вообще ничего не доказывает на фоне всех существующих шаурменов и домохозяек (включая Юлию Высоцкую). Ключевое слово в моем предложении было "поголовно".

Я бы их в повара просто не записывал.

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

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

Можно 10000 часов класть плитку не той стороной или раковать в доте

Зато будешь лучше всех большинства это делать. Так что правило работает.

UFO just landed and posted this here

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

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

Прикольное сравнение с бодибилдингом (и вообще спортом) И правда, с чего бы кто-то подумал, что освоить сложную профессию для ума - проще, чем «хотя бы» научиться правильно тягать железо, питаться, отдыхать, разогреваться и пр…

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

Было бы желание и дисциплина..

Я как то формулировал для знакомого ключевые навыки для разработчика (по приоритетности)

#1 - Навык самообучения
#2 - Абстрактное мышление
#3 - Декомпозиция задач
#4 - Умение понятно и доступно выражать свои мысли в устном и письменном виде
#5 - Критический анализ
#6 - Усидчивость и терпеливость, умение "вгрызться" в задачу когда надо ее непременно добить сегодня/сейчас

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

Очень классный список, спасибо!

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

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

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

а я топлю за целеустремленность.

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

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

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

  • не умеете подтягиваться - да просто научитесь жать 150 в становой тяге, дальше все получится

  • не умеете водить - да просто возьмите в аренду поршак 911 и погоняйте по Нордшляйфе - дальше все само получится

  • не умеете бегать - да просто пробегите 2 марафона, дальше само получится

  • не умеете кодить - да просто напишите пет-проект...OH SHI

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

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

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

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

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

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

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

Тем, что вы забыли контекст. Мы говорим про обучение человека в возрасте ремеслу разработки промышленного ПО.

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

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

Простые числа - это первая моя программа на Фортране. Я её в 7 или в 8 классе написал. Поймал драйв: "Ага! Это такая магия, которую еще и автоматизировать можно!". С тех пор было много других хобби проектов, гораздо более сложных.

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

Считать пет-проектами простенькие разовые программки это как-то странно)

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

Со временем пет-проект может вырасти во что-то полезное, как например операционная система Линукс.

пет-проекты - это то что делается потому что интересно

Даже с этой точки зрения совет плохой.

Когда человек учится разработке, у него есть более-менее конкретный перечень того, что ждут от разработчика. CS, алгоритмы, структуры данных, язык, фреймворки, базы, сеть. Это приоритет номер ноль. Да, он МОЖЕТ делать что-то, что ему нравится. Но именно что в свободное от основного курса время, вторым-третьим приоритетом. Когда по остальным фронтам все уже хорошо.

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

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

Но пет проекты подходят не для всех. Например для врачей не подходят.

Про их "пет-проекты" просто прокуратура не знает и родственники умерших пациентов )))

Как это? Один знакомый уролог вполне себе вел пет-проект, который превратился в кандидатскую диссертацию и данные из которого приобрела одна вполне известная фармацевтическая компания. Доволен, как поросенок ;)

Но пет проекты подходят не для всех. Например для врачей не подходят.

Ну не знаю... вы смотрели "Человеческую многоножку"?

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

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

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

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

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

Ну наверно можно назвать то, что не релизится – упражнениями. Все равно полезно.

То, о чём вы сейчас говорите - это не пет-проект. Это элементарная алгоритмическая задача уровня 7 kyu на Codewars или Easy на Leetcode. И такие задачи многие новички могут решать пачками по 5-10 штук в день.

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

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

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

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

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

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

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

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

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

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

у которой нет решения в 2024 году

Это условие ни к чему. У моих пет-проектов есть вагон и маленькая тележка уже работающих аналогов. Но я не хочу их использовать, я хочу своё. На NIH-синдроме весь опенсорс держится XD

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

Ну, если мы не про мелкие скрипты говорим.

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

Не совсем понял вопрос. Можете перефразировать?

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

Не считал.

Ну, допустим, немного. Что с того?

Я про количественную оценку ничего и не писал.

Ну, допустим, немного. Что с того?

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

Я очень хотел получить статистику по своим тренировкам (которые находятся в основном на сервисе Garmin) с нужной мне визуализацией, картами, еще определенным функционалом и выводом всего этого на небольшой сенсорный экран, стоящий на столе помимо естественно браузера. Такого готового решения просто нет. В итоге, через 8 месяцев я могу что-то написать на Python/Django, JS, Vue, еще и HTML/CSS с SQL пришлось немного изучить. Ну и линукс с докером тоже по ходу дела.

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

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

Ну, а если человек без работы - а время и интерес есть?

Я просто видел пару примеров…. хотя с другой стороны. У меня папа - главный программист ВЦ ядерного завода) Само собой, там путь от Фортрана и Паскаля до C++ и SQL и тд.

Но в какой-то момент он стал с нуля осваивать Android / JavaScript. Ему не нравились все органайзеры, которые пробовал - и решил написать свой… Освоил, конечно багаж пригодился, а остальное помогли книги и stackoverflow.com.

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

А сейчас и нам помогает – причём его работа с данными и документацией в корне отличается от всех остальных программистов которые у нас есть в команде…

А когда-то мы с ним ещё в детстве много рубились игру Балда, и он потом её запрограммировал, зарегистрировал и продал права - тоже впервые) И ещё компании, просто в рамках хобби, несколько игр так сделал.

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

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

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

Киньте пожалуйста ссылку на органайзер, можно в личку)

Кажется он пока помогал нам, забросил его:( я сейчас в другой стране, скоро буду в РФ, поговорим, может быть восстановит, я тоже хочу )

Там визуально было всё совсем не в моем стиле, и не современно – но как оказалось, десяткам тысяч людей именно так и надо!

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

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

В чём проблема-то?

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

От пет-проектов умирают? Я не понимаю, что вы хотите донести. Чем пет-проекты плохи/опасны/неподходящи для начинающих? По-моему, только они дадут начинающему понимание, что такое писать реальную программу, а не огрызки для решения теоретических задач.

Тем, что начинающий не один проект до ума не доведёт. Будет огрызок для решения теоретических задач.

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

Тем, что начинающий не один проект до ума не доведёт

Громкое заявление. Верить ему я, конечно, не буду))

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

Покажите, пожалуйста, свой гитхаб

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

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

Я свои публичные вещи держу на других платформах, все-таки не только гитхаб существует… И второе, а пет-проект обязательно должен быть публичным? (мне реально интересно)

хз
у меня нет пет-проектов вроде

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

Я надеялся увидеть где-то что-то опенсорсное.

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

Совет джунам бежать делать пет-проект - это настолько архиидиотская вещь

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

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

Себя именно так и прокачал, и в сутках было ровно 24 часа, из которых я выделял по 10-14 часов на изучение и пет проект, стараясь по минимум отвлекаться на все, что не связано напрямую с учебой.

в сутках было ровно 24 часа, из которых я выделял по 10-14 часов на изучение и пет проект

Эм.
24 - 8 (сон) - 10 (14) = 6 (2) часа.
Т.е. 6-2 часа на остальную, повседневную деятельность.
Вы не работали, не учились? А жили на что?

24 - 8 (сон) - 10 (14) = 6 (2) часа.Т.е. 6-2 часа на остальную, повседневную деятельность.

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

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

Я был сильно мотивирован

Это очень похвально, но

выделяя по 2-3 часа в день по будням

не всем так везёт с работой. Понимаете?
Вот поэтому ваши и подобные вашим советы зачастую бесполезны.

не всем так везёт с работой. Понимаете?

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

Вот поэтому ваши и подобные вашим советы зачастую бесполезны.

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

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

Чуть реже видеться с друзьями какое-то время

Какой замечательный совет)

У нас с вами разные причины нехватки времени)

если не пет-проект, то что взамен этого стоит делать?

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

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

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

Не очень приятно от успеха других людей бывает только ЗАВИСТЛИВЫМ людям. Порядочный человек, наоборот, обрадуется за другого, что ему удалось 🤗

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

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

Это банальная неуверенность в собственных навыках)

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

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

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

Да, без обратной связи в каком-то приятном формате - не весело)

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

Главное, чтобы нравилось!

UFO just landed and posted this here

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

Невидимая рука рынка

Ну вот нужны стране разработчики

Не нужны стране разработчики. Вообще.

Раз
Два
Три
Четыре - их избыток.
Пять

Хватит когда зарплаты до средних опустятся

Даже вот тут https://career.habr.com/salaries зарплата ниже, чем была три года назад. О каких зарплатах вы там всё время говорите за работу, которая 5/2 требует быть в постоянном тонусе умственной активности с постоянным изучением и красными глазами? Вот эти ваши 150 тыщ? Серьезно?

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

Нет.
В других отраслях мало платят и хуже условия труда.
Подвинься.

А вы в курсе, что в других инженерных отраслях происходит?

А что происходит?

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

Отличие в том, что курьером можно поработать лет до 40-45. Потом начнутся суставы, вены, спина... и все, что делать дальше? Квалификации нет, а физически работать уже не получится. Идти в охранники вахтеры на вчетверо меньшую оплату?

А айтишников 50+ много вижу.

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

Не, ну вообще-то машину нужно учиться водить именно на механике.

А программировать на ассемблере

кому нужно? гонщикам наверно да, а остальным зачем. Если потом ездить только на АТ

сам я учился на механике, но спустя почти 10 лет.. Ну и что мне это дало? опыт застревания на перекрестке во время экзамена :)

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

В потоке есть, у знакомых - ну хз, может и есть. А мне то что? (вот я еду по МКАДу, мне нужно все категории получать, что едут рядом? включая вертолеты и легкомоторные самолеты? ну мало ли. в жизни всякое может пригодится)

Экзамен в плане проведения? наверно нет, но на АТ не заглохнешь внезапно (-2 балла)

Мне ни разу не приходилось садится за руль механики (за почти 10 лет). А если вдруг предложат я откажусь. Я не помню. Ну и я в ОСАГО-КАСКО не вписан в чужих авто

кому нужно?

Механикобогам, троллить автоматоголовых, как вот сейчас :)

Угу, причем на "колуне" / ЗИЛ-157, да по лесовозной колее в ноябре-месяце )))

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

Автор, извините за душноту.

Перед публикацией текста наберите его (или скопируйте) в текстовом процессоре и нажмите F7. Эта хрень проверит грамматику: как орфографию, так и синтаксис. Ещё стилистику может проверить, в зависимости от ПО.

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

А почему ИТ - это именно программирование?

Мне кажется, хороший старт - это системное администрирование или ИБ в части настройки СЗИ. У меня коллега пришел из другой области, лихо вкатился в антивирус. Через месяц антивирус стоял уже на 99% серверов в нашей организации. А это немало, причем осноные проблемы тут лежат именно в области софтскиллов (привет системным админам).

И мы плавно переходим к вопросу "как гуманитарию вкатиться в ИТ".

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

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

Мне кажется, хороший старт - это системное администрирование или ИБ в части настройки СЗИ

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

Это хороший старт или если вам 15 лет и вас берет в ИТ мамин знакомый или если вы и хотели всю жизнь именно админить

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

А что, собственно, плохо в том, чтобы админить?

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

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

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

А был у нас devops - работал в Sony, Subaru - в общем супер грамотный профессионал, и человек замечательный.

Но ещё по моему опыту – это такая штука, в некотором смысле как Uber. Это я к чему – я заметил, что в США многие приезжали, чуть-чуть там работают (в Убер), а потом остаются десятки лет этим заниматься. Поначалу я с интересом спрашивал водителей, откуда они когда приехали. И был уверен что такси у них – это так, на первые три месяца. А они такие - да я еще 10 лет назад приехал%)

Что администратором, что другой начальной работой – важно не удовлетворяться и вовремя сделать следующий шаг. А то затянет…

"О каких секретах стоит знать новичку? Новичок должен пахать до седьмого пота - вот и весь секрет!" Если написать много работающего, даже сначала для себя, и потом выпустить (и конструктивно реагировать на обратную связь и неудачные решения)– качество придёт!)

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

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

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

И также я бы посоветовал курсы управления проектами - лучше понимать critical path, agile-подход (нет, это не «без плана», это погруженность в задачи и естественное поведение клиента, и выпуск минимальных вещей по одной, но все-таки спланировав примерный путь наперед , чтобы не переделывать), и др.

Кстати, в Berkeley Extension и MIT отличные курсы и обойдутся в менее $1К/мес - и этим можно нехило усилить свою ценность и для своих проектов, и для работы в командах. Они, кстати, и адресуются изначально не только менеджерам, но и инженерам - и это логично. Плюс они крайне хорошо подобраны в плане посильной нагрузки, преподают реально супер профессионалы, могут сделать программиста лучший союзником для заказчика-менеджера (будете говорить на одном языке), ну и мне кажется априори воспринимаются выше российских, причем во всем мире (это я только в плане восприятия – у нас офигенно крутое IT и лучшие в мире продукты и разработчики)).

обойдутся в менее $1К/мес

Я сейчас чаем поперхнулся.

Это точно для вкатунов?

Дорого?

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

Например джуниор 40 лет – это одно, а джуниор 40 лет, но с отличным английским, закончивший хотя бы один курс управления проектами в Беркли ($1-6K, 2-12 мес) - возможно осознаннее планирует работу, чем полный новичок.

А может и программу по machine learning в MIT закончил ($7К, 3-6 мес) - для работодателей еще интереснее.

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

Не просто дорого, а оверпрайс, как айфон. Переплата за бренд, имхо.

Впрочем, вам виднее.

Про взрослых порадовало. Вкатуны с курсов - это ж сплошь школьники и подростки.

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

Ну и отмечу – онлайн курсы топ-универов в США – это как раз супер демократично по ценам. Очно - сразу 10х. Такие там зарплаты…

За 45 тр/мес на 2-месячном курсе учиться в Беркли, или 60-120 в MIT или Гарварде (!) - это дешевле, чем кажется у большинства российских блогеров что-то купить 😁

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

Вот кто-то три года пробовал войти в профессию, и ушел недовольный – работы мало, конкуренция…

А если бы за это время еще учился не смеша (один 2-месячный онлайн курс в США раз в полгода, в мировом топ-универе, средний расход - 15-25 тр/мес) - у него каждые полгода был бы приток знаний и строчка в резюме , а через три года - сертификат MIT, и его на третий год ждало бы не выгорание, а может быть с руками бы оторвали, причём заграницу.

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

Вот такое усиление стратегии я предложил – международные курсы топ университетов.

а если не взрослым? может, посоветуете что-нибудь студенту (мне)?

может, посоветуете что-нибудь студенту (мне)?

Не мешать водку с вином!

Хороший вопрос!

Стратегию карьеры надо продумать. Но начало может быть

0А. Учить английский, до разговорного - если нет повода общаться, то песни петь и книжки вслух читать) Четко говорить и книжки читать по-любому следует, кстати.

0Б. иметь профильное или какое-нибудь высшее образование - вроде не особо критично, но когда мы собирали документы для L1 виз нашего стартапа, сам впервые узнал, что у нас все крутейшие программисты - реально сплошь ИТ и/или физмат).

Хотя, у меня - экономика и управление.

Теоретически это вообще можно пропустить, но я это проверю наверное через 6-12 месяцев (есть у нас проект-веточка основного, где тоже два супер гения, но без дипломов - и мы хотим и инвестора им подписать, и визы сделать).

0В. Максимально экономить - минимум треть дохода резервировать всегда, лучше половину. Просто поверь)

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

  2. Также проходить курсы управления проектами, только американские и европейские, обязательно минимум два - общий Project management и Agile (это вообще дел на 2-4 мес и $1-2К). Это поможет видеть больше, понимать стейкхолдеров и менеджеров лучше, доводить все до конца и выпускать быстрее, и одновременно круто выглядит в резюме. Кроме того, это улучшит владение письмом - правда, там уже этому прямо не учат, но дают примеров и требуют делать хорошо.

  3. Работать в топ компании, лучше международной, либо Яндекс или Тинькофф (Сбер тоже прекрасно, но уже надо следить, чтобы не влезть в какие-то проекты, которые в перспективе могут ассоциироваться с санкционными / государственными/тайными) 

  4. С оговорками, не колеблясь менять работу, если это явный рост, больше ответственности, масштаба результата, международности - кроме (5)

  5. Ездить зарубеж, но не ездить на экскурсии во всякие Ираны, Пакистаны, Северные Кореи, и даже на вопрос в анкетах «вы были в Крыму?» отвечать правильно) опять же не связываться с гос проектами и по возможности гос компаниями

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

По английскому понятно, сейчас только читаю более-менее, пишу и уж тем более говорю совсем плохо. По образованию я на прикладной информатике, правда скорее не учат, чем учат, но я сам пытаюсь материал осваивать. По деньгам - вырос в довольно бедной семье, поэтому я в месяц и так копейки трачу. Насчет обучения - больше нравится проектирование, создание и отладка десктопных приложений, в вебе я совсем не разбираюсь. И почему так много нужно внимания БД уделять? Сертификаты это к курсам применимо, как я понял. От сайта stepik хватит? Насчет управления проектами - подойдет программа от гугла? Она вроде бесплатная. насчет всего остального понял, хотя даже стажироваться попасть в Яндекс и т.п. тяжело, знаю по опыту знакомых. Заранее спасибо за ответы!

И почему так много нужно внимания БД уделять?

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

Вообще, чем дальше от джуниора и ближе к сениору, тем, обычно, более размытые границы ответственности программиста. В частности, ценится способность самостоятельно настраивать и поддерживать своё рабочее окружение, умение работать в командной строке, знание базисных для целевых операционных систем скриптовых языков (напр., Bash для Linux и PowerShell для Windows), умение работать с серверами, докером, и, в целом, с экосистемой языка разработки (управление пакетами, фреймворки, всякие библиотеки и в таком духе).

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

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

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

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

Сертификаты это к курсам применимо, как я понял.

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

Я сейчас прям бегло отвечу, возможно потом смогу подробнее

Ниже классно ответили

БД - да, без бережной работы с данными все будет либо валиться из рук, и объяснить другим проблему тоже будет непросто. Я просто диву даюсь, как у моего папы-"ядерщика" вообще почти никогда из сложнейшего приложения (которое умеет в два клика переключателя между несколькими проектами и серверами) ничего не теряется, всегда все верно отображается, классно закешировано и ТД. А у даже senior мастеров приложений - интерфейс чумовой, но и данные валятся, и не замечают сами, что не так...

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

А сертификаты - да, возможно никто не спросит их, но а) может помочь визам и б) может помочь быть замеченным.

Однако, есть нюанс: те курсы что я упомянул (Berkeley, MIT) - они не только “смотрятся", но дают в США баллы (Credit Units и др), которые и копятся (некоторые даже квалифицируются как продолжение образования и наверное так можно накопить на магистра). И пробиваются в их системе образования. Возможно, какие-то курсы их службам ничего не “весят", тут надо вникать

А английский главное практиковать, реально - там фильм, тут трек, здесь книжка , все кайфовое и интересное, хоть 15 минут в день - все пойдет.

А английский главное практиковать, реально - там фильм, тут трек, здесь книжка , все кайфовое и интересное, хоть 15 минут в день - все пойдет.

Это пассивные навыки. Не научат ни писать, ни говорить.
Мне кажется, что вы - теоретик.

Это пассивные навыки. Не научат ни писать, ни говорить.

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

Микробэкграунд.

Работаю в мультиязычной среде, и поэтому мы все общаемся на английском. Опыт английского до фирмы - школа давным-давно. Лет через 13 после школы (я тормоз) понял, что по разным причинам надо переключаться на чтение технической литературы на английском. Словарь технической литературы очень ограничен, поэтому быстро привыкаешь. Ввёл в привычку (в принципе, и по отношению к русскому так делаю при неуверенности) проверять написание слов даже при малейшем подозрении. В какой-то момент появились эпизодические переписки на английском на работе - тоже очень узкий словарь и набор идиом. Очень изредка приходилось разговаривать на английском с клиентами - коряво и кое-как, но, опять же, ввиду очень ограниченного словаря было взаимопонимание. Где-то там осознал, что тех. литературой словарный запас не поднять - купил Kindle Paperwhite, понакупал на Амазоне кучу художественных книг на когда-то интересные жанры (научная фантастика и ужасы), и стал читать, тыкая пальцем в незнакомые слова и изучая словарные статьи, включая транскрипцию (понимание транскрипции осталось со школы). Надо сказать, что при разборе транскрипции проговариваешь слово (даже если в уме). До текущей работы прочёл книг 60 художественных и два-три десятка нехудожественных (программирование, математика, философия). Параллельно со всем этим подписался на Нетфликс и фильмы-сериалы принципиально стал смотреть только на английском, с субтитрами.

После двух-трёх лет атаки на книги и фильмы-сериалы могу подписаться под следующим.

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

Благодаря фильмам только на английском стал многократно легче понимать речь.

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

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

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

До текущей работы прочёл книг 60 художественных и два-три десятка нехудожественных

60?
Это всё-таки немножко больше и сложнее, чем "смотреть фильмы с субтитрами", вам не кажется?

А сколько лет у вас на это ушло, суммарно?

при попадании в англоязычную среду

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

Напоминает диалог плана:

- в чем ваш секрет, что вы стали мастером спорта?

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

- Нет, ты скажи - в чем секрет-то?!

Мне больше нравится анекдот про стартовый капитал и стартовый пистолет.

Я согласен, возможно, что мне повезло больше, чем вам.

А может, и нет - в моем “повезло“ (между нами): пару раз в жизни заново учился ходить (в один из этих разов - и говорить, в 7 лет), с одним проектом издатель пытался меня посадить (отбили, но почти полгода отняло - и в СУСКе, прокуратуре на Мира и УВД на Внешних вод ориентироваться стал рутинно))), несколько раз проект был на грани банкротства, неделями приходилось в машине спать, и др...

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

Это всё-таки немножко больше и сложнее, чем "смотреть фильмы с субтитрами", вам не кажется?

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

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

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

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

А сколько лет у вас на это ушло, суммарно?

Не меньше двух, но не больше трёх. Первый десяток книг шёл сравнительно тяжело и медленно, особенно первые три, т.к. чуть ли не на каждой странице приходилось изучать 10-20 словарных статей. Получать перевод по тыку пальцем в слово это прямо панацея - я как-то задолго до этого пробовал делать подобное, но с физическим словарём, и это было невыносимо. После первого десятка дело пошло существенно быстрее. Сегодня интересную худ. книгу на английском страниц на 600 могу читать от недели до месяца, в зависимости от интереса и свободного времени. И, кстати, от языкового подмножества автора. Если интерес такой, что меняешь сон на чтение (повезло встретиться и с такими экземплярами) - процесс резко ускоряется. Процентов 70 книг - 500-700 страниц, специально выбирал пообъёмнее. Остальные в районе 300-400 и 800-1000 ("It" Кинга, например, более 1100 страниц).

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

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

Вы сами неправильно оценили свой опыт, похоже.

Нет, не похоже. :)

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

Слушаешь - привыкаешь, вслух читаешь - привыкаешь, читаешь не всякую высоколитературную фигню, а то что интересно – привыкаешь. Это мой опыт, причем я обучался английскому индивидуально в детстве, и закончил расширенные курсы в институте. А разговорился я вот так вот - на Томе Клэнси, Шварценеггере и Linkin Park 😁

А как мне ответить, что это не теория? Прислать американские права и сертификаты - примите? 🙂

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

Но другим людям советуете учиться по фильмам?

Картинку с жирафом "здесь не глубоко" видели?

Хм, я думал упустил главное - проверил - нет, не упустил, прямо сказал: нужно учиться (и английскому тоже), и ещё _сверх этого_ много делать для себя (читать, смотреть, слушать, говорить), и пахать до седьмого пота.

Легко никто не обещал)

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

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

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

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

А что в "я обучался английскому индивидуально в детстве, и закончил расширенные курсы в институте. А разговорился я вот так вот - на Томе Клэнси, Шварценеггере и Linkin Park 😁" - видится как "выучить язык по фильмам"?

Нет. Но вот это видится

А английский главное практиковать, реально - там фильм, тут трек, здесь книжка , все кайфовое и интересное, хоть 15 минут в день - все пойдет.

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

Я – за то, чтобы было и то, и другое.

В мое время, помню, различные "вендорские" курсы от MS стоили более 1К / неделю :)

А Python вообще не является языком программирования, это сценарный язык.

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

Давайте разберёмся. Следите за руками.

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

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

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

Поэтому любой интерпретируемый язык является языком программирования.

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

Мама, я в телевизоре (с) Стёб зачетный, мне понравилось :)

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

Я вошел в IT в 40 лет, после года учебы на различных курсах, так что все реально) Вот уже почти пол года работаю в веб-студии, пока за копейки, естественно) Прошел 2 стажировки и меня взяли. Дам совет новичкам: ищите работу у себя в городе, в офис намного проще устроиться чем на удалёнку, прям на порядок. Через стажировку могут взять и без опыта, и без тестового даже) Всем успехов!)

Вот уже почти пол года работаю в веб-студии, пока за копейки, естественно

Я Вас огорчу, но за копейки Вы будете и дальше работать. Вы опоздали с высокооплачиваемом IT лет на 20.

В этом, собственно, и секрет. Конкурс 1000 человек на место - в большом IT на большие деньги. В региональные веб-студии всегда было проще попасть.

Помню, звали меня в одну такую студию, спрашивали, не что умею, а замужем ли)

Жду следующую статью "Я проанализировал 101 комментарий под статьёй анализа 250 комментариев"))

я получаю 5к долларов в РФ и не понимаю что делаю, но что-то делаю и это даже работает. И я даже не программист и не понимаю математику.

Совет всем кто хочет по настоящему в ИТ, не секретарём, не оператором в доставку, и не дизайнером. Проникнитесь в историю изобретения эвм и осознайте логику на теоретическом уровне. Поймите для себя что транзистор в внутри любой микросхеме переключает те самые 0 и 1. И для вас мир ИТ будет открываться совсем по другому. И это - Windows перенесите в виртуальную среду 🤣

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

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

Жаргон еще ладно, а вот слово "элитный" лучше бы писать по словарю.

Встречал такое написание как намеренное выражение иронии.

Не встречала. Это вроде "албанского языка"?

https://myslang.ru/slovo/ilita

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

Нет, это луркояз.
Другое забытое наречие.

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

Ну тащемта от контекста должно зависеть, кмк.

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

ЧСВ свой умерьте.

А другая половина играет в "Что? Где? Когда?" и затыкает за пояс гуманитариев в знании истории и искусства.

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

Не удалось вкатиться?

Удалось, это похапешник со стажем длиною в жизнь. Инвалид малоумственного труда.

похапешник со стажем длиною в жизнь

Хорошая номинация на конкурс самых коротких печальных рассказов.

Не пост, а мастер-класс по оправдашкам. Я позволю себе процитировать:

выпускной экзамен по алгебре сдал на 5 [...] после выпуска я ни дня не занимался математикой, не считая семестра высшей математике в ВУЗе. А дальше в лучшем случае арифметикой [...] высшая математика в ИТ нужна далеко не везде.

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

И так выглядит всё изложение.

Человек не вошедший в ит пишет статью как войтивайти. Браво.

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

Второе, ты потратил бабки и время на изучение Пайтон, при этом совершенно не понимая зачем тебе этот Пайтон нужен. Из собственного опыта, я никогда не учил Пайтон, но скрипты на Пайтоне пишу когда это необходимо. Так же и php и json, и bash.

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

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

Хочешь реально войтивайти? Или на фриланс биржу и щафигачь форум заказчику за 100р. Или т.г. бота за 50. Иди в модераторы группы в дискорде за бесплатно, нафигачь ботов на питоне на любой чих.

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

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

Мне было 40, когда я переучился сначала на бизнес-аналитика, а затем на дата-инженера, кем и работаю ныне. А вы говорите 35))) Сейчас мне 43, продолжаю учиться, устремлен в ML-инженерию - мне это очень интересно. Меня уже не напрягает, что я чего-то не знаю, ведь это вопрос лишь необходимости, когда мне что-то нужно для проекта, то я обязательно узнаю и сделаю. И правильно некоторые, позволю себе сказать, коллеги здесь писали, без интереса и на мечтах о Бали далеко не уедешь) Для успеха требуется неподдельный интерес и желание разбираться во всем этом, ну и конечно делать что-то для достижения, делать то, чего никто делать не хочет - работать. Поэтому пока одни мечтают о Бали, другие пашут не поднимая головы в пыльном офисе, обставленные мониторами, и получают удовольствие от процесса созидания чего-то важного. Всех благ!

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

Как пример, у меня есть знакомая, которая лучшая в городе уборщица. Она еще 2010, когда познакомились, зарабатывала 60к, только потому что идеально могла за 1,5-2 часа убрать большое производство+кабинеты менеджеров + кабинеты руководства + кабинет бухгалтерии + все туалеты и все блестело. Ее буквально за рукав тянут "иди у нас убираться". Просто она вела тогда 6 предприятий. И не надо ей в IT лезть, ей и так хорошо.

ей и так хорошо.

...пока суставы и сосуды на ногах не сказали "яусталяухожу"

Ну, сидеть за компом по 10 часов в сутки тоже совсем не здорово.

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

Был у меня работник. Назовем его "Саша". Профессия - что-то связанное со "слесарь-сантехник". Решил стать программистом, выбрал 1с. Отучился год в известной "школе программистов", получил диплом, сочинил крутое резюме и пришел ко мне на работу. Программистом 1с. Благо это направление у нас еще в зачатке и задач не очень много, но они есть. Первое что мы увидели - он вроде и знает что-то в 1с, но это совершенно не годится для реальной работы. Ладно, решил обучать его сам. Прошел год. Саша над каждой задачей (которая решается за час) сидит неделю. В итоге решает, получает свою маленькую зарплату (зарплата сдельная). В итоге не выдержал. Говорит - устал.
На его место пришел другой работник. Назовем его "Алеша". Образование 9 классов, нигде не работал, но самостоятельно изучал java и что-то еще. На мое предложение попробовать 1с - согласился. Задачи Саши щелкает как орешки. Через 2 недели я уже доверяю ему самостоятельно внедрять, сдавать работу клиентам (лояльным пока, которые понимающие и не обидятся если что не так). Задачи даю по мере развития, когда вижу что программист готов к их выполнению.
Эта история подтверждает мои убеждения:
1. Программистом может стать каждый. Но что бы быть хорошим программистом - для этого нужно то же самое что и музыканту что-бы быть музыкантом или поэту - быть поэтом.
2. Не важно сколько и каких языков программирования знает программист. Не важно на сколько хорошо он знает математику. Важно умение представить алгоритм решения задачи, составить последовательность действий. Однажды давным давно мой преподаватель (я программирую со 2 класса. Начинал писать на тетрадке) сказал: "Ты должен думать как компьютер. Прежде чем сказать "открой дверь", ты должен объяснить ему: что такое дверь, что такое дверная ручка, что такое "повернуть ручку" и т.д.".

Я пишу на C++, C#, ObjC, Swift, Kotlin, Python. И куча всего по мелочи, в том числе шейдеры

Как видно, стек связан с геймдевом и нативной интеграции всякой платформозависимой фигни.

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

В айти меня тянуло еще со школы, со времен диалапов c интернетом по карточкам. Мне было скучно и я решила узнать как делают сайты. За полчаса гугления, я скачала пару учебников по HTML, отключилась от интернета (дорого же) и в обычном блокноте создала сайт на несколько страниц - было интересно попробовать разные инструменты, позднее тестила на нём разные скрипты на javascript.

Но когда надо было поступать в интитут, я всё еще не знала кем хочу стать когда вырасту. Поступила на специальность "защищенные сети и системы свзязи", т.к.думала, что программирование там тоже будет.... Было - на Quick Basic по

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

То, чему учили в институте, успело устареть лет 20 назад - примерно как и лабораторные установки времен царя Гороха, на которых делали лабы. Успела попробовать себя в сдаче помещений в аренду, был и свой бизнес - занималась автомойками, шиномонтажкой, продажей цветов.... Но всё это было не то...

Хотя бизнес был интересен, но требовалось постоянно куда-то ехать - привезти химию на какую-то точку, решить какую-то проблему, забрать выручку, выдать зарплату. При выборе точек я смотрела на "выгодность" места и совсем не думала об их удаленности друг от друга. Так продолжалось два года - за это время я наездила ~150 тыс. км, научилась решать любые проблемы в любое время суток, договариваться с любыми людьми, но я дико устала и уже начинала ненавидеть всё это. Закрылась. Сейчас вспоминаю с теплотой об этом времени - я очень многому тогда научилась.

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

Я устроилась менеджером по продажам в контору, которая делала IT продукты для фарм. компаний. За первые пару месяцев работы я успела сделать несколько проектов - в комппании не хватало менеджеров и мне предложили их как подработку.

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

Настало время самой создавать этот план :)

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

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

Я выбрала ВШЭ, т.к. их курс длился полгода, было много практики и понравились преподы. Он был во много раз дороже нетологии, курсеры и им подобных, но он того стоило. Первый раз в жизни мне было действительно интересно учиться.

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

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

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

  1. Интерес к тому что ты делаешь

    • Работа в интересной области

    • Решение интересных задач

  2. Желание и умение учиться новому

    • Выбор нормального места учебы

    • Изучение нового в своей сфере

    • Посещение тематических мероприятия

    • Изучение опыта других проектов/продуктов

Полноценно "вошел" в IT в 36, пол года назад. Но для себя прогал я лет с 12, ещё на Спектруме и аналогах.

По мне главное, что нужно для входа:

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

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

Без этого даже курсы не помогут.

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

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

 в 36, пол года назад

с 12, ещё на Спектруме

Чёт не сходится.
У вас в 2000 году был спектрум?

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

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

В 2000 я уже после уроков сидел в классе информатики и тоже что-то там простенькое писал на компьютере с пнём, ну и играл в Принца Персии. :)"

Шерлок Холмс и д-р Ватсон приземлились на воздушном шаре где-то в Шотландии.

  • Где мы, Холмс?

  • Сейчас узнаем.. уважаемый, не подскажете, где мы находимся? - спросил Холмс у проходящего мимо (!) человека.

  • Конечно, сэр, вы в корзине воздушного шара - ответил человек и пошел дальше.

  • Ватсон, Вы знаете кто это был? Айтишник.

  • Почему, Холмс?

  • Он дал нам абсолютно правильный, но совершенно бесполезный для нас ответ.

Я в 29 вкатился. TypeScript. Учился не вынимая 8 часов в день Эври дей включая выходные в течении полутора лет. Только бесплатно. Никаких курсов. Пет проекты начал делать с самого момента как понял базовые вещи. На пет проектах и учился, типа "хм, мне надо сделать пагинацию. Как это делается?". Через полтора года вот такой возни и более 1000 разосланных резюме пошли отклики. С 3го раза оффер

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

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

Я вошёл в IT в 41. Если нужен самый быстрый и короткий путь в it, то это просто нужно влезть куда нибудь на любых условиях. Это немного похоже на то, как некоторые родители учат своих детей плавать. Просто кидают в воду с лодки. Выплывет, значит научился, не выплывет, значит не судьба. Я влез на позицию разработчика мобильных приложений вообще не имея никакого опыта, но имея просто дикое желание, можно сказать мечту, стать разработчиком. Мне предоставили шанс и я им воспользовался. Согласился на самую мизерную зарплату. Начал работать и у меня стало получаться. Сидел по 12 часов и учился. Когда уже прочно укрепился на рабочем месте, решил что не помешают курсы. Курсы не помешали, но не смогли бы мне помочь изначально попасть в it. Курсы помогают немного повысить квалификацию. Определиться вообще нужно тебе это или нет. Но научиться программированию можно только уже попав на работу. И второй важный фактор это огромное желание. Если не хотеть этого то ничего не выйдет. Нужно просто желать этого больше всего на свете. В общем нужно стремиться всеми правдами и неправдами попасть на работу в какую нибудь кампанию, согласившись на любые условия, и нужно просто болеть этим. Вот две вещи которые помогли мне попасть в it в 41 где я и продолжаю работать уже 7 лет и уже не могу себя представить ни в какой другой области.

Я влез в 35. Учился по вечерам и выходным работая грузчиком. Имел просто огромное желание и за год учёбы доучился до стадии что выглядел лучше других джунов. И имел портфолио небольшое. Кривое косое самописное но не типовое. Получить первую работу не зная вообще ничего это практически не реально. Даже если бесплатно или приплачивать. Так что хватит просто желания. Вкат должен стать главной целью ни смыслом жизни на продолжительное время. А и ещё надо иметь айкью выше 120.

Я в 36 устроился JS/TS но я довольно таки много учился, учился по открытием источникам и курсам. Хорошо знаю и фронт и бек, работаю бекендером.

Sign up to leave a comment.

Articles