1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

Docker

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

REST API

10

Step 10

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

11

Step 11

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

12

Step 12

Базы данных

13

Step 13

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

1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

Docker

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

REST API

10

Step 10

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

11

Step 11

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

12

Step 12

Базы данных

13

Step 13

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

07 January 2017
Goal completed 23 March 2021
General

Стать Middle PHP-developer

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

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

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

UPD:

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

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

  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. Посмотреть первый сезон Мистера Робота на английском :)

  • 5435
  • 07 January 2017, 15:32
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?