Как стать автором
Обновить

Книжная полка разработчика в эпоху интернета и искусственного интеллекта

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров13K
Всего голосов 14: ↑13 и ↓1+14
Комментарии18

Комментарии 18

Забавно, что в примере с Чистым кодом говорится о галлюцинациях GPT, а в конце предлагается разбирать сложные моменты с YandexGPT

А вот это хорошо подмечено, и идея тут в том, что GPT-чаты сейчас очень быстро развиваются и хорошо дополняют другие источники информации, но использовать их в качестве основного и единственного источника знаний я бы не стал. Поэтому я считаю, что получить второе мнение от чата с помощником - ОК, слепо довериться - НЕТ.

Начал читать статью с надеждой увидеть книгу "Чистый код"... И я её увидел!!! Благдарность автору за упоминание о ней

Кто-то упоминает Python 2 в 2024 году? Автор, признайтесь - откопали наброски десятилетней давности и перепостили

А чем не подходит упоминание Python 2 в контексте того, что язык развивается, меняется его синтаксис и так далее?

Ну, давайте и перфокарты вспомним. Всё же развивается и меняется...

Просто сравнение питона 2 и 3 - это такой заезженный штамп, который был актуален, когда третий только вышел и несколько лет позже. А сейчас это... Ну, старомодно, как минимум.

Это сравнение - лакмусовая бумажка (одна из) на возраст материала.

Очень хорошо помню перфокарты, а арифмометр Однера у меня до сих пор в рабочем состоянии. Также хорошо помню и свои первые языки программирования - фортран, бэйсик, ассемблер и ада. И да, все развивается и меняется, языки рождаются и умирают, а те, которые выживают - их синтаксис и возможности эволюционируют. Об этом и статья. Я выбрал пример с упоминанием Python 2 только потому, что он будет понятен большему числу читателей в 2024 году. Пример на базе фортрана или ассемблера был бы совсем непонятным на мой взгляд :)

Хех, с таким бэкграундом, конечно, переход с питона 2 на 3 произошёл для Вас буквально вчера ))

Снимаю шляпу

Вот так удача, вы тот самый человек написавший то безобразие под названием «Python-разработчик» в Практикуме. Искренне хочу вам выразить «неблагодарность» по итогам обучения на этом курсе. Какие красивые и умные тексты вы пишите на Хабре, но в теории курса описать не удосуживаетесь даже 50% того, что требуете в финальном задании спринтов. Дипломная работа это вообще предел феерического отсутствия навыков преподавания и подачи материала. Вы продаете «симулятор гугления». Я очень вам рекомендую посмотреть ролики Сергея Балакирева на ютубе и вдохновиться его подачей материала. И убрать надпись с курса «с нуля». Чтоб пройти этот курс нужно как минимум пройти все доступные курсы по питону и джанго на степике и только потом появляется шанс закончить ваш курс. Мне приходилось учиться параллельно на других курсах, чтоб закончить ваш. Сходите к коллегам в htmlacademy и посмотрите на то «как надо».

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

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

Например сейчас в дополнение к текстовым урокам появились и видеолекции. Вы их смотрели? Дипломная работа тоже была существенно переработана, мы об этом даже статью выпускали. Я могу с уверенностью 100% сказать что тот курс который был 1-2 года назад и текущий - это два разных курса и мне было бы интересно получить отзыв именно по актуальной версии от вас.

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

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

  2. Redoc в котором куча ошибок, даже с той же короткой ссылкой. В редок ручка запроса short_link, в postman ожидается short-link. Понимаю, что это больше опечатка и эту ошибку вроде как поправили в последнем апдейте, но потраченные часы и нервные клетки не вернуть, увы.

  3. В теории излагается очень «наивный» и простой функционал учебного проекта, где всё вроде как очевиндо и понятно, но когда фактически тебя кидают в котел с дипломной работой и ты начинаешь там варится, то очень тяжело найти релевантные примеры для реализации той или иной фичи. А в купе со стрессом, неустаканившейся информацией в голове и прочими вводными включая жизненные обстоятельства и работу(особенно работу в Яндексе) где свои дедлайны, ревью, проекты, KPI, SLA и прочее. Поверьте, это выглядит мягко говоря адово. Вам необходимо сбавить стрессовость финальных спринтов. Я могу даже назвать самые неудачные и вызывшие у меня сильнейшее негодование и разочарование почему я вообще сюда пошёл учиться. И поверьте, я не единственный такой. Я создал тг канал со студентами своей когорты, где мы делились информацией и мнениями и такая боль была у всех. (Спринты распишу в следующем комментарии)

  4. Ожидание от курса, что тебя за ручку проведут по всем базовым знаниям и необходимым вещам для изучения питона и покажут «как надо». Увы, но за весь курс возникало только чувство «брошенности» и беспомощности. Где по факту меня спасали только мои коллеги или знакомые которые уже не первый год пишут на питоне. Понимаю, что отчасти это вина команды сопровождения (ревьюер и наставники) которые откровенно отправляют гуглить.

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

Неудачные спринты:

  1. Дипломная(само собой)

  2. Групповой проект

  3. Публикации Блогикум, доработка Блогикум.

Остальное терпимо и преодолеваемо.

но как студент который пришёл на курс как чистый лист и про питон ничего не слышал и не знал

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

Деанон делать не буду, мне не нужны последствия

А какие могут быть последствия? Я думаю самая качественная обратная связь для преподавателя находится в том самом вашем тг канале, где студенты курса делятся друг с другом болями. Вот то, что там без цензуры - самая лучшая обратная связь была бы. Да, может болезненная для преподавателя. Но получается, что у вас там есть боли, а преподаватели даже не знают об этом.

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

А какие могут быть последствия? Я думаю самая качественная обратная связь для преподавателя находится в том самом вашем тг канале, где студенты курса делятся друг с другом болями. Вот то, что там без цензуры - самая лучшая обратная связь была бы. Да, может болезненная для преподавателя. Но получается, что у вас там есть боли, а преподаватели даже не знают об этом.

Честно сказать, я не знаю, многое зависит от человека и его реакции на такую критику и никто не исключает "задетое самолюбие" или что-то ещё. Работая во многих больших и не очень компаниях, я повстречал разных людей. Поэтому оставить обезличенный отзыв от лица многих студентов - безопаснее.
Звать разработчика в свой ТГ канал, я думаю профита мало будет (для меня точно, а для них подавно). Никто не будет читать около 5-6 тысяч сообщений анализируя боли студентов. А студенты бывают разные и не все могут структурировано и доходчиво объяснить в чем именно у них возникла проблема. Поэтому я выделил моменты которые однозначно стоят внимания.

Если мои комментарии принесут свои результаты и некоторые моменты будут пересмотрены - это будет круто. А так это больше FYI.

Не очень понимаю о каких "последствиях" идет речь, у нас обычно за полезную и конструктивную обратную связь бывают бенефиты. Но даже в таком формате - спасибо, мы проанализируем и учтём.

Я как активный пользователь Yachan, уже действую по инерции:)

Хотя и там деанон возможен при желании.

А какие книги посоветуете для изучения построения архитектуры приложения и паттернов? И почему эти темы не затронуты в статье?

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

В моей подборке есть книга "Чистый код", и хотя книга больше посвящена написанию чистого и поддерживаемого кода, она также затрагивает моменты, которые помогут создавать более качественные архитектуры. А непосредственно про архитектуру от того же Роберта Мартина есть книга - "Чистая архитектура".

Помимо Мартина, классической рекоммендацией тут будет книга "Design Patterns: Elements of Reusable Object-Oriented Software", в которой разобраны основные паттерны проектирования, используемые в объектно-ориентированном программировании.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий