Добро пожаловать, пользователи сети, заблудшие путешественники и те, кто практикуется в этом почти бесконечном и непостоянном искусстве, которое содержит петлю for.

Я профессиональный разработчик в Миссуле, штат Монтана, и я учитель. Даже когда я стараюсь не быть… вдруг я снова учу. В настоящее время я помогаю преподавать на неполный рабочий день в Montana Code School, учебном лагере по программированию, расположенном в чаше того, что когда-то было огромным ледниковым озером. Миссула — безмятежное и спокойное место для жизни, и сцена кодирования в Миссуле набирает обороты. Захватывающий, напряженный и достойный внимания, но одновременно пугающий и незнакомый.

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

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

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

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

Навигация по базару

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

  1. Экзерсизм =› для тех, кто готов к упрощённому вызову на любом языке 💻
  2. FreeCodeCamp =› для тех, кому нужно хорошее сообщество и модульность, упор на JavaScript 🗻
  3. Project Euhler =› Из любви к математике используйте любой язык и решайте задачи 🤓
  4. Переполнение стека => Есть вопрос по кодированию? Спроси это. Но осторожно, поддерживая, это сообщество может быть прямым. 🐲

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

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

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

Определение правил исследования

Правило 1.Первая ссылка больше не самая лучшая.

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

Правило 2 —Чтение.

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

Правило 3.Ищите конец радуги.

Третий раз вы были там сегодня. Всегда ли у них есть ответ на ваш вопрос? Запишите это, добавьте в закладки, сделайте татуировку, делайте все, что вы делаете….

Правило 4 —Просматривайте.

Как только вы найдете несколько безопасных мест, оазисов в пустыне бесполезной информации, исследуйте их. Нравится Документы Php? Почитай немного. Изучение JavaScript? Загляните в MDN на несколько минут, найдите хороший строковый метод и попробуйте его в консоли. Изучаете Питон? Попробуйте Myst-подобный, немного жуткий вызов питона и дайте мне знать, если вы пройдете номер 6, я застрял. 😝

И последнее, но не менее важное: не правило, а рекомендация: Найдите группу.

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

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

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

Какие друзья мы сделали

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

Текущая группа неполного рабочего дня в Montana Code School поддерживала друг друга в течение последних 4 месяцев интенсивного обучения, все еще работая полный рабочий день. За это время они завершили три проекта: brewTour, MTWomensHealth и roomSpace и работают еще над двумя. Эти люди посвятили себя пути, который требует глубокой приверженности программированию и большого количества поиска в Google. Нани Вардхани — одна из нынешних учениц Школы кодов штата Монтана, интересующаяся структурой базы данных, — обнаружила, что при поиске ответов, которые ей нужны,

…обратить внимание на даты содержания/результатов и версии «вещей (библиотеки и т. д.)», которые я ищу.

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

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

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

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