1

Etapa 1

Изучить рынок труда и составить список технологий для изучения

2

Etapa 2

Текущий уровень заработка

3

Etapa 3

Прочесть книгу Роберта Мартина "Чистый код"

4

Etapa 4

Достичь 1 ранга JavaScript на codewars.com

5

Etapa 5

Изучить React.js

6

Etapa 6

Изучить основы выполнения JavaScript в браузере, его "странные части" и оптимизацию выполнения

1

Etapa 1

Изучить рынок труда и составить список технологий для изучения

2

Etapa 2

Текущий уровень заработка

3

Etapa 3

Прочесть книгу Роберта Мартина "Чистый код"

4

Etapa 4

Достичь 1 ранга JavaScript на codewars.com

5

Etapa 5

Изучить React.js

6

Etapa 6

Изучить основы выполнения JavaScript в браузере, его "странные части" и оптимизацию выполнения

30 octubre 2018 08 junio 2020
Objetivo completado 12 mayo 2020
Carrera y trabajo

Стать Middle Frontend Developer

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

Итак, разобьем цель по SMARTER:

S - Specific

Стать Middle Front-end Developer

M - Measurable

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

A - Achievable

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

R - Result-oriented

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

T - Time-limited

Так как в данный момент я работаю, то без экстренной необходимости (и интересных предложений) не вижу смысла увольняться и искать новую должность. К тому же, рассматривается вариант перейти на новую должность в текущей компании, не обременяя себя адаптацией к новому проекту и коллективу. Поэтому в качестве неких контрольных точек могу выделить сроки окончания/продления моего рабочего контракта: лето 2019-лето 2020. 8 и 20 месяцев соответственно от сегодняшней даты. Именно на эти временные точки я и буду ориентироваться, а в качестве срока окончания цели поставлю последнюю дату.

E - Evaluate

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

R - Re-Do

Переделывание цели и переориентировка цели по всем пунктам SMART после Evaluate.

В качестве ключевых направлений могу выделить:

  1. Изучение рынка вакансий, требований, условий. Работа над достижением необходимых для вакансий требований. Посещения собеседований, поиск возможностей.
  2. Самостоятельная работа над углублением базовых знаний. Требования вакансий - это чаще всего различные технологии и стеки. Но, помимо этого, хорошим подспорьем будут фундаментальные знания по программированию, логике, математике, работе сетей и браузера, чистоте кода, архитектуре приложений. Это такие вещи, которые болью и потом постигаются на практике, но изучение теории по этим вопросам поможет наверстать опыт и предотвратить возможные промахи в будущем.
  3. Получение образования по специальности. Надо не забывать выполнять контрольные в срок. Это принесет мне не только недостающие фундаментальные знания, но также даст диплом, который будет выделять меня среди других соискателей.

 Criterio del fin

Я зарабатываю от 1000$ в месяц, будучи фронтенд-разработчиком

 Recursos personales

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

 Lo ecológico del objetivo

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

  1. Изучить рынок труда и составить список технологий для изучения

    Список на изучение такой:

    • Архитектура SPA-приложений
    • Сборщики Webpack, Gulp, Grunt
    • REST API, RESTful
    • ООП, шаблоны разработки (MVC) и проектирования
    • Архитектура
    • Angular/AngularJS
    • ReactJS
    • NodeJS, express, koa
    • Английский Intermediate+
    • Ecmascript 6-7
    • Redux, Flux, MobX
    • Flow
    • Unit и e2e тестирование, Jest
    • SVN (Subversion)
    • TypeScript
    • Протокол HTTP
    • Работа браузера
    • Работа JS в браузере
    • ExtJS 4
    • ESLint и Stylelint
    • SSR
    • CI/CD
    • Vue.js
    • Element
    • GitLab
    • Postman
    • React Native
    • Serverless
    • Babel
    • Express framework
    • OAuth2
    • Верстка email-писем
    • Backbone.js
    • PWA
    • JavaScript Performance
    • GraphQL
    • Coffeescript
    • Transact-SQL
    • БД и работа с данными
    • Linux
    • Доступность верстки

    Также стоит обновить знания по:

    • HTML
    • CSS, LESS, SASS
    • Git
    • Bootstrap
    • Адаптивная верстка
    • Кроссраузерная верстка
    • NPM
    • Photoshop
    • Canvas
    • SVG
    • Animations
    • JQuery
  2. Текущий уровень заработка

    • 150$
    • 220$
    • 400$
    • 500$
    • 600$
    • 1000$
  3. Прочесть книгу Роберта Мартина "Чистый код"

    Постепенно читаю и поэтапно внедряю в работу принципы из книги.

  4. Достичь 1 ранга JavaScript на codewars.com

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

    • 8 ранг
    • 7 ранг
    • 6 ранг
    • 5 ранг
    • 4 ранг
    • 4 ранг
    • 2 ранг
    • 1 ранг
  5. Изучить React.js

    • Прочесть книгу "Learning React: Functional Web Development with React and Redux" by Alex Banks
  6. Изучить основы выполнения JavaScript в браузере, его "странные части" и оптимизацию выполнения

  • 1252
  • 30 octubre 2018, 22:41
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?