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

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

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

Изучите инструменты:

Во время отпуска я пришел к выводу, что мне следует использовать текстовый редактор вместо IDE (интегрированной среды разработки). Текстовый редактор позволяет вам эффективно изучать язык программирования и позволяет легко работать с кодом. В интегрированных средах среда немного проще по своей природе, но становится неприятностью, когда вы начинаете импортировать и экспортировать пользовательские файлы.

Редакторы — это, по сути, место, где вы печатаете код вниз. Это может быть интегрированный или простой текстовый редактор. Вы можете поискать в Интернете бесконечные споры о том, использовать ли текстовые редакторы, такие как notepad ++, или IDE, такие как блоки кода. Тем не менее, я предпочитаю, чтобы вы, ребята, использовали что-то, называемое полуредактором, например, Atom или VScode, которое улучшит вас как программиста.

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

Прохождение онлайн-курсов:

Относитесь к Интернету как к школе программирования. В сети есть множество высококачественных ресурсов для изучения языков программирования и их реализации.

Вот несколько отличных онлайн-курсов по программированию:

  • Coursera: более концептуальная сторона, преподаваемая в разных университетах. Такие предложения, как базовые языки программирования и проекты, связанные с ними.
  • Udemy: предлагает курсы, которые охватывают как основы программирования, так и инструменты проектирования для Frontend и Backend.
  • edX: опять же такие курсы, как Coursera, но 95% этих курсов, проводимых университетами, бесплатны. (Я рекомендую проверить это, прежде чем приступить к программированию)
  • Youtube: лучшая платформа для бесплатного обучения чему угодно. Хотя учебная программа не будет определена как таковая, и вы не получите никакого сертификата как такового. Но если вы планируете сделать свой собственный проект, я настоятельно рекомендую вам использовать Youtube, а не регистрироваться на каком-либо веб-сайте.

Получать отзывы:

Обратная связь — единственная ступенька к совершенствованию.

Critique – это краеугольный камень школы программирования.

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

Некоторые из этих способов:

  • Поделитесь своими проектами с людьми на Github (вы узнаете об этом, когда начнете программировать глубоко)
  • Присоединяйтесь к группам Facebook, посвященным языку программирования, который вы изучаете.
  • Задавайте вопросы и мнения людей на таких сайтах, как reddit и stackoverflow.
  • Спросите сомнения на различных форумах по программированию, доступных в Интернете.

Основы построения

В дополнение к преимуществам онлайн-ресурсов, чтение может помочь вам развить эмпатию и информировать вас о программировании.

Традиционные школы программирования предлагают занятия по таким предметам, как базы данных, сети, структуры данных и алгоритмы, но чтение книг по этим областям может помочь заполнить пробелы и дать вам доступ к общему словарю программирования. Другие книги о таких областях, как исследования пользователей, могут дать свежий взгляд на перспективы, связанные с программами. Вот краткий список с моей собственной книжной полки:

  • Мифический человеко-месяц. Идея этой книги основана на том факте, что компьютеры меняются, а люди — нет. Месяц мифического человека — это классика программирования, в которой обсуждаются человеческие элементы разработки программного обеспечения. Несмотря на то, что книга была написана 30 лет назад (впервые опубликована в 1975 году), она выдержала испытание временем. Почему? Потому что создание вещей, включая программное обеспечение, было связано с людьми не меньше, чем с материалами или технологиями. Если вы стремитесь стать менеджером проекта, эта книга поможет вам понять, что может пойти не так при разработке программного обеспечения, и даст вам практические советы по работе с командами, организации и управлению ими.
  • Нулевые ошибки и программирование быстрее. Автор Zero Bugs потратила два года на изучение всех методов предотвращения ошибок, которые смогла найти. В этой книге собраны лучшие из них! Он включает в себя полезные советы и приемы, а также представляет информацию в легко усваиваемой форме и воплощает в жизнь истории и метафоры, которые делают чтение действительно приятным (и запоминающимся).
  • Программист-прагматик: от подмастерья до мастера. Еще одна старая, но полезная программа, которая продолжает выдерживать испытание временем. The Pragmatic Programmer — это сборник уроков и рекомендаций для разработчиков программного обеспечения. Книга содержит набор пронумерованных подсказок, около 70 штук, которые собраны на одной отрывной карточке, расположенной в конце книги. Одни только советы могут показаться очевидными, но они содержат некоторые удивительные аспекты, которые помогут укрепить вашу карьеру программиста и отточить ваше мастерство!

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

Будьте в курсе событий

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

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

Вот несколько ссылок на веб-сайты, которые я обычно проверяю на наличие обновлений:

Закрытие:

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

Смотрите больше обо мне на EDUNIKS