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

Оглавление

  • Совет 1. Изучите основы
  • Совет 2: код вручную или в блокноте
  • Совет 3. Используйте Интернет
  • Совет 4. Проконсультируйтесь с другими программистами
  • Совет 5. Учитесь на практике

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

Совет 1. Изучите основы

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

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

Совет 2: код вручную или в блокноте

Многим этот шаг не нравится, но когда я впервые научился программировать, я привык кодировать все в Sublime Text 2 без каких-либо сумасшедших плагинов. В то время я тоже учился в школе, и мне приходилось вручную писать много кода для своих классов. Я чувствовал, что это действительно помогло, так как оно быстрее укрепило синтаксис и концепции в моей голове, поскольку мне не нужно было полагаться на IDE (интегрированную среду разработки), чтобы писать за меня код. Это также действительно наказало меня за ошибки, которые помогли мне понять, чего не следует делать.

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

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

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

Совет 3. Используйте Интернет

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

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

Совет 4. Проконсультируйтесь с другими программистами

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

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

Совет 5. Учитесь на практике

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

Обязательно выбирайте сначала проекты меньшего размера, а затем масштабируйте их по мере того, как вы станете все более и более комфортно программировать. Вы не хотите начинать с внедрения следующей крупной платформы социальных сетей или создания следующего финала. Фантастическая рассрочка. Вы хотите начать с малого, проверяя свои основы, и постепенно наращивать их. Лучший способ сделать это - создать интересующее вас программное обеспечение. Если вам нравится играть в Magic the Gathering, начните с создания простого счетчика жизней на своем телефоне. Или, если вам нравится бегать, вы можете попробовать создать приложение, которое записывает ваше время. Идея состоит в том, чтобы выбрать проект, который вас интересует, чтобы не потерять мотивацию, поскольку это самая большая преграда на вашем пути программирования.

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

Обязательно подпишитесь на меня, чтобы вести еженедельные блоги о программировании, и если вы хотите узнать, чем еще я занимаюсь, или просто хотите пообщаться, подпишитесь на меня в Twitter: https://twitter.com/ericjaychi.

Увидимся в следующем!