Заметки

Программист или не программист

Словил себя на неприятной мысли по последствиям ИИ.

Все говорят ИИ заменит разработчиков. Но многие не обращают внимания на то, что меняется сама суть профессий в АйТи и не только. При чем это случилось уже, просто так называемый откат еще не проявился явно.

Я (и не только) чувствую, что стал каким-то промпт инженером, или билдером, или ревьювером. Я отвечаю за код, но этот код не мой (Это кстати тоже давит, когда ты не можешь написать простой цикл, потому что просто забыл). Я стал каким-то полу продукт-менеджером.

В сети люди успокаивают себя тем, что теперь они свободны и могут реализовывать что хотят, строить системы и больше времени уделять системному дизайну и тд (Но ведь по итогу это тоже делает ИИ?).

Раньше это было одновременно и работой, и хобби. Я получал удовольствие от решения сложных задач, подходов, оптимизаций, роста скиллов и проектирования. Это было какое-то ремесло. Это было любимым делом за которое еще и платят хорошо.

Многим людям АйТи полюбилось именно с этой стороны, так как даже те деньги, которые дает эта сфера на старте как буст не убирают выгорание и рутинность, если она не любимая (Я про тех, кто работает только ради денег).

У меня есть право

#Технологии

Про алгоритмы

Месяца полтора уже разбираю алгосы – те самые, где надо вертеть деревья, графы и тд; Тут про кодинг если что)

К сожалению, без них все еще нельзя устроиться в норм компании международные.

В работе ни один не применял походу) Кроме хешмапа и брутфорса)

Но алгоритмы – это что-то вроде фильтра для работодателей. В компаниях уровня FAANG (Всякие Гуглы, Фейсбук) это вообще стандарт.

В Японских компаниях оказывается тоже спрашивают, особенно в Тиер 1 по типу PayPay, Mercari, Indeed.

Но кстати, большинство из них спрашивают Easy, Medium уровни, хотя есть истории и по Hard, но мало.

В целом, советуют разбирать и понять сам алгоритм, не сидеть долго пытаясь самому изобрести. По сути, просто надо натренировать видеть паттерны.

Алгосов тысяча, но какой-то очень умный человек собрал 75 проблем, которые покрывают большинство паттернов, так что люди в основном решают этот курс – Blind 75.

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

Решаю я кстати не в Литкоде, а в Ниткод (neetcode). Задачи те же самые, но чувак разбирает каждую задачу сам, и мне он больше понравился.

Порядок такой:

  1. Пытаешься решить сам минут 20
  2. Потом с подсказками
  3. И если вообще не идет то разбираешь с Чатгпт.
#Технологии