How to become

amazing engineer*

* Когда бизнесу всё нужно «ещё вчера», нет времени на рефакторинг, а мне просто хочется писать классный код.

Biz+Dev=❤️

Act 1

Developers

Разработка это любимое дело

Кто такой хороший разработчик?

  • Решатель неизвестных задач
  • Находить информацию
  • Насмотреность
  • Находить решение

Претензии к бизнесу

  • Нужно сделать вчера
  • Нет времени на рефакторинг

Мало просто любить своё дело, нужно ещё и сохранять эту любовь

Who am I?

Sergey Andreev

  • 13+ лет в IT
  • ex frontend, ex CTO
  • Строил процессы (QA, дизайн, бекенд)
  • Director of Frontend Development (Trading View)

Act 2

Business

Бизнес точно такие же ребята как и мы

Как бизнес видет нас

Мы говорим на разных языка

У бизнеса нет задач

Мы физически не может формулировать проблемы

Закон конвея

Противоречий не может существовать.
Если нам кажется, что система нелогично реагирует на результат, нужно проверить свои предпосылки.  Одна из них может оказаться ложной.

— «Атлант расправил плечи», Айн Рэнд

Act 3

Code

Нужно понимать как вы влияете на деньги

Таких ребят выталкивает наверх

Нет смысла оптимизировать что-то за бутылочным горлышком

Есть два типа кода

  • код для решения бизнес задачи
  • код который и есть бизнес задача

Проблема решать решения

Про юнит тесты

Don't Repeat Yourself

Epilogue

Product Development

Your code is the business.

Техдолга не существует

Как стать инжинером?

Conclusion

Безумие — это точное повторение одного и того же действия. Раз за разом, в надежде на изменение. Это есть безумие.

Альберт Эйнштейн

Радикальная

прямота

Теория ограничений

THE END

Sergey Andreev

Как стать выдающимся инжинером

By Sergey Andreev

Как стать выдающимся инжинером

  • 241