Техноцентричность 2

Вращаясь в инфо-пузырьке инди-хакеров—чуваков, которые в одиночку делают небольшие продукты и зарабатывают этим на жизнь, иногда очень серьезные деньги, самые яркие примеры это Peter Levels, Guilherme Rizzo, Pat Walls, заметил очень интересную вещь: никто из них не был инженером до того как.

Все они занимались какой-то другой деятельностью, потом принимали решение обучиться разработке, потом запускали разные проекты и что-то в итоге взлетало.

Когда ты не программист, то тебя не волнует, как оно там работает внутри. Большинству из нас задача спускается сверху, и остается только максимально корректно её реализовывать, часто не задумываясь о бизнес смысле.

Типичный разработчик фокусируется на технологиях, фреймворках, бест практисах, аджайл процессах и прочей чепухе, которая не имеет непосредственно отношения к зарабатыванию денег. Таким образом, если программист стартует стартап, то на ровном месте начинается оверинжиниринг и прочий overthinking вместо собственно разработки продукта.

Потому что выбирать хранилище данных и настраивать CI/CD я умею, а понять как моя штука будет зарабатывать деньги—нет.

По этой же причине у не-инженеров получается запускать проекты и делать это быстро. Они просто не в курсе, что нужно собирать контейнеры и деплоить в кубернетесы, не в курсе, что нельзя держать базу, кеш и аппликейшен на одной VPSке, не в курсе что PHP и jQuery давно умерли, не в курсе, что SPA—единственный способ сделать веб-приложение. Они счастливы в своем незнании и вместо теребления бездушных механизмов, занимаются творчеством.

Я не раз себя ловил на том, что вместо делания задачи я ищу, куда бы тут еще прикрутить новую технологию, как бы еще прокачаться. В случае заказной работы это скорее плюс, но вот когда этот же паттерн начинает незаметно прокрадываться и в свои "стартапы"—это уже серьезная проблема.


Понравился материал? Подписывайся на мой телеграм канал: https://t.me/full_of_hatred