Перевод публикуется с сокращениями, автор оригинальной статьи Ali Haider.
1. Изучение всего и сразу
Многие совершают и будут совершать эту ошибку – в процессе обучения программированию, тратят слишком много времени на изучение разных языков и фреймворков одновременно. Перескакивание с одной технологии на другую, неделю с одним языком и его основами, неделю с другим.
Это глупая идея, т. к. у вас не будет четкого понимания относительно того, какую роль разработчика стоит развивать. Вы получаете прерывистые знания во всем, вместо того чтобы сосредоточить свою энергию и время на чем-то одном и специализироваться. Более важным является основополагающее понимание и концепции программирования. Эти понятия почти одинаковы для всех языков.
2. Отсутствие конкретного направления
Зачастую новички изучают программирование неэффективно – у них отсутствует цель и направление. В желании получения быстрых знаний тратится время: пустые туториалы и онлайн-курсы, после которых студент знает синтаксис, но не знает, как применить полученные знания.
Измените свой подход к обучению. Вместо того чтобы браться за все направления сразу – «CSS, HTML и JS за 7 дней» (что очень-очень маловероятно) – выберите что-то одно и наработайте базу как можно лучше.
3. Отсутствие планирования
Программирование – это изучение правил и синтаксиса. Однако спроектировать программу не так-то просто: на это уходят месяцы/годы, вас преследуют горы ошибок, а еще это требует тщательного планирования. Зачастую разработчики добираются до него, когда программа уже работает, но с большими проектами это становится кошмаром.
Есть и другое зло – чрезмерное планирование, что также плохо, как и его отсутствие. Не бросайтесь сейчас же создавать планы, т. к. граница между «недо» и «пере» очень тонка. Планирование – это хорошо, как и физические упражнения, но слишком много тренировок могут навредить.
4. Качество кода
Непонятный код – это абсолютное зло. Как минимум, вы не поймете этого через неделю, а как максимум – это оскорбительно для того, кто будет поддерживать написанные вами программы. Технологии быстро меняются, что требует обслуживания кода, да и много юных специалистов не могут поддерживать некачественный код.
5. Лучший друг – Google
Вы, наверное, уже замечали, что могли бы сэкономить много времени, если бы просто нагуглили решение. В сети однозначно кто-то решал уже вашу проблему или сможет помочь/подсказать. Также может оказаться, что найденный вами для решения задачи метод окажется неэффективным, а знания устареют в быстро развивающемся технологическом мире.
6. Отказ от дебаггинга
Не смертельная, но серьезная оплошность. Многие начинающие программисты полностью игнорируют отладку. Это одна из самых распространенных ошибок.
7. Не рискуйте своим здоровьем!
Наш мозг нуждается в отдыхе, глазам нужна пауза, а тело требует физических упражнений. Программирование против всего этого. В процессе создания кода мы погружаемся в этот мир, забывая обо всем и о своих потребностях. Многочасовое сидение на одном месте приведет только к плачевным результатам. Здоровье – это то, что вы не должны поставить под угрозу.
Многие из известных Youtube-программистов и блогеров страдают от проблем со здоровьем из-за сидячего образа жизни, длящегося годами. И теперь они делают все возможное, чтобы предупредить новое поколение. Это очень серьезная проблема, которую нельзя пускать на самотек – она приведет вас к неисправимым результатам.
Итоги
Когда вы входите в совершенно новую для себя отрасль, это может быть странно и болезненно, особенно если у вас мало или совсем нет опыта. Вы чувствуете, что чего-то не хватает, в то время как другие, кажется, знают, что делают. Вы думаете, что код недостаточно хорош и что вы не можете контрибьютить в чужой.
Сравнивать себя с кем-то – плохая затея. Никто не совершенен. Всегда будут люди лучше вас и круче с точки зрения программирования. Не позволяйте этому затащить вас в состояние депрессии вместо того, чтобы использовать это в качестве мотивации. Пусть люди будут источником вдохновения. Независимо от того, написали вы программу Hello world или создали большую систему, вы ценны и уникальны. Никогда не позволяйте неуверенности подавлять вас. В любом случае, вы впереди тех, кто ничего не делает. Продолжайте учиться.
Мы надеемся, вы получили полезную информацию и вынесли что-то важное для себя. Удачи!
Дополнительные материалы:
- Что ждет профессию веб-разработчика в 2021 году: мнения экспертов
- Типовые ошибки в разработке UI: найти и обезвредить
- 3 главные ошибки, которые вредят производительности JavaScript
- Ошибки программиста, из-за которых можно лишиться работы
- Распознать выгорание и спасти свою карьеру в IT
Комментарии