]> Sergey Matveev's repositories - stargrave-blog.git/commit
Как понять, что перед вами плохой разработчик
authorSergey Matveev <stargrave@stargrave.org>
Thu, 10 Feb 2022 07:43:07 +0000 (10:43 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 10 Feb 2022 07:43:07 +0000 (10:43 +0300)
commitcfecdc4be3592114888e23a726193500d32b099c
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentebf6eda77e32c43e10e607de68a3296b4e36abfd
Как понять, что перед вами плохой разработчик

https://habr.com/ru/company/hexlet/blog/650603/
Уже наверное с год я стал замечать как люди говорят. Видя всяких
блоггеров время от времени, видя интервью с молодняком и Брайанами
Керниганами (89c4d5373d535a0b04b499a583d6f69312f302ea), стал
отмечать насколько же отличается речь. И действительно заметна
корреляция между уровнем разработчика и тем, как он говорит. Это
замечаю и в жизни у коллег. Отличный список критериев в статье:

    * Насколько объёмный у него словарный запас;
    * Как часто он поправляет себя;
    * Как начинает и как заканчивает фразы;
    * Насколько целостны и непротиворечивы его мысли;
    * Насколько плавна его речь;
    * Много ли он использует слов-паразитов и заполняющего паузы "мычания";
    * Насколько обширный контекст он способен удерживать в диалоге;
    * Насколько лаконично и ёмко он способен донести информацию.

Злоупотребление жаргонизмами, buzzwords, новояз -- аналогично тоже
замечал что крутые профи ничем подобным не балуются никогда.

Перфекционизм и идеализм -- тоже замечал что у молодых и неопытных это
нередко проявляется. Сам такой. И понимаю что всё хорошо в меру.

Переусложнение или оверинженеринг -- самое первое что бросается в глаза
у не очень опытных разрабов! Но тут всё очевидно.

    * Желание учесть абсолютно все пограничные случаи работы приложения,
      независимо от их вероятности и степени рисков, которые они несут
    * Трата ресурсов и времени на разные аспекты задачи
      непропорционально их фактической значимости
    * Инновации ради инноваций
    * Преждевременная оптимизация

Самоуверенность, велосипедизм, эффект Даннинга-Крюгера -- ни с чем не
поспоришь, корреляция всего этого с уровнем разраба ещё какая.

Туннельное зрение, когда человек использует бездумно
технологии/инструменты/подходы и даже не интересуется альтернативами.