1

Этап 1

Пройти курс Front End Development Sertification на FreeCodeCamp.

2

Этап 2

Совершенный код

3

Этап 3

Оптимизация труда: рабочая среда.

4

Этап 4

Оптимизация труда: препроцессоры.

5

Этап 5

Русский YouTube.

1

Этап 1

Пройти курс Front End Development Sertification на FreeCodeCamp.

2

Этап 2

Совершенный код

3

Этап 3

Оптимизация труда: рабочая среда.

4

Этап 4

Оптимизация труда: препроцессоры.

5

Этап 5

Русский YouTube.

12 февраля 2017 31 декабря 2017
Цель просрочена на 2522 дня

Цель заброшена

Автор не отписывался в цели 7 лет 7 месяцев 23 дня

Общая

Стать Front End разработчиком в 2017 году.

Ещё в детстве, когда я учился в 5 классе, мой учитель по информатике, Геннадий Афанасьевич, заметил во мне интерес и способности к программирования. Тогда он, пока остальные на его уроках занимались всякими вордами с пэинтами, давал мне задания на программирование. Писал код я тогда на QBasic, это был язык со слабыми возможностями и, временами, странным синтаксисом, но благодаря нему я успел постичь основы. Позднее, уже в 10-11 классах, вела у меня информатику Надежда Кленина, которая утверждала, что у меня талант и что мне просто необходимо идти учиться у неё в университете. Так я и сделал, поступил на бюджет по специальности "Прикладная Математика и Информатика" в самый крупный ВУЗ Дальнего Востока, прежде заработав 100-бальный сертификат по информатике заняв призовое место во всероссийской олимпиаде по программированию, которую проводил этот же ВУЗ. Но из этого ничего не вышло... По причинам которые, я не стану тут указывать, ибо они сугубо личные. Я отучился там всего полтора года, после чего написал заявления об отчислении по собственному желанию.

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

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

Что у меня есть сейчас?

  • Смутная память о HTML и CSS, ведь ими в прошлом я тоже успел позаниматься.
  • Знание основ SQL.
  • Понимание основных структур и принципов в программировании.
  • Знание и понимание основных парадигм программирования.
  • Знание некоторых языков программирования.
  • В памяти осталось что-то из математики, что я успел изучить в ВУЗе.

Зачем я публикую это здесь?

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

Ну и что собственно делать будем?

Начну я пожалуй с обучению на FreeCodeCamp, далее уже разберусь. Скорее всего дальше будет практика в вёрстке и изучение фреймворков, будь то React JS или Angular. В любом случае, цели будут дополняться по мере моего вливания в front end тусовку.

HERE I GO!

 Критерий завершения

Цель для меня будет завершена когда я смогу уйти со своей нынешней работы и смогу полностью себя обеспечивать программированием. Минимальный заработок при котором я могу себе позволить уйти с нынешней работы — 1000$ в месяц.

Но, в любом случае, жить следует по принципу — "век живи, век учись". Даже сумев обеспечить себе заработок программированием, не думаю что стоит останавливаться. Так, например, покончив с этой целью можно продолжить обучение, но уже на full stack developer'а

 Личные ресурсы

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

Начальные знания в области IT, понимание основных парадигм и принципов программирования и умение пользоваться этим на практике. Неплохие способности к обучению и IQ по тесту Айзенка в районе 140 :)

 Экологичность цели

Не лежит у меня душа к тому, чем я занимаюсь. Да и IT отрасль меня всегда привлекала больше других. Кроме этого, программирование — это пожалуй то, в чём я способен добиться наибольшего успеха среди всего того, чем я бы мог заняться.

  1. Пройти курс Front End Development Sertification на FreeCodeCamp.

    Наткнулся тут на упоминание этого ресурса и сразу заинтересовало. FreeCodeCamp — это интерактивная онлайн платформа для обучения программированию, которая, как я понял, к тому же и open source. Думаю, что это будет хорошим началом.

    1. HTML5 and CSS

    2. Bootstrap

    3. jQuery

    4. Basic Front End Development Projects

    5. Basic JavaScript

    6. Object Oriented and Functional Programming

    7. Basic Algorithm Scripting

    8. JSON APIs and Ajax

    9. Intermediate Front End Development Projects

    10. Intermediate Algorithm Scripting

    11. Advanced Algorithm Scripting

    12. Advanced Front End Development Projects

    13. Claim Your Front End Development Certificate

  2. Совершенный код

    Прочитать книгу "Совершенный код" Стива Макконела для того чтобы получить больше общих знаний о конструировании ПО.

    1. Часть I. Основы разработки ПО.

    2. Часть II. Высококачественный код.

    3. Часть III. Переменные.

    4. Часть IV. Операторы.

    5. Часть V. Усовершенствование кода.

    6. Часть VI. Системные вопросы.

  3. Оптимизация труда: рабочая среда.

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

    1. GIT

    2. Gulp.js

    3. npm

    4. yarn

    5. Bower

    6. Webpack

    7. GIT: advanced

  4. Оптимизация труда: препроцессоры.

    В 2017 году невозможно представить веб без таких вещей как Sass или PostCSS, pug или babel. Ещё бы, ведь все эти непонятные названия могу всерьёз ускорить скорость написания кода и облегчить его поддержку.

    1. Pug (в прошлом именовался Jade, но был переименован из-за того, что это название уже кому-то принадлежало)

    2. Sass

    3. ES6 (Babel)

    4. PostCSS

    5. Stylus

  5. Русский YouTube.

    Изучение web технологий посредством просмотра различных обучающих роликов в русском секторе YouTube.

    1. Sorax: курс по JavaScript

    2. Sorax: курс по CSS

    3. Loftblog: продвинутый JavaScript

    4. Loftblog: ES6

  • 1528
  • 12 февраля 2017, 06:41
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?