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
outdated

Мета закинута

Автор не відписував в цілі 8 років 5 месяців 27 днів

Кар'єра та робота

Стать 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 до максимального

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

  • 3937
  • 23 листопада 2015, 09:12

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Швидка реєстрація через соцмережі
Вхід на сайт

Заходьте.
Відкрито.

not_registered
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?