"Начал за здравие...."
А продолжение, собственно, не так плохо.
В ноябре 2023 года началось мое обучение на python - разработчика. Поначалу, все было легко и просто. Я бы даже сказал, что подозрительно просто.
Началось все с рассказов о том, что это за язык такой и почему, не смотря на название, он вовсе не связан со змеями. Потом последовал мой первый крик "Hello, World!", написанный в редакторе кода. Я узнал, что хранят в себе переменные и что их не так просто сложить, чтобы сразу получить нужный результат.
После мне рассказали про функции, познакомили со словарями и т.д. Еще в тот момент я начал понимать, что мои тройки по алгебре (двойки тоже были,чего уж скрывать), которые я стабильно получал в школе сильно аукнутся мне в будущем. М-да, Штирлиц еще никогда не был так близок к провалу - пришлось со скрипом вспоминать уроки алгебры, чтобы понимать, как работают логические операторы. Кошмар в общем.
И только после этого, мои опасения, что все не так просто, начали сбываться. Для человека вроде меня, гуманитария до мозга костей, довольно сложно начать разбираться во всем, что связано с математикой. Ветвления, коллекции, итерации, циклы - звучит все не так страшно, пока не начинаешь в этом всем разбираться, чтобы понять, как оно работает. Спасало лишь то, что учебой занимался (и сейчас занимаюсь), пока дети в саду, иначе бы их словарный запас неплохо так увеличился бы...
И вот, спустя некоторое время, я добрался до первого своего проекта. Как только я увидел ТЗ, мне, мягко говоря, стало не по себе.
Но, собрав волю (и прочие, кхм, принадлежности) в кулак я приступил к данной задаче. Недели 1,5 или 2 у меня ушло на этот проект. Не скажу, что я был доволен результатом, но выводы я сделал вполне определенные:
- Перерыв на отдых (пару часов или день, но не больше) - очень нужная вещь
- Чтение документации очень важно. Руководство для чайников? да ничего подобного!
- Одним курсом сыт не будешь. Хочешь того или нет, но дополнительные источники знаний крайне важны
- нельзя бояться спрашивать помощи / совета у наставников или сокурсников: не бывает глупых вопросов - есть хреновые последствия, если вовремя не спросить
- не стоит зацикливаться на поиске "гениальных" решений - простое лучше, чем сложное ("Дзен Python" в помощь)
Скажу честно, бывали моменты, когда локальные задачки настолько пугали или ломали мозг, что хотелось все бросить и пойти заниматься другой работой (вплоть до возвращения к сфере, в которой работал). Но это слишком просто и глупо. Нужно лишь собраться с силами и воспринимать трудности не как проблемы, а как задачи, которые ты вполне можешь решить, хоть и не сразу.
Ну а пока, время немного передохнуть и подумать, о чем написать дальше. Спасибо за внимание!