Как учиться программированию в век ЭйАй
Сейчас те, кто только учится программированию, задаются вопросом:
Как понять, что нужно уметь писать руками, а что достаточно уметь делегировать нейронке?
Начну с того, что важно понять: «Кто задаёт этот вопрос?», и в зависимости от этапа в карьере ответ на него будет разный.
Если ты новичок, который только пишет свой первый hello world или только ищет первую работу, то однозначно стоит научиться писать код руками.
Почему?
1. Человек в целом не может научиться чему-либо без практики. Должны сформироваться определённые нейронные связи для любого навыка, а программирование — это навык.
2. Когда пишешь код сам, то в процессе появляются баги, а баги развивают навык отладки и поиска проблемы.
3. Любой код в идеале должен быть покрыт тестами, и писать тесты — это тоже отдельный навык.
И самое важное: на собесах всё ещё присутствуют секции лайвкодинга, где код пишут руками. Ты элементарно не найдёшь работу, если не способен написать простой код.
Для новичка LLM в первую очередь полезны в роли учителя, который может объяснить сложные концепции простым языком. То есть использовать LLM для теории и в целом для поиска информации можно и надо.
Итак: если ты ещё не работаешь — 80–90% твоего кода лучше писать руками.
Ситуация меняется, если ты уже работаешь. Здесь крайне важно юзать агентов, иначе твоя продуктивность будет заметно ниже, чем у коллег, просто из-за того, что руками сейчас уже пишут код единицы.
А вы что думаете? Пишите в комменты)
@tkachevinsights
Сейчас те, кто только учится программированию, задаются вопросом:
Как понять, что нужно уметь писать руками, а что достаточно уметь делегировать нейронке?
Начну с того, что важно понять: «Кто задаёт этот вопрос?», и в зависимости от этапа в карьере ответ на него будет разный.
Если ты новичок, который только пишет свой первый hello world или только ищет первую работу, то однозначно стоит научиться писать код руками.
Почему?
1. Человек в целом не может научиться чему-либо без практики. Должны сформироваться определённые нейронные связи для любого навыка, а программирование — это навык.
2. Когда пишешь код сам, то в процессе появляются баги, а баги развивают навык отладки и поиска проблемы.
3. Любой код в идеале должен быть покрыт тестами, и писать тесты — это тоже отдельный навык.
И самое важное: на собесах всё ещё присутствуют секции лайвкодинга, где код пишут руками. Ты элементарно не найдёшь работу, если не способен написать простой код.
Для новичка LLM в первую очередь полезны в роли учителя, который может объяснить сложные концепции простым языком. То есть использовать LLM для теории и в целом для поиска информации можно и надо.
Итак: если ты ещё не работаешь — 80–90% твоего кода лучше писать руками.
Ситуация меняется, если ты уже работаешь. Здесь крайне важно юзать агентов, иначе твоя продуктивность будет заметно ниже, чем у коллег, просто из-за того, что руками сейчас уже пишут код единицы.
А вы что думаете? Пишите в комменты)
@tkachevinsights