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

Учитесь кодируют (бесплатно)

Хотите научиться кодировать? Вот бесплатный руководство, чтобы узнать, как!. Помечено кодированием, Python, WebDev, бесплатно.

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

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

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

Этот пост будет разбит на следующее:

  1. Кодирование фундаменталов
  2. Веб-разработка
  3. Документация и инструменты
  4. Места помощи
  5. Освоение интервью и посадка на работу

Кодирование фундаменталов

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

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

Думаю, python 2e Python – отличный первый язык, чтобы научить людей из-за его читаемости и использования языка. Для некоторых людей, обучающих C ++, Java или JavaScript по сравнению с Python, сначала может удержать их от обучения к коду. Не только будет Думаю, Python Научите вас кодировать в Python, он также научит вам основополагающие части типичного языка программирования и основных линейных структур данных. Как только вы закончите Думаю, Python Не только вы узнаете Python на базовом уровне, но также будет легче выучить любой другой язык кодирования там, потому что вы уже узнали один язык программирования!

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

Дискретные структуры – Маргарет Флэк Примечание: эта книга требует знания алгебры колледжа. Если вы не знаете алгебру колледжа, я предлагаю возвращаться в Хан Академию и проходил через раздел Precalculus. В противном случае вы будете бороться о изучении дискретных структур.

Этот источник может быть немного предвзятым, потому что это книга, написанная у профессора в моем университете (Университет Иллинойса в Урбане-Шампин), но это великолепный ресурс для изучения дискретных структур. Чтение и выполнение упражнений из дискретных структур Margaret Flek, вы узнаете строительные блоки для изучения структур данных и алгоритмов данных. Вы поблагодарите меня позже для этого.

Открытые структуры данных (Pseudocode Edition) Учебные данные структуры и алгоритмы и алгоритмы не только помогут узнать, как улучшить качество ваших программ и прагматичного мышления, но и помогите вам пройти большинство собеседования. Я бы предложил пройти через псевдокодную издание и использовать Python для кодирования примеров и упражнений в книге. После завершения этого раздела вы будете готовы покорить, связанное с программированием, и вы откроете двери для себя.

Веб-разработка

Web Development – одна из самых горячих областей разработки программного обеспечения прямо сейчас, так как можно научиться стать интерфейсом разработчика, спиной разработчика и даже разработчиком полнотека. Ресурс, который мы собираемся сосредоточиться на изучении веб-разработки из бесплатного кодового лагеря, потому что, возможно, лучший ресурс для изучения веб-разработки и подключения к теплому сообществу других кодеров (помимо сообщества DEV).

Бесплатный кодовый лагерь Бесплатный кодовый лагерь – лучший бесплатный ресурс, чтобы узнать, как кодировать и веб-разработки из-за того, что он содержит высококачественные уроки, сообщество, средние статьи на темы кодирования, возможность зарабатывать опыт, связанные с использованием некомнатных, 1049 проблем кодирования, 30 проектов, и 6 уважаемых сертификатов, которые могут продвинуть ваше путешествие в качестве кодера.

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

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

Документация и инструменты

Документация Документация – это Так полезно Отказ Всякий раз, когда вы застряли с проблемой кодирования, такими как вызывание функции в JavaScript, документация, чтобы помочь вам. Лучшие места, которые могут начать относительно чтения документации, чтобы помочь решить вашу проблему, является официальная документация для использования продукта. Если вам нужна дополнительная документация, некоторые другие хорошие места для поиска следующие: Mozilla Web Docs , W3Schools и Гики для гиков Отказ

Есть и другие ресурсы, которые тоже хороши, и когда сомневаются просто Google/WhateversearchengeNeyouse, и найдите ответ на ваш вопрос!

Текстовые редакторы и IDes Написание все свой код в приложении Notes не будет приятным опытом. Текущие редакторы обеспечивают расширенный опыт записи кода и сохранения файлов. Один текстовый редактор, который я вырос на обожаю Визуальный студийный код , который является текстовым редактором с открытым исходным кодом, разработанным Microsoft. IDE означает интегрированную среду развития, и они являются Чрезвычайно эффективно Что касается кодирования, потому что IDes позволяют вам иметь все функции текстового редактора плюс возможность отладки (находить и исправлять ошибки), тесты на запись блока и запустить их в коде, а также доступность для интеграции фреймворков и библиотек для улучшения вашего проекта кодирования. Одна нижняя сторона я нахожу, что они заставляют ваш компьютер запустить медленнее (иногда большое использование ОЗУ), но они действительно могут улучшить опыт программирования в зависимости от того, что программист настроен. По большей части многие идентификаторы основаны на определенных языках программирования, но я буду включать ссылку на Visual Studio Потому что есть плагины для интеграции других языков в IDE.

Гит и Github Обучение коду – это забавный процесс, но иногда он может быть расстраивает. Где я могу сохранить свои файлы, чтобы они могли быть доступны в любом месте, представляемым никому, а также открыть для совместной работы? Введите решение: управление версиями. Git – это система управления версиями, а GitHub – это сервис хостинга для управления версиями, используя GIT. Я рекомендую изучать Git и Github, потому что они сделают ваш опыт кодирования гораздо более эффективными, Github позволяет вам вернуться к предыдущим обявлению ваших проектов, Github позволяет легко сотрудничать в проектах, Github предоставляет удобное место для работодателей, чтобы найти вашу работу И GitHub также позволяет вам внести свой вклад в открытый источник! Ссылка на «Git и GitHub» предоставляет вам ссылку для изучения оснований Git и GitHub.

Терминал Обучение того, как использовать терминал, может быть очень эффективным и поможет вам в вашем опыте программирования. Если вы находитесь на MacO/Linux, у вас должна быть установлена оболочка на вашем компьютере, которую вы можете научиться использовать. Здесь это хороший ресурс для изучения терминала. Windows имеет отдельную оболочку, но есть способ установить виртуальную среду Bash, а здесь это ссылка на том, как. Я считаю, что вышеуказанная книга также будет полезна в изучении виртуального терминала в Windows.

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

Места помощи

Переполнение стека Если вам когда-нибудь нужно найти быстрый ответ на реализацию чего-то в коде, переполнение стека – это место для отправки! Там так много ответов на там вопросы, и если ваш вопрос не ответил, вы можете задать его там!

Reddit: R/Leangrammamming Subreddit r/leangrammamming – это другое сообщество, где вы можете найти ответы на вопросы программирования или задавать вопросы, если вам интересно что-то связанное с кодом или нужна помощь в реализации кода!

Освоение интервью и посадка на работу

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

LinkedIn LinkedIn – это социальная сеть для профессионалов. Убедитесь, что у вас есть современный профиль там! Это отличное место для поиска рабочих мест входа или стажировки.

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

Портфолио Портфель кодирования важен для любого разработчика, и он особенно важен для самоучащихся программистов! Портфолио содержит личные кодирующие проекты, которые вы работали над тем, что вы увлечены! Во время процесса собеседования вы можете привлечь проекты, которые вы гордитесь, и хорошая практика имеет ваши два лучших/самых приятных проекта в вашем резюме! Создание персонального сайта может даже быть частью вашего портфолио! Здесь является примером сайта портфолио. Здесь это пост от популярного пользователя dev.to на написании отличного сайта отображения портфолио.

Прочное резюме Современное резюме поможет вам выделиться. Для советов я рекомендую читать руководство пользователя! Здесь это ссылка на их пост по техническому письму резюме.

Необязательно: Twitter и Slack Присоединение к Twitter и следующим популярным разработчикам и компаниям может помочь получить ногу в дверь и узнать больше о кодировании. Кроме того, присоединение к таковым каналам, связанным с Tech, также может помочь получить ногу в дверь. Я рекомендую присоединиться к оба этих платформам и получать активные, но социальные сети не для всех, которых я понимаю.

Последние ноты

Прежде всего, спасибо всем за прочтение этого руководства! Я знаю, что это долго, но я Действительно Поверьте, это может быть полезно для любого вида программиста! Я также хотел бы отметить, что это мой первый пост на dev.to И я надеюсь сделать больше!

Для новых кодеров: я надеюсь, что это руководство доставит вас туда, куда вы хотите получить кодирование WISE! Если вы не хотите изучать веб-разработку и более сосредоточены на других областях, найдите то, что вас интересует в Интернете, и вы найдете учебники в разные области кодирования. Я также могу помочь, если вы задаете вопрос о том, как узнать (заполнить тему) ниже в разделе комментариев! Помните, всегда есть другие ресурсы, чтобы узнать там, и есть много инструментов, которые я здесь не обсуждал. Если вы заинтересованы в чем-то, посмотрите об этом!

Для установленных кодеров: Большое спасибо за чтение! Я ценю, что вы нашли время, чтобы прочитать это!

Всем: Если у вас есть какие-либо вопросы, комментарии или отзывы, пожалуйста, опубликуйте их! Я отвечу на что-нибудь сказать! На Github, LinkedIn и Twitter вы можете найти меня @dannydore!

Оригинал: “https://dev.to/dannydore35/learn-to-code-for-free-581a”