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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1717
8 комментариев

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

21
Ответить

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

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

12
Ответить

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

3
Ответить

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

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

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


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

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

3
Ответить

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

Ответить

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

3
Ответить

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

1
Ответить