hidex

hidex

https://github.com/H1dEx
Пикабушник
120 рейтинг 53 подписчика 3 подписки 8 постов 0 в горячем
Награды:
5 лет на Пикабу
10

No pain, no gain: Вайтишник который смог ч.2

No pain, no gain: Вайтишник который смог ч.2 Frontend, Карьера, Программирование, IT, Web, Web-программирование, Длиннопост

Цель: Midde Frontend Developer

Срок: Июль

Обо мне:  20 лет, студент 3 курса

Работа: Junior Frontend Developer в компании "ZenCode".


«Ум, растянутый новым опытом, никогда не сможет вернуться к своим прежним размерам». – Оливер Уэнделл Холмс

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

Глава 5. Тестовое задание
Тестовым заданием оказалось приложение на vue под готовый бэкенд на питоне. Обычное todo с 3мя страницами: авторизация, создание todo айтема, список готовых айтемов с возможностью удаления/редактирования, отметки "избранное". Так как я до этого не работал с vue и нужно было установить ubuntu для развертки бека - дали пару дней на то чтобы поковыряться во всем этом. Самой сложной частью оказалась развертка бека, тк там не хватало одного файла и плюс я не туда воткнул конфиг. В итоге приложение было написано (его можете посмотреть у меня на гите: https://github.com/H1dEx/sobes-vue-app). Потом было довольно долгое ожидание фидбека. Сначала ссылались на то, что из-за короны высокая нагрузка/нельзя попасть в офис и тд. В итоге недели через 2 - указали на основные недочеты: нет четкого кодстайла - то есть точки с запятыми, то нет;  используются и promise и async await а не что-то одно, и еще советы по разбиению стора, но так как мой первый опыт во вью - сказали, что круто. И все. Принят или нет - никакой инфы. В итоге получил ответ, что пока нет проектов, и меня возьмут только когда будет новый проект, а это, по словам, 3-4 месяца. Зачем меня позвали на собес сейчас, если нанимать не планировали - не понятно. В итоге я написал, что готов пойти на стажировку в другую команду, но мне сказали, что, пока я метался, появились еще кандидаты и нужно будет пройти еще один собес. Так как до него было еще недели 2 я начал проходить 2й курс "Пути самурая", что мне в последствии послужило плюсом.

Глава 6. Второй собес
Началось все не лучшим образом, собеседование должно было начаться в 10 часов, а встал я, как сейчас помню, в 10:02, в телеге мне уже написали, что меня ждут. Я объяснил ситуацию, извинился и сказал, что буду через 10 минут, если мне дадут такую возможность. В итоге мне пошли на встречу, я заказал такси, наспех собрался и, добрался как обещал. Оказалось, что я не тот человек, которого можно разбудить и он ответит тебе на все вопросы. Я сидел не проснувшийся и еле мог связать 2 слова, меня спасло то, что я уже довольно неплохо прошел первый собес, сдал тестовое + посмотрели мой гитхаб и отметили что я начал использовать typescript (ну и то, что я использую git соответственно). В итоге, практически без каких-либо вопросов мне сказали что я принят на стажировку.

Глава 7. Стажировка
Не знаю, стоит ли мне рассказывать про проекты, которые я делал на стажировке. Возможно это будет полезно для тех, кто начинет с 0 или кто хочет узнать, что его может ожидать на стажировке. Если будет положительный отклик - залью исходники к себе на гитхаб и перескажу тз насколько помню - может кому пригодится в качестве практики. Если в кратце, то это был мой первый опыт работы с нодой. Нужно было написать телеграм бота напрямую через api телеграмма, без использования готовых библиотек для этого. Потом написать небольшой сервер на ноде, который будет записывать данные, полученные ботом в бд, и генерировать простенький сайт с помощью шаблонизатора и отравлять его пользователю. Дальше уже были усложнения, в виде добавления AJAX, пагинации на скролл, и закончилось на создании webpack конфига для react-typescript приложения (это было не приятно), и переноса всего функционала сайта на react.


Теперь подробнее про материалы, которые мне посоветовали. Сказали пройти задания Flexbox Froggy (который уже несколько раз до этого проходил, поэтому заняло пару минут), learngitbranching (который  я уже видел, но так и не проходил до конца). Кстати, советую пройти его раза 2-3, вчитываясь в теорию, потом полюбому пригодится. Задали прочитать цикл книг You don`t know js (рус, eng) желательно на инглише, тк большинство документации с которой в дальнейшем столкнетесь - на нем. Скажу по себе, я купил однажды книгу по js, но так и не прочитал даже половину, поэтому это первая книга (не считая learnjs), которую я прочитал. Мне посоветовал ее опытный чел, поэтому не вижу причин, чтобы ее не рекомендовать. Мне лично она показалась довольно глубокой, хотя мне не с чем сравнивать, поэтому доверюсь чужому опыту.

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

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

Показать полностью
15

No pain, no gain: Вайтишник который смог ч.1

No pain, no gain: Вайтишник который смог ч.1 Frontend, Javascript, Web, Программирование, Web-программирование, Длиннопост

Цель: Junior Frontend Developer Midde Frontend Developer

Срок: Апрель Июль

Обо мне: Студент 3 курса, 20 лет

Работа: Junior Frontend Developer в компании "ZenCode".

Я бежал потому что надо было бежать. Я не думал о том, куда это меня приведёт.
фильм "Форест Гамп"
Привет всем! Не уверен, что кто-то, вообще, ожидал нового поста, так как их не было почти год. Статьи, как заметили в комментариях, начали скатываться в "мой дневничок...", а это не то, чем хотелось заниматься) Недавно зашел на pikabu, чтобы проверить как идут дела у @OWIII, так как в начале меня сильно мотивировал его блог, но последний пост что-то не порадовал, хотя каждому свое. Этот пост нацелен в основном на вайтишников, хотелось бы поделится позитивным опытом, и в целом, теми знаниями, которые мне бы самому не помешали на момент изучения.

Глава 1. Коронавирус
Для моего трудоустройства это был ключевой момент, когда объявили первые 2 недели каникул в вузах - я понял, что это идеальный момент для того, чтобы полноценно взяться за ReactJS. Карантин оказался идеальным временем чтобы запереться дома и просто ботать, к тому же мне очень повезло найти в youtube отличный курс по React + Redux Путь Самурая. Сейчас он, возможно, будет немного староват, так как там в основном используются классовые компоненты, хуки появились только в последних видосах, но вам все равно придется столкнуться с классовыми компонентами, а самые модные штуки по типу функциональных компонентов и Typescript - есть во втором сезоне. Осилил я первый сезон чуть больше чем за месяц, после чего автор канала советовал не смотреть второй сезон пока не устроишься на работу.

Глава 2. Поиск работы
Посмотрев видео собеседований frontend разработчиков я отметил для себя основной пул вопросов и ответов на них (как всегда learn.javascript.ru очень выручил), я выложил резюме на hh. Знакомых в кругах it у меня на тот момент не было, поэтому мне никто не сказал, что это не лучший выбор. Недавно узнал, что нужно использовать linkedIn и ХабрКарьеру. Но на тот момент я знал только про hh. Выложив резюме со спокойной душой пошел закрывать гору долгов по вузу, которая накопилась пока я разбирался с программированием. Я рассчитывал, что если не найду работу до нового учебного года - пойду дальше в вуз и скрою анкету.

Глава 3. Итоги резюме
Из откликов была предложена только 1 вакансия и та по 1С. Я уже планировал закрывать резюме буквально на следующей неделе, как мне написали в телегу, что хотят пригласить на собеседование. Должен сказать, что живу не в самом провинциальном городе (Пенза), поэтому вакансию найти очень даже возможно. Те же ребята из open solutions, которые есть много где, постоянно набирают людей (не работал там, поэтому не могу сказать ничего о них). Из советов могу повторить, что использовать hh конечно круто, но так же нужно ОБЯЗАТЕЛЬНО разместить резюме в linkedIn и Хабр карьере (не повторяйте моих ошибок).

Глава 4. Собеседование
Совру, если скажу что не волновался перед первым собесом, но когда он уже начался - все пошло как по маслу, ответил, насколько я помню, на все, только про БЭМ - ответил что знаю что это такое и зачем используется, но сам не применял. Вопросов про react и по html/css не было, онли js. По итогу предложили 2 варианта, написать тестовое в один отдел и пойти на джуна, либо еще один собес на стажера. Из минусов - первое предложение на vue, и соответственно нужно было написать тестовое задание на vue, во втором - react.

Продолжение во второй части...

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

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

Всем удачи/
Показать полностью

No pain, no gain: Путь в web-разработчики с нуля. Отчет №5

No pain, no gain: Путь в web-разработчики с нуля. Отчет №5 IT, Javascript, Карьера, Верстка, Frontend, Длиннопост, Web, Блог

Цель: Junior Fontend Developer

Срок: Апрель

Обо мне: Студент 2 курса, 19 лет.

Я бежал потому что надо было бежать. Я не думал о том, куда это меня приведёт.
фильм "Форест Гамп"

Режим тренировки основных навыков:


1. Подъем в 06:00. Изучение IT материалов - 2 часа

2. После 20:00 - Снова ботаем IT - 3 часа

3. Верстка из psd по видео урокам 1-2 макета в неделю


Режим дополнительных тренировок:


– Изучение литературы для саморазвития

– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)


Сознательные ограничения:


– Не курить

– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)


Уровень мотивации 7.4/10


Итоги недели:


1. Разобраны методы массивов, делегирование событий, механизм всплытия\погружения событий, таймер и интервал, промисы, дошел до 8й главы первой части learn.javascript

2. В качестве практики написал калькулятор, карусель, логику для валидации нескольких форм, начал начал писать небольшую игру-кликер.

3. Практически дочитал "Принципы" Рэя Далио, на следующей неделе, скорее всего, распишу впечатления от нее.

4. Немного почитал книгу "Цель" Э.Голдратта, + в комментариях к прошлому посту посоветовали книгу тоже думаю разобрать.


Проблемы, с которыми столкнулся:


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


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


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

Показать полностью 1

No pain, no gain: Путь в web-разработчики с нуля. Отчет №4

No pain, no gain: Путь в web-разработчики с нуля. Отчет №4 IT, Javascript, Карьера, Верстка, Frontend, Длиннопост, Web, Блог

Цель: Junior Fontend Developer

Срок: Апрель

Обо мне: Студент 2 курса, 19 лет.

Решите для себя! 1. Чего вы хотите? 2. Какова объективная реальность? 3. Что вы планируете для этого сделать?

Рэй Далио


Режим тренировки основных навыков:

1. Подъем в 06:00. Изучение IT материалов - 2 часа

2. После 20:00 - Снова ботаем IT - 3 часа

3. Верстка из psd по видео урокам 1-2 макета в неделю


Режим дополнительных тренировок:


– Изучение литературы для саморазвития

– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)


Сознательные ограничения:


– Не курить

– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)


Уровень мотивации 8/10

Итоги недели:


1. Разобраны следующие темы по js: замыкания, привязка контекста, создание объектов через функции-конструкторы, прототипы, классы, методы массивов.

2. Нашел  курс по js (webformyself), который ведет Владилен Минин. Очень пришелся по вкусу + у него есть канал на ютубе, где есть разбор сложных тем(прототипы, контекст и тп). Пройдено 42 урока.

3. Прочитал 1/3 книги "Принципы" Рэя Далио.


Проблемы с которыми столкнулся:

1. Очень залагал на теме ООП, но в итоге освоил материал (смотрел лекции Лаврика и Минина).

2. Мало практики. Решая задачки, прилагаемые к главам в учебнике, заметил, что ГОРАЗДО эффективнее усваивается материал, поэтому искал ресурсы для практики. В итоге наткнулся на сайт

3. Уже  недели 2 как подзаброшена верстка. Изучение JS оказалось гораздо интереснее верстки, но мне нужно владеть и тем и другим.

Показать полностью 1
1

No pain, no gain: Путь в web-разработчики с нуля. Отчет №3

No pain, no gain: Путь в web-разработчики с нуля. Отчет №3 IT, Javascript, Карьера, Верстка, Frontend, Длиннопост, Web, Блог

Цель: Junior Fontend Developer

Срок: Апрель

Обо мне: Студент 2 курса, 19 лет.


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

Арнольд Шварцнеггер


Режим тренировки основных навыков:


1. Подъем в 06:00. Изучение IT материалов - 2 часа

2. После 20:00 - Снова ботаем IT - 3 часа

3. Верстка из psd по видео урокам 1-2 макета в неделю


Режим дополнительных тренировок:


– Изучение литературы для саморазвития

– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)


Сознательные ограничения:


– Не курить

– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)


Уровень мотивации 8/10


За спиной очередная неделя, это значит что пришло время очереденого отчета.


Итоги недели:

1. Основательно повторил js (примитивные типы данных, объекты, массивы, их типы, обычные и стрелочные функции, контекст вызова, отличие let, const от var)

2. Разобрался с gulp. Посмотрел несколько видео и статей, но в итоге не смог сделать обновление страницы с помощью browserSync так, как показывалось в примерах (у меня для gulp.watch метод browserSync.reload обновлял страницу при первом изменении файлов, а на дальшейшие изменения не реагировал). В результате, выкрутился с помощью метода "on" и события "change" , теперь обновление страницы работает. Почему примеры из статей и видео не сработали  правильно - загадка.

3. Начал изучать react. Решая, какой курс выбрать для прохождения наткнулся на интересный курс "React + redux - профессиональная разработка", привлекла манера повествования в вводных уроках + хорошие отзывы + в первом блоке разбирается синтаксис ES6, который я так же очень хотел закрепить.


Проблемы, с которыми столкнулся:

1. Список тем, в которых пока что плаваю: конструкторы, создание объектов через оператор new, прототипы, классы, замыкания, привязка контекста, промисы.

2. Список задач на неделю - ужасная идея. Создается чувство, как-будто ты кому-то что-то пообещал и делаешь одолжение, соответственно, желание выполнять такую работу жестко падает.

3. У репетитора по английскому проблемы со здоровьем, в связи с которым он не может продолжить мое обучение в ближайшее время. Хочу потратить это время на чтение книг для саморазвития. В данный момент начал читать "Принципы" Рэя Далио. Буду рад рекомендациям по этому вопросу.



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

Показать полностью
3

No pain, no gain: Путь в web-разработчики с нуля. Отчет №2

No pain, no gain: Путь в web-разработчики с нуля. Отчет №2 IT, Javascript, Карьера, Верстка, Frontend, Длиннопост, Web, Блог

Цель: Junior Fontend Developer

Срок: Апрель

Обо мне: Студент 2 курса, 19 лет.


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

Режим тренировки основных навыков:


1. Подъем в 06:00. Изучение IT материалов - 2 часа

2. После 20:00 - Снова ботаем IT - 3 часа

3. Верстка из psd по видео урокам 1-2 макета в неделю


Режим дополнительных тренировок:

– Два занятия по английскому с репетитором в неделю

– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)


Сознательные ограничения:

– Не курить

– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)


Уровень мотивации 7/10


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


Итоги прошедшей недели:


1. Дошел до 82% на курсе, про который писал ранее. В процессе его прохождения был создан новый проект, уже без bootstrap. Вместо sass в этот раз использовался scss, а также применялся БЭМ, хотя при наименовании блоков я ориентировался на верстку в лекции. Адаптация без bootstrap оказалась не столь страшной, как я себе представлял, хотя, думаю что стоит почитать про правильное использовании точек для медиа запросов, так как применял их при съезжании верстки, а не под популярные ширины экрана. Также были изучены пару готовых каруселей и одна из них реализована, однако с адаптацией возникли проблемы (особенно когда стрелки нужно заменить на точки при использовании планшетов и телефонов). Также начал пытаться применить уже готовые табы. Вообще, при прохождении курса по javascript (о котором писал ранее), я создавал табы и карусель самостоятельно, но пока что реализация готовых дается сложнее чем создание своих, хотя и функциональность "своих" даже близко не стоит к подключаемым.

2. На Дж. Даккете немного остановился, прочитал страниц 40 от силы, но прошел 2 главы на learnjavascript.

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


Проблемы с которыми столкнулся:


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


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


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


Минимум задач на неделю:

1) Закончить курс по web разработке.

2) Пройти git how to

3) 210 страниц книги Даккета

4) 4 двух часовых лекции

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




Показать полностью 1
7

No pain, no gain: Путь в web-разработчики с нуля. Отчет №1

No pain, no gain: Путь в web-разработчики с нуля. Отчет №1 IT, Javascript, Карьера, Верстка, Frontend, Длиннопост, Web, Блог

Цель: Junior Fontend Developer

Срок: Апрель

Обо мне: Студент 2 курса, 19 лет.

Либо вы управляете вашим днем, либо день управляет вами.
Джим Рон

Режим тренировки основных навыков:

1. Подъем в 06:00. Изучение IT материалов - 2 часа

2. После 20:00 - Снова ботаем IT - 3 часа

3. Верстка из psd по видео урокам 1-2 макета в неделю


Режим дополнительных тренировок:

– Два занятия по английскому с репетитором в неделю

– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)


Сознательные ограничения:

– Не курить

– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)


Уровень мотивации 8/10


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


Первые 2 дня были очень продуктивными. Было мало занятий в вузе и я многое успевал, но сразу же бросилось в глаза, что утром не получается заниматься 2 часа. Первый час проходит на ура, но на втором глаза начинают слипаться и ничего не помогает проснуться. Позже появилась проблема с засыпанием. Довольно трудно засыпать в 12 вечера, так как привык ложиться в 2-3. Сходить с выбранного режима не планирую, дам организму еще времени перестроиться.


Итоги прошедшей недели:

1.  Прошел с нуля до 64% курс web-разработчик 2019, тк курс охватывает очень много нужных тем и дает практику. В итоге повторил sass, bootstrap 4, git, впервые залил свой проект на хостинг (git pages), познакомился с gulp и БЭМ(если gulp после js примерно понятен, то БЭМ - темный лес).

2. Начал читать книгу Дж. Даккета "javascript и jQuery". Начало сперва показалось слишком затянутым, хотя прояснились некоторые концепции языка и в целом подход к программированию.

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

4. Нашел дельный roadmap, думаю двигаться в соответствии с ним.

5. Оформил подписку на 3 месяца на сайте с большим количеством курсов


Проблемы с которыми столкнулся:

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

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

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


Ну как-то так... пляшем дальше

Показать полностью
2

No pain, no gain: Путь в web-разработчики с нуля. Отчет №0

No pain, no gain: Путь в web-разработчики с нуля. Отчет №0 IT, Javascript, Карьера, Верстка, Frontend, Длиннопост, Web, Блог

Цель: Junior Fontend Developer

Срок: Апрель

Обо мне: Студент 2 курса, 19 лет.


Чтобы дойти до цели, надо идти.
Оноре де Бальзак

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


Уровень мотивации 9/10


Режим тренировки основных навыков:

1. Подъем в 06:00. Изучение IT материалов - 2 часа

2. После 20:00 - Снова ботаем IT - 3 часа

3. Верстка из psd по видео урокам 1-2 макета в неделю


Режим дополнительных тренировок:

– Два занятия по английскому с репетитором в неделю

– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)


Сознательные ограничения:

– Не курить

– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)


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


Итоги последних двух месяцев:

1) Пройден курс Ивана Петриченко js с нуля до результата

2) На 53% пройден его курс web-разработчик 2019

3) КурсJavaScript. Полное руководство для современной веб-разработки пройден до 70го урока. После 70го урока начинается практика написание приложения, приступать к которой нужно после изучение node.js. Однако, некоторые roadmap`ы не указывают nodejs в списке технологий, нужных fontend разработчику. Поэтому возникает вопрос, стоит ли изучать node и если нет, то за что тогда браться? Буду рад советам на ту тему.


Так как это первый пост, следует немного рассказать о себе.

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


В результате я провел лето в качестве разнорабочего на стройке. Я попал в бригаду к мужикам с приличным опытом работы, однако помимо опыта работы они также продемострировали свой опыт в: выпивании на работе, там же драках, спускании месячной зарплаты в баре за ночь, аресте на 6 суток и я понял, где в итоге окажусь, если продолжу свою жизнь в том же духе. Хотя, скорее не окажусь, а останусь точно там же, ведь я получал 1000р. в день, наравне со всеми. Долго думать о том, в какой области развиваться не пришлось, ведь я давно заглядывался на web разработку. Проходил курсы на htmlacademy,  листал книжку Дж. Даккета по Js.


Однако пересмотрев кучу roadmap`ов, статей на тему становления fontend developer`ом я понял, что одной из проблем будет разобраться в том что именно изучать и где изучать. Также стоял вопрос о поддержании мотивации. У меня был опыт ведения ежедневников, однако довольно быстро эта затея забрасывалась, когда я наткнулся на данного человека: https://pikabu.ru/@OWIII


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

Показать полностью
Отличная работа, все прочитано!