5 ошибок, которые я совершил, когда начал изучать программирование

Я занимаюсь программированием уже четыре года, из них один год профессионально. Мой прошлый опыт вообще не связан с программированием. У меня есть степень бакалавра в области международного бизнеса, и я в основном работал в сфере интернет-маркетинга. Я проводил большую часть своего свободного времени, изучая программирование. После обучения, подачи заявки и многократного отказа от нескольких вакансий мне удалось получить свою первую работу в качестве тестировщика программного обеспечения, за что я благодарен.

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

1 — Изучать слишком много языков, фреймворков, инструментов одновременно

Когда я начал учиться программировать, я тратил слишком много времени на изучение разных языков программирования и фреймворков одновременно. Я думал, что мне нужно изучить все эти вещи сразу, чтобы получить работу разработчика. Оглядываясь назад, я понял, что это была глупая идея. Я изучал несколько вещей одновременно, но у меня не было четкого направления, какую роль разработчика я хотел бы иметь. Что привело ко второй ошибке, которую я совершил.

2 — Отсутствие цели и/или направления

Я понял, что изучил программирование очень неэффективным способом. У меня не было цели или направления, когда я начал учиться программировать. Я изучал программирование ради программирования, а не для решения проблем. Я потратил слишком много времени на учебники и онлайн-курсы. Я знал синтаксис, но не знал, как применять полученные знания.

Я решил изменить подход к обучению. Вместо того, чтобы изучать все сразу, я решил выбрать один язык и как можно лучше изучить основы. Я решил сосредоточиться на веб-разработке и тратить время на изучение JavaScript. Никаких фреймворков, библиотек или других языков. Просто изучите основы JavaScript и освойте его, создавая небольшие проекты.

3 — без отладки

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

4 — Читабельность

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

5 — Неуверенность в себе

Последнее — скорее личная проблема, с которой я боролся. Когда вы входите в совершенно новую для вас отрасль, это может быть ошеломляющим. Особенно, если у вас практически нет опыта в программировании. Вы чувствуете, что вам чего-то не хватает, в то время как другие, кажется, знают, что делают. Вы думаете, что ваш код недостаточно хорош и что вы не можете внести свой вклад в код.

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

Я надеюсь, что вам, ребята, понравилось это читать, и я могу быть вам полезен. Программирование может быть трудным, но его можно освоить. Удачи вам в любом путешествии.