10 Советов для кодеров новичка

10 Советов для кодеров новичка - манекены

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

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

Выберите язык, любой язык

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

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

Определить цель

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

  • Создание небольшого веб-сайта, состоящего из одной-четырех разных страниц, для себя, бизнеса или группы.

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

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

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

Прервите свою цель с помощью шагов размера укуса

После определения цели разбить ее на небольшие шаги. Это поможет вам

  • Посмотрите все шаги, необходимые для достижения цели

  • Исследование, как выполнять каждый конкретный шаг

  • Спрашивайте других о помощи легко, когда вы застряли на шаге

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

Отличить кекс от глазури

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

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

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

Google - лучший друг разработчика

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

Zap the bugs

Пока вы делаете все это кодирование, вы неизбежно создадите ошибки, обычно называемые ошибками . Существует три типа ошибок:

  • Синтаксические ошибки возникают при записи неверного кода, который компьютер не понимает.

  • Семантические ошибки возникают, когда вы пишете действительный код, который имеет непреднамеренный эффект. Например, попытка делить число на ноль - это семантическая ошибка в JavaScript.

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

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

Просто отправь его

Рид Хоффман, основатель LinkedIn, классно сказал: «Если вы не смущены первой версией своего продукта, вы запустили слишком поздно. «Когда вы начинаете кодирование, вы, вероятно, не захотите показывать другим свои творения, будь то ваш первый базовый сайт или что-то более сложное.

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

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

Собрать обратную связь

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

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

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

Итерации на вашем коде

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

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

Поделитесь своим успехом и неудачей

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

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