1

Этап 1

Английский

2

Этап 2

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

3

Этап 3

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

4

Этап 4

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

5

Этап 5

Освоить Ruby

6

Этап 6

Освоить Ruby on Rails

7

Этап 7

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

8

Этап 8

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

9

Этап 9

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

10

Этап 10

Pure Javascript

11

Этап 11

AngularJS

12

Этап 12

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

13

Этап 13

Go

14

Этап 14

Git

15

Этап 15

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

1

Этап 1

Английский

2

Этап 2

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

3

Этап 3

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

4

Этап 4

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

5

Этап 5

Освоить Ruby

6

Этап 6

Освоить Ruby on Rails

7

Этап 7

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

8

Этап 8

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

9

Этап 9

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

10

Этап 10

Pure Javascript

11

Этап 11

AngularJS

12

Этап 12

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

13

Этап 13

Go

14

Этап 14

Git

15

Этап 15

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

23 ноября 2015 07 июля 2016
Цель просрочена на 2887 дней

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

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

Карьера и работа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Стоимость этапа — 18038 ₽

    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. Изучить и попробовать методы горизонтального и вертикального масштабирования систем

  • 3769
  • 23 ноября 2015, 09:12
Регистрация

Регистрация

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

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

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