Новый проект для Telegram. Обещал доделать ещё 25 июня. Но он всё ещё в работе. Здесь точно моя вина, в отличие от прошлого проекта. Были ошибки как в оценке объёмов, так и в продуктивности на фоне личных обстоятельств: мероприятия, переезды, адаптация к разным городам, внеплановые дела, релиз новой версии продукта на работе... Но даже так продукт всё ещё в работе и планируется. Хотя уже стоит закладывать время на архитектурные исправления после релиза: я очень хотел успеть как можно скорее, не планировал дальнейшие действия кроме высокого уровня, работал ночью и применял нейросети. В итоге сейчас это обернулось боком. Технические подробности: TypeScript, NextJS, BullMQ, Prisma, монорепозиторий, PostgreSQL, Docker.

Собеседования. Я не планирую в ближайшее время менять работу. Хотя и, признаюсь, если будут предложения из лиги повыше, то, возможно, это повлияет на решение. Но, как писал выше, я сейчас активно собеседуюсь, чтобы держать навыки в тонусе.

Например, последние были такие:
- в середине апреля в компанию https://global-system.ru/ на позицию fullstack разработчика (React + Java), и недавно снова позвали (у них сложная специфика автоматизации бизнес-процессов промышленных предприятий и обновление систем);
- в https://colvir.com/ на позицию руководителя отдела по разработке нового Date LakeHouse (также сложная специфика и международная компания);
- в Болгарию в https://www.ringcentral.com/ на позицию Python-разработчика в отдел SRE (но перед тем, как прислать предложение, сказали, что не смогли выделить бюджет, возможно, передумали);
- в https://skyfort.capital/ на позицию backend NodeJS разработчика (не прошёл, так как не хватило квалификации для работы с особенностями финансовой сферы на фоне того, что они стартап и хотят экономить, но договорились общаться дальше).


Первый вывод: нет bigtech'ов, в том числе российских. Зато пошли приглашения от международных компаний (3 из 4 последних), хотя и с русскоязычными командами. Здесь можно заметить, что платят они не выше российских топ-компаний и в 5 раз меньше, чем FAANG.
Второй: нужно развиваться дальше. Пора сделать большой упор на распределённые системы и углубиться в транзакции БД сильнее, чем это было в университете и на курсах.

С этим, кстати, может помочь Outtalent (говорил о них здесь https://t.me/kinton_invest/193 в 3 пункте). И как раз они недавно написали, чтобы держаться со мной на связи. Сейчас всё же работаю над проектом, поэтому запись на поток опять отложил, в этот раз до августа. Но мысль всё ещё держу в голове.

Про нейросети в программировании. Попробовал несколько редакторов кода с нейросетями: VS Code + Copilot, Zed, Trae, Cursor... Cursor работает лучше всего. Но что умеют редакторы кода сейчас?

В сети много примеров, как люди создают приложения с нуля. Мой опыт таков, что это возможно, например, для веб-приложений (со стандартными дизайном и без сложных интеграций с библиотеками; например, в рамках https://t.me/kinton_invest/155). Но для полноценной работы консенсус окружения таков, что использовать в больших проектах невозможно. Особенно нельзя давать задачи, если у вас много служебного специфичного кода или вы хотите доверить архитектуру приложения, базу данных и другие критические, базовые особенности.

Пока что самым полезным является автодополнение, когда нейросеть пытается предугадать, что вы хотите написать на основе текущего ввода и ваших файлов. И для этого сейчас пробую различные бесплатные дополнения; ищу то, что будет справляться не хуже Cursor'а. Сам же вернулся к программированию без вопросов в чат: если только просить что-то сделать, не изучать и сразу не править самому, то код почти сразу начнёт превращаться в неизведанную неконтролируемую кучу неработающего спагетти с дублированием.
 
 
Back to Top