1

Step 1

Английский

2

Step 2

Подтянуть PHP до уровня Zend PHP 5 Certified Engineer

3

Step 3

Получить опыт во всех запланированных технологиях на работе

4

Step 4

Повысить уровень владения базами данных

5

Step 5

Освоить Ruby

6

Step 6

Освоить Ruby on Rails

7

Step 7

Погружение в TDD

8

Step 8

Освоение паттернов OOP

9

Step 9

Повышение навыков алгоритмизации

10

Step 10

Pure Javascript

11

Step 11

AngularJS

12

Step 12

Изучить пару JS фреймворков и библиотек, на каждом написать небольшое тестовое приложение

13

Step 13

Go

14

Step 14

Git

15

Step 15

Прочее, что пока непонятно как подтянуть

1

Step 1

Английский

2

Step 2

Подтянуть PHP до уровня Zend PHP 5 Certified Engineer

3

Step 3

Получить опыт во всех запланированных технологиях на работе

4

Step 4

Повысить уровень владения базами данных

5

Step 5

Освоить Ruby

6

Step 6

Освоить Ruby on Rails

7

Step 7

Погружение в TDD

8

Step 8

Освоение паттернов OOP

9

Step 9

Повышение навыков алгоритмизации

10

Step 10

Pure Javascript

11

Step 11

AngularJS

12

Step 12

Изучить пару JS фреймворков и библиотек, на каждом написать небольшое тестовое приложение

13

Step 13

Go

14

Step 14

Git

15

Step 15

Прочее, что пока непонятно как подтянуть

23 November 2015 07 July 2016
The goal is overdue by 3043 days

Goal abandoned

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

Goal author

Career & Work

Стать Senior Full-stack (RoR+PHP+JS+SQL) developer к лету 2016 года

Продуктивно провести остаток 2015 и половину 2016 года.

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

Если в 2х словах - цель из Senior PHP Developer мутировать в Senior Full-stack RoR/JS developer + получить сертификат по PHP по дороге

 Goal Accomplishment Criteria

Успешно пройти собеседование в ***, быстро и качественно выполнить тестовое задание, получить Job offer

 Personal resources

Время, информация, знания и навыки

 Goal ecological compatibility

Качественное развитие как специалиста, финансовый рост.

  1. Английский

    Подтянуть английский, письменный и устный

  2. Подтянуть PHP до уровня Zend PHP 5 Certified Engineer

    Подтянуть текущий уровень владения PHP до максимального

    Step cost — 200 $

    1. Полностью пройти книгу Шаблоны проектирования PHP (PHP. Объекты, шаблоны и методики программирования by Мэт Зандстра)

    2. Прорешать задачки http://www.itmathrepetitor.ru/zadachi-po-php/

    3. Пройти документацию PHP

    4. Пройти http://php-guide.evercodelab.com/

    5. Сдать экзамен ZCE ($200)

  3. Получить опыт во всех запланированных технологиях на работе

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

    1. Освоить TDD на Codeception

    2. Поднять свой уровень в Yii 2 (завершенность - успешный релиз 3.0)

    3. Вынести в Gearman генерацию счетов

    4. Использовать websockets для оповещений

    5. Попробовать использование транзакций в MySQL

    6. Написать REST сервис для приложения, изучить саму суть rest

    7. Стратегии кэширования memecashed

  4. Повысить уровень владения базами данных

    1. Пройти книгу по MySQL https://yadi.sk/i/1X1fxAXakfEcY

    2. Просмотреть книгу http://www.books.ru/books/mysql-optimizatsiya-proizvoditelnosti-2-e-izdanie-734220/ и при целесообразности - пройти ее

    3. Пройти курс http://www.sql-ex.ru/

    4. Просмотреть http://sqlbolt.com/ и пройти если стоит того

    5. Просмотреть http://sqlfiddle.com/ и пройти если стоит того

    6. Пройти если будет смысл https://www.codeschool.com/paths/database по MySQL

    7. Просмотреть NoSQL базы данных (по предыдущей ссылке)

    8. Изучить механизмы работы БД и их внутреннее устройство (с источником определиться позднее)

  5. Освоить Ruby

    получить базу до работы с RoR

    1. Пройти курс https://www.codeschool.com/courses/try-ruby (к 25.11,.15)

    2. Пройти курс https://www.codecademy.com/learn/ruby (к 25.11,.15)

    3. Просмотреть документацию языка

  6. Освоить Ruby on Rails

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

    1. Полностью изучить книгу Rails 4 Flexible web application development https://yadi.sk/i/DwpPHwFFkWMoc

    2. Пройти курс https://www.codecademy.com/learn/rails-auth

    3. Пройти курс https://www.codecademy.com/learn/learn-rails

    4. Пройти курс https://www.codeschool.com/courses/rails-for-zombies-redux

    5. Написать тестовое задание СС на RoR

    6. Переписать Horowod на RoR

    7. Переписать врачебную систему на RoR? (если удастся продать идею)

  7. Погружение в TDD

    1. Изучить тесты на Ruby

    2. Покрыть тестами Horowod и тестовое CC

    3. Настроить CI на автовыполнение тестов

  8. Освоение паттернов OOP

    Дочитать банду четырех, каждый паттерн прописать на php и ruby

    Задачи по паттернам на php https://github.com/zfcampus/zendcon-design-patterns

    https://github.com/domnikl/DesignPatternsPHP

    1. Абстрактная фабрика

    2. Адаптер

    3. Мост

    4. Строитель

    5. Цепочка обязанностей

    6. Команда

    7. Компоновщик

    8. Декоратор

    9. Фасад

    10. Фабричный метод

    11. Приспособленец

    12. Итератор

    13. Посредник

    14. Хранитель

    15. Наблюдатель

    16. Прототип

    17. Заместитель

    18. Одиночка

    19. Состояние

    20. Стратегия

    21. Шаблонный метод

    22. Посетитель

  9. Повышение навыков алгоритмизации

    1. Книга по алгоритмам - прочитать и реализовать каждый на ruby https://yadi.sk/i/ug-YelX7kfABa

    2. Книга по дискретной математике - решить каждую задачу на ruby https://yadi.sk/i/R3uprfRPkfACf

  10. Pure Javascript

    Подтянуть уровень чистого JS

    1. https://www.codeschool.com/courses/javascript-road-trip-part-1

    2. Пройти всю теорию и практику по https://learn.javascript.ru

    3. Добавить еще источников

  11. AngularJS

    Освежить и углубить знания ангуляра

    1. Повторно пройти курс https://www.codeschool.com/courses/shaping-up-with-angular-js

    2. Написать демонстрационное приложение (кликер по программированию) (бэк на RoR)

  12. Изучить пару JS фреймворков и библиотек, на каждом написать небольшое тестовое приложение

    привести ссылки на репозиторий чтобы не наврать что "посмотрел"

    1. React

    2. Ember

  13. Go

    Изучить основы, понять, нужен ли он мне

  14. Git

    Повысить уровень владения

    1. Пройти какие-то онлайн курсы повышения квалификации

    2. Разработку приложений вести исключительно через git

    3. Понять и опробовать GitHub Flow

  15. Прочее, что пока непонятно как подтянуть

    1. Изучить методы оптимизации приложений на производительность и быстродействие

    2. Убедиться в понимании компонентного подхода к разработке

    3. Потренироваться в выделении основных доменов предметной области

    4. Изучить и попробовать методы горизонтального и вертикального масштабирования систем

  • 3897
  • 23 November 2015, 09:12
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?