Как я изучал программирование по бесплатным курсам и книгам

Рассказываю основываясь на своем опыте, на примере языка Python.

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

Для вашего удобства разделил статью на несколько частей -

Какие знания нужны программисту

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

Специальные знания нужны для того, чтобы его применять. И это не обязательно математика или устройство компьютера. Если вы хотите заниматься веб-программированием, вам нужно изучить СУБД, и один из популярных фреймворков, Django/Flask. Математика тоже нужна, но в программировании искусственного интеллекта.

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

Очень важно изучить как работают алгоритмы и паттерны проектирования.

С чего начать изучение

  • Изучение языка

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

Мне интересна веб-программирование, поэтому я продолжил изучение на Яндекс.Практикум, на бесплатной части курса “Профессия python разработчик”. Окончив пробную часть я окончательно убедился, что мне интересно развитие в этом направлении.

  • Изучить фреймворк и библиотеки

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

После долгих раздумий и сравнений было решено продолжить изучение по книге

Изучаем Python. Программирование игр, визуализация данных, веб-приложения  Мэтиз Эрик

У неё есть свежее издание, и затрагиваются интересные мне фреймворки и библиотеки.

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

  • Начать работу над своим проектом

Я решил начать с создания агрегатора с вакансиями для маркетолога. Этот проект затрагивают много знаний которыми я хочу овладеть или улучшить. И хорошо подходит для портфолио.

Несколько советов:

  • Если не понимаете какую-либо тему, попробуйте изучать её в разных источниках.
  • Курсы покупать не обязательно, можно получить необходимые навыки по книгам, главное подходить к выбору основательно
  • Обязательно практикуйте полученные знания
  • При обучении по книгам выбирайте свежие издания, с актуальной информацией
  • Не изучайте программирование ради денег, есть много других не менее востребованных и оплачиваемых профессий, например 3D художник.

Мой первый заказ:

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

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

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

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

Чему я научился:

  • Автоматизировать рутинную работу. Если вы тратите много времени на выполнение похожих действий скорее всего я смогу вам помочь.
  • Написать парсер. Он сможет обирать почти любую информацию из интернета и сохранять в удобном вам виде или отправлять в мессенджер.
  • Сделать серверную часть сайта или админку для управления сайтом.
  • Написать чат-бота почти любой сложности.
  • И многое другое, пишите, возможно сделаю работу для вас за символическую оплату и отзыв:)

На этом всё. Если у вас есть какие либо вопросы, буду рад ответить.

{ "author_name": "Егор Шукис", "author_type": "self", "tags": [], "comments": 75, "likes": 20, "favorites": 120, "is_advertisement": false, "subsite_label": "dev", "id": 182350, "is_wide": true, "is_ugc": true, "date": "Mon, 30 Nov 2020 15:37:37 +0300", "is_special": false }
0
75 комментариев
Популярные
По порядку
Написать комментарий...
3

Самое важное что нужно программисту это страсть к программированию, все остальное - второстепенно.
Вся работа со стороны это сидение на стуле за монитором по 10-16 часов.
Без этой страсти и горящих глаз - вы сольетесь годам к 30ти в том или ином виде. Еще и жалеть потом будете что вообще ввязались. 
Ну и денег особых не приносит давно.

Ответить
3

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

Ответить
4

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

Ответить
2

видимо да, вопрос философский и врядли его можно так легко обьяснить кому нибудь с зарплатой 20-50 тыс рублей что типа зарплата 200+ это "денег нет")

Ответить
2

это знаете хорошо с коньяком хеннеси всоп где нить засесть и пофилософствовать за темы где деньги есть где нету)) оно тогда заходит особенно хорошо.

Ответить
3

Во! Самый стоящий комментарий! Это надо любить. А вообще просто есть люди кто характиром не подходит для этого. важно чтобы был подходящий характер, например ковырять неработающий код час и больше и в конце понять что не хватало какой то точки или кавычки.

Ответить
0

К 30-ти годам горящих глаз тоже не остаётся

Ответить
2

вопрос автору - а вы до начала этого обучения с базовой алгоритмизацией были знакомы?
то есть условный оператор if, цикл while,for, массив, переменная

если нет, то насколько сложно было ее освоить до уровня "написать цикл for который считает сумму чисел в массиве или написать цикл for который находит минимальное число в массиве"?

у меня по опыту у взрослых именно вот эта часть вызывает такой ступор что они отваливаются наглухо. 

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

Ответить

Невинный франт

Петр
6

есть же замечательный курс

Ответить
1

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

Ответить

Невинный франт

Петр
3

Один из лучших курсов для начинающих по CS.

Ответить
1

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

Ответить

Невинный франт

Arthur
3

Да. В наших ВУЗах такого нет, а бывает даже наоборот - откровенно вредительское преподавание с бесполезной тратой времени и устаревшими знаниями

Ответить
1

В мои годы ещё попадались преподаватели от Бога. Как сейчас сын учится, это просто жесть. Фактически самообучение, преподы ничему не учат.

Ответить
2

Нет, изучал с нуля. 

А что бы  "написать цикл for который считает сумму чисел в массиве или написать цикл for который находит минимальное число в массиве", достаточно сменить мышление на более логическое и понять как работают самые основы. 

Ответить
1

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

Ответить
2

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

Ответить
1

спасибо за рекомендацию сериалов. а какие игры для телефона?

смотрите вот к вам вопрос такой как к человеку который смог себя мотивировать.
есть у меня типа ученик взрослый 35 лет. типа - потому что до ученика он так и не дошел. он уже год смотрит в инете ролики"как переехать в силиконовую долину" "как переехать в европу", "как изучить программирование" и постоянно мне скидывает эти ролики. также смотрит "какой язык самый лучший", "какой язык проще учить".
в итоге он в совершенстве владеет силиконовой долиной, знает как там что, знает про все страны где работают российские программисты, знает про все языки какой легче учить.
за этот год он 50 раз пытался начать курс яваскрипта. но застревал на первой странице.
на ней обычно const, let - поэтому у него уровень после года обучения ограничен const a=5;
for он уже не понимает, на нем как раз бросал.
это после года.

ему что то можно советовать кроме как в морг?

Ответить
3

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

Ответить

Невинный франт

Егор
2

возможно ему стоит для начала называть кремниевую долину силиконовой)

Ответить
1

ну вот примерно такого уровня наверное рекомендации максимум что ему положено))

Ответить
1

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

Ответить
2

у вашего ученика - классические проблемы с концентрацией и прокрастинаторством.

Нужно почитать такие книги:
Максим Дорофеев "Джедайские техники" и "Путь джедая".
Кэл Ньюпорт. В работу с головой. Паттерны успеха от IT-специалиста.
Люси Джо Палладино. Максимальная концентрация.

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

Ответить
1

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

Ответить
0

Твою ж мать, везёт же некоторым - у них есть знакомый/друг, который готов научить, показать, объяснить, а они тупят. Почему у меня такого друга нет, блин?) Иногда так хочется, чтоб было кому написать в wattsap мол, объясни мне такой-то момент, а то я чёт туплю.

Ответить

Невинный франт

Петр
1

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

Ответить
3

У человека который хорошо знает программирование есть выбор, работать программистом с зарплатой от 50.000 в месяц. Или учителем от 15.000 рублей. Из этого формируется качество обучения программированию. У меня в школе было программирование на Basic или Pascal уже не помню было 10 лет назад. Но мне единственному в классе это нравилось. Но изучение было абсолютно поверхностным. 

Ответить
3

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

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

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

Ответить
3

Уфф, в мое время школьники выпускались со знанием Паскаля или максимум VB. Думаю, сейчас для школьников Питон - самый простой. Хотя, начинать с динамической типизации - рыть себе могилу)

Ответить

Невинный франт

Dmitry
0

Для школьков лучше Java - хотя бы будет мотивация написать свою первую игрушку

Ответить
2

Тогда уже лучше C#, потому что на Unity проще написать игру.

Ответить

Невинный франт

Иван
1

C# для школьника мне кажется сложноват. Не?

Ответить
3

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

Ответить
3

но мне кстати после обычных языков в трудном детстве всякие эти сборки мусора кажутся баловством. типа я сам и только я сам имею право собирать свою память и знать как она аллокейтится))) а не всякий там язык))

Ответить
2

эх да, С++ директ икс в школе, было)), а если вам чуть поболее лет то в школе вы могли еще застать direct x immediate mode )))

Ответить
1

Я таких подробностей не помню ) Но время было темное, диалап был по карточкам, и про шейдеры еще не писали в туториалах. 

Ответить
0

а мне кажется еще и не было шейдеров то - в видеокартах. тогда же фонг/гуро шейдинг в софте писали.

Ответить

Невинный франт

Иван
1

Просто я видел много летних курсов по джаве именно для школьников средних классов.

Ответить
0

Java очень сложный, может отпугнуть большинство школьников. 

Ответить
1

речь о среднем взрослом который учился в остатках советской школы, скажем 35 лет сейчас ну или30-40лет.
тогда информатика в школах конечно была но на нее никто не обращал внимания и никакой алгоритмизации выпускник школы не знал если он не занимался этим специально (таких называли компьютерный гений и просили винду переставить, интернета тогда не было).

Ответить

Невинный франт

Петр
3

У меня такая же проблема и я лично не встречал библию начинающего программиста в таблетках. Надо заставлять себя читать бестселлеры по CS увеличивая их уровень сложности по вертикали и смещаясь в сторону выбранного языка и фремворков по горизонтали. Короче нужен системный подход

Ответить
2

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

Ответить

Невинный франт

Петр
3

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

Ответить
4

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

я вот пришел к выводу что более серьезной проблемой программирования является его игрушечность.
во первых оно выглядит (вначале) как издевка типа 
const a=5
const b=6
const c=a+b
(это намного проще чем любой бухучет)

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

и вот это демотивирует.

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

Ответить
3

 ничего не можем в реальной жизни, только программы писать

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

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

Ответить
1

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

Ответить
2

Я на самом деле понимаю людей, которые бросают изучение программирования, у меня есть пару знакомых, которые хотели вкатиться в айти, но забили болт, на изучение. Большие деньги придут не сразу, на какие-нибудь 30к сейчас надо уже много уметь, рассказать и показать на собеседовании. Если человек получает на своей работе 60-80к, то за 30к ему не интересно попу рвать, вторую смену после работы еще и за изучением проводить. Он бы конечно с удовольствием бы работа за 200-300к, и еще возможно даже переехал бы из страны, но до этого надо дойти через весьма тернистый путь. Если само программирование ему не нравится, то это бесполезное занятие. Это как идти в спорт зал, чтобы иметь красивое тело, но испытывать отвращение к самим тренировкам.

Ответить
1

согласен да, работать надо много сейчас, а отдача сильно потом.
с другой стороны а где по-другому?

Ответить
2

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

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

Ответить
1

Автор приводит курс на coursera. Там очень много практических заданий. Как раз так сможете преодолеть свой барьер. По крайней мере я этот курс с самого нуля проходил. Знаний никаких не имел.

Ответить
0

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

Ответить
1

Только заметил сообщение(
Прошёл курс за месяц. С 8 утра до 11 вечера нонстопом каждый день. Проблемы возникли больше с задачами требующие понимание алгоритмов. Параллельно смотрел Хирьянова на ютубе. Единственный минус этого курса, ужатая инфа по ООП.

Ответить
0

спасибо большое за ответ!

Ответить
2

"Математика тоже нужна, но в программировании искусственного интеллекта". Это не совсем так, например, когда я учил PHP - там вообще не нужна была математика, но когда стал учить C++ и увлекаться компьютерными сетями, протоколами, алгоритмами, и криптографией, то математика очень даже сильно понадобилась. Приходилось даже гуглить, чтобы понять подавляющее большинство формул.

По поводу курсов, то в сети очень много сливов, например, на форуме Openssource и на сайте CourseHunter. Ну, а любые книги можно скачать в Telegram или в Даркнете на сайте Флибуста.

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

Ответить
3

Про важность математики в играх забыл упомянуть.

А по поводу того, что язык ПОП'совый, тут я решил идти от простого к сложному. По пайтону очень много хороших книг, видео на Ютуб, статей и возможностей. И он хорошо подходит под задачи которые мне интересны. 

Но в будущем мне интересно изучить C++ и Assembler, для общего развития и удовольствия. 

Ответить
2

Во-во, у меня тоже такой выбор был: учить Python или C++. По C++ почти не было информации в сети, а по Python - полным-полно. Но я твердо решил учить C++. Пока всего год изучаю. После PHP, C++ - это какая "абракадабра":)

Ответить

Невинный франт

Егор
2

я учу Питон в надежде, что с приходом 5G мир заполонят нейронки и датасайнтеры. И тут я на белом коне по кличке Пайтон...

Ответить

Невинный франт

Dark
2

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

Ответить
1

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

Ответить
0

Мне кажется во время фреймворков даже С отступает.

Ответить

Невинный франт

1

Странно почему в качестве учебника не выбрали Лутца.

Ответить
2

Потому, что Лутц - это не учебник, по нему нельзя научиться. К нему можно прийти позже для углубления познаний. На начальном этапе никто его не сможет освоить.

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

Ответить

Невинный франт

Дядя
1

что посоветуете в качестве первой кники по пайтону?

Ответить
3

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

Главный принцип - должно быть интересно! Конечно, нужно будет слегка трудиться, без этого никак.

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

1) Эрик Мэтиз - Изучаем Python. Программирование игр, визуализация данных, веб-приложения
2) Свейгарт - Учим Python, делая крутые игры
3) Бэрри Пол - Изучаем программирование на Python
4) Майкл Доусон - Программируем на Python (есть интересные "практические" главы)

В книгах есть опечатки (например ошибки с отступами, в питоне это важно), так что рекомендую сверяться с кодом в английских версиях книг, если что. Хотя, по мере изучения книг уже и сам понимаешь, что в книжке издатели напутали с отступами и исправляешь сам.

В изучении языка по книгам нужно придерживаться такого принципа: делай только то, что интересно, тогда обучение не забросишь. Стало скучно или непонятно - переключись на другую книгу, возможно эта непонятная тема там подается понятнее и интереснее. Не дай какому-то непонятному моменту застопорить обучение, переключайся!

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

Ответить
0

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

Ответить

Невинный франт

Егор
1

Лутц все таки классика. Сам учу по нему.
+лекции с Udemy и видео от Тимофея Хирьянова

Ответить
1

мне кажется для взрослого человека очень большая проблема во первых мотивация, а во вторых это "игрушечность" задач.
ну то есть типа чтобы научиться программировать надо писать программы типа a = a+b; print(a); и это взрослого демотивирует типа "что и вот эта херь бл...? это программирование".

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

(сказано по опыту попыток менторства взрослых кто хотел стать разработчиками)

Ответить
1

Интересно, каков практический смысл взрослому человеку осваивать программирование с нуля?

Ответить
3

у большинства мотиватор это то что там платят больше (чем в принципе в любой другой отрасли РФ если мы берем "обычного человека").
вот такой и практический смысл.

Ответить
0

Отвечу. Не корысти ради, а Отчизны Для. Когда рутина накрывает по самое не хочу, - хочется послать всё и вся. Но внутреннее Я не позволяет сойти с дистанции, не добив застарелый Хизер, поскольку свято место пусто не бывает: другой терпила прилетит и перехватит эстафетную палочку:-), прожигая пятерку лет на ручном управлении кривых решений.
Поэтому и предполагаю, что принятое на Входе старое и кривое, невозможно преобразовать внутри чёрного ящика прогнозируемую Сказку на Выходе, без знаний программирования с нуля, поскольку для правильной постановки задачи прог.умельцу по устранению боли (рутины), необходимо научиться дышать в униссон- для получения прогнозируемого результата точно в срок и качественно, отличающееся от "как всегда".
Устал стучать, да и глаза сломались:-)

Ответить
1

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

А не курю я уже год примерно, бросал несколько лет)

Ответить
1

автор молодец если прошел стадию "мотивировать себя" успешно. дальше уже дело техники.

Ответить
0

В Москве есть хорошие офлайн курсы по  PHP?

Ответить
–2

Какой то мутный тип. Рекламный. 

Ответить
0

Сказал человек у которого в подписках маркетинг и социальные сети. 

А что вы имеете в виду под словом "рекламный"?

Ответить

Комментарии

null