При поиске работы предпочитаю живое собеседование и общение с работодателем, тестовые задания не желательны, готов их рассмотреть только после собеседования. (Я конечно понимаю, что некоторые HR фильтруют так кандидатов, но я так же не вижу смысла тратить время на выполнение задач, не зная о том, подходит ли мне вообще компания, особенно, когда тестовое неоплачиваемое)
Очень не люблю, когда:
Я знаю о своих пробелах в знаниях (по крайней мере, части из них). Я могу заполнить их позже, если мне станет интересно или они понадобятся для проекта. Это никак не принижает мои знания и опыт. Есть много вещей, которые я могу сделать хорошо. Например, изучать технологии, когда я в них нуждаюсь.
Основной таской был переход с PHP (Yii1) на Golang, разработка новых, срочных фич сразу на Go. Попутный рефакторинг базы данных, оптимизация узких мест (в основном всякие фоновые процессы, которые часто могли выжрать все ресурсы сервера и повесить его, статистика).
Автоматизировал рутину, вроде разворачивания проекта, так как это было не просто, да и разные ОС подкидывали проблем. Обернул всё в Docker, разобрался с конфигами, сделал работу через env.
Работал в отделе занимающимся работой над онлайн-консультантом "Оникон".
Поддержка текущего функционала, разработка нового, рефакторинг кода.
В обязаности входило:
- Работа над серверной частью (PHP, Websocket).
- Работа над самим консультантом, который устанавливается на сайты. (JS (ES6), Ванильный, никаких фреймворков не применялось, в ближайших планах была переразработка на React, но к сожалению проект заморозили)
- Работа над панелью для операторов.