Найти в Дзене
Кибер Пёс

Как научиться программировать

“Как научиться программировать” это все утверждения, которые не соответствуют действительности. В сегодняшнем посте я собираюсь поделиться различными практическими приемами, которые помогли мне научиться программировать, потому что обучение само по себе - это навык, и если вы хотите стать инженером - программистом, вам нужно будет постоянно изучать что-то новое. много месяцев назад я не знал, как это сделать. Я хотел писать код, потому что ненавидел свою низкооплачиваемую убогую работу и хотел создать какое-нибудь приложение в Интернете, которое позволило бы мне вырваться и начать свой собственный бизнес. Я решил, что недостаточно умен, чтобы писать код, но мы живем только один раз, поэтому я купил огромную книгу о php и mysql. и конечно же, я был недостаточно умен, чтобы писать разобраться в этом,и я вернулся к своей паршивой работе и забыл об этом.К счастью, немного позже моей семье понадобился веб-сайт, поэтому я решил, что я, по крайней мере, достаточно умен, чтобы выучить html и

“Как научиться программировать”

  1. всем нужно научиться программировать.
  2. Программирование - это новая отрасль, если вы не умеете программировать, вы скоро станете ненужным.
  3. Программирование легко, так что у вас действительно нет оправданий

это все утверждения, которые не соответствуют действительности.

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

-2

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

-3

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

-4

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

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

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

-5

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

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

-6

Я думаю, что python идеален, потому что он имеет минимальный синтаксис чрезвычайно популярен а также является просто очень полезным языком для изучения в целом но javascript , go , kotlin и swift также являются хорошими языками для начала . Но опять же речь идет о том чтобы научиться решать проблемы а не

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

-7

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

-8

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

А теперь давайте сменим тему и поговорим о физике по имени Ричард Фейнман. Он лауреат Нобелевской премии , известный многими вещами , одной из которых является его методика обучения , вот так: выберите концепцию, о которой вы хотите узнать, объясните ее 12-летнему ребенку, поразмышляйте, уточните, упростите, затем организуйте и проанализируйте.

-9

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

вы обнаружите , что многому учитесь просто наставляя других людей или если у вас нет работы ,вы можете присоединиться к каналам программирования discord и помогать людям там или отвечать на вопросы о переполнении стека. Помогать другим приятно. И это заставляет вас быть предельно точным в том, что вы на самом деле знаете. Вот как это может выглядеть для программиста: выберите тему, например, я хочу написать видеоигру, проведите некоторые исследования и эксперименты, напишите краткое изложение, объясняющее технологию 12-летнему ребенку, затем идите и создайте что-нибудь и приступайте к полному рабочая демонстрация как можно быстрее, она не обязательно должна быть идеальной, потому что на последнем этапе вы вернетесь назад и проведете рефакторинг, упростите и найдёте способы улучшить свой процесс и получите обратную связь от кого-то более опытного, чем вы, если это возможно, так что подходите к этому как учитель, даже если вы понятия не имеете, чему вы сейчас учите. Я сказал кое-что очень тонкое, но очень важное, а именно: как можно быстрее создать полноценную рабочую демонстрацию предполагается, что обучение должно быть болезненным, но также должна быть какая-то награда за эту боль и тем более

-10

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

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

-11

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

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

-12

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

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

-13

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