{"id":14271,"url":"\/distributions\/14271\/click?bit=1&hash=51917511656265921c5b13ff3eb9d4e048e0aaeb67fc3977400bb43652cdbd32","title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430\u0442\u0438\u0432\u043e\u043a \u0438 \u0441\u043f\u0435\u0446\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 vc.ru \u2014 \u043d\u0430\u0439\u0434\u0438\u0441\u044c!","buttonText":"","imageUuid":""}

Уйти с работы в никуда. Загореться идеей написать свой сайт. И в итоге стать программистом

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

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

Итак, начнём.

Стартовые возможности

На момент того, как я решил “с меня хватит”, мне стукнуло 28 лет. Я уже имел стаж официальной работы в 6 лет, из которых 3 года занимал не руководящую, но уже последнюю к руководящей должности ступень. Работал экономистом и 5 из 6 лет провёл в гос. структурах. Работал очень усердно, а работы было так много и всем было так плевать на прогресс, что за 6 лет просто сгорел в ноль. От суммарных факторов. Но больше от той мысли, что 6 лет занимался полнейшей ерундой и полученный мной опыт не будет релевантным на 100% уже вне моей области. А вне моей страны его релевантность не превысит и 10%.

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

Родился и вырос я в обычной семье. Очень близкой к бедному классу. Хотя в 90ых практически все были бедные, но вот очень сильно отложил в душе отпечатки этой бедности. Наверное поэтому смог вырастить в себе понимание ценности труда и денег. Мне повезло, что где-то в 2000ых родители нашли стабильный источник дохода и меня отдали учиться в одно из самых элитных заведений города по направлению - информационные технологии. Это сейчас оно полностью мажорное, а тогда туда можно было попасть любому смертному и стоило относительно копейки, главное было вывезти экзамены и обучение. В общем, если бы сказал, что пришёл в IT полностью нулевым - я бы слукавил. Даже если учесть, что нам преподавали программирование по программам, записанным в бумажном блокноте, люди, которые сами не понимали зачем учились на программистов, всё же выучился хоть чему-то. Я понимал алгебру логики, алгоритмы, базовые конструкции СИ-подобным языков и тд. Но писать программы я не умел.

Поэтому можно сказать, что компьютер появился у меня довольно поздно, где-то в 8 классе, но он всё же был. И да, для 8миклашки и мальчика, выросшего на денди и сеге, компьютер я использовал на 99% времени не по назначению.

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

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

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

Как это было.

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

За те 6 лет я достиг определенных навыков в саморазвитии и стратегиях развития и самообучения. Мне пришло в голову, а почему бы не поделиться этим с миром и не запустить какой-нибудь проект, который смог бы приносить мне хотя бы минимальные 30к в месяц, чтобы я смог оставаться на плаву и жить хотя бы в ноль. И я начал перебирать возможности. Отсеял три - 1) ютуб, т.к. я более-менее понимаю как он устроен 2) писательство, т.к. я имею определенный стиль письма, наработанный годами переписок на различных чатах и форумах 3) программирование, т.к. это самый перспективный способ охватить максимально широкую аудиторию.

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

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

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

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

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

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

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

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

Также у меня была дальняя знакомая, оставившая большой отпечаток в моей жизни, которая занималась QA. Это сейчас я понимаю какие были у нее задачи, а тогда я думал, что она программист. Помню как до 2ух ночи писал ей большое предложение и разложил всю идею, я верил что ей понравится, потому что мы были крайне близки по духу. Также предложил разделить пополам объем работы. Она резонно задала вопросы, кто будет писать фронт, кто будет писать бек и какая у нее в этом роль, потому что она не кодер и ей не нравится кодить. В тот момент я узнал что программисты делятся на фронтендеров и бекэндеров. Это было… тупо. Но она не подала вида насколько тупо, однако забегая на год вперед, потом в нашем последнем разговоре мне это припомнит.

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

Итак, я понимаю, что помню о программировании что-то, но по-сути ничего. И всё мне придётся делать самому. Потому что денег 0, идея сырая, то что она не выживет мои ставки, напомню, 95%. Начал я восстанавливать свои знания с языка СИ. На моей второй работе очень сильно процветало стукачество отдельных лиц, а я сидел позади зеркала, что в итоге каждый видел мой монитор. В свободное от задач время я открывал в малюсеньком окне СИ документацию и СИ онлайн компилятор, и начинал писать простые Hello world. В принципе, по час-два свободных в день, за две недели я понял многое о типах данных, их хранении и о разницах между высокоуровневыми и низкоуровневыми языками.

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

За этот месяц я по три раза пересмотрел каждый вариант развития. Я брался кодить, у меня ничего не получалось, я всё бросал. Метался к писательству, блоггингу, и обратно в программирование. И так каждый день я передумывал. Даже купил себе профессиональный микрофон, который с тех пор валяется в шкафу и был использован до 10 раз, в т.ч. на мой успешный собес.

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

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

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

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

В общем, да начнётся священная война, для бека я выбрал PHP. Здесь четверть аудитории подумает закрыть статью с возгласом: “А ну понятно, пыха, очередной говнокодер на cms, всё ясно, а как хорошо начиналось”. Но спешу остановить. На тот момент, когда я начал учить пыху уже релизнулась 7.4 версия и была доступна 8.0 альфа. 8+ пыха и то, что принято считать говнопыхой (5+ версии) уже абсолютно разные языки. Да, у языка есть проблемы, но не больше и не меньше чем у того же хайпового пайтона. Что касается CSM. Я выбросил их в помойку в первый же день знакомства и больше никогда не возвращался. Для фронта я естественно выбрал JS.

Обучение

Итак. Я начинаю учить уже по серьезному свой профильный язык программирования - PHP. Я философствовал с моим непризнанным в IT другом на тему фулстэка и пришёл к выводу, что фулстэк это всё сразу и ничего толком. Поэтому уже на тот момент я укрепился в своем мнении, что мне нужно оставлять за собой пути отхода и уходить в случае провала (напомню, с шансом 95%) в PHP бэкэнд разработку.

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

Но вернемся к теме. Я заказываю книгу PHP 7 в подлиннике Дмитрия Котерова. Это сочинение примерно на 1000 страниц по всем возможностям языка. Даже сейчас я думаю, что мне будет полезно перечитать эту книгу, если когда-нибудь найду время. И начинаю плотно учить PHP.

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

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

Итак, время летит, я учу PHP по книге. Дома сношу винду, ставлю впервые дебиан и переезжаю на следующий год исключительно на линукс. Ставлю связку nginx+php7.4 и начинаю делать первые наброски бека. У меня ничего не получается… Я не понимаю что такое ООП, чем отличается класс от объекта, что такое состояние объекта, чем процедура отличается от функции и тд.

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

Я провалился в депрессию, у меня не получается, я не понимаю как это работает. Решаю сменить направление. Если в PHP я не смог, значит нужно зайти со стороны JS. С JS гораздо проще, его можно запустить в любом браузере, что дает возможность больше практики. С PHP была проблема, что на работе я не мог его практиковать. А онлайн версии всего лишь гоняли один скрипт, а я уже дома гонял целые модули.

Таким образом я начал учить JS. И это будет забавным, но ООП я понял только благодаря JS и онлайн учебнику по js - learn.javascript. Здесь я уже начал писать простые скрипты, динамически подменяющие списки. Делал различные задачи из учебника. И следующие месяца 2 или 3 я провёл за js. PHP забросил и за всё это время ни разу к нему не вернулся.

Когда я достаточно набил руку в JS и получил ряд внутренних побед, что я справляюсь, вернулся в PHP победителем. Но опять же, проблема. На работе я не могу развернуть php веб сервер, а мне нужна практика. Я решил начать решать задачки на php на codewars. По-моему там 8 уровней сложности, где 1 - это олимпиадные задачи. Мой потолок был 1 раз я решил 6ой уровень задачи. Но в основном решал 8ые, даже их решение порой занимало до 3х часов. Но это почти всегда были проблемы платформы потому что я решал основную задачу, не понимал что от меня хочет платформа, когда она прогоняет рандомные тесты с ошибками.

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

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

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

Я выбрал себе PSR, который буду реализовывать. Остановился на PSR-7 или http-message. Данный PSR описывает интерфейсы URI, Request, ServerRequest, Stream, File и тд. компонентов. Довольно серьезный интерфейс для старта, но я напомню, что писал свой движок, и мне нужно было сердце проекта, а в вебе http - это сердце.

Таким образом, чтобы понимать что вообще делать я скачал самую популярную php библиотеку http - guzzle. На её основе разобрал как люди реализовали этот интерфейс, и сел реализовывать свой вариант. Что-то мне не нравилось в этой библиотеке, писал по-своему, что-то я ещё не понимал и пока пропускал. В итоге понял что такое потоки входа и выхода, как считывать из файла, как манипулировать указателем, как работать с файловой системой, что я получаю от сервера, как обрабатываю запрос, как кодирую uri и так далее. Параллельно я отвисал на rfc соглашениях, переводя их в гугле и изучая стандарты http-протокола.

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

Всё следующее время до апреля 2020 года я занимался тем, что писал свой движок. У меня были наработки http-клиента, роутера, кеша и прочего говнокода. Тогда я ещё не знал что такое контейнер внедрения зависимостей и Dependency Injection. Мои скрипты занимали наполовину инициализацией. Из-за чего я начал писать какого-то дикого монстра, основанного на принципе работы процессора. У меня все скрипты превратились в процесс, потом по очереди гонялись на исполнение в цикле. В них из огромной коробки вкладывались собранные заранее объекты… короче рай для утечек памяти.

В общем. Апрель 2020 года, мой контракт заканчивается, меня увольняют, начинается пандемия. Она сыграла мне на руку, потому то что я бы не смог сэкономить столько денег, сколько я сэкономил. Я начинаю плотно писать с нуля новый движок уже как я думал “под чистую”. Работал я по 12 часов в день как завещал Илон Маск. Порой я выгорал в ноль и неделями ничего не делал.

Так продолжалось 5 месяцев. В Августе 2020 года мой проект не готов и на 20% от задуманного. Я запускаю что есть чтобы показать близким друзьям ради чего я вообще уходил. Кто-то поддержал, кто-то не понял но промолчал. Подводя итог, я написал на чистом PHP: http-клиент, роутер, модели, жалкое подобие орм, кеширование, ну и элементарный автозагрузчик. Делал в парадигме MVC, но думал что MVP и типа был горд что понимаю разницу, но на самом деле не понимал и писал обычный MVC только контроллеры называл презентерами.

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

Подводя итог. Это следует особо подчеркнуть и это будет полезно остальным. Считаю успехом именно выбранную стратегию обучения. Первое что я сделал - это выкинул ютуб ролики в мусорку. Не тратьте своё время. Я пересмотрел горы видеоуроков от “мастеров”. Да, они разжевывают азы. Но большая часть из авторов бездари (пламенный привет урокам Хауди Хо). Только личная практика и ничего кроме. Второе - это тщательный отбор источников информации. Я читал официальный php манул всегда, когда имел более 10 минут свободного времени. Подчеркну, всегда! Когда ехал в автобусе, когда поднимался по лестнице, когда сидел на обеде в парке. Я считаю, что php мануалу можно дать 5 из 5 в структурированности и понятности. Это сыграло большую роль. Скажем так, я получил автобусное образование, потому что за два часа пути до основной работы я прошел от и до по официальной документации не один раз. Третье, я учился хорошим практикам кодирования на чужих библиотеках. Там я понял как форматировать код, как именовать методы, как именовать переменные, как всё это заставлять работать и выглядеть красиво.

Что дальше

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

Я выхожу на рынок HH, вступаю во все группы программистов в телеге и сканирую предложения. Первое предложение - зарубежная контора, держат русские, своя cms, крупная стриминговая платформа. Предлагают на старте 50+. Причем они спросили, сколько хочешь получать. Я парень скромный, говорю, ну 30ку было бы неплохо, а там как буду справляться. Мне сказали, что 30кой бы меня обидели, у них столько не получают. Сами подняли до 50. В конце разговора мне обмолвились что контент у них разный, в том числе для взрослых. Вобщем… разработка порно сайтов. Я долго ломался, деньги хорошие, вакансий почти нет в пандемию, мне нужно с чего-то начать. Но ключевым фактором было что мой коллега с прошлой работы начал меня подначивать что я ушёл чтобы сделать карьеру в порно и я сдался. Перезвонил им и отказался от собеса чтобы не тратить их время. Даже родителям как-то стыдно было сказать где работаю, не то что друзьям.

Второе предложение было почти сразу, меня позвали с HH в крупную веб студию. Bitrix+Laravel(cms + фреймворк php). Получилось очень забавно, меня взяли сразу, но вначале я им отказал, потом они мне, когда я сходил на собес о котором дальше расскажу и передумал. Я долго взвешивал стоит жалеть или нет, но нет, я не жалею. Если бы не было битрикса то жалел. Да и не отказал бы, скорее всего. Вкратце - слишком большой спрос за 30ку. Я всё же не хотел хоронить свой проект в который было вложено много сил и думал его по вечерам дома писать дальше, но там так складывалось что у меня не было бы этих вечеров дома.

Дальше пошло затишье, я ничего не делаю, мой раж со своим проектом закончился, я сдулся. Кидаю вакансии на все конторы в HH кто ищет джуна в районе 30к, чтобы сходу спрос не был большим, иначе я не вывезу. Вижу в телеге третью вакансию. Ошибкой было что сразу не спросил вилку. Еду через весь город. Контора якобы разрабатывает прорывные технологии, в мире нет аналогов. Вход в офис - дверь времен 90х с табличкой из А4 листа. Помещение грязное, программисты какие-то зашуганные, переговорка без окон, как бункер. Короче, меня должен был уже насторожить вопрос, сколько мне, php бекенд разработчику без опыта, нужно времени чтобы выучить (а я напомню, что фреймворки не учил) yii2 и vue js. Я опешил слегка. Говорю, понятия не имею, но вероятнее всего не менее месяца. Да и вообще я в фулстэки не планировал. В конце он спросил, может вопросы есть. Я говорю, да, какая зп. Он говорит, ну со старта 15к (все цены были и будут в рублях рф), а там посмотрим. И тут я чувствую как краснею от злости. 1.5 часа пути, полтора года страданий, 150 потерянных тысяч, чтобы услышать это великодушное предложение в 15к. Я сказал что это не серьезно и ушел.

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

Потом было ещё два собеса. Одно я подал на удаленку. Там был крупный продуктовый проект на Symfony(php феймворк), команда из 3х человек на беке + 1 фронт, нужен был джун на мелкие поручения. Я прошёл собес, меня взяли, но нужно было пройти службу безопасности. В общем, меня кинули в конце спустя месяц ожиданий. Сказали что передумали, и будут искать мидла. Могли бы сказать гораздо раньше. Второе там разработка быстрозаймов, они в итоге не перезвонили после разговора с hr да и я не расстроился в принципе, я сильно сомневался туда идти и меня уже в другое место взяли.

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

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

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

В общем, вакансия опубликована образно в 14:00 в 15:00 я пишу человеку подойду ли я им, в 18:00 у нас собес по скайпу, на следующий день в 8:30 я у них выхожу на свой первый рабочий день в айти. Веб студия искала симфониста на большой проект. Если бы мне не дали рекомендации, я бы не пришёл к ним на ту зп, которую мне дали со старта. Я потерял ещё тысяч 30 пока не начал работать в ноль, но в целом всё сложилось очень удачно. Да, я мог бы сейчас получать в полтора раза больше в других местах, но не факт что мне бы там нравилось по атмосфере. А коллектив решает всё.

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

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

А стоило ли оно того

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

Во-первых, стоит сразу отметить - я не получил отвращения от работы программистом, как это бывает у многих свичеров в районе 30. Я не шёл сюда за зарплатой хоть и ожидаю достойный заработок. Я понимаю почему так получается, что люди сгорают, но мне это действительно нравится. Я развиваюсь в сторону архитектора и хочу проектировать приложения. Сам код и язык программирования для меня инструменты. Цель - проекты. У меня есть свои идеи, которые я вынашиваю в голове и уже около 5 выброшенных в мусорку проекта на которые я потратил немало личного времени. Но именно эти проекты позволяют мне апать мои скилы, заниматься различными исследованиями и экспериментировать. Если проект мне нравится, я просто использую инструменты, вот и всё. Первый мой проект в веб студии мне не нравился и я очень сильно уходил в отрицание из-за этого и покинул бы контору, если бы меня не перевели на проект, бизнес модель которого мне по душе.

Что касается уплаченной цены. Я сильно потерял в софт скилах. 5 месяцев я просидел на карантине 95% времени в одиночку. Я кодил глубокой ночью, сбил себе график, ложился в 12 дня, спал до 8 вечера и так по кругу. Я не спал сутками чтобы выровнять график но в итоге всё равно просыпался среди ночи и более не мог уснуть. Нагрузка была настолько колоссальной что это уже никогда не пройдет бесследно для нервной системы. Когда я задаю вопрос, стал ли я лучше как человек за это время, то нет, я заметно сдал позиции.

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

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

За деньги не жалею. Деньги просто инструмент, который мне позволил пройти путь.

Послесловие

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

Профессия программиста без цели или ради денег - это боль и разочарование. Как говорила моя бывшая одноклассница перед тем как забрать документы с 1ого курса универа “Мозг превратился в системную плату, не подпускайте детишек к мехмату”. Даже профильные программисты горят за 5-10 лет, которые не нашли в своей профессии цель, кроме обогащения. Всё дело в ответе на вопрос - зачем? Как говорил Илон. Главное задать себе правильный вопрос. Я нашёл для себя ответ на вопрос зачем. Мне программирование нужно как инструмент в реализации своих идей. Я получаю какой-то жизненный опыт и хочу вкладывать свою долю в развитие общества, при этом ведя достойную жизнь. Я хотел стать архитектором в детстве, но не умел рисовать и плохо учился. Я вижу иронию в том, что архитектором я стал, но только не тем, каким планировал. А ведь смысл был не в том, что я хотел проектировать здания. Я просто хотел проектировать новые вещи и в этом видел своё удовлетворение в жизни. Ни первая ни вторая работа не давали мне право творить. Они давали мне право существовать. Что в корне меня не устраивало.

Что касается языка программирования. Я пошёл по хардкору в бек-енд разработку. Но у меня была цель. Слышал, что люди есть ещё жестче - идут в СИ++. И у них тоже была причина. Там будет больно. И по зп и по обучению. Я считаю так. Если человек хочет попробовать свои силы, ему стоит начать с js и вложиться в следующий стэк: js+html+css+vue и не в коем случае не реакт. Реакт - это Симфони мира PHP. Это самый лайтовый и быстрый способ попасть в IT и проверить понравится ли тебе это. Потому что, спойлер, скорее всего нет. В бекенде самый лайтовый способ PHP+mysql+laravel. За пайтон не знаю, но я PHP выбрал чисто по историческим причинам - мне нужен был язык для веба. Пайтон же язык общего профиля.

Фронтенд vs бекенд и десктоп/мобилки/веб это чистая вкусовщина. Если что мы своих фронтов не называем программистами :) Это шутка. Просто смысл в том, что vue, например, под капотом делает львиную часть работы. И оператору vue (читай фронтед программист), остается только натянуть свою реактивность на верстку. Думать практически не надо. И это удручает. Я сам учил вью для общего развития не так давно. А если серьезно, фронты должны больше иметь творческого мышления, бэк системного. Бек - это прослойка между пользователей и данными, интерфейс к БД так сказать. Чистые схемы и таблицы. Кому-то это покажется унылым и они будут правы. Фронты вечно говорят нам “Опять вы пялитесь в свои таблички”. А фронт - это слайдеры, всплывающие окна, отрисовка данных без перегрузки страницы ну и… верстка. Я не люблю верстать и отбитый на творческое мышление. Мне вот таблички по душе, схемы, связи.

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

И всегда развивайтесь в сторону качества кода. Прочтите Чистый код Роберта Мартина. И если зайдет, его же Чистую Архитектуру и Совершенный код Макконела.

На этом всё.

P.S. Оставьте, пожалуйста, обратную связь о грамотности текста. Было ли интересно читать в целом. Что не понравилось по посылу. Где я грублю и т.д. Может быть я продолжу писать статьи в дальнейшем на другие темы.

0
444 комментария
Написать комментарий...
Илитный Иксперт

Когда уже начнут писать статьи как уйти из ойти? Это более актуальная хуйня

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Ну если не вышел сразу, на уровне 50к, потом выходить на уровне 200к уже только в свой бизнес. Никто не кинет такой заработок ради рабства в офисе за 30к. А большая часть сфер экономики у нас мертвые. Там кроме рабства тебя ничего не ждёт. 

Ответить
Развернуть ветку
41 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Yarro S

Напишите хотя бы куда собрались выходить 

Ответить
Развернуть ветку
3 комментария
Владимир В

почитай старые статьи от Джоэля Спольски, написанные им в 2001-2002 годах.
Вот и выросло поколение, которое классиков не знает

Ответить
Развернуть ветку
3 комментария
Vlad Limbo

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

Ответить
Развернуть ветку
8 комментариев
ЯжПрограммист

Я вот пошел на сварщика учиться 🤣

Ответить
Развернуть ветку
4 комментария
Tee Shark

Было уже. В прошлой жизни, лет 15 назад. Ещё в ходу были смехуечки типа CIO = Career Is Over.

Ответить
Развернуть ветку
Konstantin Mednikov

Чтобы быть хорошим программистом, нужно не столько знать языки программирования, фреймворки и прочее. Это и так понятно. Нужно иметь очень много смежных знаний. Условно, как работает http запрос, даже что такое запрос, всякие там файловые системы, форматы файлов, и всякие другие вещи. То, что называют computer science. Кто-то это просто знает сам по себе. Ну вот склад характера такой. Ещё с детства ломал игры программкой ArtMoney, копался в папках с программами, открывал файлы с помощью блокнота и пытался понять. Мне это всё давалось очень легко. Поэтому и начать писать код было не так сложно. Когда я представляю сколько всего нужно выучить человеку со стороны, который впервые начинает углублённо пользоваться компьютером, мне становится не по себе. Только в этом можно утонуть, даже не дойдя до собственно программирования.

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

Ответить
Развернуть ветку
Артем Захаров

Согласен, сегодня реклама "уйти в iT" как реклама инфоцыган.

Ответить
Развернуть ветку
Денис Демидов

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

Ответить
Развернуть ветку
9 комментариев
Nikolay Vavilov

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

Ответить
Развернуть ветку
5 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
6 комментариев
Nikolay Vavilov

"От пары книжек ты только начнёшь входить, даже до джуна как до Китая раком." 
и прочее бла бла бла. У меня товарищ за пандемию из фитнес-тренера во фронтовика JS-а спокойно зашел. 8 часов в день ежедневной учебы и вуаля. Сейчас год прошел - он уже ML ковыряет на JS.
Но в твоей реальности нужно с детства артмоней ковырять (ну гений, хеши поменял в игре! кулхуцкер!). 

Ответить
Развернуть ветку
5 комментариев
Александр Соколов

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

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

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
A. K.

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Денис Демидов

Из всех видов деятельности, которыми я занимался, стройка самая нервная.

Ответить
Развернуть ветку
11 комментариев
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
3 комментария
Оксана Гордеева

По тексту, как вы просили) 

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

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

Читать было интересно, удачи вам)

Ответить
Развернуть ветку
Vlad Bad

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
2 комментария
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
1 комментарий
Aleksandr Oleynikov

Да где вы все этот «завод» то видите с которого то уходят… то приходят… ??????
Нет давно уже заводов! На металлолом попилили.
Вместо : пойти на завод, сейчас надо говорить пойти курьером Деливери или жарить шаурму или Макдак. Ещё охранником. Вот что сейчас вместо мифического «завода», в понимании простой низкооплачиваемой малоотвественной работы.

Для «завода» квалификация нужна ! И платят там зачастую очень даже неплохо. На тех что в рынке…

Ответить
Развернуть ветку
Marat Sungatullin

Ещё как есть. Скатился из ойти в завод, планирую вернуться, ибо работа на заводе - это какой-то проеб жизни. 

Ответить
Развернуть ветку
Маджид Гаджиев

 жарить шаурму-это искусство

Ответить
Развернуть ветку
Alex Alex

Рабом был, рабом и остался, к сожалению)

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

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

Ответить
Развернуть ветку
Александр Ковалёв

Очень точно подмечено! 

Ответить
Развернуть ветку
Чайка О.

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
7 комментариев
Против Спама

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

Ответить
Развернуть ветку
2 комментария
Сергей Никитин

Бедные HR-ы веб-студий) У них наверное сейчас очень веселая работа по отсеву)

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

По большей части hr в айти ещё более неадекватны чем поток свитчеров))

Но в части свитчеров, да. Мой тимлид смотрит вакансии, которые бросают нам на php джуна и там людей 30+ прям море. Без опыта работы. И большая часть из них загнётся на первой же серьезной задаче. Если бы мой тимлид не болел в то время, меня бы он тоже скорее всего не взял по возрасту)) Но мы сработались в итоге.

Ответить
Развернуть ветку
20 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
6 комментариев
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
Вячеслав Хамберт

С 2012 года сидел на php, фрилансил до 2020 года :) Самоучка.
Писал движки, парсеры, чинил людям сайты.

CSS, HTML, JavaScript знаю посредственно - очень не люблю верстку, прям всеми фибрами души не люблю.

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

Заработки были разные, но с 2012 года до 2020 основной доход это php. 
Сейчас ушел в стройку и сидение за компом как дурной сон. 
Мне нравится программировать, я разбираюсь в алгоритмах и логике, но мне не нравится кодить. Тупой коддинг это уныло, как HTML и CSS.

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
В А

Хоть на машину заработал?)

Ответить
Развернуть ветку
8 комментариев
NGHTMRE PC

Видно вайтишника за километр, Symfony ему сложно. Функциональный React это лучшее что случалось с фронтендом, самая удобная штука для разработки быстрых веб приложений, а PHP как по мне умирает, плохой выбор ориентиров и анализ рынка.

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

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

За Симфони зря Вы так. Фреймворк имеет крайне отвратительную документацию для своей популярности. Приведу пример из недавнего. Я начинал проект на Симфони 5.3, который уже адаптирован под php 8.0 и имеет возможность писать атрибуты вместо аннотаций. Там было черным по белому написано - если вы используете атрибуты, не устанавливайте аннотации. Я подумал - х-ня вопрос, не буду. Начал делать роуты на атрибутах . И что Вы думаете? Они не работают без аннотаций. Серьезно! Роуты на атрибутах не будут работать пока не закинешь в проект костыльный файл annotation.yaml. Я потратил на это 3 часа. Почему такие нюансы не были описаны в документации? Документация четко написала, не ставить аннотации. Но ничего не сказано что должен быть файл annotation, чтобы работали атрибуты. Каждый раз горит от Симфони когда я трачу по 5 часов на неочевидную фигня вместо того, чтобы прочесть это в документации. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Алексей Шатин

Лучше бы ты срубы поучился строить...

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

У меня руки из жопы, не мой профиль

Ответить
Развернуть ветку
1 комментарий
dss

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Valentin Dombrovsky
 Я растерял друзей, потому что мне некогда было заниматься поддержанием дружбы

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

Ответить
Развернуть ветку
В А

Сам как думаешь? Тебе этого достаточно для поддержания дружбы?

Ответить
Развернуть ветку
5 комментариев
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Ну-ну) SQL за три дня) Я ж даже уверен, что ты знаешь в чём разница между left и right join)) Или понимаешь в чём разница между join и union

Ответить
Развернуть ветку
13 комментариев
Осознанная неосознанность
Автор

Эм) Может потому, что мои flex-контейнеры не были адаптированы под другие браузеры?) И они тупо не отобразились в верстке? Потому что я копипастил их с примера и они работали только в хроме

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

Как с языка взял. От души, коллега! 

Ответить
Развернуть ветку
Sergey T

да уж, тема ИТ сильно из-за хайповости (плюс красоты внешней оболочки, и что не надо в сапогах глину месить и тп) и безнадеги во многих других отраслях "народного хоз-ва" и молодёжь, и нас "кто постарее" (40+), скорее всего, сюда и привлекает (исключая тех, кто любит "...общаться-руководить-работать/манипулировать-людьми" = ака реализовывать свои софт-скилы, таким добро пожаловать в чиновничество/менеджмент и "молодежные движения" при ЕР);
я вот тоже почти свитчер (скорее, морально, работать профессионально в ИТ, вероятно, не буду ... не только из-за возраста, мне 48, хотя мозги и силы почти как в 30+ из-за долгого опыта в "аудиторских войсках" big4 и финансовых постов в индустрии, но не в том суть) и мотивацию топик-стартера понимаю хорошо; сам несколько лет назад начал .net/c# учить с упором на back (MS SQL, EF и DWHстроительство неплохо понял, благо англ почти как второй родной), blazor для фронта вполне вместо js-фреймворков достаточно для своих пет-проектов - в общем, то что необходимо-и-достаточно и экономично под понимаемые конкретные бизнес-задачи (без распыления на все сразу или слишком фундаментальные знания "как у спецов");
поддержу многих комментаторов: главное, четко понимать цель зачем это все (кроме $ или строить карьеру прицельно). я вот планирую (кормя себя и семью основными скилами и опытом по финансам, консалтингом в ряде доменных областей) быть одновременно еще и разрабом (в одном лице), чтобы быстро и почти бесплатно (получая и так зп по основной специальности, но синергичной с разработкой не мега больших LOB-решений) самому делать малые проекты на работе (для себя и коллег), вместо долгих и вязких проектов на базе 1С с разными внешними студиями/внедренцами, от которой у меня немного изжога (и там уже и бюджеты другие). в общем, при любых переключениях - сначала надо понять и сегментировать рынок и взвесить конкуренцию, свои силы и уровень прочности, а также понять - откуда знания можно черпать (книжки это хорошо - но пет-проекты лучше иметь жизненные, так нагляднее, что реально взлетит, а что и как идея "дурь"); тогда все получится (+ молодость и нетворкинг в помощь)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Алексей Скалий

Главное действовать,  не ждать у моря погоды и чтобы дело нравилось. Мне 46, десять лет фрилансил на пыхе в юии2 и ларавеле. Надоело. Нет полета и творческой работы.  Забил и теперь я цифровым художником, ну и solidity developer заодно. Денег пока мало, зато не скучно. 

Ответить
Развернуть ветку
1 комментарий
brioche
 Я заказываю книгу PHP 7 в подлиннике Дмитрия Котерова. Это сочинение примерно на 1000 страниц по всем возможностям языка. Даже сейчас я думаю, что мне будет полезно перечитать эту книгу, если когда-нибудь найду время.

Самая плохая книга о php из всех, что читала. Не удивительно, что ооп не получилось освоить. Как эта книга может понравится, если первые 40 страниц автор приводит примеры на другом языке программирования?! Подача материала сбита, примеры огромные и иногда, чтобы их понять приходится ждать разъяснения в следующей главе. То, что она большая, не значит, что хорошая)

Касательно видео на ютубе тоже спорно. Приводить ХаудиХо в пример не правильно, у него другая аудитория и больше развлекательная информация, а не обучающая. А вот тот же гит отлично можно выучить на канале javascript.ru, а если знаете английский, то с freecodecamp так и вовсе любая проблема по плечу.

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

Ответить
Развернуть ветку
Епсик

Я в свое время вот эту книгу читал, ну очень зашла 

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Не согласен в корне) Хауди хо я привёл в пример, потому что его ролик по php за час был мой первый ролик о php и как сейчас помню что он глушил ошибки запроса несуществующих ключей массива оператором @ вместо того, чтобы использовать if +isset или ?? 

Ответить
Развернуть ветку
8 комментариев

Комментарий удален модератором

Развернуть ветку
В А

Частично прочитал. Я так понял ты сразу полез в php, а на основы типа html, css просто забил? Может по этому твой путь такой неудачный?

Ответить
Развернуть ветку
ϏϙηαϟϮ
Я так понял ты сразу полез в php, а на основы типа html, css просто забил?

Причем тут php до html и css вообще?

Ответить
Развернуть ветку
5 комментариев
Осознанная неосознанность
Автор

Как раз таки я начал с основ html и css. Я могу сверстать не адаптивный сайт, но scss уже не моё. И вёрстка мне не нравится.

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

Ответить
Развернуть ветку
7 комментариев
Александр Ковалёв

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

Ответить
Развернуть ветку
2 комментария
Darth Vader

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

Ответить
Развернуть ветку
Илья Питченко

Можно формализовать работу мозга, разработать эмулятор работы организма, довести до ума языковые автоматы - это всё не исследованные свободные ниши, способные принести триллионы денег и помочь миллиардам людей, но нет, надо делать свой уникальный проект cms которых сколько тысяч там уже?!
 Стесняюсь спросить - а что изменится, если cms не будет вообще? Что изменится, если вместо > 4т. криптовалют будет ноль?
 Я могу понять продавца в шестёрочке - 90% наука мимо, но когда программисты тратят своё время на такую "прорывную" ху*ню, ну зачем??? Прямо сейчас проходит конкурс смысловой разбор текста - делай и забирай приз в 100млн. ну какая cms? Остановитесь, займитесь уже делом!

Ответить
Развернуть ветку
A.K.

"Можно формализовать работу мозга, разработать эмулятор работы организма, довести до ума языковые автоматы"

Сразу вспомнилась фраза: "Будьте реалистами - требуйте невозможного" ;D

Ответить
Развернуть ветку
4 комментария
Хороший

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

Вот интервью с разработчиком https://m.youtube.com/watch?v=5Of3BKoOwzU

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Хорошая история. Если бы у меня была семья, я бы не выгорел так быстро. С другой стороны, я бы скорее всего и не загорелся) Чем с видео уже занимался этим какое-то время и подошёл не совсем сырым. Я же начинал абсолютно сырым. И первый год только учился. И еще пол года думал что умею, но на деле  нет)

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
Марина

Автор, трогательная история у вас получилась! Хочется пожелать вам теперь успехов в личной жизни, которая пострадала

Ответить
Развернуть ветку
Роман

Классно написано) Так же сейчас обучаюсь Python.
Успехов!

Ответить
Развернуть ветку
Ivan Volkov

Сумбурно-интересное письмо.

Мож кому будет полезно мое мнение: плотно в IT 28 лет. В основном в кодинге, все другие направления: админ, девопс, архитектура идут фоном.

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

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

Ответить
Развернуть ветку
Евгений Ганчук

Хорошо, что в писатели не пошёл.

Ответить
Развернуть ветку
Ivan Lutsenko

Интересно по сути, но написано откровенно плохо. Очень заметно отсутствие не то что редактирования, но даже перечитывания хотя бы. Вы скорее выговорились, чем написали статью :) если цель была в этом, то рад за вас, если хотели поделиться опытом и выводами, то можно смело выбросить процентов 60 и структурировать текст, убрав множественные повторы. Я тоже свитчнулся, да и в больше лет, да и семья с маленьким ребёнком :) всё возможно, хоть и непросто, а потом втягиваешься и уже норм. А вы пошли каким-то избыточно хардкорным путём. Упорство безусловно похвально, но много себя нерационально растрачиваете.

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Здравый ответ по делу. Путь был хардкорный, я обычно простыми путями не хожу, за что всегда страдаю в итоге) Мог бы пойти и менее хардкорным путем, но я хотел стать хорошим специалистом, если ничего не выйдет. Про спорт и связи прям жиза. Ещё в госслужбе бросил спорт, времени не было. Уже давно хочу воркаутом заняться, всё никак не найду мотивацию. Сгораю быстро. Раньше обычно с друзьями начинал, потом сам продолжал.

Ответить
Развернуть ветку
1 комментарий
Дима Алексеев

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

Ответить
Развернуть ветку
Ostrog I

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

Ответить
Развернуть ветку
Cat cher

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

Ответить
Развернуть ветку
Sergey Petrov

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

Ответить
Развернуть ветку
Rodi Walker

Самый честный материал, который я читал на ВС.

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

Приятно было читать. Спасибо. Внутри чувствую какую-то легкость.

Ответить
Развернуть ветку
Конь В пальто

Молодец, что стремишься что-то менять, раз есть потребность, но хэппи-энда пока не вижу.
У меня был другой опыт, я учил программирование сам по видео, форумам, докам еще в 10-12 годах, сам тогда еще был школьник и учился, потому что просто было интересно, клепал сайты на html, php, js и прочем, не гнался за "красивостью" кода, ставил во главу угла эффективность и работоспособность. К 10 классу занялся сферой онлайн-игр, пошли первые продажи и я стал жить неплохо с доходов, поэтому после 11 класса взял жизнь так сказать в свои руки и не пошел в универ - считал бесполезной тратой времени, думая, что смысл потом пахать за 30-50к, еще и после особо бесполезной учебы много лет. Даже если "дослужусь" до 100-200к+, думал, и смысл, это же впахивание на чужого дядю и продажа своего личного времени и жизни. Посему учил дополнительно другие языки немного, освоил линукс, баш, java, python и прочее на каком-никаком уровне. Да, я не знал как писать код и как работают в убер-крутых компаниях, но это мне и не нужно было, мое небольшое дело приносило неплохой доход. Позже я ушел в криптовалюту, там много денег, и снова знания хорошо пригодились, прокачал разве что себя немного в сфере докера, гит и прочего, работал на проектах, делая тесты, за что выдавалась очень солидная оплата. Так я в общем-то и продолжаю работать, есть базовые знания и они медленно копятся, зато я работаю так сказать в тех сферах, что мне интересны и которые приносят максимальный доход, вместо просиживания в офисе мега-корпораций, пусть у меня и было бы знаний в 10 раз больше. IT занимает большое место в моей жизни, но это еще не вся жизнь, плюс мне важна свобода.

Ответить
Развернуть ветку
makers

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

Ответить
Развернуть ветку
Alex R

Работая в интернет-маркетинге и пересекаясь с веб-разработкой. Сейчас не понимаю, те кто рвется в php-шники. Есть склонность к программированию, лучше идти в Java, Python, С++ и т.п. но только не php. Я смотрю на этих горе разработчиков, работы много, а по итогу буря в стакане. Битрикс может и плох, но есть готовые модули и техподдержка, куча программистов под Битрикс. А вот если сайт на фреймворке ушел к другим разработчиками, кто будет разбираться в вашем говно-коде?

Ответить
Развернуть ветку
Епсик

Статья неплохая, но многое не понятно. Где сейчас у программистов зарплаты по 15-30к? Возможно конечно в регионах и осталось, но вы иногда заглядывайте на HH.ru, там бегинеров уже за берут от 30, за 3-6 месяцев вполне можно стать хорошим джуниором. Что мешает работать удаленно? Ваша проблема в том, что вы не используете фреймворки и сторонние библиотеки. Используя их, вы можете параллельно учиться писать хороший код. Симфони и Реакт по вашему - говно, а на деле они просто достаточно сложны и документации у Симфони на русском почти нет, за то с ними вы как раз сможете понять ООП. Приведенные вами Vue и Laravel достаточно просты , но в большинстве своем учат тому , как делать не надо, как и сам язык PHP. Я ничего против Vue не имею , и даже люблю его, и использую в проектах. Да и язык PHP последний наверно не плох, ушел с него когда только вышла бета 7 до этого, кстати, знал ещё 1С 7х и 8х, и начал изучать Java, вот как раз с Java я и понял все доводы о которых писал выше (привет динамическая типизация). Так же меня натолкнуло на изучение Java симфони. Я захотел написать на нем проект, но понял что он достаточно сложен, весь очень сильно ООП, вот тогда то я и начал понимать, что такое ООП, достаточно быстро бросил эту затею и ушел учить Java.

Против JS тоже особо ничего не имею, так как почти нет альтернатив, но есть TypeScript, который тоже будет хоть как то ограничивать в написании говнокода. 

Моя история очень похожа на вашу, за исключением того, что я очень посредственно отношусь к любым CMS, считаю что нет и не будет ни одной нормальной CMS. Не возможно вырастить проект используя CMS. Я лет 6 назад написал один проект на опенкарт, выкинув из него все оставил только стартер и темплейты админки, написал все с нуля и понял что это всеровно говно, но проект работает по сей день и приносит деньги. Писал несколько проектов на Битрикс и csCart. Но после всех этих CMS и возникает желание писать свою, так как выкидываешь из них все и пишешь с нуля.

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

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

Тем кто хочет учиться программировать, советую не начинать с изучения JS, PHP, Python, 1С именно из за динамической типизации. Сначала следует изучать Computer Since, только после этого Java или ещё лучше C++. А после этого можно писать на всех выше представленных языках, так как вы сможете это делать после простого прочтения документации за 3-4 дня. Но делать вы это уже будете (скорее всего не будете, исключение Python, сейчас широко используется в ИИ) осознано и правильно.

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
2 комментария
Анастасия Тополева

Как всегда в токсичном рунете экспертов / критиков хватает.

Лично мое мнение: огромное спасибо за статью и за уделённое время. Я если честно к PHP отношусь не "очень", но понимаю, что У КАЖДОГО СВОЙ ПУТЬ.

Комментаторы-гладиаторы, это нужно понимать!!!

Автору желаю удачи!!! ))), надеюсь Ваш будущий проект принесет нам пользу.

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Я удивлён но по моим личным наблюдениям 1) уровень токсичности поднимался пропорционально росту времени с момента публикации статьи 2) в целом уровень неадекватной токсичности их всех 400+ постов, за вычетом около 70 моих собственных, оказался очень низок.

Ответить
Развернуть ветку
Ярослав Деров

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

Ответить
Развернуть ветку
Aer Liberum

Что хочу посоветовать — спи нормально. Ложись спать обязательно раньше полуночи, даже если не хочется. Потому что иначе запорешь весь последующий день. Настроение будет унылым. Весь день!!! А так и вся жизнь пойдёт коту на под хвост, если сделать это привычкой. Это, как будто, две разные жизни: когда ложишься до полуночи и когда после. А лучше всего ложиться спать часа за 3 до полуночи. Это прям идеально.

Ответить
Развернуть ветку
Хороший

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
4 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт заморожен

Комментарий недоступен

Ответить
Развернуть ветку
Tee Shark

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

Ответить
Развернуть ветку
2 комментария
Svetlana Becker

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

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

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Возможно) Я не вижу себя через 10 лет программистом за клавиатурой) Точнее так) Если это будет таковым через 10 лет - это моё огромное поражение в жизни. Я бы всё же хотел в течение 5 следующих лет, пока ещё молодой, запустить пару своих проектов. Даже если я буду зарабатывать на них в разы меньше потенциального, мне будет достаточно)

Ответить
Развернуть ветку
1 комментарий
Тцин Тцитли

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

Что касается, входа в профессию, то учить PHP очень странный выбор. Я сам до сих пор помню, как сам вбивал запрос в  барузер, "Какой язык программирования учить?", на что почти все ответы были, что учить надо Python. Благо я также выбрал для себя этот стек Python/Django  и впоследствии добавил  к нему VueJs/NuxtJS.
Программирование давалось легко и в кайф.

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
1 комментарий
Grolribasi

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

а Вы точно читали мою статью?) Там про восьмиклассника написано только в контексте того, что я учил программирование в школе)

Ответить
Развернуть ветку
1 комментарий
Victor Pomortseff

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

Ну и опять все упирается в веб. А кроме него есть еще и другие отрасли.

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

Проект по постановке, мотивированию и достижению целей. У меня было много идей и набросков. Я в сумме исписал около 50 листов А4 функционалом. Почти в самом конце я нашёл проект, который сделал на половину тоже самое, у него была другая идея, которая мне не понравилась. Там просто психолог себе клиентов набирал. Вебом не заканчивается жизнь, да. Но веб охватывает больше аудитории

Ответить
Развернуть ветку
102 комментария
Наумов Сергей

Статью ещё не прочитал, но заголовок - прямо про меня, один в один.

Ответить
Развернуть ветку
Nikolay Kenig

👍👍👍
Я нихрена не понимаю в программировании но пилю проекты на cmsках

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Амбиент Музыкантов

Не, ну молодец, конечно. Если тебя это всё устраивает.

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
1 комментарий
Max Payne
Ответить
Развернуть ветку
Иван Никола

Ох автор, как я тебя понимаю, особенно про бессонные ночи, у меня такая практика лет с 16 была, сейчас попроще) 

Ответить
Развернуть ветку
Vlad Limbo

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

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
1 комментарий

Комментарий удален модератором

Развернуть ветку
Alexander Bakay

А мне статья прямо откликается. 28 лет и я стремлюсь уйти из бизнеса в IT. Так что спасибо, автор. Всяческих тебе успехов!)

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evgeniy Korotia

Статья понравилась. Автору спасибо. Хорошо описал : мечту-решение-затраченые усилия-результат.

Ответить
Развернуть ветку
Дмитрий Капустин

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

Ответить
Развернуть ветку
Сергеев Олег

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

Ответить
Развернуть ветку
Max Mustdie

господи как же хочется в айти

Ответить
Развернуть ветку
Grolribasi

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

Ответить
Развернуть ветку
Lurah
Ответить
Развернуть ветку
Куприн Вадим

Мне текст понравился, не смог оторваться и дочитал. Где то даже переживал за автора. Зацепило про потерю софт-скиллов.

Ответить
Развернуть ветку
Kadi Gamer

По образованию - инженер, по опыту работы - экономист, нынче - программист.
РаСсЫя 🇷🇺🇷🇺🇷🇺

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
xsend24 Ru

Думал пост длинный, а не тут то было. Комментариев ещё больше :)

Ответить
Развернуть ветку
Дмитрий Уваров

Похоже в дурдоме недосчитались пациента. 

Ответить
Развернуть ветку
Valeratal Val

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

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

Сам по себе коддинг унылое занятие. 
Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Роман Городничев

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

Ответить
Развернуть ветку
Дмитрий Карпенко

Очень интересно, но непонятно. Непонятно, зачем столько метаний впустую? Тем более, что автор из мира экономистов. Есть идея - накидал прототип, запустил. Если не умеешь в программирование - написал проект, заказал у фрилансеров. Работает, деньги приносит? Видны перспективы развития проекта? Да - погружаешься, заодно осваиваешь нужные технологии и фреймворки. 
А если не пошло - ну потерял 50-100 тысяч рублей, потраченных на прототип, зато сэкономил годы жизни и кучи денег.
Как то так, не?

Ответить
Развернуть ветку
Осознанная неосознанность
Автор

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

Ответить
Развернуть ветку
красивое

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

Ответить
Развернуть ветку
Oleg Zhuravlev

Боже, сколько пафоса и драмы!

Ответить
Развернуть ветку
Максим Дудин

Видно что парень ещё молодой "не идите ради денег" "нужна великая цель!!"
Деньги есть и цель и средство... Как в песне "все ищут ответа в чём жизни идеал, пока ответа нету, копите капитал"

Ответить
Развернуть ветку
Максим Дудин

И кстати выгорание есть везде....  а нормальные з/п нет...

Ответить
Развернуть ветку
AAY

В пиздобольстве тебе равных нет. Ищи работу в журналистике. 

Ответить
Развернуть ветку
Lenya

Классная статья. 

Ответить
Развернуть ветку
Альберт Инк

Хотел сделать свой сайт, в итоге ушел в программисты)))

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Ядрёный Джиглипуф

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

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

Ответить
Развернуть ветку
Евгений

Очередная статья как в ИТ медом намазано. Это не так. У нас к примеру в ИТ отделе зарплаты в р-не 30. Уж лучше на заводе.

Ответить
Развернуть ветку
Victor Pomortseff

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

Фактически же Хабр рисует вот такую ситуацию:
https://career.habr.com/salaries

Что в общем тоже не так плохо по сравнению со "средним по больнице".

Ответить
Развернуть ветку
3 комментария
441 комментарий
Раскрывать всегда