КАКИЕ ОШИБКИ ДЕЛАЮТ НАЧИНАЮЩИЕ PYTHON-РАЗРАБОТЧИКИ ВО ВРЕМЯ ОБУЧЕНИЯ В 2022 ГОДУ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 50

  • @KorneevZakhar
    @KorneevZakhar 2 ปีที่แล้ว +27

    По поводу чтения документации, тоже вставля свои 5 копеек. Не буду спорить, что лучше читать оригинальную документацию от разработчиков, она почти всегда самая точная и подробная. Но мне кажется нет смысла читать её как книгу, читайте то что необходимо сейчас. И я даже больше скажу, до чтения документации вы рано или позно сами дойдёте, не стремайтесь читать доки на русском если они есть или смотреть ролики на ютуб, если ролика вам достаточно для решения задачи, то и хорошо, не упарывайтесь. Просто когда ваш скилл возрастёт, вам уже не хватит роликов/статей и вы начнёте читать документацию. Мой путь был примерно такой Ютуб/статьи на русском>Ютуб/статьи на английстом>документация. И не сдавайтесь, помните всем тяжело и проходят путь не самые умные, а самые упорные) Удачи!

  • @Yuri-wk8rk
    @Yuri-wk8rk ปีที่แล้ว +10

    Надо заниматься в удовольствие , убить в себе желание программировать можно насилием по 30 часов, смысла нет, если это не получается саvо собой, время потраченное на обучение не говорит о его эффекnивности, лучше написать за 1-2 часа самостоятельно 1 программу, чем 30 часов роликов. Задача получать удовольствие от процесса обучения, а значит не насиловать себя.

  • @АнгелинаКиселева-й1с
    @АнгелинаКиселева-й1с 11 หลายเดือนก่อน

    спасибо за видео! очень полезный материал

  • @dazdess
    @dazdess 2 ปีที่แล้ว +6

    Я решаю задачи на CodeWars. За несколько лет решил 602 задачи. Читаю Лутца, уже прочитал 14 глав. Каждый день программирую. Дебаггер использую, Git использую. Работаю в PyCharm. Doker не знаю.

  • @KorneevZakhar
    @KorneevZakhar 2 ปีที่แล้ว +6

    Моё ИМХО
    git - я бы не стал сильно заморачиваться, без реального опыта командной разработки всё равно не понятно какую боль он решает. Просто сразу начинайте работать с репозиториями и какие команды вам для этого понадобятся, те и используйте)
    Код стайл, научитесь пользоваться линтерами: flake8, isort, mypy - это без всяких ревью сразу сделает ваш код лучше и не даст писать откровенную дичь
    Закомментированный код удаляют не потому что не понятно что он делает (с этим при желании можно разобраться), а потому что он через какое-то время протухнет (не будет выполнять то для чего писался), т.е. закоментированный код = нерабочий код, а такому не место в мастере

    • @alexs8579
      @alexs8579 ปีที่แล้ว

      По поводу комментариев, интересная вещь в нашей ДНК около 70% кода закомментированного. Там хранится неактивная часть навыков приобретенных родителями, но ещё не перешедших по каком то критериям во врождённые навыки, хранится до 7 поколений, если навык оказался невостребованным, он удаляется. Хранятся части генома вирусов и бактерий. Возможно используется иммунитетом для тренировок.
      Но в природе нет git ))) поэтому счас просто сделал ветку назвал, для каких случаев нужна альтернативная и никаких закомментированных кусков )))

  • @СергейГузун-л6с
    @СергейГузун-л6с ปีที่แล้ว +1

    Ого.
    А как установить интерпретатор питона на телефон?
    Давно не хватает такого.
    Пойду загуглю.

  • @ВикторКозлов-г6б
    @ВикторКозлов-г6б 2 ปีที่แล้ว +4

    По поводу 12 часов думал, а решил на утро: думаю, вполне вероятно, что если бы на кануне не думал 12 часов, то и утром бы вряд ли решил 🙂

    • @luchanos
      @luchanos  2 ปีที่แล้ว

      Понимаю)

  • @coryphoenixxx8238
    @coryphoenixxx8238 2 ปีที่แล้ว

    А что посоветуешь из подкастов да ютуб-каналов годных?

  • @oleg_kishinskii
    @oleg_kishinskii 2 ปีที่แล้ว +1

    вот git первое с чего надо начинать, еще лучше вести себе заметки в гите, приучить себя к синтаксису MarkDown.
    По поводу Linux я бы сказал еще так, 90% всего софта это веб приложения, 90% всех серверов запускающие эти приложения работают под Linux.
    Ubuntu самый популярный дистрибутив :)

  • @АлексейДолгов-у1ь
    @АлексейДолгов-у1ь 2 ปีที่แล้ว

    Большое спасибо! Вы очень понятно доносите информацию. :)

  • @АнтонКородян
    @АнтонКородян 2 ปีที่แล้ว

    Добрый вечер Николай , спасибо вам за столь детальные моменты , подскажите пожалуйста есть ли какая то возможность попасть к вам на менторство?

  • @gipihk
    @gipihk 2 ปีที่แล้ว +2

    Добрый вечер. Можно пожалуйста. Если есть у вас видео ролик.
    Посоветуйте. Онлайн школу. Что бы понять и осознать и научится.
    Какие нужны темы изучить. Пошаговое.
    С первого пункта и так далее.
    Если возможность. Автор подскажи пожалуйста. Онлайн школу.
    А то все накручивают отзывы свои. Может быть вы знаете?)

    • @fuck_off_
      @fuck_off_ 2 ปีที่แล้ว +1

      stepik - там полно курсов

    • @boison88
      @boison88 2 ปีที่แล้ว

      Hexlet попробуй

    • @Гидропоника.Отначаладоконца
      @Гидропоника.Отначаладоконца 2 ปีที่แล้ว +1

      У Николая на канале где то есть видео про "Джентельменский набор" (Какие нужны темы изучить. Пошаговое.
      С первого пункта и так далее.)

    • @gipihk
      @gipihk 2 ปีที่แล้ว

      @@Гидропоника.Отначаладоконца Не подскажите. Как верно видео называется?)

    • @Гидропоника.Отначаладоконца
      @Гидропоника.Отначаладоконца 2 ปีที่แล้ว +1

      @@gipihk th-cam.com/video/L7bfzMg8zWk/w-d-xo.html

  • @yarko6734
    @yarko6734 2 ปีที่แล้ว

    Здравствуйте! Можете подсказать? Я не совсем понимаю как работает выполнения программ. Например, есть тело программы flask или Django, есть декоратор, который ловит get запрос, и выдает пользователю страницу с кнопкой. При нажатии на кнопку должна выполняться функция. Она лежит в отдельном файле, и вызывается как экземпляр класса. Если выполнение этой функции будет скажем 10 секунд не тормозные на это время тело самого flask? Если одновременно два пользователя сделают нажатие на эти кнопки запустится две независимые эти функции? Просто если эти функции запустятся как независимые потоки, то непонятно как запустился асинхрон. Или это где-то внутри flask решается?

    • @luchanos
      @luchanos  2 ปีที่แล้ว

      В том кейсе, который вы описываете 1 поток, 1 процесс и никакой асинхронности

  • @antonkotov4161
    @antonkotov4161 2 ปีที่แล้ว

    Здравствуйте. Нужен ваш совет. Как вам написать в ЛС?

  • @dekok6221
    @dekok6221 2 ปีที่แล้ว +1

    если по правильному Python не очень подходит для начинающих он создает ложное ощущение что программирование это просто до поры до времени а когда начинается настоящий трэш человек скорее всего выгорит или потеряет интерес к изучению так что не будем говорить про 25 часов в неделю эта цифра индивидуальна мозги у всех примерно работают одинаково им нужно время чтоб информация уложилась в них а практика показывает что время нада рассчитывать даже не в часах в неделю а целые месяцы и годы и что человек не сошел с пути изучения языка и не сломался по моему опыту если честно люди которые изучали более медленно но в последствии более шарили за язык не надо ни кого обманывать минимум года 3 а то и 5 лет при условии что программирование это не только очень интересно а во многом нудно и однообразно

  • @seoonlyRU
    @seoonlyRU 2 ปีที่แล้ว +2

    норм))) ловите лайк от прогера-легенды СЕООНЛИ

  • @sadlaboka7920
    @sadlaboka7920 2 ปีที่แล้ว +2

    На счет убунты - не самый лучший вариант сейчас. Считаю, что новичку лучше сесть на федору. Ну или сразу на арч, если новичок очень плотный.

    • @alexdzehil7194
      @alexdzehil7194 2 ปีที่แล้ว +2

      Почему? Вроде же "на чем деплоишь на том и разрабатывай".

    • @forsee2328
      @forsee2328 ปีที่แล้ว

      @@alexdzehil7194 Написать докерфайл и docker-compose для деплоя - это вопрос пары часов, если будут какие то серьезные проблемы, или ты это делаешь в первый раз, - это день-два. Со своей же системой ты будешь работать каждый день по много часов
      Имхо убунта не такая плохая, вполне себе можно накатить ubuntu server и поставить на нее поверх подходящую тебе графическую оболочку, но все равно, есть там куча неудобностей, которые вылезают при использовании ее как основной системы, например с засиранием сорсов ppa репами у apt
      Еще надо понимать, что она LTS, и чтобы поставить например тот же python3.10 надо будет возиться с ppa, в отличие от той же федоры, арча или манжаро
      Дело вкуса короче

    • @alexdzehil7194
      @alexdzehil7194 ปีที่แล้ว

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

    • @forsee2328
      @forsee2328 ปีที่แล้ว +1

      @@alexdzehil7194 Не надо, зачем, ты потратишь кучу времени и глобально ничего не изменится
      Лучше пользоваться тем, чем привык, если нет каких то критичных косяков в текущем сетапе
      Имхо задумываться о выборе дистрибутива стоит либо когда первый раз ставишь систему, либо когда у тебя появляется куча свободного времени и энтузиазм, либо когда появляется прямая необходимость
      Я какое то время пользовался убунтой на wsl, но потом стал работать с обработкой изображений, а у моей wsl были проблемы с qt, соответственно появилась необходимость сменить систему, т.к. работать через кривые виндовые клиенты x11 было совершенно неудобно. На сетап арча я потратил часов 300, чтобы все работало идеально. Если бы не было необходимости, я бы столько времени наверно не стал тратить, хотя результатом, конечно, очень доволен

    • @alexdzehil7194
      @alexdzehil7194 ปีที่แล้ว +1

      @@forsee2328 в целом согласен, я долго на элементари сидел и даже участвовал в финансировании разработки, но как загнулась попрыгал по Федорам, манжарам, арчам, миньам, но вот чет тянет к deb дистрам и всегда к убунте родненькой в итоге возвращался.

  • @g240596448
    @g240596448 2 ปีที่แล้ว

    "Как программу на 1С" - зачет )
    Потому что это правда: на родном языке, на том котором ты думаешь - мозгу читать все таки проще.
    Хотя в сравнении с простотой питона много нивелируется

  • @_4ado
    @_4ado 2 ปีที่แล้ว

    30 часов в неделю изучать? А чего не 50? Продуктивных из этих 30 часов дай бог половина будет, а человек выгорит через два-три месяца такого темпа. Вкат в айти это не спринт, а марафон. И помните о том, что быстро это медленно, но без остановок. Если вы будете 3 раза в неделю по 3-4 часа программированию уделять на протяжении хотя бы года, то уже практически гарантированно сможете претендовать на то, чтобы куда-то устроиться при наличии отличных софт скиллов. Со средними софт скиллами года полтора примерно

    • @luchanos
      @luchanos  2 ปีที่แล้ว

      именно 30, а лучше 50. это марафон со спринтерской скоростью, у меня большой опыт преподавания для людей с нуля и я скажу что успеха добиваются именно те, кто пашет

    • @_4ado
      @_4ado 2 ปีที่แล้ว +1

      @@luchanos Если в эти 50 часов включаются катки в дотку и просмотр видосиков на ютубе со свернутой идешкой, то да, безусловно. Так можно и 100 часов в неделю заниматься. Если же речь про полноценное изучение, то 50 часов в неделю выдержать хотя бы два-три месяца это настоящее испытание. Это темп подготовки к сессии в нормальном вузе и у меня в вузе каждую сессию или две кто-то делает роскомнадзор(это не шутка, я абсолютно серьезно). И это спустя месяц в таком режиме. Так что если у вас до конца обучения доживает хотя бы половина учеников, то ученики у вас из 50 часов только 10-20% времени занимаются делом

    • @luchanos
      @luchanos  2 ปีที่แล้ว

      @@_4ado я не про студентов говорю, которые на профильном обучении, а про взрослых людей, которые раньше не занимались кодингом. Я сам через это прошел, мне пришлось уволиться с работы, чтобы по 8-10 часов кодить (именно заниматься, а не доту катать), а мои некоторые знакомые и друзья выдерживали темп не менее 20 часов в неделю на протяжении 6-12 месяцев. Я не претендую на истину, но за меня говорит мой опыт, а не домыслы. А теперь добавьте сюда конкуренцию на рынке.

    • @_4ado
      @_4ado 2 ปีที่แล้ว +4

      @@luchanos 20 часов в неделю и 50 это довольно серьезная разница) 20 часов это, пожалуй, верхняя граница по количеству продуктивной мозговой деятельности в неделю. Это будет тяжело, но реально. Комфортно часов 12-15 в неделю. И по поводу конкуренции -- достаточно взглянуть на просмотры видосов в духе "Питон для начинающих. Урок 1" и "Питон для начинающих. Урок 17". У видоса "Урок 1" почти миллион просмотров. У видоса "Урок 17" 35к. Это не из головы взято, просто недавно в рекомендациях всплыло и я решил ради шутки посмотреть кто дошел до конца из миллиона лол(канал алишев или как-то так). "Конкуренция" состоит в том, что единицы смогут изучить весь материал и единицы из тех, кто таки изучил, еще и закрепил это на практике. Те, кто прошли весь путь легко получают работу. За текущую ситуацию не скажу, но года 2 назад я выбирал между компаниями, которые меня к себе звали. У знакомого чуть меньше года назад было тоже самое.

    • @luchanos
      @luchanos  2 ปีที่แล้ว

      @@_4ado ситуация 2 года назад и ситуация сейчас - это 2 разные ситуации. Да даже 8 месяцев назад всё было иначе. Спроси себя, насчет "взято не из головы", что более информативно - количество под просмотрами видео или конкретный опыт собеседования людей и преподавания. Насчёт "легко получат работу" - поинтересуйся у тех, кто начал работать в нормальных компаниях (не в ИП Дядя Петя), сколько они изучали с нуля тот же Питон. Сейчас у меня личка в линке ломится от ОПЫТНЫХ ребят, с несколькими годами коммерческой разработки, которые очень просят меня помочь с работой, потому что сейчас всё очень круто изменилось. Куча народу выходит из онлайн-школ всё равно, куча самоучек, так что насчёт "единиц" ты очень ошибаешься. В Домклике когда я организовывал стажёрскую программу было около 60 человек на место, Карл! Сейчас ситуация сильно хуже. Времена, когда на собеседовании можно было просто сказать "я чё та там писал на Питоне" давно прошли. Ещё раз повторю, что я опираюсь на свой опыт преподавания и собеседования кандидатов в том числе и на джуновские позиции. Не будешь вкалывать ты - будет вкалывать кто-то другой и возьмут его. И у меня есть система по которой можно и 30 и 50 часов в неделю заниматься, если человек готов к этому и создаёт себе условия. Если не готов - лучше даже не начинать, потому что будет боль и разочарование.