В тексте много философии и самоиронии, просьба не напрягать свою психику.

Путь не возникший под ногами идущего

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

Буддист или похуист

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

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

Впрочем ничего нового

Я не планирую раскрывать сакральных истин мироздания, но расскажу о том с какой скоростью и неистовым безумием я нашел себя. Это рассказ о том как я пришел к понимаю того что я программист, и о том что хочу заниматься этим всю свою оставшуюся жизнь, впрочем забегая вперёд скажу, что программирую я не так часто как хотелось бы, и дальше я расскажу почему. Вообще я никогда не знал чего я хочу, и это вполне нормальное явление для большинства людей живущих вокруг, однако меня это положение вещей не устраивало абсолютно. Не сказать что моя лень способствовала моей самореализации и поиску себя или своего призвания. Мой разум был угнетён желанием играть в онлайн игры и прожигать свою жизнь в поисках крупиц знаний о мире и сознании человека. Конечно же читать книги мне было лень, по этому я постигал тайны разума опытным путём, однако это знания вскоре перестало приносить удивление и радость, а всё больше горечь и разочарование в мире который меня окружает. Я стал лучше разбираться в людях, достаточно что бы ограничивать степень их влияния на мою жизнь, но недостаточно что бы ограничивать своё собственное. В какой-то момент я понял что зависимости от социальных активностей не испытываю, и это понимание начало постепенно погружать меня внутрь своих рассуждений и горестных открытий о том что по сути никому нет дела до того где я там плаваю, важность для каждого имело только то где они сами. Все так рады делиться своими проблемами, но совершенно не желают слушать чужие. Нееет не то что бы я сильно хотел чем-то делиться, но мои наблюдения за людьми которые проходят мимо друг друга, просто не оставляли мне шансов думать иначе. Каждый день идя с работы домой, по Невскому проспекту, я имел честь заглянуть в сотни лиц, пройти сквозь этот поток равнодушия и прочувствовать то каким становиться общество. Каждый новый день был похож на предыдущий, и город который я так люблю начал вызывать у меня чувство апатии и меланхолии. Спасал меня тогда, впрочем как и всегда, мой любимый композитор Ludovico Einaudi, его музыка не подаётся словесному описанию, но она помогала мне чувствовать связь с своим духом, помогала осознать что я уже не сплю, и снова засыпать мне не следует. Было безусловно тяжело, от разъедающего душу одиночества и тоски о свободе. С каждым месяцем я понимал что тону в этом болоте, в этом городе, что вся моя жизнь это лишь набор чередующихся событий, зацикленных в магнитофоне мира. Мне так хотелось сменить эту надоедливую действительность, поменять пластинку в этом старом патефоне, но я не видел никакого выхода кроме бегства. Но куда бежать? Вокруг нас мир, правила которого буквально пропитаны рабством, как обрести свободу в условиях тотального порабощения. Мы уже проиграли бой за свободу наших действий, но война за наши души всё ещё идёт, жаль что многие меняют её на бетонные коробки, которые приходиться оплачивать пол своей жизни отказывая себе во всём. Смотреть на этот круг ада у меня уже не было сил, и по этому я решил перейти на следующий. В народе говорят что дорогу осилит идущий, но где она, та самая дорога? Как познать истинность пути до того как пройдёшь по нему?.. Мою душу терзали сомнения, но разум тошнило от рекурсивной бытовухи. Моя жизнь буквально превратилась в погоню за собственным хвостом, и я осознал что пришло время остановиться, и забыть что я человек, только так я мог получить шанс сделать шаг в бездну.

Не пройдя присподни, вам не выстроить рай

Как известно, всё познаётся в сравнении. Значимость чего-то, по настоящему можно прочувствовать лишь в мгновения утраты. Так случилось и со мной, но лишь отчасти. Я понял что нет лучшего пути чем тот, который выбирает сердце. И я начал процесс который в миру называют катарсис. О тонкостях и процедурах я писать не буду, а то получаться мемуары) и так слишком затянул начало. В конечном счёте этот путь привёл меня к порогу новой жизни, семейной и непредсказуемой.  В итоге я даже уехал из России вообще, что в целом отражало моё искренне желание, и в сущности я получил ту самую своду о которой так мечтал. Но увы, за всё в этом мире приходиться платить, и не всегда плата соизмерима с желаемым. Иногда мы платим вперёд, а потом рассчитываем получить что-то соразмерное тому ущербу что получил от жизни, а иногда мы получаем что-то прекрасное, а платим за это потом, не важно как, мир всегда приходит за платой, а мы как школьники в буфете, робко протягиваем руки с последним, в надежде получить хотя бы сдачу… В моём случае платой за своду, стала несвобода, а новое рабство, жизнь так любит иронизировать..) но мы ведь любим её за это, за чудовищное многообразие дерьма которое может снами приключиться. В общем я стал отцом, и не то что бы данное обстоятельство сильно меня пугало или расстраивало, я был все цело готов, к этому меня жизнь как раз таки готовила, вот к чему я был абсолютно не готов, так это к после родовому синдрому своей супруги. Я за свою недолгую жизнь повидал разного дерьма, и алкоголизма, и наркомании, и душевного разложения, и суицидальных наклонностей, но что бы вот такое вот… В печали и радости, в болезни и здравии.. мы не давали друг другу таких пустых клятв, но я чувствовал бремя которое мне придётся нести одному, я понимал что хрупкая человеческая психика имеет только один вектор движение, и стекло за котором прячется рассудок, разбившись однажды, уже не скелет не один стеклодув мира…  Слова не передадут ту скорбь что испытало моё сердце от осознания происходящего, и предчувствия грядущего. Я осознал что от моих решений зависит судьба как минимум двух людей в этом мире, и скажите мне, свободен ли я?…

Никому просто так не даётся свобода
Из неё нет выхода, и в неё нет входа

Истина где-то рядом

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

Найти себя и не потерять

В многообразие так легко потеряться, именно по этому вокруг нас так старательно строят иллюзию выбора, мнимое разнообразие вещей и продуктов питания, что бы в процессе мы отвлекались от главного… Я почти всю свою жизнь так или иначе связывал себя с компьютером, в начале это было увлечение играми, которое переросла в желание создавать что-то своё. Мне всегда было приятно и увлекательно создавать что-то новое, даже из чего-то старого. В начале я решил что буду заниматься продвижением, дело это было прибыльным и довольно простым (как мне казалось), почти год я убил на сбор и анализ информации. Безусловно я имел неплохую базу знаний и общее понимание того как всё устроено и работает, но всё же я пока смутно представлял себе как мне искать заказчиков и сколько просить денег на первых этапах. Но судьба и тут сделал мне подарок, подкинув интересную историю которую можно было развернуть по разному, получить быструю и большую выгоду, но рискуя остаться в конечно счёте без работы, или поступить благородно но заручиться доверием и постоянным заказчиком. Безусловно я выбрал второе, и безумно этому рад по сей день. Работа сеошника мне нравилась конечно но, я ведь ещё и сайты делал. Конечно стабильного дохода у фрилансера быть не может, особенно когда тебе приходиться по пол ночи укачивать на руках ребёнка, попутно обучаясь новому. Но были ли у меня иной выбор?

Предрассудки и прокрастинация

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

Конечно мне было стрёмно браться за что-то новое, и вечно хотелось просто оставаться в зоне комфорта, пилить сайтики на wp и продвигать их по чуть-чуть, но я понимал что расходы будут расти, а будут ли поспевать доходы? И снова вмешалась моя любимая судьбинушка, по воле случая я наткнулся на канал какого-то IT блогера, не помню уже как там его звали, возможно это был Гоша Дударь. Он рассказывал о том как легко на самом деле научиться программированию, конечно он нагло и неприкрыто пиздел, но я тогда этого не знал, и был изумлён тому как он всё сладко стелет. Я загорелся желанием просто попробовать, но так-как не люблю делать на отъбись, решил подойти к вопрос основательно, с выбора языка.

Выбор яп

Долго выбирать не пришлось, потому что и в первую очередь отталкивался от простаты ситаксиса языка, что бы было проще учиться на нём, не заворачиваясь синтаксическими сложностями, по этому выбор был довольно очевидным, разумеется python. Рынок труда не оценивал вообще, ведь понимал что возможно придётся однажды сменить язык. Однако в тот момент я начал задавать правильный вопрос, а что именно я хочу от этого знания, и кем я себя вижу в будущем. Тогда то я понял что хочу быть веб разработчиком, в первую очередь потому что уже много лет работаю с сайтами на фронтенде, и безусловно представляю себе как оно вообще, но было всегда интересно что же там под капотом, что бы однажды построить свой собственный сайт с блэкджеком и веб сервисами)))

С чего всё начало

А началось всё конечно же с ютуба) первым на глаза мне попался канал Олега Молчанова  чему я был безумно рад, и остаюсь). Конечно я с трудом понимал что он там делает по началу, но Олег всё старательно пояснял и рассказывал в подробностях. Чуть позже я решил прикупить свою первую книгу М.Доусона “Программируем на Python”, она то и стала отправной точкой в моё путешествии.

Как я понял что это оно

Пожалуй это самый животрепещущий вопрос всех кто находиться в поиск своего призвания, как понять что это дело именно твоей жизни, и что ты оно приносит тебе неподдельное удовольствие. Со мной всё случилось во время прохождение уроков Молчанова по создание блога на Flask, я старательно повторял всё что видел, однако умудрялся совершать нелепые опечатки, и долго тупил в непонятках. Однако я старался экспериментировать и добавить работоспособности всего что делал. Однако в один ненастный день, когда Олег реализовывал slug для записей, он допустил очень большую ошибку, которая стояла мне 8 часов упорного поиска. С начала я вообще не мог понять в чём дело, потому что не умел читать трэйсбек и анализировать его. Я в течении трёх часов вчитывался в строчку за строчкой, пытаясь найти опечатку, но всё было буква в букву как у Олега. В какой-то момент я уже почти отчаялся, и тогда то я шагнул за свою грань того уровня, я тупо пошел искать решение в сети. Весь день у меня ушел на чтение, я почти не вставал со стула, только в туалет. Я читал аналогичные проблемы с которыми встречались люди, даже открыл вопрос на тосетере, но всё было четно. Однако я получил ценную подсказку, и в тоже время я открыл для себя новый метод разработки через тестирование. Шаг за шагом я проверил все данные, и выявил ошибку)

То чувство что я испытал сложно назвать удовлетворением, я словно победил в схватки с медведем, и остался жив. Моё сердце будто вырывалось из клетки, и я осознал как это приятно, видеть результат своего усердия и воли. Я оставил развёрнутый комментарий под видео, что  порадовала даже Олега)

Пусть этот кусочек истории останется тут навсегда:

Oleg_Molchanov2
Oleg_Molchanov2

А что было потом?

Ну вот я понял что программирование это моё, а дальше то что делать? Думаю такой вопрос задаёт себе каждый начинающий разработчик, и тут важно сделать паузу. Эта статья и так вышла слишком объемной, но это мой блог – мои правила) по этому я прежде всего расскажу о том что нужно было сделать, а потом о том как я прошел этот путь.

Путь который не возникает

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

Как прыгнуть выше головы

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

И что теперь?

Если вы дочитали до этого момента, поздравляю) значит пришла пора рассказать о самом главном и интересном. То с чем сталкивается любой самоучка, это кризис идеи, или как его ещё называют “ленивая яма”, то состояние в котором ты уже что-то знаешь но ещё не готов идти работать из-за неуверенности, но уже не знаешь что тебя изучать ещё что бы быть готовым. Это довольно парадоксальная ситуация и единственным верным решением в ней является поиск работы. Как говориться, можно быть готовым к бою, но быть готовым к войне не получиться. Наша профессия развивается стремительно, всё вокруг движется и прогрессирует. Многих пугает тот факт что двигаться нужно быстрее чем ты можешь, но это и означает рост. Когда мы наивно полагаем что достаточно изучить одну технологию хорошо что бы с ней работать, это увы не так. Чаще всего в процессе освоение мы понимаем что наши коллеги уже на шаг впереди, и мудрым решение было бы идти вместе с ними, но из-за неуверенности в себе мы продолжаем биться о старые стены, в итоге получается что актуальность наших знаний устраивает раньше чем мы их осваиваем. Безусловно это касается не всего, и не всех) но такая тенденция существует и боятся её не стоит. Так что же произошло со мной когда я ощутил что готов двигаться дальше, и что пора бы выйти из новой зоны комфорта?

Желания и возможности

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

Пороги лени

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

Чертоги разума

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

Как успехи?

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

Чекпоинт

Фактически я уже уверенно себя чувствую в разработки, остальось совсем не много что бы я мог с уверенностью называть себя джуном. Например я всё ещё плохо умею тестировать свой софт, хотя уже довольно хорошо управляюсь с selenium. Уже освоил некоторые алгоритмы (бинарный поиск, сортировка вставкой, пузырьковую, большое О), но всё ещё плохо дружу с БД и потернами проектирования, но благо я смогу обзавестись хорошим набором литературы.

книги для python