Как и большинство программистов, я начал учиться программировать на языке Си. Изначально я чувствовал, что это не моя чашка чая. Но у меня не было другого выбора, кроме как выучить его. Так что я начал учиться (вернее, я бы сказал, изо всех сил). После шести месяцев постоянной борьбы я изучил основы языка C. И мне казалось, что я изучил весь мир программирования. Но это было не так.

С этим базовым обучением я вошел в мир кодирования. После C я начал с ООП, C++, а затем с JAVA.

Я начал изучать JAVA, вдохновившись созданием игры для Android. Будучи наивным разработчиком, я мало что знал о кодировании. Я знал, что Android основан на JAVA. Так я начал изучать JAVA. Я купил книгу под названием JAVA The Complete Reference by Herbert Schildt и начал изучать ее. Это была действительно хорошая книга. Но мне потребовалось более 8 месяцев, чтобы изучить эту книгу. Чтобы научиться, я набрал все эталонные программы из той книги. И здесь я сделал ошибку. В чем была ошибка?

После JAVA я начал изучать PHP. Изначально я читал основы PHP в W3Schools. В то же время я подал заявку на стажировку в один стартап. Мне позвонил основатель этого стартапа и пригласил на собеседование. В интервью я не смог правильно ответить ни на один вопрос о PHP. Затем мне дали задание разработать регистрационную форму. Лучшее, что они мне сказали, это то, что я могу использовать Интернет для выполнения этой задачи. Надеюсь, я хорошо разобрался с Google. Так или иначе я выполнил задачу в соответствии с их требованиями. Когда я прошел собеседование, я был уверен, что меня не выберут. Но результат меня удивил.

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

В настоящее время я являюсь разработчиком полного стека в том же стартапе. Недавно мы разработали платформу Saas с использованием Python и Django (веб-фреймворк для Python). И на этот раз мне потребовалось всего 10 дней, чтобы выучить Python и Django. В течение месяца мы разработали всю платформу.

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

Это моя первая попытка написать. Если у вас есть какие-либо предложения, пожалуйста, оставьте комментарий ниже или напишите мне по адресу pankitgami12(at)gmail(dot)com