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

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

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

Итак, вернемся к Python. Не поймите меня неправильно, Python - отличный язык, простой в освоении и довольно универсальный. Хотя отступы вахала (проблемы), которые идут с ним и его братьями по языкам программирования, могут очень расстраивать. Причина, по которой я бы не рекомендовал python, заключается просто в том, что нет четкого пути для новичков или начинающих фрилансеров, и, честно говоря, большинство людей в наши дни начинают программировать. Когда кто-то спрашивает меня, какой язык программирования изучать, я отвечаю: «Какой путь вы хотите избрать?» за которым всегда следует лекция о различных путях разработки программного обеспечения. Как я сказал ранее, я начал с пути веб-разработки, есть и другие пути в разработке программного обеспечения (о которых я, вероятно, расскажу более подробно в другой статье. Дайте мне знать в комментариях). Я считаю, что на большинстве путей, за исключением машинного обучения, python не является для них основным языком, и для тех, кто только начинает программировать, у вас должно быть четкое представление о том, какой путь выбрать. Таким образом, вы также сможете заниматься внештатными проектами и потенциально зарабатывать деньги, обучаясь программированию.

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

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

Заключение. Как новичок, вместо того, чтобы спрашивать «какой язык программирования мне следует изучить?», спросите «какой путь мне следует выбрать?». Таким образом, все зависит от того, какой аспект вас привлекает, а не от того, почему один язык программирования лучше другого.

Есть возражения? давайте обсудим в разделе комментариев.