Остров Стали | Fallout 4
12 постов
12 постов
1 пост
Случайно зашел на почту и наткнулся на интересную статистику. Оказывается за Март я прошагал всего 15 км и посетил всего 6 мест, 2 из которых новых. Подозреваю что это был новый пункт выдачи wildberies в соседнем доме, а второе Ozon, в том же доме. Хз откуда там еще транспорт нарисовался, тк давным давно уже никуда не ездил
Сейчас вот сижу и думаю, видимо правда, что меня всё чаще и чаще друзья называют затворником. Я даже хз, как то незаметно для себя пришел к тому что одному дома веселее и интереснее. Хотя в студенческие годы домой только ночевать приходил, и то не всегда.
Сейчас что бы куда то выйти или сходить мне нужно приложить просто нечеловеческие усилия и побороть я даже хз что, то ли лень, то ли что то другое. И ведь всегда находятся в моей голове логические объяснения, целая схема почему я сегодня например не сходил куда то там, хотя ранее вроде планировал. И так почти всегда.
Работаю на удаленке, все нравится. После работы ничего не охото, либо в Скайрим или Фолыч играешь на приставке, либо сериальчик смотришь какой-нибудь. Раньше ходил по магазинам, там продукты хотя бы купить, вещи какие то. А сейчас как назло везде доставка до двери, ну как не воспользоваться таким очаровательным предложением, это всё лучше чем в километровой очереди на кассе стоять или на почте думаешь сразу.
И вот так всегда, можно сказать что квартира стала моей такой уютной тюрьмой) Из которой есть выход, но выходить не хочется. Чего делать хз, с одной стороны понимаю что это не повод жаловаться, но с другой стороны это тоже не нормальное состояние наверно.
Всем привет! Мне 31 год и в июне я стал работать PHP программистом. Работаю в настоящей компании, с людьми, в команде и мне даже за это платят. Хочу поделиться с вами своей историей, может кому-нибудь поможет тоже "Войти в it после 30"))
Сразу скажу что никакие платные курсы я не проходил и никакие книги о том как стать крутым программистом я не читал. Валяется одна книжка про Паттерны проектирования, да и ту пока еще даже не открывал. Обучение заняло у меня 2 года. Работал, после приходил домой и учил. Хотя сейчас понимаю, что этот путь можно было пройти гораздо быстрее.
Примерно в 29 лет я понял что живу как то не так. Жизнь и особенно работа не приносят мне особого удовольствия да и денег тоже. Ходишь как робот без эмоций, без всего. Вроде работаешь, но перспектив на какой то карьерный рост и общее развитие нет. Нужно было что то делать. И как специально после работы шел домой уставший и встретил одного старого друга. Разговорились, он сказал что живет в Канаде(ну думаю попизди мне тут), работает программистом, пишет на каком то Си плюс плюс и Джаве. Ладно, пришел домой, смотрю а этот чел ко мне в друзья в вк напрашивается, добавил, смотрю фотки а там какие то чистые улицы, ухоженные деревья и этот товарищ стоит и везде улыбается. В ходе расследования выяснилось, что он говорил правду. И меня это так резко замотивировало, ведь я помню что он в магазине работал в кодаке и делал всем желающим ксерокопию за 2р листочек, а теперь какой то айтишник.
На тот момент когда я решил войти в it, программирование для меня было просто такой штукой, с помощью которой делают сайты и все. О существовании многих языков программирования я не знал совсем, знал лишь о Java и JavaScript, но ведь это одно и тоже я тогда полагал, просто Java говорить короче.
Полез гуглить "Как делать сайты" и первое что я нашел это то, что для создания сайтов нужно знать html и css. Ну ок, не проблема... Нашел дофига всяких учебных ресурсов и начал учить. Я хз кто как учит, но мне лучше запоминается когда я это конспектирую. И вот я начал вести свой первый it конспект по html тегам. Пишешь тег, пишешь что он делает, запоминаешь. Примерно через пару недель я самостоятельно в нотепаде делал таблички, а еще через две недели потихоньку начал делать что то отдаленно похожее на каркас сайта. Типа шапка, тело и футер, блоки там всякие и все это нифига не адаптивно для мобильных устройств и резало глаза, но блин я сделал это сам.
Далее настало время CSS. Ресурсов для изучения в интернетах ваших тоже выше крыши. С CSS было сначала просто, тк базовые свойства типа font-size, color и дт говорили сами за себя, уже через неделю я сделал не просто сетку сайта, а цветную! сетку сайта. Шапка красная, тело синее, футер зеленый, нос красный. Я думал что всё, вот он вход в it, но потом я дошел до адаптива, флексов и других страшных и не понятных слов, где то даже начал показываться какой то JavaScript и мои мысли были о том что всё, жопа, и я вообще ничего не понимаю, но на помощь мне пришел Bootstrap 4.
Bootstrap это такая штука, которая совмещает в себе и html и css сразу. Я был на седьмом небе от счастья когда к тегу <button> я прицепил два свойства btn и btn-success и вуаля, у меня получилась самая красивая в мире кнопка. Соответственно дальше больше, читал документацию, конспектировал и у меня в голове начали уже создаваться шаблоны сайтов которые я хочу делать. По итогу за 3 месяца конспектов я почти самостоятельно с помощью Bootstrap'a и его сеток делал в принципе не плохие копии многих сайтов.
Далее оказалось что не всё так просто, и вообще для сайта оказывается нужен какой то язык, на котором он будет работать. Ну ок, погуглил " Языки программирования" и нашёл какой то PHP. Открыл документацию для конспектирования и чуть со стула не упал, ничего не понятно. Ну тут видимо опять, кто как учит, кто как запоминает. А спасло меня то, что на ютубе куча всяких курсов по пхп для начинающих, где в ролике за 5 минут вам объяснят примерно что такое переменная, что такое массив и цикл. Что бы понять какие то базовые вещи этого достаточно. Таких курсов я просмотрел штук 10 наверное. Все они +- одинаковые, у кого то хорошая подача материала, у кого так себе. В общем ищите что вам по душе.
Примерно за 3-4 месяца я выучил основы PHP и ООП. Так же по видео урокам с ютуба узнал о существовании баз данных и зачем они нужны. Выучил основы языка запросов sql законспектировав для себя базовые crud операции, джоины и тд. и познакомился с субд mysql.
Дальше только практика, практика и постоянная практика. А практиковался я наверное как и большинство начинающих веб разработчиков на создании своего блога. Ну и собственно я этот блог сделал. Это был самый простой блог, без особой валидации и дизайна. Весь кривой и косой в плане верстки, но этот франкейнштейн работал.
И вот тут нужно было уже определяться куда мне дальше двигать, на фронт или смотреть в сторону бекенда. Я как человек не очень творческий выбрал бек.
И казалось бы необходимая база для новичка уже есть и можно пойти устраиваться, хотя бы стажером. Открыл я hh, залез в вакансии Php разработчика и завис. В смысле фреймворк знать надо? Что это такое? Кто такой этот ваш Докер? Какое еще умение работать с ветками в Гит.
Опять гуглить. Оказывается что на чистом php то сейчас не так много компаний работает, всё больше используют всякие фреймворки типа Laravel или цмски вроде Вордпресс и тд. Я решил почитать что за фреймворки такие. Выделил для себя 3 основных это Yii, Symfony и Laravel. Решил остановится на последнем, хз почему, на тот момент все 3 были вообще одинаковыми.
Начал учить Laravel. На удивление по этому фреймворку нашлось много уроков на ютубе. Я блин почти 2 месяца блог на php делал, а тут чел за полчаса его на Ларе сварганил. Ну думаю надо подучить, раз везде требуется и снова начал смотреть уроки и конспектировать. Самый лучший курс для начинающих по ларе я нашел на рутрекере, толи glo академия то ли еще как то, там чел лысый его ведет, а на фоне петухи орут. В общем прошел я этот курс, полностью его законспектировал и по конспектам сделал свой блог, хотя скрывать не буду, иногда приходилось обращаться за помощью ко всяким индусам со стаковерфлоу.
Разбирался в Laravel я довольно долго, иногда делал перерывы на неделю-две тк параллельно еще работал. Но спустя полгода мой небольшой блог, превратился в что то вроде небольшую социальную сеть с подписчиками, лайками и даже ajax прикрутил, что бы формочки без перезагрузки отправлялись. Сайт работает до сих пор и я оплачиваю его хостинг, всё таки это мой первый проект и он напоминает мне о том пути который я прошел, ну и плюс галочка в будущее резюме.
В итоге прошел год. Я уже разбирался в html, css, boootstrap'e, примерно на среднем уровне знал php и ооп, ну и умел работать с фреймворком. Сейчас сижу и понимаю что уже тогда мог спокойно идти и работать хотя бы джуном, но решил пока ничего не менять в своей жизни. Был страх того, что вот я такой приду в компанию и на собеседовании облажаюсь, тк не достаточно знаю и потом меня вообще никуда не возьмут.
Еще год я работал, а по вечерам через день учил всё что под руку попадалось. За это время я освоил Git, освоил Докер с его контейнерами, написал свой первый компот-файл, который использую до сих пор, лишь периодически его редактирую исходя из нужд проекта. Успел познакомится с другими фреймворками, с брокерами сообщений и тд.
И летом, придя домой в пятницу с работы, дико уставший плюхнулся на диван, открыл на мобилке hh и откликнулся на несколько вакансий. Через 30 минут получил отклик от одной из них а уже спустя час по скайпу с потными ладошками и подмыхами проходил техническое собеседование. В понедельник было оформление бумаг, а во вторник уже мой первый рабочий день в качестве джуна) Те дни я помню практически по минутам
На данный момент работаю почти пол года на удалёнке, поучаствовал в разработке 2х крупных проектов, сейчас закрываем 3-й) В компании я работаю Laravel разработчиком, в планах на следующий год расширить стек до Symfony и Yii, потрогать Кафку и Кубернетес) Засматриваюсь на Go
Короче если вы хотите стать PHP разработчиком то план такой:
1. Знакомимся с HTML, CSS, Вootstrap. Хоть это фронт, но для понимания нужно знать, да и иногда приходится во фронт залезать
2. Учим PHP. Сначала базовые вещи и постепенно углубляемся в ООП
3. Учим язык запросов sql, и какую нибудь субд(пусть будет mysql)
4. Учим Git тк он нужен везде, там несложно на самом деле.
5. Выбираем фреймворк. Тут либо Laravel или Symfony. Советую первый, тк порог входа для него ниже, да и Symfony потом будет легче изучать
Со всем этим можно познакомиться самостоятельно за год без всяких онлайн школ. Если вы не работаете, можете быстрее со всем разобраться.