1

Этап 1

Теория по основам ООП

2

Этап 2

Основные форматы обмена данными (их отличия, плюсы и минусы)

3

Этап 3

Повторить теорию по основам работы Web

4

Этап 4

Устроиться на новую работу и увеличить оклад на 50%-100%

5

Этап 5

Docker

6

Этап 6

Тестирование ПО

7

Этап 7

Руководство PHP: Правильный путь

8

Этап 8

Пройти испытательный срок длительностью в 2 месяца.

9

Этап 9

REST API

10

Этап 10

Основные принципы и парадигмы программирования на ООП

11

Этап 11

Профессиональная литература

12

Этап 12

Базы данных

13

Этап 13

Soft skill - Подтянуть разговорный английский

1

Этап 1

Теория по основам ООП

2

Этап 2

Основные форматы обмена данными (их отличия, плюсы и минусы)

3

Этап 3

Повторить теорию по основам работы Web

4

Этап 4

Устроиться на новую работу и увеличить оклад на 50%-100%

5

Этап 5

Docker

6

Этап 6

Тестирование ПО

7

Этап 7

Руководство PHP: Правильный путь

8

Этап 8

Пройти испытательный срок длительностью в 2 месяца.

9

Этап 9

REST API

10

Этап 10

Основные принципы и парадигмы программирования на ООП

11

Этап 11

Профессиональная литература

12

Этап 12

Базы данных

13

Этап 13

Soft skill - Подтянуть разговорный английский

07 января 2017
Цель завершена 23 марта 2021
Общая

Стать Middle PHP-developer

Наступил 2017 год и сейчас самое время ставить цели на следующий год. Уже год я работаю на позиции junior php-developer. Но так как я работаю на дому и всю разработку осуществляю в одиночку, мой скилл улучшается очень медленно и не совсем в понятном направлении.

Очень маленькое количество программистов, которые выбрали путь фрилансера, повышают свои навыки. А зачем? Платят ведь в основном за результат работы (сделать бложик, создать интернет-магазин), а инструменты и тонкости не особо интересуют заказчиков. Поэтому для саморазвития работая фрилансером нужна самодисциплина. И причины для того, чтобы повышать свой скилл действительно есть. Во-первых, появляется возможность выполнять рутинные задачи гораздо проще, быстрее и эффективнее. Во-вторых, конечно же, за все это можно просить уже бОльший оклад. Но основное количество заказчиков готовы платить больше, если они получат лучшее качество услуг. Есть много вещей о которых не подумает заказчик, но обязан подумать хороший разработчик. Это такие вещи как масштабируемость, безопасность, производительность и т.д.

Итак, для того чтобы улучшить свои навыки разработчика, я хочу прочесть несколько must have книг и освоить необходимые инструменты разработки. Пункты плана намечу здесь и буду дополнять их со временем. А также по ходу отписывать и своих результатах.

UPD:

Спустя 2 года я возвращаюсь к поставленной цели. Эти 2 года я усердно увиливал от развития в собственной специальности и уходил в смежные сферы: маркетинг, сео, бизнес. Результатом этого стало приличное отставание от программистов моего возраста. Через несколько месяцев мне предстоит смена рабочего места и теперь я предпочту работу в офисе, но теперь мне нужно дорасти до уровня приличных компаний.

Меня неоднократно предупреждали о том, что программисты работающие дома, не растут в профессиональном плане и они оказались правы. Когда сидишь дома, не видишь конкуренции, не осознаешь свой реальный уровень, не признаешь своих ошибок, не чувствуешь достаточного уровня ответственности. Хорошо, что я понял это сейчас, а не через 5-10 лет, так как я все еще молод и могу наверстать (наверно, но это не точно). Пролистав список требований к middle программистам стало ясно, что список навыков и знаний нужно обновить.

Поэтому цель камбекнулась в 2020 году, шоу маст гоу он.

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

Я обладаю навыками и знаниями, которыми должен обладать php разработчик уровня middle

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

Время, желание, интернет

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

Эта цель необходима мне, ибо если ты не можешь быть сильным - то зачем тебе вообще быть?

  1. Теория по основам ООП

    1. Полиморфизм, Наследование, Инкапсуляция, Абстрактный класс

    2. Traits

  2. Основные форматы обмена данными (их отличия, плюсы и минусы)

    1. JSON

    2. XML

    3. YAML

  3. Повторить теорию по основам работы Web

    1. Протокол HTTP

    2. SSL/HTTPS

    3. Cookies/Sessions

    4. Apache и Nginx (отличия)

    5. WebSocket

    6. SOAP

  4. Устроиться на новую работу и увеличить оклад на 50%-100%

  5. Docker

    Понять суть контейнеров и развернуть сайт в продакшене.

  6. Тестирование ПО

    1. xDebug

    2. Postman

    3. PHPUnit

    4. Codeception

    5. TDD

  7. Руководство PHP: Правильный путь

  8. Пройти испытательный срок длительностью в 2 месяца.

  9. REST API

  10. Основные принципы и парадигмы программирования на ООП

    1. SOLID

    2. DRY

    3. DDD

  11. Профессиональная литература

    1. PHP. Объекты, шаблоны и методики программирования

  12. Базы данных

    1. Innodb и Myisam - различия

    2. Индексы

    3. Оптимизация

    4. ActiveRecord

  13. Soft skill - Подтянуть разговорный английский

    1. Посмотреть первый сезон Мистера Робота на английском :)

  • 5751
  • 07 января 2017, 15:32
Регистрация

Регистрация

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

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

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