7 важных уроков в программировании, которые я усвоил в 17 лет

7 важных уроков в программировании, которые я усвоил в 17 лет

Coding


Привет, я Алек, мне 17 лет, я изучаю веб-разработку с 12 лет. Я далеко не отличный разработчик, но я определенно узнал кое-что о том, как быть средним.

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


Никто не идеален

Ни один разработчик не знает всего, и тебе не нужно все знать.

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

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

  1. Улучшение навыков решения проблем
  2. Улучшение вашей командной работы и навыков общения
  3. Расширение ваших знаний о концепциях и языках программирования
  4. Создание потрясающих проектов для демонстрации ваших работ.
  5. Сосредоточение внимания на написании чистого эффективного кода

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


Наличие ошибок очень важно для обучения

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


Формальное образование не обязательно

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

Если вы уже учились в колледже или университете, вам определенно не нужна степень по информатике. Вам также не нужно выполнять все эти учебные лагеря.

Профиль GitHub с некоторыми интересными проектами говорит о многом. Если вы можете продемонстрировать, что умеете программировать, не имеет значения, какой у вас опыт. Это просто вопрос о том, как лучше всего учиться.

У меня не было выбора, мне приходилось учиться кодировать по выходным, потому что я не мог взять 6-недельный отпуск из средней школы в учебно-тренировочный лагерь. Если вы хотите вернуться в университет, чтобы получить степень в области информатики или посетить 8-недельный учебно-воспитательный лагерь, отправляйтесь в него. Но в этом нет необходимости.


Искать решение проблем с помощью Гугла это нормально

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


Попробуй думать, а не кодировать

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

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

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

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

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


Будьте осторожны с туториалыми

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

Кроме того, эти учебники могут быстро пропустить важные части кода. Это так просто - просто скопировать и вставить, а не задавать вопросы.

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


Таб лучше, чем пробел

Я знаю. Когда вы читали эту статью, вы думали: «Он должен быть пробелом, это очевидно». Боюсь, что нет, все должны использовать таб, когда кодируют.

Я понял. Таб могут выглядеть иначе, чем чужие компьютеры. Но так приятно просто нажать на таб, вместо того, чтобы снова и снова шлёпать пробел.

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


Источник



Понравилась статья? Тогда поделитесь ссылкой с друзьями! Также не забывайте подписаться на наш канал и посетить наш чат

Report Page