Главная » 2020 » Апрель » 20 » Будете ли вы учиться программированию на Python?
Будете ли вы учиться программированию на Python?
11:27
Бушующая в настоящее время эпидемия коронавируса в несколько раз повысила популярность онлайн курсов по программированию. Связано это с двумя причинами: первая заключается в том, что многие потеряли работу и теперь пытаются научиться работать в онлайне, а вторая - многие просто устали сидеть на самоизоляции и пытаются заняться в это время чем то полезным. Среди онлайн курсов по программированию, судя по статистике, наиболее возрос интерес к такому языку программирования как Python.
Почему именно Python? Многие говорят что его сравнительно легко изучить, поэтому он подходит для изучения даже начинающими. Также многие отмечают универсальность языка Python - с его помощью можно не только написать сайт или сделать лендинг, но также писать мобильные и десктопные программы.
Различные онлайн курсы (к примеру, https://skillfactory.ru/python-for-web-developers - я не рекламирую этот сервис, просто первый который попался на глаза), после прохождения курса обещают солидные зарплаты в ведущих компаниях:
Также обещают солидные заработки и во фрилансе:
После окончания обучения разработчики онлайн курса skillfactory.ru обещают что вы будете обладать следующими навыками:
На мой взгляд, весьма солидно, но хотелось бы услышать и мнения профессионалов в этой области. Стоимость курса со скидкой у них составляет 2622 руб. в месяц (длительность курса 9 месяцев) - ну здесь каждый по своему бюджету решает много это или мало.
Что вы думаете по поводу изучения языка Python? Будете ли вы пытаться его изучать или вместо этого планируете изучать какой-нибудь другой язык программирования? И вообще, пытаетесь ли вы во время самоизоляции получить какие то новые для себя знания?
Лично я посмотрел немного на синтаксис языка Python и он мне с беглого взгляда не показался каким то таким интуитивно понятным как обещают все эти онлайн курсы по его обучению. Хотя, может быть, я неправ. Просто тот синтаксис, который я увидел, он достаточно сильно отличается от синтаксиса тех языков, на которых раньше программировал я - Pascal, Delphi, C++ Builder. К примеру, сейчас я немного увлекся изучением микроконтроллеров AVR и платформой Arduino, так вот язык программирования для них очень сильно напоминает привычный мне С++ и я общий смысл программ для них могу понимать сразу, даже не изучая специально программирование для этих устройств. А вот когда я посмотрел синтаксис Python'a (бегло) - что то я нашел уж очень много незнакомых мне элементов (хотя элементы, скорее всего знакомые, просто записаны они слишком непривычным для меня языком).
Зарплаты показанные на скриншоте довольно далеки от потолка даже - з\п старших разрабов до 200-300 тысяч доходит только на русском рынке. Но показанные на скрине - это то, к чему за первые 1-3 года можно придти (как повезёт), что в общем-то более реалистично для начальных ожиданий Не уверен, однако, что после завершения этого курса получится даже такого уровня з\п легко достичь - скорее на 40-50 для начала, это более реально
Любые курсы по программированию мне кажутся очень мутными и не вполне стоящими своих денег. У меня вообще предвзятое отношение к любому образованию кроме само-, так что кажется, что даже если курсы дешёвые - это означает только, что они *ну совсем* ни о чём
Питон изучать полезно, и мне до сих пор это кажется, в принципе, лучшим вариантом для быстрого старта. Более высоких вершин можно достичь с другими языками, с тем же C++, но этот в самый раз для тех кто торопится и не шарит особо в программировании изначально В этом, кстати, и есть его простота. С точки зрения синтаксиса - это с виду почти язык для непрограммистов. Очень много словесных операторов, типа in, not in, and, or (много где есть, но не везде рекомендуется их использовать, а тут это основной вариант). При этом минимум всяких опять же присущих только программированию заворотов вроде точки с запятой, инициализации переменных. В Питоне всё для балбесов не усложнено этими вещами, которые новичка часто отпугивают
И да, ещё отличие, на Питоне проще писать чем на каком-нибудь C или C++, чтобы *работало*. Чтобы работало хорошо, наверное порой сложнее даже - в зависимости от задач
Кстати, мобильные приложения на питоне не попишешь толком - это почти миф. На меня сработала эта замануха, пришлось разочаровываться
Новых языков не изучаю уже очень давно, и уже не знаю, когда буду. Хочется вроде, но за это едва ли заплатят. Так что во время самоизоляции пытаюсь свою дисциплину прокачивать и кроме работы заниматься всё же собственными проектами - возможности социализироваться нету ведь, значит нет и отмазок
Ну я бы не сказал что эти курсы очень уж дешевые, средненькие по цене, на мой взгляд. Ну а как новичку понять с чего начать? Где хороший ресурс по изучению питона, а где нет? Это же не всегда так очевидно.
А насчет мобильных приложений не сталкивался с такой средой программирования как Processing (https://www.processing.org/)? Она позволяет и обычные приложения писать, и мобильные, и при этом бесплатная. Насколько я смог понять, она популярна среди разработчиков из Индии. Она также популярна для сопряжения с устройствами на Arduino и Raspberry Pi.
Я просто насмотрелся на курсы за 20-60 тысяч в месяц, и поэтому так говорю. Те не только по программированию, конечно, но всё же
Мне кажется после минимальной теории (которую можно найти вообще где угодно в открытом доступе) нужно тут же начинать практиковаться, и понимать в дальнейшем по какой области искать инфу исходя из того, что не получается на практике в данный момент
Вряд ли стоит выбирать один ресурс, потому что ресурс скорее всего сам тебя не научит. Нужно эксплуатировать выгоду от самообразования в виде того, что программа твоя целиком подбирается под тебя самого. Поэтому не стоит ограничиваться одним ресурсом, лучше подгребать всё подходящее, что помогает реализовывать постепенно растущие в амбициях идеи практических проектов
Со средой программирования этой не сталкивался, и это уже несколько настораживает) О большинстве популярных сред для разработки мобильных приложений я слышал, по крайней мере мне так кажется Беглым взглядом сложно что-то сказать по их сайту, но у меня энтузиазма слишком много не вызывает почему-то. Наверное, в первую очередь потому, что на главной странице описано создание мобильных веб-приложений. У такого типа приложений плохая репутация из-за очень низкой производительности
Ну тут я с тобой пожалуй немного не соглашусь. Порой качественный пинок на начальных этапах в правильном направлении нормально так уменьшит затраты времени при поиске всякой фигни. Более знающие ребята объяснят базу, скажут что используется или каким образом искать и прочие вещи, которые по началу ты банально даже не знаешь как спросить. Тут тоже конечно определённые навыки наработаешь, но как раз таки много людей бросает изучение, потому что хз что искать =) Я помню как при изучении С++ не понимал что такое include =)) Ну просто не понимал и всё тут =) А сейчас даже смешно =)
Я согласен, что можно очень долго протупить на мелочи какой-нибудь, а в итоге может вообще забить) Да, есть такая опасность
Возможно, я просто расхваливаю путь, которым сам пошёл, потому что я себе представить не могу, чтобы мне кто-то помогал даже с базовыми вещами, к сожалению или к счастью. Разве что на всякие stackoverflow можно написать, но и там велик шанс услышать "а теперь удали этот вопрос и задай нормальный". Я писал туда раза 3 или 4 в самом начале, а после у меня так никогда и не появилось "старшего товарища", который бы советовал или отвечал на вопросы. Обычно приходилось подглядывать просто у подобных или кого я считал такими в интернете - что и как они делают
У меня у самого туча моментов была, когда я упирался просто в бездну неизвестную и понятия не имел как с ней работать. Обычно это означало несколько дней ужасного настроения и попыток шарахаться от этой сложной темы, огибать её. Если не получалось, то приходилось разбираться((
Да да =) всё именно так =) Я как-то тоже писал на формах, мне отвечали, правда как... задал вопрос позавчера, в этот же день сам уже разобрался, а сегодня увидел, что тебе ответили, но сегодня у тебя уже другая проблема и ты им как раз и пишешь, да, спасибо, правда я тогда и разобрался с ней, но вот сейчас у меня такой-то косяк =) Ну и по новой =)
Вообще весело иногда искать решение проблемы когда ты действительно хочешь её найти. Бывает просто и так, что тебе задача прям вообще не заходит... ну надо сделать.. но она просто тупая, потому и не идёт.
Но в плане подталкивания по началу я пожалуй буду придерживаться того, что лучше бы был наставник, т.к. я и сам тыкался где только можно и много чего не понимал. Более того, наставник может посоветовать или рассказать о сферах применения языка более точно нежели это сделает какой-то рандомный журналист, который тупо выкладывает новости или около полезные статьи =) Ну и соответственно ты же быстрее и поймёшь, надо оно тебе, стоит ли перейти в другую сферу или на другой язык. Короче везде как всегда есть свои плюсы и минусы.
Ну индусы в ней с респектабельного сайта по электронике прямо удивительные вещи творят, вот даже простой проект виртуальной реальности замутили на ней - https://circuitdigest.com/microcontroller-projects/virtual-reality-using-arduino
Некоторые языки интересно даже если не изучить, то просто почитать о них, о том, как они устроены и какой там синтаксис. Сомневаюсь, что это про питон - он не такой уж интересный
Но я однажды культурный шок словил, прочитав документацию по Elixir - настолько оказалось необычным увидеть настоящий функциональный язык с довольно приятным синтаксисом
Ты еще про синтаксис каких-нибудь древних языков почитай, типа Фортрана или Алгола )) Современная молодежь наверное даже и не знает что такие языки были
У тебя еще находится время читать художественную литературу? Не давит мысль что за время прочтения этих книг ты мог бы написать еще программ и, соответственно, заработать еще денег?
Нет, не находится. Книгу, где упоминался Фортран и Алгол (кажется) я читал лет в 12-14 А сейчас итак по 6-7 дней в неделю работаю, так что стыд за упущенное время, когда можно было зарабатывать, не возникает
Меня больше запаривает то, что я за работой душу теряю и не занимаюсь почти ничем кроме, что было бы мне нужно не ради денег
Я про Elixir читая старался убеждать себя, что это для практики)) Ну действительно, хоть на языке самом ни одной строчки написать так и не попробовал - сознание несколько расширилось xD Подчерпнул некоторые идеи для использования в своём языке из базовых фич другого)
Наверное лучше, но это как-то скучно показалось)) В первую очередь потому, наверное, что любой алгоритм куда угодно не привяжешь - они обычно довольно специфичные. А когда я функциональной парадигмой заинтересовался, это дало в итоге несколько полезных фич на каждый день считай, почти в каждом проекте теперь применяю элементы
Нагружать надо, но смотря чем, кто-то действительно полезным чем-то занимается, а кто-то сериальчегами забивает её =) Да и всё время забивать голову тоже плохая идея, она может в один прекрасный день не выдержать =)
ну ты вот роман Пикуля "Честь имею" прочитай, там хорошо описано до каких высот разведчик свою голову натренировал и сколько всякой на первый взгляд ненужной инфы ему приходилось запоминать. Вот и тебе к этому нужно стремиться
А что страшного то? Хорошая классика ведь никогда не умирает. Даже того же Жюля Верна или Герберта Уэллса сейчас можно с интересом читать, хотя по современным представлениям фантастические технологии, которые описаны в этих книгах, кажутся слишком топорными
То есть мои комментарии типа имеют такую большую силу в сети? )) SSL сертификат не стоит потому что сильно страшно переводить сайт с таким большим числом страниц на https. Тем более что это юкоз. Боюсь что может много глюков возникнуть с переводом
Боюсь, трафик от всех может таким образом утекать и формировать рекомендации) Понятно. У меня просто с некоторым систем без хорошего антивируса на http сайтах баннеры вылетают
Сомневаюсь, что провайдер. Потому что появляются такие баннеры не всегда, а только с какого-то момента пользования чистым компом без антивируса - как будто хватанул что Интернет через кабель
Ну я читал что такое обычно бывает когда пользуешься бесплатным вайфаем. И тогда тот, кто этот вайфай тебе раздает, может на http сайтах действительно всякую рекламу дополнительную показывать. А вирусу, на мой взгляд, все равно, на http или https загружать рекламу, ведь он же на твоем компьютере исполняется, поэтому может притащить с собой все что угодно