Я в IT - тернистый путь становления программиста. Как стать программистом ?

Ну типа кто я такой да? ) Какого хрена я тебя читать должен?) — ну кстати не должен.. можешь свалить и никогда не узнаешь мою историю … Ну а если интересно, или тоже думаешь пойти в IT-шечку, как грится велком под кат, буит интересно )
Как грится, полетели…

Я в IT - тернистый путь становления программиста. Как стать программистом ?

Мое «путешествие» в IT началось примерно в 2010 году) На тот момент я работал в МВД и никуда особо не собирался, — в IT не собирался точно)

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

Сейчас из любого утюга кричат о том как сладко и Ох...нно в IT-ишечке) Лежишь такой на берегу моря, попиваешь котельчеГ, а бабки чуть ли не рекой сами к тебе в кошель капают )) Класс, я б тож пошел, услышав такие сладкие речи... Но почти все Пз..дешь, особенно слова «сами». Само ничего не делается — запомнили ? Молодцы — едем дальше...

Часть 1: Я полицейский, но мне это уже не нравится

Я полицейский (ща начнется ага. . лови мусор комментов тучу. .). Мне 27 и у меня нихера за душой нету. Жил на тот момент я в общежитии. Комнатка 12 кв. м. — не так уж и плохо наверное. Надо короче было что-то думать, так как вертеться как многие, я не умел да и внутреннее устройство системы удручало (ну это история отдельная) . В общем запустился мыслительный процесс в моем сером веществе, которое принято называть мозгом.

Я в IT - тернистый путь становления программиста. Как стать программистом ?

Просмотрел вакансии в интернете, прикинул свои перспективы и понял, что изначально система устроена так, что кроме как «остаться полицейским и не пукать" особо вариантов то и не было. Ну конечно, варианты: 1) работать в СБ банка 2) Пойти в охрану и херачить вахтовым методом 3) Грузчиком, водителем и тп профессии — все это рассматривалось, но смысл в части уровня ЗП оставался тот же. В общем выбор пал на "оставаться в полиции» и причинять пользу людям (а иногда и не очень) за 3 копейки... Ну пора заканчивать с полицейской историей.

Часть 2: Вонючий случай

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

Я в IT - тернистый путь становления программиста. Как стать программистом ?

В общем инетерес был и начал я по-тихому в свободное от работы время вникать. Смотрел видосики на ютубе и читал статейки разные. Узнал я про HTML, CSS, а также JS и другия языки программирования. Погуглив немного, что можно по-быстрому изучить и стартануть, взялся в общем за PHP (по рекомендациям от авторов статей которые прочитал на эту тему). На тот момент был уже PHP 5, так что мои соболезнования, тем кто "поел говна" с PHP ранних версий, меня миновало…

Купил книгу «PHP5" под редакцией Котерова Дмитрия и стал пробовать. Как советовали уже состоявшиеся прогеры, — без написания кода каждый день далеко не уедешь. Ну и опять же, следуя советам, — начал делать свой проект "Интернет магазин на PHP + MySQL». (MySQL это база данных такая, Эсли чО). Но сразу скажу, что сделать интернет магаз чисто на PHP + MYSQL — ну вообще никак не получится... Нужно еще сразу подхватывать HTML и CSS, а по пути я понял что и JS на минималках надо бы поизучать. Но да, забежал вперед... Соряныч )

В общем изучал я PHP по этой книжке и пробовал из нее примеры кода примерно месяца 3, но мозг тупо не хотел идти в эту сторону. Я очень злился, книжка летала раз 5 в мусорное ведро. Как правило ночью я ее выкидывал и утром доставал )). И это нормально, наверное... Что-то получалось конечно, но было сложно понять как это все вообще работает. И я вернулся в начало..
Нашел я курсы в интернете «Основы программирования", в которых мне поведали как устроен Персональный компьютер, рассказали что там есть оперативная память, процессор, жесткие диски, мать и мачеха (материнская плата тобишь) тоже там есть кстати )). Ну примерно я представлял эти процессы в ПК... Самое важное что из этих курсов мне попалось — это как общается один ПК с другим в рамках сети интернет. Да, кстати, слово "сеть» и чО это такое вообще я тож узнавал по видосам. Много пришлось пересмотреть, чтобы хоть как-то въехать... Это был 2й подход к снаряду)), шел первый год моих мытарств. Но мозг не «поворачивался» в сторону IT, @ска).

Я в IT - тернистый путь становления программиста. Как стать программистом ?

Он прям кричал мне «Иди в службу безопасности банка, чувак, — там тебя с руками и ногами заберут после 13-ти лет в МВД" или еще вот это кричал "Иди обратно в полицию, там ты все знаешь уже и до пенсии всего 10ку отмотать..». В общем, крутило меня довольно мощно, в части внутренних противоречий.

И да, я сдался в определенный момент, — как раз примерно после 3х месяцев плотного труда по примерам из книги «PHP5»... Тушите свет...

Я в IT - тернистый путь становления программиста. Как стать программистом ?

Положил я книгу на полку и начал путь заново. Открыл hh.ru, superjob.ru и прочие ***.ru и снова промониторил куда пойти, куда податься с моим опытом и МВД-ным образованием. И знаете что? Да — ничего нового я там не нарыл) ) Удивительно правда? За 3 месяца с хвостиком ничего в мире не изменилось.. Ахахахаа… ! Вот так смеялась надо мной жиза.. Ну крч, месяц, примерно, я искал подходящие для себя варианты на разных ресурсах и через разные каналы и связи с прошлым… Книгу не трогал и к программированию не возвращался — отсыпался за все 3 месяца походу)). В общем, понял я что в вариантов не много — или учиться чему-то новому или использовать старые навыки и херачить в эту сторону. Но как вы понимаете — вернуться всегда успеется, а вот попробовать новое, тем более я уже потратил 3 месяца, — очень хотелось…

Я в IT - тернистый путь становления программиста. Как стать программистом ?

Часть 3: И снова здрасте…

Кстати, спасибо супруге, она убедила попробовать снова.

Беру книгу PHP5 и с самого начала начинаю проходить весь материал… Жадно читаю все что попадается под руку, а самое важно, все пробую сразу — пишу код тобишь. И, о сука — чудо! Начало получаться то, что я не понимал и что ранее бесило жутко. Ну все, думаю, теперь я не слезу с этой темы пока не добьюсь желаемого… А чего я желал? Я поставил цель — выйти на работу в любую IT компанию на должность программиста… Неожиданно даже да? ) Ахахахаааа! Теперь я смеялся судьбе в лицо…

В этот период, моя любимая женщина — Света, занималась мелко-розничным бузинесом. А вот и тема для проекта на котором можно набить руку и пополнить портфолио — интернет магазин, с регистрацией, авторизацией, корзиной товаров на куках (cookies) и с записью в бд (если пользователь авторизован), с оформлением заказов и отправкой заказа на почту. Сразу оговорюсь, сайт получился прям мега говно в части дизайна)). Да и в части кода тоже ). Я в общем просто писал код на 3000 строк в одной функции и не парило меня это от слова «ваще»... Ну, собственно, все через это проходят.

PS: Дико ржал над кодом через 3 года работы прогером, когда нашел свой проект в репозитории (хранилище проектов).

Ну как вы наверное догадались, мой мозг все же сдался под натиском большого количества прочитанных умных слов, просмотренных видео и под сумасшедшим количеством времени, которое я посвящал этому вопросу. Я почти не спал) , 3-4 часа было нормой для меня на тот период. . К слову о сказочных курсах, которые через месяц устроят вас на работу без каких-либо усилий с вашей стороны — одним словом Врут нагло !

Ну в общем через год с хвостиком я понял что у меня что-то получается. Я поюзал HTML, CSS, JS, PHP ну и базу данных MySQL. Но не отпускало ощущение что все что код который я пишу — не правильный и типо так нельзя писать код... И, я пошел на курсы.

Выбирал курсы тупо исходя из цены и отзывов.. Перебрал возможные варианты в интернете, остановился на 2х конторах «Бауманка" — курсы при универе и "Школа программирования" в районе ст. метро Курская (МСК). В общем, выбор пал на 2ю школу, из-за того что стоимость была ниже там.. Заплатил я 30 тыс рублей за 3 курса аж (PHP 1й уровень, PHP 2 уровень, JS интерактивный WEB). Сколько длились они я не помню, примерно 1 месяц с хвостиком вроде, — не долго в общем, но было полезно для меня. На курсах я дополнительно утвердился, что делаю почти все верно и что другого варианта тупо и нету — надо просто писать код, много читать умных блогов, где умные ребята уже прошли мой путь и перешли в стадию философствования с использованием таких заумных слов как "архитектура", "слои приложения», SOLID и прочие принципы программирования.. и много еще разных на тот момент чуждых для меня словечек )).

На курсах, кстати, мне дали понимание что такое ООП (объектно-ориентированное программирование) и я начал писать не просто функции, а целые классы, а внутри них многА функций)) но также функции на 3000 строк , только обернутые в новый термин «Class» без особого понимания как это все готовить.

О пользе курсов:

1. если идти на курсы которые прошел с самого нуля — нихера толку не будет, так как за полтора месяца ваш мозг тупо не примет всю эту инфу (ну мож и примет, именно ваш мозг, но вот если я бы пошел с самого начала на эти курсы — толку бы не было) .
2. выбирать курсы надо не по цене, а по их насыщенности и количеству практических занятий, домашних занятий и возможности задать вопросы преподу если чета не получается.. иначе вы рискуете потерять бабло и разочароваться.
3. лично я рекомендую сначала самому что-то попробовать, поюзать разные языки программирования — поюзать основные моменты — не получится прям взять и написать что-то дельное… хотя может именно у вас и получится, — пробуйте.. но надо решить что больше нравится и потом выбирать нужные курсы в нужном направлении.
4. повторюсь, но все же — не надо идти сразу на курсы «PHP с нуля» если у вас нет понимания чем вам придется заниматься.. Посмотрите видосики.. почитайте много всего по этой теме и сами разберитесь в основах. Одним словом поверните свой мозг сначала в эту сторону. Если вы ранее были водителем — то сразу стать прогером врядли получится, мозг будет сопротивляться — и, кстати, это нормально.. Ну как итог, скажу, — да для меня курсы были полезны. Но выбрал все же я не те курсы. Надо было взять курсы от "Бауманки". Сейчас в сети миллион курсов по теме программирования — причем на любой вкус, и на любой язык программирования. Но и говна среди них тоже хватает.. Так что прям бешенных советов по выбору курсов по программированию в 2023 году у меня особо нет. Для меня сейчас важна подача материала, если там нудятина "страшная" рассказывает вам о том как стать классным прогером — ну я не смотрю такое (ну точнее прям оч редко смотрю, если прям ппц как надо разобраться в какой-то теме). Но на начальном этапе важно чтобы вы понимали препода, чтоб подача материала "заходила к вам в мозг, как к себе домой". Благо щас можно выбрать из множества разных курсов те что именно вам зайдут. Причем бесплатного материала на просторах интернета — вагон и маленькая тележка, но чтоб стартануть (выйти на работу программистом) — не всегда хватает бесплатного сыра в сети.

Часть 4: Много разных контор, в которых я поработал…

Всего не опишешь что было, особенно в двух словах или в одной статье, если будет кому интересно — черканите в комментах, — отпишу. На пару статей хватит там.. Скажу коротко — перебрал я много разных компаний, в некоторых отработал всего 1-3 месяца и либо сам уходил, либо меня просили покинуть ибо не тянул... И это норма. Иначе никак не узнаешь на что ты способен. Остальное нюансы... Поработал я таким образом в порядка 5-6-ти компаниях (естественно не официально и по серому сценарию в части ЗП). Параллельно были подработки, и тут я тоже не спал почти (режим 3-4 часа сна в день и как зомби на работу — был все еще нормой) — а это заканчивался 2й год моей IT-ной карьеры. Скажу одно, возможно надо было остановиться и не спешить с выбором организации, но я был просто мега счастлив когда мне говорили "Да, вы нам подходите" на собеседовании. Поэтому соглашался на все и брался за все (программирование, администрирование серверов, верстка, дизайн, js и тп). Честно сказать и вариантов особо не было, я не был на расхват. Не хватало опыта, а всем нужен был мегасуперспец за мизерную ЗП — все как обычно в общем... Но то что было мизер для зрелых программистов — для меня было на тот момент манной небесной..

Часть 5: Первая работа в офисе, - выход в финал)

И вот я наконец-то вышел на первую работу в офис — в 2013 году это "случилось". Это был интернет магазин одежды — стартап, но это была 1ая работа в офисе, предыдущие все были удаленно. ЗП была в этой компании аж 80 тыс. рублей — и я был, ска, просто счастлив... Отработал тут я 1год с небольшим, после чего рук-ль проекта (он же ген дир) одним днем поменял команду программистов после разноса менеджера проекта и тимлида нашей команды. Уж хз че случилось, но чет пошло явно не так.

Сказать, что дальше все было гладко — не могу, ибо не было гладко... Я сменил порядка 10-ти, а может и больше компаний за весь период работы в IT. Где-то по причине, что мне не платили, где-то по причине что не тянул и были явные фавориты которые уже тянули и приносили много больше пользы чем я.. Да да такое происходило еще — даже на 3й год в IT.. И это тоже норма, как по мне.

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

На данный момент я руководитель группы разработки в одной из ведущих IT компаний в России. На данной должности уже 3-й год. Но продолжаю писать код и совершенствоваться в этой сфере. Это бесконечный процесс. Мой текущий доход меня вполне устраивает. Я выплатил ипотеку (ну почти), купил машину (не новую но все ж). У меня 2е классных детей и умница жена.

В общем дерзайте и все получится. Собственно все описанное мной говорит только том, что надо пробовать себя в том что вам нравится. Работайте и все получится. Легких путей не бывает, если вы конечно не выберете тупо лежать на печке). Удачи всем!

На своем канале выкладываю годный контент для тех кто решил пойти в IT

Рассказываю про все что нужно делать чтобы стать программистом. Велком под кат, будет жарко!
25
36 комментариев

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

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

13
Ответить

Спасибо за коммент. Стиль спецом выбран такой. Не скучный и не заумный. Но учту..

2
Ответить

Это мусор - у них всегда такой стиль+ дорисовал историю))

1
Ответить

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

Есть такое. Но и про протяжённость во времени курсов у меня тоже вопросы. Сам их не проходил, правда. Может и оправдано, когда курс длится полтора года.

1
Ответить

Не понимаю, что с VC происходит. Ни одного комментария до сих пор. Видимо, и правда всё плохо.

Тут свитчер — бывший мент.
PHP-шник.
Курсы рекламирует.
Руководитель целой группы разработки.

Неужели к нему ни у кого вопросов нет?

2
Ответить

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

Было бы круто наоборот:

лид разработки с опытом 10+ лет выгорел в угли и пошел работать водителем автобуса в метро. Со своим автобусом.

7
Ответить

Курсы я не рекламирую, кстати
Но сделаю свои, обязательно прорекламирую )

1
Ответить