Goal abandoned
The author does not write in the goal 7 years 7 months 23 days
Стать Front End разработчиком в 2017 году.
Ещё в детстве, когда я учился в 5 классе, мой учитель по информатике, Геннадий Афанасьевич, заметил во мне интерес и способности к программирования. Тогда он, пока остальные на его уроках занимались всякими вордами с пэинтами, давал мне задания на программирование. Писал код я тогда на QBasic, это был язык со слабыми возможностями и, временами, странным синтаксисом, но благодаря нему я успел постичь основы. Позднее, уже в 10-11 классах, вела у меня информатику Надежда Кленина, которая утверждала, что у меня талант и что мне просто необходимо идти учиться у неё в университете. Так я и сделал, поступил на бюджет по специальности "Прикладная Математика и Информатика" в самый крупный ВУЗ Дальнего Востока, прежде заработав 100-бальный сертификат по информатике заняв призовое место во всероссийской олимпиаде по программированию, которую проводил этот же ВУЗ. Но из этого ничего не вышло... По причинам которые, я не стану тут указывать, ибо они сугубо личные. Я отучился там всего полтора года, после чего написал заявления об отчислении по собственному желанию.
Анализируя прошлое я понимаю, что у меня просто не было вариантов. Я бы не смог закончить ВУЗ. Мне нужно было идти работать, мне нужно было уходить от родителей и начинать жить самостоятельно.
Но сейчас. Сейчас я больше не хочу заниматься тем, чем занимаюсь. Я не хочу отдавать этому жизнь. Пора вернуться к тому занятию, в котором мне пророчили светлое будущее мои бывшие наставники.
Что у меня есть сейчас?
- Смутная память о HTML и CSS, ведь ими в прошлом я тоже успел позаниматься.
- Знание основ SQL.
- Понимание основных структур и принципов в программировании.
- Знание и понимание основных парадигм программирования.
- Знание некоторых языков программирования.
- В памяти осталось что-то из математики, что я успел изучить в ВУЗе.
Зачем я публикую это здесь?
- Чтобы контролировать прогресс.
- Заявить о своих намерениях, думаю это даст дополнительную мотивацию и снизит шанс на то, что я заброшу всё на половине пути.
- Найти людей, общение с которыми поможет мне в достижении моих целей.
Ну и что собственно делать будем?
Начну я пожалуй с обучению на FreeCodeCamp, далее уже разберусь. Скорее всего дальше будет практика в вёрстке и изучение фреймворков, будь то React JS или Angular. В любом случае, цели будут дополняться по мере моего вливания в front end тусовку.
HERE I GO!
Goal Accomplishment Criteria
Цель для меня будет завершена когда я смогу уйти со своей нынешней работы и смогу полностью себя обеспечивать программированием. Минимальный заработок при котором я могу себе позволить уйти с нынешней работы — 1000$ в месяц.
Но, в любом случае, жить следует по принципу — "век живи, век учись". Даже сумев обеспечить себе заработок программированием, не думаю что стоит останавливаться. Так, например, покончив с этой целью можно продолжить обучение, но уже на full stack developer'а
Personal resources
Время — самый важный ресурс, его у меня не слишком много, но думаю, если я буду его тратить на занятия программированием вместо бесполезного убийства, мне его хватит.
Начальные знания в области IT, понимание основных парадигм и принципов программирования и умение пользоваться этим на практике. Неплохие способности к обучению и IQ по тесту Айзенка в районе 140 :)
Goal ecological compatibility
Не лежит у меня душа к тому, чем я занимаюсь. Да и IT отрасль меня всегда привлекала больше других. Кроме этого, программирование — это пожалуй то, в чём я способен добиться наибольшего успеха среди всего того, чем я бы мог заняться.
-
Пройти курс Front End Development Sertification на FreeCodeCamp.
Наткнулся тут на упоминание этого ресурса и сразу заинтересовало. FreeCodeCamp — это интерактивная онлайн платформа для обучения программированию, которая, как я понял, к тому же и open source. Думаю, что это будет хорошим началом.
-
HTML5 and CSS
-
Bootstrap
-
jQuery
-
Basic Front End Development Projects
-
Basic JavaScript
-
Object Oriented and Functional Programming
-
Basic Algorithm Scripting
-
JSON APIs and Ajax
-
Intermediate Front End Development Projects
-
Intermediate Algorithm Scripting
-
Advanced Algorithm Scripting
-
Advanced Front End Development Projects
-
Claim Your Front End Development Certificate
-
-
Совершенный код
Прочитать книгу "Совершенный код" Стива Макконела для того чтобы получить больше общих знаний о конструировании ПО.
-
Часть I. Основы разработки ПО.
-
Часть II. Высококачественный код.
-
Часть III. Переменные.
-
Часть IV. Операторы.
-
Часть V. Усовершенствование кода.
-
Часть VI. Системные вопросы.
-
-
Оптимизация труда: рабочая среда.
Сегодня фронтендеры не просто пишут код, им приходиться выполнять множества разных задач: оптимизировать картинки, компилировать код препроцессоров, пользоваться системами контроля версий, пакетными менеджерами. В общем этот раздел моей цели как раз про оптимизацию, настройку и полноценное владение своей рабочей средой.
-
GIT
-
Gulp.js
-
npm
-
yarn
-
Bower
-
Webpack
-
GIT: advanced
-
-
Оптимизация труда: препроцессоры.
В 2017 году невозможно представить веб без таких вещей как Sass или PostCSS, pug или babel. Ещё бы, ведь все эти непонятные названия могу всерьёз ускорить скорость написания кода и облегчить его поддержку.
-
Pug (в прошлом именовался Jade, но был переименован из-за того, что это название уже кому-то принадлежало)
-
Sass
-
ES6 (Babel)
-
PostCSS
-
Stylus
-
-
Русский YouTube.
Изучение web технологий посредством просмотра различных обучающих роликов в русском секторе YouTube.
-
Sorax: курс по JavaScript
-
Sorax: курс по CSS
-
Loftblog: продвинутый JavaScript
-
Loftblog: ES6
-
- 1530
- 12 February 2017, 06:41
Don't miss new posts!
Subscribe for the Goal and follow through to its completion