1

Step 1

Инфраструктура

2

Step 2

Сайт

3

Step 3

Бэкенд

4

Step 4

Фронтенд

5

Step 5

Курсы

6

Step 6

JavaScript

7

Step 7

Алгоритмы

8

Step 8

Шаблоны проектирования

9

Step 9

Тесты

10

Step 10

ООП

1

Step 1

Инфраструктура

2

Step 2

Сайт

3

Step 3

Бэкенд

4

Step 4

Фронтенд

5

Step 5

Курсы

6

Step 6

JavaScript

7

Step 7

Алгоритмы

8

Step 8

Шаблоны проектирования

9

Step 9

Тесты

10

Step 10

ООП

30 August 2020

Goal abandoned

The author does not write in the goal 9 months 4 days

Goal author

General

Junior to middle FullStack веб

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

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

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

Критерием завершения цели - чувствовать себя увереным разработчиком

 Goal Accomplishment Criteria

Чувствовать себя полноценным middle разработчиком

  1. Инфраструктура

    Также хочу изучить инфраструктуру, а именно git более глубоко, настроить пре коммит хуки на сайте, может git flow и прочее

    1. docker - изучить минимальный функционал, завернуть свой сайт в docker

    2. linux - ну тут просто пройти какой нибудь мини курс, основные команды, как все устроено и прочее

    3. nginx - минимальная настройка, можно также поиграться на своем сайте

  2. Сайт

    Есть свой сайт блог на vuejs/nuxt/express, реализован минимальные функционал создания, удаления, редактирования статей, но все работает очень плохо, поэтому хочу довести его до ума, чтобы минимальные функции работали хорошо

  3. Бэкенд

    Тут нужно более подробно изучить базы данных, можно попроходить уроки на хакерранк, там есть целый раздел по sql,

    изучить более подробно http,

    1. Изучить node.js, можно просто прочитать документацию

    2. Изучить базы данных

  4. Фронтенд

    Не хочу сильно углубляться во фронтенд, но тем не менее

    1. Прочитать документацию по Vue, Vuex, Vue router

    2. Сверстать не сложный лендинг с webpack

  5. Курсы

    У меня есть несколько курсов по node js, так что нужно пройти их, ещё есть курс от Владилена по js, тоже пройти его

    1. Пройти курс по nodejs (курс от Владилена Node JS. Практический курс )

    2. Пройти курс по js (курс от Владилена по созданию excel)

    3. Пройти курс по nuxt (Руководство по FullStack-разработке от Владилена)

  6. JavaScript

    Изучить основные фичи языка, за основу можно взять learn js сайт, в нем можно идти прям по главам, сайт описывает все основные функции языка

    1. прочитать все статьи на learn js

  7. Алгоритмы

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

    1. Реализовать 7 популярных алгоритмов

  8. Шаблоны проектирования

    Шаблоны проектирования, также нужно изучить и реализовать основные шаблоны проектирования

    1. Реализовать 7 популярных шаблонов проектирования

  9. Тесты

    Тесты - основные виды тестирования, с тестами я довольно долго возился на работе, но тем не менее есть желание закрепить информацию по ним

    1. Пройти мини курс по тестам

    2. Иметь четкое понимание различия видов тестирования

  10. ООП

    Изучить solid и прочее

    1. Иметь четкое понимание solid

  • 4739
  • 30 August 2020, 09:31
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?