Привет пикабушечки. Да, я знаю, что тут уже есть как минимум 2 человека которые пишут примерно такое же, пожалуй отчасти они меня вдохновили. Попробую и я повести "дневник".
Собственно я уже врывался со своим телефонным справочником и пожалуй в этом посте будет только "рефлексия".
В общем на работе творится треш, начальник не дает закончить ни один проект, постоянно откладывает и дает новые. Причем область знаний у проектов раскидывается так, что непонятно кем я вообще являюсь, то на чистом js приходится писать, то на jq говнокодить, то на wp сайт поднимать, то писать что-то на node.js или php. В этот список само собой втискивается верстка и каким то боком работа сис.админов, техников и операторов. Зп конечно не самая маленькая, но условия приводят к тому, что я просто выгораю, это я еще не говорю про условия на рабочем месте(из серии тараканов живущих в микроволновке). При этом стало понятно, что с уровня начинающего программиста, в таких условиях я буду выбираться долго т.к элементарно на работу(дорога туда обратно + сама работа) у меня уходит по 11-12 часов, из которых 8 часов я могу заниматься вообще не разработкой, а например переустановкой компов(как говорит начальство, мы должны друг друга заменять)
Ввиду всех пунктов изложенных выше было принято решение менять свой ритм жизни и работу. Как и раньше я люблю программирование и веб разработку, с удовольствием научусь писать десктоп приложения как будет время, во всем этом я вижу не только работу но и свое хобби, мне действительно в кайф этим заниматься.
Посмотрев на свои проекты типа справочника, я осознал что уровень моего скила не подходит под Junior разработчика, по этому было решено начать все с нуля в области frontend, при этом с замашкой на full stack.
Тут пожалуй я вставлю свое мнение про курсы, книги и других авторов подобных статей на этом сайте.
Начну с курсов.
Я покупал интенсив 1 лвла верстки на htmlacademy. Брал я его правда больше для того, что бы прикрыть свои небольшие пробелы т.к у меня знания подобного уровня уже были. В общем конкретно по этому интенсиву, зп(30к) которую вам показывают и обещают на продающей странице этого "курса" - вы не увидите. Знания которые там дают никому не нужны, все чему вас научат, это верстать 2 страницы не самых сложных и то без адаптивной верстки и сложных анимаций. Как база эти знания пойдут, но платить вам за них никто не будет. Для себя я сделал вывод, что все подобные курсы можно качать без зазрения совести т.к единственный их смысл это наставники, мне попалась девочка-наставник и надо отдать должное - она шикарна, очень терпеливо отнеслась, там где нужно давала полезные советы, даже пнула пару раз, что бы я не потерял дедлайн. По поводу сертификата - его дают, но как мне сказал мой товарищ(backend разработчик с 5 летним стажем) - ни разу на собеседованиях ему не помогли сертификаты(вообще хотел бы услышать от пикабушников советы по курсам).
Так же от академии постоянно прохожу тренажер, не сказал бы что он дает много но руку набить помогает.
По поводу литературы, я не понимаю почему OWIII включил в список своей литературы - пустышки. Я понимаю путь у каждого свой но зачем распылятся на литературу которая не несет практического применения. Например я как и он прочитал "Путь программиста" и скажу так, с точки зрения продуктивности и роста в программировании это самая бесполезная трата времени, ничему практическому вы там не научитесь, а советы из серии "Нужно отдыхать, что бы не выгорать на работе" и так я думаю всем понятны. Так же я не понимаю почему OWIII подошел к вопросу изучение с такой строгостью(мне кажется он по этому и выгорел), зачем вгонять себя в ограничения?
Сам я смотрел уроки, читал статьи и особо не трогал книжки. Прочитал по программированию 2 книги.
1) По php очень давно, даже не помню названия, помню только то, что в книге была куча огромных кусков кода и в них была куча ошибок. Знания я из нее получил минимальные, но сам язык стал немного понимать.
2)Прочитал Javascript для детей. Ник Морган. Книга полезная, не то что бы я все запомнил(особенно конец с рисованием и играми) т.к не подкрепил практикой, но базу она дает хорошо. Если вы полный 0 в js то можно почитать.
Так же с удовольствием приму ваши советы по книгам в области js, но желательно советовать книги которые есть на литрес. Книги я только покупаю, лично мой бзик, что обычную литературу, что профессиональную - я не пирачу и с удовольствием отдаю за это деньги.
На данный момент было принято решение изучать js, react и потихоньку поглядывать на php(но в качестве back может выберу что-то другое). Во всех приведенных языках я имею хоть небольшой опыт, по этому будет не так сложно, скорее наоборот, сейчас я понимаю как лучше изучать вопрос. По поводу jquery, насколько я понял он сейчас мало того, что не в моде, так еще и по лицу ссаными тряпками получить можно, по этому изучать его я не буду, базовые знания работы с ним есть, в целом если нужно, подтянуть jq очень легко.
По поводу ограничений, расписания и т.д, не вижу смысла бросать курить, пить и ставить расписание "каждый день в 6 утра писать по 200 строк", на мой взгляд если нет настроения учиться - все равно ничего не запомнишь. А вгонять организм в стресс ранними подъемами, бросанием вредных привычек - нет спасибо, как говорится в анекдоте "курить люблю ппц, лишь бы голова торчала".
Важный нюанс, личность я неугомонная, есть у меня и другие хобби которые помогают уйти от программирования(что тоже бывает полезно, что бы переварить информацию). Я люблю монтировать и занимаюсь анимацией, все это я делаю только для себя, что бы на время отключить голову. Не знаю насколько можно чтение назвать хобби, но люблю почитать фантастику типа Стругацких.
Небольшая вставка по поводу git, я виду свой гит хаб, заливаю туда абсолютно все, начиная от тестов, заканчивая решениями задач которые я нашел в интернете.
В общем итог, в программировании я полный 0 и нужно это исправлять. На горизонте до следующего отчета - подобрать книгу по чистому js и прочитать ее, пройти весь тренажер у академии, начать подбирать хорошие курсы, сделать свой проект(глупый и бесполезный). Сделать несколько простых математических приложений с задачками 1 класс на js, в будущем переходить на другие классы, для его? Все просто, для развития логического мышления.
Пост сделан для некого пинка самому себе, тут не будет каких-то режимов, глобальных целей, четких указаний или четкого списка задач.