Сайт программистов: 5 полезных сайтов для начинающих программистов

Содержание

5 полезных сайтов для начинающих программистов

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

StackOverflow

stackoverflow.com

Язык: английский

StackOverflow — это самая большая база вопросов и ответов по программированию в интернете. Скорее всего, любая проблема, которая у вас возникает, уже решена на этом сайте.

Главная особенность сайта в том, что по рейтингу ответа легко понять, насколько рабочее вам предлагают решение. Например, вам интересно, как одной командой обновить все внешние библиотеки в Python. Пишем в поиске «How to upgrade all Python packages with pip» и получаем сразу ответ с очень высоким рейтингом — он означает, что 2665 человек согласны с этим ответом и он у них сработал в такой же ситуации, как у вас:

CodeProject

codeproject.com

Язык: английский

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

Использовать чужой код стыдно?

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

Киберфорум

cyberforum.ru

Язык: русский

У Киберфорума старый классический дизайн из нулевых — сайт запустился ровно в 2000 году, и с тех пор форумный движок внешне почти не изменился. Но несмотря на несовременный дизайн, на сайте огромное количество готовых решений, разборов кода, тонкостей программирования и обсуждения ошибок — и всё на русском языке.

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

Дока

doka.guide

Язык: русcкий

В Доке нет привычных вопросов и ответов, как на сайтах из примеров выше. Вместо этого создатели написали и собрали в одном месте почти все материалы по веб-разработке для новичков: HTML + CSS + JavaScript. 

Каждая тема и пример разобраны настолько подробно, что снимают все вопросы даже у самых начинающих. Например, в теме про переменные ребята приводят целых 26 примеров, как объявлять const, var и let.

Если интересно, как устроен проект изнутри, посмотрите интервью главреда Кода Максима Ильяхова с разработчиком Доки Вадимом Макеевым.

Хабр Разработка

habr.com/ru/flows/develop/

Язык: русский

Это единственный сайт в нашей подборке, где можно и задать вопрос, и найти подробную статью на любую тему по программированию, и при этом всё это на русском языке. Уровень квалификации участников на Хабре обычно высокий, поэтому ребята пишут подробные и глубокие статьи на самые разные айтишные темы. Если вам хочется погрузиться во взрослую разработку и почитать про нестандартные решения сложных (и простых) проблем — зарегистрируйтесь и настройте ленту под себя. Так вы сможете видеть материалы только на те темы, которые вам интересны.

А ещё почти у каждой ИТ-компании есть аккаунт на Хабре, где она пишет про свои технологии, публикует вакансии, разбирает интересные кейсы и рассказывает о работе в разных отделах.

Текст:

Михаил Полянин

Редактор:

Максим Ильяхов

Художник:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Кирилл Климентьев

Соцсети:

Виталий Вебер

Тур — Stack Overflow на русском

Добро пожаловать на сайт «Stack Overflow на русском»

Stack Overflow на русском — это сайт вопросов и ответов для профессиональных разработчиков программного обеспечения, энтузиастов программирования и системных администраторов. Сайт создан и управляется сообществом. С вами вместе мы создаём свободную библиотеку подробных ответов на любой прикладной вопрос по программированию и системному администрированию.

Мы немного отличаемся от других сайтов:


Вопрос — ответ.

Ничего лишнего

Этот сайт посвящён исключительно получению ответов. Это не форум для дискуссий. Здесь не место пустым разговорам.

Только вопросы…

…и ответы.

Хорошие ответы получают голоса и

поднимаются на верхние строчки списка.

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

Автор вопроса может пометить один из ответов «принятым».

Принятие ответа не означает, что он лучший; это значит, что изложенное в нём решение помогло автору вопроса.

Как реализовать программу, которая сможет определить, что пользователь спит (заснул)? Возможно ли это реализовать через веб-камеру например? Возможно у вас есть подходящие идеи? Спасибо

c#алгоритмнейронные-сетиweb-camera

Как вариант — написать программу, которая через промежуток времени будет просить пользователя произнести какой либо звук (слово, фразу). Если через микрофон ничего не сказали, значит юзер спит.
Но так придется использовать какой-то движок распознавания речи, ну, или на крайняк — анализировать уровень звука в микрофоне.

Ну, если принять во внимание, что во сне человек почти не двигается (в идеале), то можно обрабатывать видеоряд с вебкамеры и отлавливать момент, когда движения нет какой-то период времени.

Еще можно отслеживать нажатия клавиш на клавитуре и движение мышкой.


Получайте ответы на детализированные и конкретные вопросы

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

Спрашивайте о…

  • Конкретных проблемах, касающихся программирования и системного администрирования.
  • Реальных проблемах, с которыми вы столкнулись в трудовой деятельности.

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

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

закрытыми, пока их не исправят.

Не задавайте вопросы…

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

Метки упрощают поиск интересных вопросов

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

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

Как реализовать программу, которая сможет определить, что пользователь спит (заснул)? Возможно ли это реализовать через веб-камеру например? Возможно у вас есть подходящие идеи? Спасибо

c#алгоритмнейронные-сетиweb-camera


Ваша репутация растёт, когда люди голосуют за ваши сообщения

Репутация растёт, когда другие участники голосуют за ваши вопросы, ответы и правки.

+10 голос за вопрос

+10 голос за ответ

+15 ответ принят

+2 правка утверждена

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

Репутация Привилегия
15 Голосовать за
50 Оставлять комментарии
125 Голосовать против (стоит 1 балл репутации)

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

Репутация Привилегия
2000 Править чужие сообщения
3000 Голосовать за закрытие, повторное открытие или перенос вопросов
10000 Доступ к инструментам модерации
посмотреть все привилегии


Улучшайте сообщения с помощью правок или комментариев

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

Используйте редактирование для исправления ошибок, улучшения форматирования и разъяснения смысла сообщения.

Используйте комментарии, чтобы получить дополнительную информацию или уточнить вопрос или ответ.

Вы всегда можете оставлять комментарии под своими вопросами и ответами. Когда ваша репутация достигнет 50, вы сможете комментировать сообщения других участников.

Мы здесь ради знаний. Предполагайте добрые намерения, будьте дружелюбны и полезны другим!

Как вариант — написать программу, которая через промежуток времени будет просить пользователя произнести какой либо звук (слово, фразу). Если через микрофон ничего не сказали, значит юзер спит.
Но так придется использовать какой-то движок распознавания речи, ну, или на крайняк — анализировать уровень звука в микрофоне.


Получайте знаки за ваши достижения

Знаки — это особые достижения, получаемые за участие в жизни сайта. Они бывают трёх видов: бронзовые, серебряные и золотые.

 Студент Первый вопрос с рейтингом минимум 1 балл
 Младший редактор Первая правка
 Отличный ответ Ответ с рейтингом 25 и более баллов
 Гражданский долг Голосовать не менее 300 раз
 Знаменитый вопрос Вопрос с 10000 просмотров

посмотреть все знаки


Зарегистрируйтесь чтобы начать

Регистрация

Регистрация позволит вам:

  • Получать репутацию когда вы помогаете другим с вопросами, ответами и правками.
  • Выбрать избранные метки для настройки вашей домашней страницы.
  • Выбрать первый знак  Информированный

Ищете более подробную информацию о сайте? Посетите Справочный центр


Сайт «Stack Overflow на русском» является частью сети Stack Exchange

Нравится сайт? Stack Exchange — это целая сеть из 180 сайтов вопросов и ответов. Обратите внимание на полный список сайтов.

Новости программирования, учебные пособия и многое другое

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

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

Перейти к категории.

Новостные веб-сайты и сообщества для программистов и разработчиков

Веб-сайты по программированию для начинающих

Развлекательные веб-сайты для программистов

Хостинг сайтов с исходным кодом

Общие технические новостные веб-сайты для разработчиков

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

Hacker News
@newsycombinator

Это как Reddit, только для разработчиков! Hacker News — это сайт новостей разработчиков, связанных со всеми вещами, которые могут беспокоить вас в любой момент времени. Показательный пример: сотни разработчиков собрались, чтобы обсудить массовый сбой AWS S3 28 февраля 2017 г. Мало кто может оценить эпическую катастрофу, вызванную таким сбоем, чем ваши коллеги-разработчики.

Слэшдот
@slashdot

SlashDot — это огромный интерактивный источник всех последних сообщений в блогах и новостей, связанных с технологиями и программированием. Он был создан в 1997 году Робом «CmdrTaco» Мальдой, но сегодня принадлежит BIZX, LLC. С настоящей атмосферой сообщества SlashDot управляется небольшой группой редакторов и программистов с помощью надежного сообщества читателей сайта.

Программирование Reddit
@reddit_progr

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

DZone
@DZone

Более миллиона разработчиков принадлежат к DZone, что делает его важным новостным центром для современных программистов и разработчиков. Сайт охватывает все: от Agile до облака, DevOps, больших данных, интеграции, производительности и многого другого. DZone — ценный источник последних сведений из всех уголков отрасли.

StackExchange
@StackExchange

StackExchange — это платформа, которая предоставляет вам StackOverflow (который также является крупнейшим сообществом StackExchange в категории технологий). Он является домом для множества других сообществ, представляющих интерес для программистов и разработчиков. Например, на StackExchange есть сообщества, посвященные веб-приложениям, разработке WordPress, Raspberry Pi, разработке игр и многим другим. Если вы ищете профессионалов и энтузиастов с общими интересами, StackExchange — то, что вам нужно.

A List Apart. Сосредоточившись на веб-стандартах и ​​передовом опыте, A List Apart является обязательным сайтом для закладок для любого разработчика, который создает продукты для Интернета.

SitePoint
@sitepointdotcom

SitePoint — еще одно новостное издание, ориентированное на веб-разработчиков. Это уважаемый источник новостей, тенденций и мнений обо всем, что касается веб-дизайна и разработки. Основан в 1999, SitePoint описывается как «для веб-профессионалов, веб-профессионалами: разработчиками, дизайнерами, программистами, создателями продуктов и предпринимателями». Новички также найдут множество интересных учебных ресурсов.

Веб-сайты по программированию для начинающих

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

MIT Open Courseware
@MITOCW

MIT Open Courseware делает исторические курсы прямо от профессоров MIT доступными для всех бесплатно. В дополнение к видеолекциям, мероприятиям и многому другому вы не сможете получить доступ к бесплатному современному обучению на лету.

Coursera
@coursera

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

Codecademy
@codecademy

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

тут+
@tutsplus

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

Разработчики Google
@googledevs

Ведущая организация в Интернете стремится вдохновлять программистов с помощью учебных пособий и советов. Вы также найдете множество других инструментов и ресурсов, начиная от множества консолей Google для разработчиков (консоль API Google, консоль разработчика Google Play Store и другие), обучения, игр, видео и многого другого.

StackOverflow
@StackOverflow

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

Smashing Magazine
@smashingmag

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

Scotch.io
@scotch_io

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

Firstsiteguide.com
@firstsiteguide

Если вам нужна помощь в запуске вашего первого веб-сайта или улучшении вашего присутствия в Интернете, обязательно посетите Firstsiteguide.com. У них есть удивительный набор учебных пособий и руководств. Добавьте их сайт в закладки и не забывайте проверять новости, советы, статьи в социальных сетях и маркетинговые статьи, которые помогут вам ориентироваться в цифровых технологиях.

Развлекательные веб-сайты для программистов

Programming Praxis

Если вы ищете интересный способ отточить свои навыки программирования, Programming Praxis предлагает увлекательные игры, которые помогут вам с пользой провести свободное время. Это очень просто, без списков лидеров, подсчета очков или призов, предлагая задачи, на выполнение которых уходит около часа, и которые помогут вам узнать кое-что по пути.

Hacker Rank
@hackerrank

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

xkcd

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

Ужас кодирования
@codinghorror

Фантастический блог о программировании и человеческом факторе. Ужас кодирования — это блог, который Джефф Этвуд начал в 2004 году. Этвуд говорит, что этот блог изменил его жизнь, послужив катализатором для многих его мечты стали реальностью — начиная с того, что он получил работу своей мечты в Vertigo Software в 2005 году и, в конечном итоге, основал Stackoverflow в 2008 году. С тех пор Этвуд перешел от Stackoverflow к другим предприятиям, и он документирует все это в Coding Horror.

Сайты для размещения исходного кода

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

SourceForge
@sourceforge

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

GitHub
@github

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

Bitbucket
@Bitbucket

Уступая только GitHub по популярности и использованию, Bitbucket предлагает неограниченное количество публичных и частных репозиториев и является бесплатным для частных лиц, а также организаций с пятью или менее пользователями. Для больших групп цены более чем разумны. Предлагая «совместную работу над кодом на стероидах», Bitbucket предлагает непрерывный доступ и массовое масштабирование для разработчиков, которым необходимо сотрудничать в командах над следующей большой задачей. Да, и для новичков Bitbucket предлагает множество советов и руководств, которые помогут вам изучить Git бесплатно.

Веб-сайты General Tech News для разработчиков

Если вы хотите быть в курсе новейших тенденций в бизнесе, мы настоятельно рекомендуем следить за следующими сайтами.

Ars Technica
@arstechnica

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

The Next Web
@TheNextWeb

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

TechCrunch
@TechCrunch

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

BitDegree
@bitgrade_org

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

Если вы ищете больше мнений инсайдеров о лучших веб-сайтах для разработчиков , ознакомьтесь с этой веткой Quora, в которой есть много других достойных упоминания, или со списком социальных сетей для разработчиков от Web Hosting Review Boards.

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

лучших сайтов для программистов и разработчиков: Stack Overflow и GitHub

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

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

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

Stack Overflow

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

Большинство людей обращаются к Stack Overflow для решения технических проблем. Например, люди задают короткие вопросы, например, как мне сравнивать строки в Java? Или более открытые, например, как чисто функциональные языки обрабатывают алгоритмы на основе индексов? Целесообразно потратить немного времени на Stack Overflow, прежде чем задавать вопрос, потому что в этом есть некоторый этикет — у них даже есть удобное руководство, как задать «хороший» вопрос.

GitHub

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

Чтобы узнать, как использовать GitHub и Git, программу командной строки, которая отслеживает изменения, ознакомьтесь с нашим курсом «Изучение Git и GitHub». (И, если вам интересно, кошка на логотипе GitHub технически является восьмикошкой по имени Мона). программное обеспечение. Через терминал вы можете открывать приложения, вводить команды и изменять папки. Компьютеры Mac имеют встроенную терминальную консоль (буквально называемую терминалом), тогда как Windows называется командной строкой.

Боитесь мигающего курсора терминала? Пройдите наш курс «Командная строка», чтобы узнать, как перемещаться по файловой системе вашего компьютера и запускать встроенные программы или пользовательские сценарии.

IDE, к которой вы привыкли

Если вы пишете код, вам понадобится интегрированная среда разработки (или IDE), в которой вы можете писать, редактировать и тестировать свой код. IDE предназначены для написания кода, поэтому в них есть такие полезные функции, как подсветка синтаксиса и средства отладки. IDE похожа на комбинацию терминала и текстового редактора, объясняет Алекс Кунц, менеджер учебных программ в Codecademy. «Разница между IDE и терминалом заключается в том, что IDE — это программное обеспечение, которое позволяет вам писать код в дополнение к его запуску», — говорит он.

Пользователи Pro Codecademy имеют доступ к своей собственной IDE под названием Workspaces; это ваше собственное пространство, где вы можете экспериментировать с 14 различными языками кодирования. Некоторые другие распространенные платформы для редактирования кода, которые вы можете загрузить, включают IntelliJ IDEA, VSCode, Atom и Sublime Text.

Записная книжка для вычислений

Многие специалисты по данным используют Jupyter, вычислительную записную книжку с открытым исходным кодом, потому что «она повторяет записную книжку научной лаборатории», — объясняет Мишель МакСвини, менеджер по науке о данных в Codecademy. «Самое приятное в этом то, что вы можете проводить быстрые эксперименты, делать заметки о результатах и ​​делиться ими с коллегами — так же, как лабораторные заметки».

Вы могли заметить, что недавно мы добавили поддержку Jupyter в наши курсы по науке о данных. «Учащиеся могут следовать нашему коду, делать заметки о том, что они узнали, и проводить свои собственные эксперименты, не влияя на общий результат», — говорит Мишель. Вы также можете загрузить свой блокнот, чтобы использовать его в автономном режиме, добавляет она.

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

Программная документация

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

Ева Сибинга, разработчик учебных программ в Codecademy, использует MDN в качестве универсальной документации для HTML, CSS и JavaScript. «Я использую документацию, когда у меня есть вопрос по синтаксису или мне нужна дополнительная информация, в отличие от устранения неполадок или отладки, когда я с большей вероятностью буду использовать Stack Overflow», — говорит она.

Чтобы ознакомиться с документацией, удобной для новичков, ознакомьтесь с Docs — коллекцией документации по коду, созданной сообществом Codecademy.

Тестер веб-перехватчиков

Если вы используете веб-перехватчики (инструменты, которые помогают приложениям взаимодействовать друг с другом, также известные как веб-обратные вызовы или HTTP-push API), вам понадобится тестер, который можно использовать для проверки правильности их работы. и что у них есть вся необходимая информация в правильном формате JSON.

Даже не знаете, что такое JSON? Это сокращение от JavaScript Object Notation. Наш курс «Изучение JavaScript» — отличное место для начинающих.

Инструменты разработчика

Инструменты разработчика для Chrome или Mozilla Firefox необходимы для отладки неисправных веб-приложений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *