ПолезноеОб продуктивности

У меня «окно продуктивности» ранним утром. Главное отбросить информационный мусор (почта, новости, соцсети и т.д.) и сразу концентрироваться на работе. Работает правило 15 минут (вовлечение в работу до состояния «потока»). Способствует тишина, на крайний случай легкая мелодичная музыка, без слов. Мешают нотификации, письма и чтение новостей/мессенджеров.

Основную и самую сложную работу переношу на утро. Вторая половина дня — для коммуникаций и «рутины». Планирую в конце дня. Первых пару утренних часов стараюсь не отвлекаться. Далее 45 мин. работа + 10 мин. перерыв (такая себе вариация промодо). Если много митингов и «выдергиваний» — помогает медатция или просто искусственная непродолжительная концентрация на чем-либо, немного розомняться.

Читать далее...

PHPSenior PHP Developer requirements

My vision of requirements for a candidate for the Senior PHP Developer position.

Main requirements:

— 5+ years of software development experience with PHP
— Deep understanding of OOP, SOLID, Design Patterns and principles
— Strong knowledge in one of the databases MySQL/PostgreSQL/MongoDB, ability to optimize queries
— Solid experience of work with one of the modern frameworks (Laravel, Symfony, Yii, Zend, etc)
— REST API design and development experience
— Solid experience with Git and understanding Git flow
— Experience with caching Memcached, Redis, Varnish etc
— Experience with message brokers RabbitMQ, Kafka etc

Читать далее...

PHPMiddle PHP Developer requirements

My vision of requirements for a candidate for the Middle PHP Developer position.

Main requirements:

— 3+ years of software development experience with PHP
— Working experience with PHP7
— Strong knowledge in OOP, Algorithms and Data Structures, understanding SOLID, DRY, KISS, YAGNI principles
— Understanding and ability to apply the Design Patterns
— Solid working experience with MySQL/PostgreSQL/MongoDB, using ORM
— Experience of work with one of the modern frameworks (Laravel, Symfony, Yii, Zend, etc)
— Experience with integrating third-party APIs (Facebook, Twitter, Instagram, YouTube or similar)

Читать далее...

PHPJunior PHP Developer requirements

My vision of requirements for a candidate for the Junior PHP Developer position.

Main requirements:

— 1+ year of software development experience with PHP
— Knowledge of OOP and SOLID principles
— Experience of work with MySQL databases, creating database schemas
— Understanding of MVC concepts
— Working experience with Xdebug/Zend Debugger
— Proficient understanding of code versioning
— Strong knowledge of HTML, CSS
— Basic knowledge in JavaScript
— Technical English

Читать далее...

PHPWarning: Declaration of PhpStorm_Codeception_ReportPrinter

If you have an error like:

Warning: Declaration of PhpStorm_Codeception_ReportPrinter::writeProgress($progress): void should be compatible with PHPUnit\TextUI\ResultPrinter::writeProgress(string $progress): void in /private/var/folders/tk/bzhc9dbn5wn4nb_v8kznlwh40000gn/T/ide-codeception

while running PHPUnit test in PHPStorm, just check CLI Interpreter version. Latest version of PHPUnit require "php": "^7.2"

I hope it will save a small piece of your time.

Читать далее...