Цель заброшена
Автор не отписывался в цели 8 лет 4 месяца 9 дней
Стать Senior Full-stack (RoR+PHP+JS+SQL) developer к лету 2016 года
Продуктивно провести остаток 2015 и половину 2016 года.
Цель - не отрываясь от производства, текущего места работы и стека технологий параллельно развить нынешний проект до точки безбедного существования без моего вмешательства и передачи другим разработчикам, и освоить новый стек технологий / подтянуть старый до нужного уровня.
Если в 2х словах - цель из Senior PHP Developer мутировать в Senior Full-stack RoR/JS developer + получить сертификат по PHP по дороге
Критерий завершения
Успешно пройти собеседование в ***, быстро и качественно выполнить тестовое задание, получить Job offer
Личные ресурсы
Время, информация, знания и навыки
Экологичность цели
Качественное развитие как специалиста, финансовый рост.
-
Английский
Подтянуть английский, письменный и устный
-
Подтянуть PHP до уровня Zend PHP 5 Certified Engineer
Подтянуть текущий уровень владения PHP до максимального
Стоимость этапа — 19510 ₽
-
Полностью пройти книгу Шаблоны проектирования PHP (PHP. Объекты, шаблоны и методики программирования by Мэт Зандстра)
-
Прорешать задачки http://www.itmathrepetitor.ru/zadachi-po-php/
-
Пройти документацию PHP
-
Пройти http://php-guide.evercodelab.com/
-
Сдать экзамен ZCE ($200)
-
-
Получить опыт во всех запланированных технологиях на работе
При реализации новой версии проекта на текущем месте работы убедиться, что получил практический опыт всех интересных мне вещей
-
Освоить TDD на Codeception
-
Поднять свой уровень в Yii 2 (завершенность - успешный релиз 3.0)
-
Вынести в Gearman генерацию счетов
-
Использовать websockets для оповещений
-
Попробовать использование транзакций в MySQL
-
Написать REST сервис для приложения, изучить саму суть rest
-
Стратегии кэширования memecashed
-
-
Повысить уровень владения базами данных
-
Пройти книгу по MySQL https://yadi.sk/i/1X1fxAXakfEcY
-
Просмотреть книгу http://www.books.ru/books/mysql-optimizatsiya-proizvoditelnosti-2-e-izdanie-734220/ и при целесообразности - пройти ее
-
Пройти курс http://www.sql-ex.ru/
-
Просмотреть http://sqlbolt.com/ и пройти если стоит того
-
Просмотреть http://sqlfiddle.com/ и пройти если стоит того
-
Пройти если будет смысл https://www.codeschool.com/paths/database по MySQL
-
Просмотреть NoSQL базы данных (по предыдущей ссылке)
-
Изучить механизмы работы БД и их внутреннее устройство (с источником определиться позднее)
-
-
Освоить Ruby
получить базу до работы с RoR
-
Пройти курс https://www.codeschool.com/courses/try-ruby (к 25.11,.15)
-
Пройти курс https://www.codecademy.com/learn/ruby (к 25.11,.15)
-
Просмотреть документацию языка
-
-
Освоить Ruby on Rails
Освоить фреймворк и написать на нем несколько приложений со следованием лучшим тенденциям разработки
-
Полностью изучить книгу Rails 4 Flexible web application development https://yadi.sk/i/DwpPHwFFkWMoc
-
Пройти курс https://www.codecademy.com/learn/rails-auth
-
Пройти курс https://www.codecademy.com/learn/learn-rails
-
Пройти курс https://www.codeschool.com/courses/rails-for-zombies-redux
-
Написать тестовое задание СС на RoR
-
Переписать Horowod на RoR
-
Переписать врачебную систему на RoR? (если удастся продать идею)
-
-
Погружение в TDD
-
Изучить тесты на Ruby
-
Покрыть тестами Horowod и тестовое CC
-
Настроить CI на автовыполнение тестов
-
-
Освоение паттернов OOP
Дочитать банду четырех, каждый паттерн прописать на php и ruby
Задачи по паттернам на php https://github.com/zfcampus/zendcon-design-patterns
-
Абстрактная фабрика
-
Адаптер
-
Мост
-
Строитель
-
Цепочка обязанностей
-
Команда
-
Компоновщик
-
Декоратор
-
Фасад
-
Фабричный метод
-
Приспособленец
-
Итератор
-
Посредник
-
Хранитель
-
Наблюдатель
-
Прототип
-
Заместитель
-
Одиночка
-
Состояние
-
Стратегия
-
Шаблонный метод
-
Посетитель
-
-
Повышение навыков алгоритмизации
-
Книга по алгоритмам - прочитать и реализовать каждый на ruby https://yadi.sk/i/ug-YelX7kfABa
-
Книга по дискретной математике - решить каждую задачу на ruby https://yadi.sk/i/R3uprfRPkfACf
-
-
Pure Javascript
Подтянуть уровень чистого JS
-
https://www.codeschool.com/courses/javascript-road-trip-part-1
-
Пройти всю теорию и практику по https://learn.javascript.ru
-
Добавить еще источников
-
-
AngularJS
Освежить и углубить знания ангуляра
-
Повторно пройти курс https://www.codeschool.com/courses/shaping-up-with-angular-js
-
Написать демонстрационное приложение (кликер по программированию) (бэк на RoR)
-
-
Изучить пару JS фреймворков и библиотек, на каждом написать небольшое тестовое приложение
привести ссылки на репозиторий чтобы не наврать что "посмотрел"
-
React
-
Ember
-
-
Go
Изучить основы, понять, нужен ли он мне
-
Git
Повысить уровень владения
-
Пройти какие-то онлайн курсы повышения квалификации
-
Разработку приложений вести исключительно через git
-
Понять и опробовать GitHub Flow
-
-
Прочее, что пока непонятно как подтянуть
-
Изучить методы оптимизации приложений на производительность и быстродействие
-
Убедиться в понимании компонентного подхода к разработке
-
Потренироваться в выделении основных доменов предметной области
-
Изучить и попробовать методы горизонтального и вертикального масштабирования систем
-
- 3895
- 23 ноября 2015, 09:12
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением