3 совета для начинающих разработчиков Python: советы отраслевого эксперта

3 совета для начинающих разработчиков Python Программирование и разработка

Сегодня он предлагает свои экспертные советы начинающим разработчикам Python.

Я программировал на Python большую часть десятилетия. Все это время я преподавал курсы Python и предоставлял обучающие и консультационные услуги для людей, желающих улучшить свои навыки Python. Я также потратил время на создание образовательных инструментов и ресурсов, включая мой канал на YouTube, LucidProgramming, а также курс «Образовательный», посвященный структурам данных и алгоритмам в Python.

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

1. Объясните, почему вы хотите изучать Python

Я, как правило, получаю много писем и комментариев на моем канале YouTube, которые представляют собой некоторые варианты:

I want to learn Python. Please teach me!

Хотя я одобряю энтузиазм, мой следующий вопрос почти всегда

Well, why do you want to learn Python?

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

I want to learn the hammer. Please teach me!

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

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

Читайте также:  Java Agile Development: управление данными с помощью моделей предметной области Java

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

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

Это некоторые из вопросов, которые вы, возможно, захотите задать себе, чтобы прояснить свои цели и конечные цели.

2. Воспользуйтесь преимуществами самостоятельного обучения

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

Это, конечно, капля в море по сравнению с огромным количеством ресурсов, которые существуют в дикой природе для изучения Python. Образовательный предлагает еще более обширные предложения по изучению Python. Даже бесплатные блоги, форумы и онлайн-словари могут заполнить пробелы и быстро познакомить вас с Python.

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

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

Читайте также:  Как научиться программировать на Swift: полное руководство

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

3. Сравните себя со своим предыдущим «я»

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

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

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

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

Читайте также:  Создайте веб-сайт с помощью Python

Резюмирую мой совет:

  • Объясните, почему вы хотите изучать Python
  • Воспользуйтесь преимуществами самостоятельного обучения
  • Сравните себя со своим предыдущим я

Заключение

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

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

Оцените статью
bestprogrammer.ru
Добавить комментарий