Рубрики
Без рубрики

Вот как я учу себя кодировать

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

До тех пор, пока вы спросили меня, какой путь карьеры я собирался выбрать в университете, я бы сказал – нейрохирургия. Я открыто объявил его в моем ежегоднике средней школы прямо под моим (неловкой) школьной фотографии. Все – начиная с моих друзей и членов семьи учителям, назвало меня наполовину доктора. (Частично «потому что мои родители тоже врачи, и эта профессия очень похоже на наследство в моей стране/культуре). Также потому, что я мог бы прекрасно разделить живые существа, предписывать медицину OTC в незначительных чрезвычайных ситуациях и всегда имел прямую биологию и химию. Таким образом, вы могли бы сказать, что будучи доктором было окончательное решение, ожидающее его выполнения.

Поэтому, когда я выбираю разработку программного обеспечения как мой майор в университете – первое, что все спросили меня, – вы даже знаете, как это работает? “

Правда в том, я не сделал.

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

Так почему же я решил преследовать карьеру в разработке программного обеспечения? Это тема для другой дискуссии. Но то, о чем я действительно хочу поговорить вот что дало мне смелость преследовать совершенно другой путь и то, что я думаю, – это лучший способ преследовать его.

Установив все это, я бы предложил вам купить книгу по информатике, когда вы просто начинаете в мир программирования.

Купить компьютерную науку

Книга, которая нацелена на новичков.

Если вы не хотите пройти Pro и купить продвинутую книгу, а затем найдут термины, которые необходимо прогуливать, а затем термины, используемые для описания этих условий, должны быть также прогурированы И вы будете разочарованы и готовы сдаться – так же, как я.

Следовательно, купить книгу, где поясняется основная терминология, сложены алгоритм структуры, а псевдокод преподается. (Вы также будете изучать основы для уточнения поэтапной утонченности, рекурсион и т. Д. Необычные условия и функции, которые я считаю Super Cool!)

Я изучал книгу компьютерной науки на уровне/средней школы, потому что академические книги поддерживают определенный стандарт, и они обычно объясняют все с нуля. Я сделал это во время моего разрыва года, прежде чем попасть в университет, чтобы подняться к тому, что я попал в себя. И хотя это было немного расстраивает, чтобы учить себя всем, с нуля, как только я получил висель (что вы тоже будете), все начали казаться гораздо более интересными.

Лучшая стратегия будет одновременно изучать Python в качестве первого языка программирования.

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

Кодекадемия – это замечательный ресурс, для полных новичков

Это не спонсируемый пост.

Я предлагаю это, потому что я узнал из кодекадемии и многое выиграл. Есть и другие ресурсы, такие как – Удемий, SkillShare и т. Д. Но так как я не пробовал их из первых рук, я воздерживаюсь от голосовых мнений. Вы также можете зарегистрироваться для кодирования BootCamps (E.G., FreeCodeCamp quipey Larson и построить сообщество разработчиков!). Попробуйте разные ресурсы и посмотрите, что вам подходит лучше.

Я лично думаю, что кодекадемия – это замечательный способ начать с кодировкой для полных начинающих. Однако у него есть некоторые ограничения, как и все остальное в этом мире. Наиболее значимое ограничение (я думаю) было бы – после того, как тема преподается, они никогда не чистят его снова (кроме делая небольшие, легкие упражнения) Так что легко забыть. Также объяснение иногда неадекватно.

Который забирает меня в мою следующую точку:

Делать записи. Да, напишите это

Используйте ноутбук для тем, которыми учатся темы. Посмотрите на Интернет, если вы начнете то, что вы не понимаете. Есть много из них на YouTube.

Бесплатно.

Найти технические каналы на YouTube

Опять же, это не спонсируемый пост.

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

Несправедливо, я знаю.

Если вы изучаете Python, как я, то как бонус вот два потрясающих канала, я рекомендую вам проверить!

  1. Сократика

  2. Кори Шафер

Упражняться. Упражняться. Упражняться

Практика, как ваша жизнь, зависит от этого. Хорошо, менее резко – как ваша карьера зависит от этого. Потому что это делает.

Скачайте IDE, придумайте идеи проекта и введите их. Даже если вы думаете, что это легко или глупо, потому что шансы, вы застряли даже самые простые функции, и все в порядке. Это причина, по которой вы практикуетесь в первую очередь. Есть также бесплатные ресурсы, такие как проект EULER, где вы можете оспаривать свои логические способности и развивать необходимые навыки. О, и не забывайте DailyProgramammer на Reddit!

Получить степень по компьютерной науке или программному обеспечению

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

Если нет, то есть много ресурсов онлайн (оплачено и бесплатно), чтобы помочь вам!

Построить сообщество на GitHub или любой другой платформе

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

Бонусный совет:

Откройте исходный код любого сайта/программного обеспечения/программы и изучите его

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

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

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

Также, если это этот пост помог вам любым способом, оставьте любовь.

Оригинал: “https://dev.to/nateruze/heres-how-im-teaching-myself-to-code-5i3”