Цель заброшена
Автор не отписывался в цели 9 лет 4 месяца 7 дней
Стать 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 до максимального
Стоимость этапа — 16178 ₽
- 
                                                                        
Полностью пройти книгу Шаблоны проектирования 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
 
 - 
                                                                        
 - 
                    
                    
Прочее, что пока непонятно как подтянуть
- 
                                                                        
Изучить методы оптимизации приложений на производительность и быстродействие
 - 
                                                                        
Убедиться в понимании компонентного подхода к разработке
 - 
                                                                        
Потренироваться в выделении основных доменов предметной области
 - 
                                                                        
Изучить и попробовать методы горизонтального и вертикального масштабирования систем
 
 - 
                                                                        
 
- 4149
 - 23 ноября 2015, 09:12
 
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением