Целью было научиться программировать, но я также приобрел эти навыки в процессе

Обучение программированию было трудным, но очень полезным опытом. Сначала я начал свое путешествие с изучения HTML, CSS и JavaScript. В то время моей единственной целью было научиться кодировать и создавать веб-страницы и приложения. По пути я понял, что приобрел гораздо больше навыков, которые могу применять в повседневной жизни.

Вот 5 вещей, которым я научился как разработчик-самоучка, помимо программирования.

1. Изучение того, как учиться

У человека, который был новичком в программировании, было так много возможностей начать учиться. Я пробовал все: Codecademy, freeCodeCamp, YouTube, Udemy, книги и т. Д. Некоторые работали лучше, другие. Испытав несколько методов, я узнал, как лучше всего учиться.

Мне Udemy очень помог в моем обучении, особенно в учебниках, основанных на проектах. Обычно я сначала просматриваю учебник, чтобы получить общий обзор предмета. После завершения учебного проекта я вернусь и добавлю в этот проект новые функции. Наконец, я воспользуюсь тем, чему научился, и создам собственное приложение (с помощью большого количества поисковых запросов в Google). Я обнаружил, что этот цикл помог мне сохранить знания, применяя то, что я узнал. Это также не дает мне застрять в аду обучающих программ.

Если вас интересуют курсы Udemy для изучения фронтенд-разработки, прочтите статью ниже.



2. Улучшение моих навыков решения проблем

Пытаетесь ли вы исправить ошибку в коде или пытаетесь решить проблему структуры данных или алгоритма на техническом собеседовании, много времени на кодирование уходит на решение проблем. На протяжении всего процесса вы будете работать над улучшением своих навыков решения проблем. Это можно применить в повседневной жизни.

На днях у меня перестал работать интернет. Пытаясь исправить это, я понял, что это похоже на исправление ошибки в моем коде. Мне нужно было вернуться назад, чтобы выяснить, откуда взялась проблема. Чтобы найти источник проблемы, вы можете протестировать различные области, где она может быть взломана. Как только вы поймете, в чем проблема, вы сможете придумать решение.

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

3. Снова стать любопытным

Любопытство подтолкнет вас к новым направлениям и заставит пробовать новое. В детстве нам, естественно, все интересно. Когда мы становимся старше, мы становимся занятыми и можем застрять в рутине. Во время ежедневной перетасовки наше любопытство может потеряться.

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

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

  • Написание статей
  • Улучшить свой японский до делового уровня
  • Фотография / редактирование фотографий
  • Как собрать кубик Рубика (на самом деле это намного проще, чем вы думаете)

4. Знакомство с моей художественной стороной

Одним из первых курсов, которые я прошел, когда начал изучать программирование, был курс Йонаса Шмедтманна Создание адаптивных веб-сайтов реального мира с помощью HTML5 и CSS3. Этот курс познакомил меня с цветами, типографикой и основными шаблонами дизайна. Создав свои собственные веб-сайты и потратив бесчисленные часы на работу с CSS, я по-настоящему оценил хороший дизайн веб-сайтов.

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

5. Предпринимательское мышление

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

Каждая крупная компания откуда-то начинала, верно? Кто знает? Следующее приложение, которое я создам, может стать прибыльным или даже стать бизнесом в один прекрасный день. На данный момент это не моя цель, но возможность создавать что-то дала мне возможность создавать собственные приложения и, возможно, начать свой бизнес в будущем.

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

Если вас интересует программирование, я настоятельно рекомендую попробовать. Путешествие нелегкое, но если вы будете его придерживаться, я уверен, что вы сможете научиться не только программированию, но и больше о себе. Спасибо за чтение и удачи в пути!