{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

7 ошибок в построении карьеры программиста

Разбираем, с какими ошибками чаще всего сталкиваются люди, которые хотят попасть в IT, и помогаем избежать их. Ещё больше пользы здесь.

1 Не писать код во время обучения

Если Вы не пишите код, то Вы ничему не научитесь. Сколько бы видео Вы ни посмотрели, книг ни прочитали, подкастов ни прослушали. Время обучения = времени написания кода. Остальное – справочная информация.

2 Распыляться на разные направления

“Я должен изучить все языки программирования, чтобы выбрать понравившийся!”

Нет. Можно попробовать максимум 2-3 языка, выбрать один и развиваться в нём. Иначе в голове будет каша. В процессе обучения языку программирования мозг запоминает “как делать надо / как делать не надо”, подкрепляя положительный опыт. Но при переходе на другой язык накопленный опыт может оказаться ложным. Поэтому новичку так важно сразу выбрать язык.

3 Просто копировать

Люди, пришедшие из других профессий, хотят как можно быстрее всё изучить. Часто вместо того, чтобы разобраться с тем, как решать задачу, ищутся готовые решения. Поначалу Вы не должны ничего копировать. Вы должны:

  • прочитать
  • понять, что там написано
  • написать самостоятельно то же самое со своими переменными и методами
  • запомнить

4 Слишком глубоко разбираться

А как же это детально работает? А какова структура байт-кода? Программист – это водитель машины, а не авторемонтник. Настройтесь на том, как всё работает в принципе, а не в деталях.

Бесплатное занятие по программированию забирайте тут.

5 Боязнь общения

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

6 Не доводить работу до конца

Программа сработала – и хорошо. Нет. Плохо. Доводить работу нужно до конца. Настоящий программист проверяет, чтобы дата выводилась в необходимом формате, кириллица правильно отображалась, кнопки оставались на нужном месте. Главное – довести программу от состояния “вроде как работает” до “готово полностью всё по ТЗ”.

7 Не искать работу

Выучили всё, пишете хороший код, прошли тренинги. Следующий этап – коммерческая разработка. Иначе Вы будете терять мотивацию, настроение, навыки. Когда Вы готовы к собеседованию? Читаете описание вакансии и подходите по 8 из 10 фреймворков.

Какая из этих ошибок наиболее страшная для развития в IT?

0
8 комментариев
Написать комментарий...
Борат Язь

8 Писать тупые статьи на VC

Ответить
Развернуть ветку
Lorne Malvo

"Какая из этих ошибок наиболее страшная для развития в IT?"

Моя Самая страшная ошибка для развития в айти была, когда я получил 2 диплома (информатика, аис, бд) и пошел работать в продажи, поскольку кушать хотелось. А надо было наверное помереть с голодухи, но тянуть до конца.

Ответить
Развернуть ветку
Андрей Луконин

+ 1 грех. Не используйте Copilot в процессе обучения. Вы так в него можете влюбиться и почуствовать себя профи с первых дней. А потом реальность вас уничтожит на первом же проекте где по соглашению о коммерческой тайне вы не сможете его использовать. А думать забыли как и тогда то вам число пи +3, да.

Ответить
Развернуть ветку
Vladimir Alekseev
4 Слишком глубоко разбираться
А как же это детально работает? А какова структура байт-кода? Программист – это водитель машины, а не авторемонтник. Настройтесь на том, как всё работает в принципе, а не в деталях.

Ну да, нафиг как это детально работает.
Алгоритм сложностью n^3 тоже отлично будет работать на тестовом наборе данных с 4 элементами.
Программист — это инженер. К кому ближе – к авторемонтнику или водителю?;)

Водитель – это "зерокодер" в лучшем случае 🤡

Главное – довести программу от состояния “вроде как работает” до “готово полностью всё по ТЗ”.

Главное – довести от "готово по ТЗ" до работы с учетом кейсов не отраженных в ТЗ, из-за чего вы потом будете сраться с заказчиком/менеджером/тестировщиком

Ответить
Развернуть ветку
Андрей Луконин

Я бы дополнил еще 1 грех. Выкладывайте свой код на Git, сразу с начала обучения. Это ускорит процесс найма. 😃

Ответить
Развернуть ветку
Станислав Булдаков

То есть не надо код на git выкладывать с самого начала? 😁

Ответить
Развернуть ветку
Андрей Луконин

0 неет. Наоборот грех не делать так с самого начала. 🙂

Ответить
Развернуть ветку
Дмитрий Рогачев

Все ошибки в карьере программиста относятся к категории "стоило это делать, а я не делал". Ошибки "избегайте делать это" не так важны.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
5 комментариев
Раскрывать всегда