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

      Комментарии к записи Как быстро научиться программировать? отключены

Возможно ли скоро обучиться программировать? какое количество времени потребуется для освоения несложных разработок? С чего начать обучение? Собственными мнениями по этим вопросам делятся пользователи сайта Quora.

Энтони Фам, разработчик ПО в компании Isagenix

Я могу сказать лишь за себя. Так вот, я начал работату программистом лишь 3-4 месяца назад и мне до сих пор думается, что я совсем ничего не знаю. Исходя из этого я считаю, что скоро обучиться программировать практически нереально. (Все зависит от того, какой временной отрезок вы имеете в виду под словом «скоро»).

В последних числах Февраля этого года мне внесли предложение место в команде, занимающейся разработкой ПО с открытым кодом. У меня было где-то 2 месяца на то, дабы стать Java-разработчиком и разобраться с Java, Spring, JavaScript, CSS, HTML, AngularJS, и обучиться применять XML, Babel, Nodejs, PostgreSQL и очень многое, очень многое второе. Потому, что мне удалось совладать со всем этим, меня устроили младшим full stack-разработчиком на базе .NET.

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

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

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

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

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

Мне нравится цитата Стива Джобса: «Любой у нас обязан обучиться программировать, в силу того, что это учит думать». Слова «это учит думать», на мой взор, как раз-таки и подразумевают умение решать неприятности.

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

Эдака Морторей, более 20 лет трудится с самыми компаниями и разными языками

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

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

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

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

Ульрих Роман, ученая степень по физике, разработчик ПО уже более 20 лет

Я думаю, многие совмещают тут два различных понятия:

  1. Овладение новым навыком
  2. дальнейшее способов развитие и Изучение применения этого навыка

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

Сейчас перейдем к программированию.

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

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

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

Итак, возвращаясь к вашему вопросу: как же люди столь скоро овладевают навыками программирования?

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

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

Гастон Фонтенла Нюнез, программист в компании Circo Studio

Я также достаточно продолжительное время задавался этим вопросом. Ответ на него я нашёл совсем сравнительно не так давно.

На читаемом мною курсе «программирование и Алгоритмы» у меня были студенты, каковые в жизни не видели ни одной строки кода. У некоторых из них были свойстве к математике, и умение нестандартно мыслить. Другие же были самыми простыми студентами, не очень заинтересованными, скорее, .

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

Любой может за пара дней обучиться решать несложные задачи а также изучить базисный синтаксис языка С (либо любого другого языка):

  1. Обучение программированию – это сложный и многоступенчатый процесс. Это как изучение языка, в то время, когда чтобы вычислять себя специалистом, нужно выучить как возможно больше способов сообщить какую-либо фразу. Все это требует времени и сил. Помимо этого, имеется уровни овладения. Нельзя сказать, что вы «обучились программировать», если вы имеете возможность написать несложную программку.
  2. Очень ответствен изучаемый материал. Интернет предоставляет огромное количество источников; все, что вам нужно обучиться делать – это обучиться различать конкретное и немногословное объяснение от легко краткого, и отсеивать через чур завернутые, долгие и, в целом, ненужные материалы. Помимо этого, в случае, если у вас имеется наставник, что может оказать помощь вам с разъяснением, то тогда, быть может, ваше обучение будет проходить намного стремительнее.

Я не считаю себя ни специалистом, ни «нубом». Я где-то посередине, наряду с этим учусь ежедневно, уточняю непонятные мне вопросы и стараюсь оказать помощь, в случае, если это в моих силах. Я знаю, как делать вправду крутые и сложные вещи на C++, обучение этому в рабочих условиях заняло у меня где-то 2-3 года. Если вы так же, как я, увлекаетесь тем, что делаете, то вам пригодится где-то 4-5 лет.

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

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

КАК научиться программировать в домашних условиях?! 💾


Интересные записи: