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