├── README.md ├── cover.jpg └── stories ├── AnatolMeshalkin.md ├── KitStory.md ├── Searge.md ├── TEMPLATE.md ├── Vita.md ├── fromSifm.md ├── in_moskow.jpeg └── long-road.md /README.md: -------------------------------------------------------------------------------- 1 | # Как я пришёл к программированию 2 | 3 | !["обложка"](cover.jpg) 4 | 5 | Вы ищете работу? Возможно, свою первую работу программистом? Напишите интересную историю о том, как и почему вы стали изучать программирование, как выглядит ваш процесс обучения и роста. Авторы трёх историй, набравших больше всего «старов» (звёздочек) на Гитхабе, получат призы! 6 | 7 | [Перейти на красочную промо-страницу конкурса →](http://mystory.hexlet.io/) 8 | 9 | ## Призы 10 | 11 | 1 место — год обучения на Хекслете + 2 проекта. 12 | 2 место — год обучения на Хекслете + 1 проекта. 13 | 3 место — год обучения на Хекслете. 14 | 15 | Утешительные призы: с 4 по 6 места — по месяцу обучения на Хекслете. 16 | 17 | ## Инструкции для голосующих 18 | 19 | 1. Выберите понравившиеся истории. 20 | 2. В каждой из выбранных историй перейдите по ссылке на форк участника. 21 | 3. В форке участника истории поставьте звёздочку в правом верхнем углу. 22 | 23 | ## Инструкции 24 | 25 | 1. Сделайте форк этого репозитория. 26 | 2. В своём форке создайте новый `.md`-файл в директории `stories`. Напишите туда свою историю, следуя шаблону `TEMPLATE.md`. 27 | 3. Обязательно добавьте в конец файла ссылку на свой форк (см. пример в шаблоне). 28 | 4. Сделайте Pull Request. 29 | 30 | **Победители будут определены 1 ноября 2018.** 31 | 32 | ## Правила 33 | 1. К конкурсу не допускаются работающие фуллтайм программисты. Если вы еще никогда не работали программистом или находитесь в поиске работы, то конкурс как раз для вас! 34 | 1. Один участник — одна история. 35 | 1. Минимум 2000 символов в тексте истории (не считая заголовка) 36 | 1. Искуственная «накрутка» приводит к дисквалификации. 37 | 1. Конкурс стартует 24 сентября 2018 года. 38 | 1. Победители будут определены 1 ноября 2018. 39 | -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivcoderx/our-stories/47629687a6ad6c467b95263f4927bf1074fcffe9/cover.jpg -------------------------------------------------------------------------------- /stories/AnatolMeshalkin.md: -------------------------------------------------------------------------------- 1 | # Обучение программированию после 50-ти 2 | 3 | ![AnatolMeshalkin](https://github.com/AnatolMeshalkin/our-stories/blob/master/stories/in_moskow.jpeg) 4 | 5 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 6 | 7 | --- 8 | 9 | Здравствуйте. Меня зовут Анатолий, буду рад поделиться с вами историей моего прихода в программирование. Хотя, это скорее история моего обучения программированию, и история эта еще не закончена. И может ли быть закончена история обучения в среде, которая сама стремительно развивается. 10 | 11 | Возможно, мой интерес к программированию может показаться несколько запоздавшим, в виду моего возраста. На момент написания этого эссе я живу на этом свете уже шестой десяток лет. Это да, но ведь компьютер, а позже и интернет в мою жизнь пришел в тоже время, что и большинству из тех, кто сейчас читает эти строки. Так что в этом плане мы ровесники. 12 | 13 | А все началось с того, что нашему небольшому, и довольно неустойчивому семейному бизнесу требовалось найти способ дополнительного привлечения клиентов. Было это в году 2010 наверное, точно не помню, да это и не важно. 14 | 15 | На тот момент мы с супругой уже довольно неплохо освоили эту замечательную машинку под названием компьютер, и уже плотно подсели на наркотик безлимитного интернета. В то время безлимит на Дальнем Востоке только-только набирал обороты. 16 | Благодаря интернету и некоторой необходимости мы осознали, что нам нужен свой сайт. А так как я отношусь к плеяде тех людей, которые любят все делать своими руками, то естественно свою страницу на необъятных просторах сети я начал пилить самостоятельно. Да здравствует Вордпресс! 17 | 18 | Хочу подчеркнуть, что тогда понятие программист еще не фигурировало в моем сознании. Как это часто бывает, мы постоянно чем-то пользуемся, но мало задумываемся детальным происхождением тех или иных вещей, которые присутствуют в нашей жизни. 19 | 20 | В мою жизнь полное понимание того, что такое программирование, кто такой программист, пришло в процессе работы с Вордпрессом, когда через редактирование текста методом тыка я узнал сначала что такое HTML, потом CSS. Потом потребовалось сделать простенький лендинг — самописную html страничку, какие-то баннеры, кнопочку поставить. То есть, тот же путь, который проходят современные школьники, и те ребята, которые осознали, что компьютер, - это превосходная возможность для реализации творческого потенциала. То, что здесь есть возможность творить, что-то создавать, а не просто юзать :) 21 | Этот процесс позволил увидеть профессию программиста, ее развитие и масштаб. Как она постепенно развивалась и шла к современному пользователю от научных проектов, космоса и вооружений к планшетам и смартфонам. 22 | 23 | В общем, как человек творческий я увлекся и решил: почему бы и мне не научиться этому делу. Профессионально, по настоящему. Скажу честно, основой моего интереса послужила именно возможность творческой реализации, ну и необходимость на тот момент более-менее профессиональной реализации собственного сайта. Да и перспектива дополнительного заработка, что уж скрывать, привлекала. 24 | 25 | Когда я делал первые шаги в изучении программирования, то даже не думал, что тут достаточно высокие заработки у тех, кто по настоящему может что-то делать. О том, что это увлекательно, да, думал. А ведь это не последнее дело. Когда мы увлеченно что-то делаем, это перестает быть работой. Старая избитая истина. 26 | 27 | Первые шаги обучения. Поиск действительно чего-то стоящего, на что можно потратить время. Время - очень ценный ресурс. С возрастом понимание ценности этого ресурса возрастает многократно. Образ песочных часов возникает в сознании все чаще. Главная неизвестная в этом образе — сколько еще осталось? 28 | 29 | И тут будет очень уместно порассуждать на довольно-таки популярную тему. В каком возрасте не поздно начинать изучение программирования? (Спойлер. Мое мнение - никогда не поздно.) То, что профессия программиста сегодня удел молодежи, это все-таки мнение самой молодежи. Не думаю, что программы начала освоения космоса были написаны 20-летними вундеркиндами. Наверняка их писали, и пишут сегодня, достаточно зрелые люди. Почему-то мне кажется, что «соображалка» у этих людей не стала работать в 55 лет хуже чем, скажем, в 40. При условии, что все это время «соображалка» работала. 30 | 31 | Да, есть те, кто к 50-ти годам заметно стареют, думаю для этого есть различные причины. Но есть и общепризнанный факт, что наибольшего интеллектуального развития в современном мире люди достигают после 50-ти летнего рубежа. Большинство значимых научных открытий сделано людьми старше 60 лет. Тут, мне кажется, все зависит от самого человека. От его отношения к жизни и собственному развитию. От его увлеченности и интересов. И если человек в зрелом возрасте решил полностью поменять сферу своей деятельности, и чувствует, что ему это по силам, то почему бы и нет? 32 | 33 | А рассуждения о том, стоит ли обучаться чему-то новому, не важно чему, когда тебе 30 лет, меня вообще забавляют. Да в 30 жизнь только начинается по-настоящему! В сегодняшнем мире человек очень помолодел. К 30 годам только заканчивается полное формирование мозговых центров. В этом возрасте только начинается действительно осознанное восприятие мира, и себя в этом мире. Проходящая сейчас в нашей стране очень не популярная пенсионная реформа основывается и на этом факте. Если вам 30-40, и даже больше лет, и вы видите необходимость перемен - не сомневайтесь! Действуте, не оглядывайтесь ни на чьё мнение, даже на это. В статье ["Обучение программированию в 30+ лет: подробный гайд"](https://ru.hexlet.io/blog/posts/learn-to-program-at-30) на блоге Hexleta эта тема раскрыта достаточно в полной мере. 34 | 35 | Да, возраст может стать помехой при устройсте на работу. Конечно взрослого дядьку трудно представить джуном-стажером с минимальной зарплатой. Ведь в этом возрасте человек уже, как правило, муж, отец, и главный источник семейного дохода, ну или существенной его части. Но возможности искать можно и нужно, и необязательно через трудоустройство. 36 | Знания можно реализовать по разному, все зависит от человека, и тут вопрос возраста вообще не стоит. А вот вопрос времени как раз обостряется. И если ты решил обучиться чему-то новому, важно найти правильный ресурс. Потому как это позволит сократить время обучения не разбрасываясь на лишнее. 37 | 38 | Первым таким ресурсом для меня стала онлайн академия Майкрософт. Бесплатно и доступно. Но, по-моему, Майкрософт-академия больше годится для расширения кругозора, привлечения к продуктам микрософт и их продвижению. Позанимался там некоторое время, прикоснулся к первым азам языков программирования через C#. Там был мой первый «hello, world!», там я узнал о различных языках и сфере их применения. Но как-то не пошло. Видимо формат видео-вебинаров - не моё. И, опять же, по-настоящему программированию там не учат. 39 | 40 | Поиск правильного места обучения осложнялся для меня тем, что ни в моей сфере общения, ни в профессиональной сфере никогда не было людей, которые хоть как-то были связаны с IT-средой. Абсолютно до всего в этой сфере я доходил сам. Мой единственный учитель - его величество интернет. 41 | Были поиски, какие-то книги. Я считаю книги очень хорошим ресурсом в процессе обучения, но одних книг однозначно не достаточно. Очень хороший ресурс HTML-академия. По-моему, для изучения html — css лучший на русскоязычном пространстве. Но это не программирование, а возле него, и потому поиск продолжился. 42 | 43 | Как я забрел на Hexlet даже и не помню, но понял очень быстро - это оно, то, что нужно. Достаточно было немного позаниматься на курсе «Введение в программирование». Обучение на Hexlete по настоящему увлекло, дало почувствовать процесс создания кода. Не обошлось без «боли и страданий», когда мозг реально тренировался работать в новом для себя режиме. С детства я любил различные логические задачки, здесь я нашел этого добра сполна. Да, есть очень неплохие курсы на Степике, с неплохими задачками иногда, но именно на Hexlete я вижу, что меня учат программированию. Здесь я познаю процесс программирования как таковой, умение мыслить как программист, а не просто узкое освоение какого-то конкретного языка. 44 | 45 | Процесс обучения тесно интегрирован с тематическими вебинарами, где очень обстоятельно рассматриваются различные нюансы обучения, нюансы самой профессии. Наставники и основатели курсов всегда находятся на прямой связи, в готовности поддержать, помочь, что-то разъяснить. Вопросы возникают частенько, то что-то недопонял, то вообще впал в ступор. Вот уж чего вообще не ожидал от себя здесь, но иногда приходится очень тяжело. Ощущение, что мозг закипает. Не скажу, что я прям мега-мозг, но интеллектуальный труд для меня дело привычное. Но одно дело абстракции, скажем, филосовские, а другое, математические. Приходится в мозгу наращивать новые мышцы. Плюс Hexleta так же в очень развитом комьюнити, где всегда есть возможность быстро получить ответ на любой вопрос возникающий в процессе обучения. А можно просто пообщаться на темы программирования (и не только). В общем, на Hexlete я обрел лучшее место для изучения новой и интересной для меня науки. 46 | 47 | А что же дальше? 48 | 49 | На настоящий момент я "студент" Hexleta. Чередую стеки JavaScript и PHP. Веб-разработку вижу для себя как приоритетную возможность стать программистом. Сайтов в сети огромное количество, потребность в них не уменьшается, как и потребность в людях их обслуживающих. По-моему стек PHP - JavaScript очень перспективен в области фриланса, например. Чем не возможность для продвинутого «пенсионера», голова которого вполне еще работает. Всё в наших руках, обучение только начинается. 50 | 51 | 52 | https://github.com/AnatolMeshalkin/our-stories/new/master/stories/AnatolMeshalkin.md 53 | 54 | --- 55 | 56 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 57 | -------------------------------------------------------------------------------- /stories/KitStory.md: -------------------------------------------------------------------------------- 1 | # Почему работа программиста более привлекательна чем работа специалиста по информационной безопасности (субъективно). 2 | 3 | 4 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 5 | 6 | --- 7 | 8 | Привет, меня зовут Никита, я учусь на Хекслете и хочу поделиться с вами своими мыслями. 9 | 10 | На наши решения влияет множество факторов: жизненные ситуации и обстоятельства, события произошедшие не обязательно с нами, идеи высказанные собеседником, наше собственные мысли и восприятие тех или иных ситуаций. Так, пример моего друга в 30+ переквалифицировавшегося из администраторов в разработчики и фраза брата, профессионального разработчика, о том что в эту профессию приходят люди за 30 и это нормально, легли на почву, хорошо подготовленную идеей о том что в жизни пора что-то менять. 11 | 12 | Закончив университет и получив диплом специалиста по защите информации, я был уверен что хочу работать именно по этой специальности. Спустя какое-то время, поработав админом, я все же устроился в службу безопасности филиала одного из крупных Российских банков и проработал там чуть более 5 лет. Я ушел от туда с четким осознанием того, что к этой работе я вряд ли когда-либо вернусь. 13 | 14 | Не хочу излишне сгущать краски и поэтому сразу замечу, что несомненно в работе специалиста по информационной безопасности были и плюсы и для меня это был хороший жизненный опыт. Но сейчас я попытаюсь описать те минусы, отсутствие которых, как мне кажется, делает работу разработчика весьма и весьма привлекательной. 15 | 16 | На мой взгляд самым важным отличием от многих других профессий является то, что специалист по информационной безопасности (если он, например, не pen-тестер) лишен возможности явно видеть результат своей работы, эти результаты измерить и оценить довольно трудно. К примеру возьмем показатель: «за некоторый промежуток времени не было взломов (или утечек)». Здесь не понятно, их на самом деле не было или их не было выявлено. Или ещё один показатель: «низкое число выявленных нарушений». Он говорит о том что работа поставлена хорошо и нарушений у сотрудников нет или о том что специалист по информационной безопасности ничего не делает (или ему не дают делать). В такой ситуации можно вспахивать по полной, а можно работать в полсилы и ничего особо не измениться, результат не осязаем, и оценить собственную эффективность довольно трудно. 17 | 18 | Еще одна особенность того моего места работы была обусловлена его нахождением на периферии и состояла она в том, что всё самое интересное (принятие решений, внедрение технологий, участие в проектах) происходило в центре. Для региональных специалистов отводилась исключительно исполнительская роль. Экшн начинался, только когда происходил какой-нибудь инцидент (например через систему «Банк-клиент» у клиента увели деньги), но таких инцидентов было не много. А основная часть моей деятельности была связанна с выполнением однотипных почти механических действий. Каждый день одно и тоже: по заданному чек-листу выполнить проверки, задокументировать результат, провести воспитательную беседу. 19 | 20 | Еще одной проблемой работы специалистов по информационной безопасности является высокая степень изолированности. Как правило, выносить наружу имеющиеся проблемы не принято, поскольку репутация организации может пострадать от одного только факта наличия проблемы, ну и всегда есть вероятность, что кто-то этим может воспользоваться. Вот и я мог обсуждать основную долю рабочих вопросов только со своими, но мои непосредственные коллеги и начальство были весьма далеки от технической части, а кураторы из головного офиса зачастую отмахивались и рекомендовали «делать как написано в инструкции» или «делать как велит холодный ум и горячее сердце» (да, такое тоже было). Учиться было не у кого, поэтому к пониманию того как должно быть и почему именно так, а не иначе, я приходил сам и очень медленно. 21 | 22 | Можно еще отметить, что сама по себе должность специалиста по информационной безопасности в общем случае не предусматривает какого-либо карьерного роста. Ключевые посты в таких подразделениях занимают, как правило, выходцы из органов. Можно (и нужно) развиваться профессионально, но от профессионализма не зависит ни статус, ни зарплата, ничего, кроме собственной удовлетворенности качеством выполненной работы (которое, как я уже писал, оценить довольно трудно). Здесь надо сделать оговорку, конечно есть места в которых всё совсем не так. Это организации, где информационная безопасность — это основной вид деятельности, таких немного, особенно в регионах. В целом рынок труда в этой области небольшой и основная масса вакансий схожа с моим случаем. 23 | 24 | Конечно в любой работе есть свои трудности и проблемы, работая специалистом по информационной безопасности я со своими трудностями как-то справлялся, но в конце концов осознал чего хочу и чего точно не хочу. Мысли уйти в разработку, возникали и раньше, ведь в школе и универе у меня получалось решать задачи и курсовые по программированию, правда не то чтобы это был существенный опыт, но все же. Смущал возраст (сейчас мне 33). Но как я написал выше, есть пример того что возраст не помеха, и проходя испытания и проекты на Хекслете я в этом убедился на практике, оказалось, что соображала работает и я способен решать и такие задачи. 25 | 26 | Сейчас готовлюсь к 4 проекту на Хекслете. Он стартует через несколько дней. После буду искать работу мечты ;) Возможно излишне идеализирую, но я вижу в профессии разработчика возможность развиваться в команде и вместе с командой, возможность получать необходимые знания и делиться знаниями и возможность видеть результат своей работы и считаю что это круто!!! 27 | 28 | **https://github.com/kitXIII/our-stories/tree/master/stories/KitStory.md** 29 | 30 | --- 31 | 32 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 33 | -------------------------------------------------------------------------------- /stories/Searge.md: -------------------------------------------------------------------------------- 1 | # The shaping of the question is part of the answer 2 | 3 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Полтора года назад у меня родилась дочь. Работа позволяла проводить с ней практически все время, отлучаясь на день-два. Это конечно плюс, но свободного времени у меня не оставалось **вообще**, т.е. — совсем ツ 8 | 9 | Ах да, еще возраст. К тридцати, когда становишься профессионалом в своем деле, замечаешь резкое снижение когнитивных ф-ций в других областях, не связанных с основной работой (это хорошо видно на [диаграмме Мэтта Майта](http://www.taday.ru/text/2066036.html)). Далее стрессы, 2-х, 3-х, 5-ти дневные марафоны на работе… и, как ни странно — социалочки. В общем, к рождению ребенка мозг у меня уже знатно разжирел и обленился. И это при том, что старался расти в своей сфере, решать задачи, [учить тибетский](http://fb.com/groups/TibetanLangMoscow/) и т.д. 10 | 11 | Тут же, после месяца–двух в режиме «`дом-работа-дом-работа-дом`», с больной спиной и постоянным шумом в ушах, *я понял*, что нужно что-то делать. В итоге нарыл несколько научных каналов: [Kurzgesagt](https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q), [SciOne](https://www.youtube.com/channel/UCSaVoRErW4kqKsDqExs2MXA), [PBS Space Time](https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g), [3Blue1Brown](https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw), [It's Okay To Be Smart](https://www.youtube.com/user/itsokaytobesmart), [Mathologer](https://www.youtube.com/channel/UC1_uAIS3r8Vu6JjXWvastJg), [Numberphile](https://www.youtube.com/user/numberphile)… и занялся самообразованием. *Благодаря краткости роликов, их можно было просматривать с ребенком, что в общем выходило + 2–3 часа к свободному времени.* Они реально мне помогли, разгружали от проблем и давали новый источник информации. Я заинтересовался математикой и числами, но беда в том, что в третьем классе я пропустил последнюю четверть, как раз о квадратных корнях и т.д. Непонимание таких основ привело к непониманию остального материала. Нет, я как-то что-то даже сдавал без единичек и двоек. Здесь, как и много позже (когда делал сайты) помогало читерство, но вот с теми областями, что мне понравились — этот номер уже не проходил. 12 | 13 | Да, сначала я пробовал разобраться в [L-системе](https://ru.wikipedia.org/wiki/L-система) и [фракталах](https://ru.wikipedia.org/wiki/Фрактал), даже построил [кривую дракона](https://ru.wikipedia.org/wiki/Кривая_дракона) 6 размерности вручную, но всё равно не смог понять, как это работает. Это подвигло вернуться к основам, я узнал о существовании [комплексных чисел](https://ru.wikipedia.org/wiki/Комплексное_число), снова учился операциям с дробями, таки разобрался, что такое корень, зачем нужно число π и [число Эйлера](https://ru.wikipedia.org/wiki/E_(число)). Трудность заключалась в том, что не было единого нормального курса по математике. Есть замечательный [курс Савватеева](https://www.coursera.org/learn/matematika-dlya-vseh/home/welcome), но он больше для того, чтобы заинтересовать, чем поэтапно объяснить простые вещи. Ситуация напоминала классический случай с сепульками. И вот где-то здесь я вспомнил о программировании. 14 | 15 | **Логика была такая:** сам процессор умеет складывать только очень простые операции, и если ему скармливают сложные формулы в более упрощенном виде, то разобравшись в программировании, смогу понять и высшую математику. 16 | 17 | *Я уже пробовал изучать JavaScript, примерно в 2003 году купил книжку (больше напоминающую документацию, чем учебник), делал упражнения и дошел ровно до того места, где начинаются циклы ツ* 18 | 19 | К счастью, сейчас ситуация и с книгами, и с курсами лучше. Именно детские курсы на **[code.org](https://studio.code.org/courses)** помогли лучше понять, что такое циклы и как их использовать. *[Blockly](https://developers.google.com/blockly/) — просто гениальное изобретение, только не понятно, почему так поздно появилось.* По конец этой зимы скачал Sololearn и прошел ≈ трети курса по Python, параллельно купил книгу Python 4 kids и скачал несколько редакторов, чтобы выбрать наиболее подходящий. 20 | В PyCharm Edu был курс [Степика](https://stepik.org/course/67/reviews), надо сказать, мне не нравились массовые курсы с видео, потому что это очень долго: смотреть-останавливать и снова смотреть, плюс как его проходить на телефоне… Все же я зарегистрировался и проходил параллельно с Соло. Опять же дошел где-то до трети, но, главный плюс (и минус) Степика в том, что там было чересчур много математики реально выносящей мозг таким как я, вот прямо: 21 | > Напишите программу, принимающую на вход целое число, которая выводит `True`, если переданное значение попадает в интервал `(−15,12]∪(14,17)∪[19,+∞)` и `False` в противном случае (регистр символов имеет значение). 22 | 23 | Минус в том, что опять приходилось читерить, потому я немного отложил его и нашел [курс по логике](https://www.youtube.com/playlist?list=PLo6puixMwuSNCt4bd99UheEjaS4EudoGJ) — очень даже неплохой. 24 | 25 | Так началось мое знакомство с [Хекслетом](https://hexlet.io/), *очень даже вменяемой площадки*. Больше всего понравилась сама идея — обучать программированию, не языку (другой такой курс только в [МФТИ](https://www.youtube.com/playlist?list=PLCu9mOepXKGRrRZF7vEDxVPPRd-OalBKa) — букв. недавно нашелся). Да, конечно, синтаксису, алгоритмам там отводится много уроков, но эту идея я впервые увидел именно у них. *Другая хорошая идея — выкладывать общедоступные лекции на YouTube.* 26 | 27 | Я не закончил ни одного курса и двигаюсь о-о-о-чень медленно 🐢, но по аналогии с [обучением в Стенфорде](https://fb.com/photo.php?fbid=1760505537337007) — 3 пары в неделю, как у нас — месяц. За это время я вник немного в [Haskell](https://searge.gitbooks.io/learn-haskell-uk/content/chapter1.html) и [Lisp](https://github.com/Searge/sicp) — оба дали более глубокое понимание синтаксиса Пайтона и наконец понял, что такое функция и как устроены эти языки. 28 | 29 | Конечно, это только самое начало и хвастаться тут совсем нечем. Но именно такой базы и хотелось, чтобы и голова работала как часы, и было понимание сути вещей. Когда говорю друзьям, что изучаю программирование, **первый же вопрос** про *сайты*. Я обычно бормочу, что много чего можно делать кроме сайтов, но подробно не объясняю, потому что знаю, что — СКУЧНО!!! Для меня же, хорошим описанием того, что я изучаю, являются следующие цитаты: 30 | 31 | > «Такая история повторяется […] снова и снова: мы разрабатываем метод, применимый к решению одной задачи, и, если это *хороший* метод (то есть метод, содержащий поистине новую идею), в большинстве случаев мы обнаруживаем, что то же самое доказательство работает во многих ситуациях, которые могут отличаться от исходной ситуации в такой же мере, в какой сфера отличается от плоскости, или даже больше» 32 | > Джордан Элленберг. «Как не ошибаться». 33 | 34 | 35 | > ![The Soma cube polycubes](http://b3d.drjimo.net/wp-content/uploads/2016/01/7SomaPieces.png) 36 | 37 | > Art is solving problems that cannot be formulated before they have been solved. 38 | '[Piet Hein](https://en.wikiquote.org/wiki/Piet_Hein#Quotes)' 39 | 40 | https://github.com/Searge/our-stories/blob/master/stories/Searge.md 41 | 42 | --- 43 | 44 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 45 | -------------------------------------------------------------------------------- /stories/TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Интересный, привлекательный заголовок истории (не более 100 символов) 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Не удаляйте блок выше и такой же блок в самом низу страницы! 8 | 9 | Здесь напишите текст истории. Не менее 2000 символов. 10 | 11 | - Делите текст на абзацы, чтобы его было удобно читать. 12 | - Можно использовать фотки. Они добавят «личности» и теплоты. 13 | - Грамотный текст вызывает доверие. Используйте [спеллер](https://tech.yandex.ru/speller/). 14 | 15 | ОПЦИОНАЛЬНО: ссылки на сайты или ваши профили в соц. сетях. 16 | - [link1](link1) 17 | - [link2](link2) 18 | - [link3](link3) 19 | 20 | **Здесь должна быть обязательная ссылка на ваш файл в вашем форке вида https://github.com/Hexlet-Source/our-stories/blob/master/stories/TEMPLATE.md** 21 | 22 | --- 23 | 24 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 25 | -------------------------------------------------------------------------------- /stories/Vita.md: -------------------------------------------------------------------------------- 1 | # Компьютерная империя наносит ответный удар! 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу в моём форке (по ссылке в конце истории). Спасибо! 4 | 5 | --- 6 | 7 | Давным-давно в одной далёкой-далёкой галактике... 8 | 9 | Трудно сказать, когда всё это началось, поэтому начну с самого первого знакомства... нет, не с компьютерами, а с программированием. В четвёртом классе я случайно попала в городской дворец тогда ещё пионеров и школьников в математический кружок. Было это в конце 80-х и самом начале 90-х годов, так что вполне себе "давным-давно". Математика мне очень нравилась. С шестого или седьмого класса у нас начались ещё физика и информатика на кружке. При этом компьютеров я там не помню. Писали на бейсике в тетрадях. И вот физика с информатикой, в отличие от математики, мне не понравились совсем, так что ходила я на них через раз, а потом и вовсе перестала. 10 | 11 | В конце седьмого класса весь наш кружок дружно собрался поступать в физико-математический лицей, и как-то так по инерции, случайно я туда поступила тоже. И именно там у нас началась информатика на компьютерах, а не на бумажке. Однако если вы думаете, что тут-то она мне и понравилась, то ошибаетесь. После полутора часов, проведённых за компьютером (сдвоенный урок), у меня жутко болели глаза и голова, что любви моей информатике и программированию не приносило. В школе мы изучали Logo, а потом Turbo Pascal. Черепашка мне нравилась, но никакого "Вау, круто!" не было. 12 | 13 | Запомнилось, как однажды нас провели на экскурсию в компьютерный класс, где старшеклассники творили какую-то магию на макинтошах. Всё было непонятно и красочно, и совсем по-другому. Однако за все школьные годы это было единственное моё посещение того кабинета. Может быть, там проходил какой-то кружок, я не интересовалась. После школьной информатики к компьютерам и всему, что с ними связано, у меня не было никаких добрых чувств. Впрочем, злых тоже не было. А основное моё решение относительно дальнейшей жизни было: я хочу поступать не в технический ВУЗ и не на экономику. 14 | 15 | Дальше началось веселье. Сначала я пришла в Политех. Целью было - найти себе парня, поэтому учиться я перестала через полтора месяца. Цель была достигнута, с Сашей мы познакомились именно в тусовке Политеха, и тут-то мне пришлось гораздо ближе познакомиться с компьютерами. Дело в том, что Сашина мать была категорически против нашего общения, ему запрещалось разговаривать со мной по телефону. А учился Саша на Факультете Технической Кибернетики, что, автоматически, означает довольно большое количество друзей и знакомых с компьютерами. И вот, чтобы общаться письменно в терминалках, созваниваясь модемами, мы и собирали мне (у Саши уже был) компьютер из частей, ненужных его друзьям. На удивление, удалось собрать не 286-й, а 486-й. 16 | 17 | На 40-мегабайтном винчестере у меня стояли две операционные системы - OS/2 и DOS, которую потом заменила Windows 3.1. Две - чисто для интереса, попробовать. И под обеими была настроена FidoNet. Всю ночь в комнате работал модем, техника иногда отказывала и приходилось загружаться по памяти с нерабочим монитором, настраивать всё тоже приходилось самой - слишком далеко от метро жила. А ещё очень нравилось вести с друзьями разговоры, которые "обычные люди" в общественном транспорте не понимали. 18 | 19 | Но программировать "для себя" мне даже в голову не приходило. Только один раз расковыряла Сашину программу на ассемблере (не зная об оном абсолютно ничего), так, что она стала выводить другой текст и другого цвета буквами (правда, количество букв изменить мне не удалось). Параллельно этому всему я поступала, поступала, поступала на разные гуманитарные факультеты, но всё безуспешно. В промежутке успела получить среднее специальное образование секретаря-референта, отсюда у меня слепая печать на русском и английском языках, успела немного поработать, в том числе и секретарём у провайдера. 20 | 21 | У провайдера вышла интересная история. Однажды Саша, решив переустановить на моём рабочем компе винду, просто взял и снёс предыдущую версию (удалил папку). А моё начальство хранило множество своих важных документов (не касающихся бизнеса, но оттого не менее нужных) прямо на рабочем столе, папка которого находилась тогда внутри папки Windows. После этого довольно много времени я потратила, выискивая все эти документы на диске и руками их восстанавливая. Успела вернуть примерно две трети, когда ночной охранник, найдя тот винчестер в шкафу, вкатил туда новую винду, и продолжить это развлечение мне уже не удалось. 22 | 23 | В какой-то момент я решила, что если опять никуда не поступлю, меня родители мои и Сашины (на тот момент они уже поняли, надеюсь, что раз мы уже два года встречаемся, то палки в колёса вставлять бесполезно) "съедят", поэтому не поступив на дневное на гуманитарный факультет, я пошла на заочное туда, куда точно бы прошла по конкурсу. Так я оказалась на информационных системах в экономике (да-да, не технический ВУЗ и не экономика!), где довелось почитать Страуструпа и пописать на C++ (о чём я благополучно забыла и вспомнила совсем недавно). Однако этот ВУЗ я так и не закончила, всё же очень не хотелось себе такую профессию. 24 | 25 | Пока я там училась, у нас родились двое детей, и интересы мои несколько поменялись. Сначала всё, что касается здоровых родов, здорового развития детей, затем раннее развитие и детская психология, семейное образование. Так, старшая дочь пошла в школу только в третий класс, когда надо было сына отдавать в первый, и то только потому, что я решила, что двоих детей дома обучать не потяну. 26 | 27 | Через детскую психологию я стала интересоваться психологией вообще, и в какой-то момент вместе с подругой пошла учиться на психолога. К тому времени у меня уже было трое детей, и через год родился четвёртый. С учёбой сложилось не до конца, этот ВУЗ я тоже всё ещё не закончила, но планирую в этом году защитить-таки диплом бакалавра, всё-таки прошло уже десять лет с моего поступления. В последние годы интерес мой развернулся в сторону педагогической психологии, различных систем обучения и онлайн-образования (сейчас у меня все четверо детей учатся дома, в основном, через интернет). 28 | 29 | А дальше самое неожиданное. На прошлых зимних каникулах Саша сказал, что хватит сидеть дома (последняя моя нормальная работа закончилась в январе 2000 года, когда я узнала, что беременна первым ребёнком), и предложил пойти учиться на Хекслет. На каком-то Ulcamp за пару-тройку лет до этого я познакомилась с Рахимом, он как раз рассказывал о своём проекте, но написать ему после конференции, чтоб узнать подробнее, я так и не собралась. 30 | 31 | Хекслет меня покорил сразу и окончательно. Во-первых, поскольку Саша тихо мечтает преподавать, прошлым летом я продумывала, каким условиям должна удовлетворять эффективная система онлайн-обучения с точки зрения психолога (разумеется, как я себе это представляю), и Хекслет вписался процентов на 90. Во-вторых, программировать - само по себе увлекательное занятие, мы становимся демиургами, наблюдаем, как из ничего благодаря нашим усилиям появляется нечто. В-третьих, как и в молодости, у нас с Сашей появились общие темы для профессиональных разговоров. В-четвёртых, мне очень понравилось сообщество в слаке Хекслета. Я, всё же, люблю задавать вопросы живым людям, а не только гуглить. 32 | 33 | С января по май я активно проходила профессию JS: Frontend. Начинать работать планировала осенью, потому что на лето обычно уезжаю с детьми отдыхать, при этом единственный водитель, организатор и, вообще, взрослый человек в этих поездках - я (иногда Саша прилетает к нам самолётом ненадолго), а в этом году хотелось доехать как минимум до Байкала (не вышло, но это совсем другая история). На Хекслете я успела пройти три проекта в профессии. 34 | 35 | В июне Саша сказал, что устраивает меня работать джуном на одну из своих работ. Правда, до сих пор так и не устроил, так что я всё ещё учусь, нахожусь в подвешенном состоянии, хочу начать работать, но при этом очень боюсь, потому что понимаю, что между тем, что я изучаю, и реальным рабочим процессом - пропасть, и мне нужен хороший наставник на рабочем месте (Саша таковым быть не может, он последние годы DevOps, и хоть он, вообще, крут, но фронтенд его никогда не интересовал). И мечтаю работать на Хекслете, поскольку тут сочетаются и мой интерес к образованию, и программирование. 36 | 37 | [Блог о моём обучении](https://oika.livejournal.com/) 38 | 39 | **https://github.com/vitaclear/our-stories/blob/master/stories/Vita.md** 40 | 41 | --- 42 | 43 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу в моём форке (по ссылке выше). Спасибо! 44 | -------------------------------------------------------------------------------- /stories/fromSifm.md: -------------------------------------------------------------------------------- 1 | # "Чтобы добиться многого, необходимы две вещи:план и недостаток времени". Леонард Бернстайн. 2 | 3 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Эта цитата для меня самая основополагающая, и она лучше всего характеризует те условия благодаря которым я пришёл к тому пути которым сейчас двигаюсь. Именно её я однажды встретил в книге Мэг Джей «Важные годы» и с тех пор она регулярно напоминает мне к чему я стремлюсь и почему я не должен терять время впустую. 8 | 9 | 10 | Книгу о которой я упомянул выше, я выиграл, можете называть это подарком судьбы, я оказался в нужное время в нужном месте и совершил нужные действия — т.е. это был самый лучший алгоритм из всех которые были среди других участников и конечно же 50% была заслуга удачи. 11 | 12 | 13 | А читать эту книгу я начал в самый сложный для меня период, когда я осознавал, что время нещадно убегает, а я вынужден его провожать взглядом. Этот период наступил у меня когда я закончил учебу в ВУЗе, и очень ясно понимал, что специальность которую я выбрал не является тем полезным, для меня, делом которому я хочу посвятить жизнь, а других направлений за которые я мог бы сразу взяться — нет, я к ним не готовился. И это не потому, что я ленивый или недалёкий человек, у меня были определённые идеи и планы на жизнь после учебы, однако осуществить их не удалось, я готовился, но сам не знал к чему, я читал много книг, однако только тех которые мне нравились и те которые как мне казалось, помогают мне улучшать мой разговорный язык, мою память, мой кругозор и способность мыслить критически, нестандартно, мне казалось что для студента это важнее. Я занимался спортом и участвовал в местных соревнованиях, и занимался музыкой для души, мне нравится музыка и нравится создавать что-то новое. 14 | 15 | 16 | Интерес к технологиям у меня появился тогда же когда появился первый компьютер, году так 2005, я научился устанавливать игры, разобрался как подключить интернет и даже как переустановить Windows. С тех пор я учился всё новому и новому в обращении с пк, периодически затрагивая тему программирования однако не находя достаточных стимулов, что бы погрузиться в это направление. Я живу в небольшом городе и хоть у меня и возникали ещё в школьное время мысли и желание приобщиться к этому интересному и совершенно волшебному для меня направлению, вариантов где-то учиться — не было, все что я тогда нашёл это ОКН (оператор компьютерного набора) диплом после прохождения которого у меня до сих пор храниться где-то дома. После чего мной и была допущена вероятно самая роковая ошибка, я отложил это стремление на потом, в очень долгий ящик, в моменты когда у меня возникали вопросы о будущем, я доставал из ящика эти мысли и думал, что я всегда могу за это взяться, у меня есть свобода и у меня есть время. Так и закончилась школа, ВУЗ был выбран местный, ничего связанного хотя бы косвенно с программированием не было, поэтому решение принималось из целесообразности региона. (Тогда мы ещё находились в составе Украины и все перспективы были ехать только в столицу, или крупные города, что было финансово невозможным). 17 | 18 | 19 | Во время учёбы продолжалась устоявшаяся мантра, и я искал какую то мотивацию, при этом я хотел разобраться в той профессии которую выбрал и старался проникнуться и стать специалистом. Я пробовал читать какую то литературу по программированию смотрел ролики где происходил разбор кода и каких то основ, но это было не регулярно, для меня тогда большим техническим хобби была перепрошивка смартфона правки кастомных прошивок, однако делалось все по инструкциям и в принципе никаких серьёзных знаний это не могло принести. 20 | 21 | 22 | И вот закончилась учеба в ВУЗЕ и меня сразу же начали звать в армию, по своим принципам я человек ответственный и как то юлить, выискивать способы уклона я не приемлю, раз уж так всё сложилось (у меня кстати была военная кафедра, однако я принципиально на неё не пошёл т.к. при Украине меня бы не забрали в армию, кто же мог знать) значит необходимо идти и служить, на срочную службу были первые призывы после вступления Крыма малочисленны, поэтому я не попадал в первые и мне сказали ожидать как придёт черёд, вплоть до 27 лет. Обдумывая все варианты, было принято решение идти на контрактную службу — так и было сделано. И вот начало службы, 3 года будут вычеркнуты из жизни после чего новое распутье, 26 лет за спиной и нулевой трудовой стаж вне вооруженных сил, и я открываю книжку с которой и начал свой рассказ. У меня тогда были очень своеобразные ощущения внутри, я понимал что служба будет препятствовать любой учёбе и если я позволю себе хоть немного деградировать там, то потом будет гораздо труднее. Поэтому в первый год я взял себя в руки и решил, что необходимо совершить уже наконец тот выбор и вопреки любым препятствиям двигаться в его направлении. Я перечитывал статьи по программированию, хабр, форумы, тематические группы, чтобы нарисовать для себя маршрут моих действий. Цитата из книги (как впрочем и сама книга) оказала очень сильное влияние на восприятие обстановки, план и недостаток времени — это именно то, что у меня было, и как я понял, это всё что было мне нужно. 23 | 24 | 25 | Возможно я допустил очередную ошибку, однако уж так сложилось, я принял решение первоначально начать изучать английский язык т.к. времени (свободного) было крайне мало и уже достигнув определённого уровня начать практиковаться в изучении программирования. Поэтому я нашёл вечерние курсы и установил несколько приложений в телефон, тот период я помню как работу на износ, сейчас это легко вспоминать и даже удивляться той продуктивности которую сейчас я из себя не могу получить, тогда это было трудно, но выполнимо. Я вставал в 6 утра, добирался в часть, часть была маленькая и возможности как то отлынивать от работы не было, приходилось и строить, и копать и переносить на себе всякие предметы, учить устав, сдавать нормативы, и помимо этого ещё десяток неофициальных задач, в те моменты когда у всех был перекур я учил в приложениях вроде Duolingo английский, в обед я принимал пищу за 5-10 минут, и остаток времени зазубривал весь материал и жадно двигался дальше, целью было 100% знание и безошибочное прохождение в любой момент любого урока. Утром когда я бежал на маршрутку я запускал приложение и учил, повторял, вечером после службы аналогично. Я разрабатывал все более оптимизированные маршруты пути, и расстановку времени таким образом, чтобы у меня совсем негде не терялось ни минуты, после того как я приходил домой у меня был ужин 10 минут, душ 10 минут, после чего 30 минут за пк, ютюб и прочее, потом 1 час чтения книги и до 22:30 английский, потом я просто отключался за считанные секунды. При этом я старался сохранять режим питания т.к. в университете я занимался пауэрлифтингом и бодибилдингом, приёмов пищи у меня было 6 в день, поэтому каждое утро необходимо было встать очень рано и приготовить на день еды, рассчитать порции впритык, чтобы и не оставалось и лишнего не съел, потому, что с таким графиком как я его сейчас называю «на износ» есть хотелось всё время. У меня было всё разложено по полочкам и я нигде не давал слабину, и не терял время на ненужные или бесполезные занятия, при этом жизни не было никакой, это было состояние робота, который пытается угнаться за чем-то, что по своей вине упустил. Когда я начал ходить на курсы по английскому стало легче т.к. появилось общение с адекватными людьми (не военными) и это было хоть какая-то радость помимо этого гончего графика. Однако наступил момент когда у нас произошёл блэкаут, в части ввели особые режимы и мы по сути стали там жить, пришлось прервать курсы взять паузу на пару месяцев, которая успешно потом затянулась на год, в этот период было очень тяжело, тошнило от службы и от людей которые пытаются тебя затянуть в воронку глупости, деградации, и несправедливости, это конечно надломило, одним приложением язык не выучить и я частично всё забросил, ходил в регулярные наряды и физически пахал как раб на галерах, без спасибо, просто потому что. 26 | 27 | 28 | Однако служба стала подходить к завершению, и появилось больше безразличия и выслуги, поэтому на последний год службы я возобновил занятия английским, записался на курс и стал учиться, но уже не в том диком режиме который был вначале. Конечно приходилось пропускать и недоучивать, чем было ближе к завершению контракта тем больше уходило людей со службы, а так как часть была очень маленькая, уход каждого человека ощущался очень заметно, а новые практически не приходили, однако посещать хоть частично занятия было лучше, чем не посещать вообще. Я уже был знаком с хекслетом, я познакомился с ресурсом ещё в начале службы когда он только появился, однако хотел приступить к занятиям уже немного владея английским, и под конец службы принял решение, что нужно уже контракт завершить, освободиться, стать свободным гражданином и погружаться в учёбу. 29 | 30 | 31 | Так все и сложилось, в июле я закончил службу, до августа ещё решались вопросы оставшиеся по службе. После я начал понемногу проходить введение и основы. Пока я служил я откладывал деньги с той целью, чтобы после завершения службы я мог бы в течении 2-4 месяцев себя обеспечить и продолжать заниматься английским (т.к. курсы по английскому самая дорогая категория затрат). 32 | 33 | 34 | Я написал очень много букв, однако очень мало сказал о том, почему я принял решение заниматься программированием и какие мотивации мною движут. Попробую изложить кратко и по существу. Я считаю что каждый человек должен заниматься тем делом, которое ему нравится, потому что только таким образом человек может достигнуть результатов значительно более высоких нежели если ему это не интересно, а он вынужден по тем или иным причинам. Мне интересно развитие, я не боюсь учебы, более того, для меня больший страх - это ничему не учиться, стоять на месте — это как фобия, меня вдохновляет то развитие которое происходит в IT индустрии, те гениальные люди которые создают новые возможности и буквально изменяют окружающий мир, я хочу быть частью этого, хочу работать с такими людьми и учиться у них, меня это мотивирует к жизни , я вижу в программировании тот трамплин который позволит мне в конечном счете найти себя, понять в чём я могу быть лучше и в каком направлении могу двигаться, а это именно то что мне нужно. 35 | 36 | 37 | 38 | 39 | **https://github.com/fromSimf/our-stories/blob/master/stories/fromSifm.md** 40 | 41 | --- 42 | 43 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 44 | -------------------------------------------------------------------------------- /stories/in_moskow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivcoderx/our-stories/47629687a6ad6c467b95263f4927bf1074fcffe9/stories/in_moskow.jpeg -------------------------------------------------------------------------------- /stories/long-road.md: -------------------------------------------------------------------------------- 1 | # Путь длинною в 30 лет или... 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | Моя история слегка не соответствует заданной тематике. Скорее это не я пришел к программированию, а оно ко мне. Можно даже сказать, 7 | что программирование является частью жизнью. Например, поход жены в магазин с вашей кредиткой, чем не рандомное событие? Но мое явное знакомство с программированием произошло лет этак 30 назад. В каком-то журнале я наткнулся на статью об играх, которые можно запустить 8 | на программируемых калькуляторах. А ведь в те далекие времена, для многих советских подростков самой крутой игрой был волк, ловящий в корзинку куриные яйца, так что мое желание получить собственный источник развлечений было очевидно. Спустя какое-то время экономия на школьных обедах и вымогательство денег у родителей дали результат - я купил себе это устройство. Выглядело оно круто, но запустить хоть что-то на нем я не смог. Сказать, что я был разочарован собой, устройством и программированием в целом, это ничего не сказать. 9 | 10 | Через несколько лет, на каком-то из уроков информатики, нужно было что-то программно нарисовать. Квадратик там, или кружок. В то время я "болел" восточными единоборствами и, просидев несколько часов за миллиметровкой с расчетом сотен координат, линиями схематично изобразил пару каратистов, обменивающихся ударами. Было круто, все заценили и пророчили мне успехи на этой ниве, но... Но когда пришло время поступать в институт, оказалось что программирование в моем городе не преподают. А ехать в другой город, в то время как страна развалилась прямо на глазах, было весьма рискованно. Так что опять - не срослось. 11 | 12 | Следующие лет 15 особо запоминающихся встреч с программированием не было. Но были люди. Программист дядя Женя, который мог без помутнения 13 | разума влить в себя пару литров водки, например. Или знакомый админ игрового клуба, который в консоли строчил десятипальцевым методом 14 | со скоростью элитной секретарши. Ну и так, неожиданные и мимолетные ситуации, которые окончательно убедили меня, что где-то существует 15 | очень непонятный параллельный мир и мне с ним точно не по пути. 16 | 17 | А потом мою жизнь на ДО и ПОСЛЕ красным маркером разделило событие - я попал в аварию и почему то выжил. Последствия были тяжелые. 18 | Два года операций, банкротство, развод, потеря друзей, пожизненная группа инвалидности. Размышляя о том, где бы еще найти денег 19 | на очередную *дцатую операцию, мою голову посещали разные мысли и не всегда здравые. Но бог миловал, я решил попытать счастье и начать 20 | зарабатывать в сети. Как - не понятно, пробовал все что мог нагуглить. Распознавания капчи за 0.1 цента самое невинное из них. Но вскоре 21 | я вывел первые пять долларов с какой-то биржи рерайта-копирайта. А еще немного позже я уже смог оплатить очередную операцию, набирая 22 | тексты двумя пальцами поломанных рук. Дальше больше - первый сайт на DLE со стандартным шаблоном, попытки его переделать под себя и ужос 23 | от созерцания css, монетизация трафика, сео, сотни варезников и даже переход на темную сторону добра и зла - ботовый трафик, парсинг 24 | дедиков и пр.(ххх не занимался, если что). А потом мне надоело зависеть от партнерок, поисковой выдачи и прочей непредсказуемости. 25 | 26 | Я начал поиск офисной работы, где могли бы пригодится мои новоприобретенные навыки. По какой то счастливой случайности, первой посещенной конторе требовался человек, собирающий сайты. Так это же я, подумалось мне, получая тестовое задание - собрать несложный лендинг. Что это такое - я не знал. Гугл в помощь, как говориться, но узрев в поисковой выдаче инструкции с кучей html и напугавший меня ранее до чертиков css, я впал в ступор. Никакой DLE или WordPress мне помочь не мог. Я мужественно всю ночь пытался слепить хоть что-то из найденных примеров, а утром на это посмотрели и... Потом был еще один день и еще одна ночь, много чашек кофе и дергающийся глаз. Ну и новая работа, 27 | где я начал собирать лендинги по собственному (честно подсмотренному с буржуйских сайтов) дизайну. Прошло совсем немного времени, 28 | и я выяснил, что то, что я делаю - это совсем не программирование. Мир опять рушился на моих глазах, обнажая очередной пласт реальности, 29 | недоступный моему пониманию. 30 | 31 | Шли годы, я ушел с офисной работы и успешно фрилансил. Собрал первый адаптивный сайт, bootstrap, html-письмо, первые строчки JQuery, 32 | начал применять gulp, препроцессоры и git. Но вот спустя 7 лет я все еще верстальщик. Я честно пытался что-то изменить, в процессе 33 | верстки мне приходилось работать со многими интересными разработчиками и был хороший пример для подражания 34 | (привет [Валера](http://offis5.ru/), [Андрей](https://www.linkedin.com/in/%D0%B0%D0%BD%D0%B4%D1%80%D0%B5%D0%B9-%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA%D0%BE%D0%B2-374a9aa3/), Frontema... ). Но глубокого погружения в js или php мои задачи не требовали, увы. Быть хорошим верстальщиком лучше, чем быть плохим 35 | программистом, решил я и наконец успокоился. 36 | 37 | И вот, уже прошел тот восторг от качественно собранного невероятно сложного макета очередного сайтега и радует совсем иное - какая-то фича с обработчиком событий, прикрученный к сайту личный кабинет и простенькая самостоятельно написанная строчка js. Именно тогда я и понял, что вот оно, пора. Прошелся еще раз по материалу, что пытался освоить ранее, поискал какие-то курсы и совершенно случайно, на каком-то неизвестном мне форуме наткнулся на небольшой список ресурсов, среди которых скромно расположился и hexlet. 38 | 39 | Были сомнения. Например, возраст. Даже учитывая прочитанные оптимистичные примеры старперов, томозили элементарные расчеты. Если погрузиться в изучение какого-то языка программирования сейчас, не потеряет ли он актуальность к тому моменту, как я войду в силу? Как долго он будет еще актуальным? Анализ различной статистики показал, что такой риск есть. Очень важно не ошибиться, ведь если даже сейчас новая информация с трудом пробивается через многолетнюю зашоренность, то что будет спустя десяток лет? И как вообще можно изучить более одного языка программирования? Как такое вообще возможно? Но подход hexlet к этой проблеме оказался просто уникальным. Они учат не языку, а программированию. И спустя какое-то время я понял, что действительно без разницы, что именно ты учишь. Даже если завтра умрет js, php и java, модульность и рекурсии никуда не денутся. Оперируя абстракциями, мы не выдумываем ничего нового. Это всего лишь отображение жизненных ситуаций на язык, понятный железу и компиляторам. Да и различия в языках программирования вполне преодолеваемые. Ну, например, как в языках человеческого общения. Есть, конечно, и китайский, без 100 грамм не разобраться, но все же. 40 | 41 | Имелись сомнения и совсем иного характера. Работая удаленно, я привык не обращать внимание на свои физические недостатки, оставшиеся после аварии. Опуская подробности скажу, что могу полноценно работать лишь одной рукой, иногда помогая себе парой пальцев другой. Т.е. метод слепого печатания для меня закрыт, а именно так работали все виденные мною программисты. Но и тут hexlet меня вдохновил, приведя статистику зависимости уровня программиста к объему набираемого кода. Т.е. чем ты круче, тем больше процессов проходит в голове, а не пальцах. Да и автозаполнение современных редакторов кода частично решает эту проблему. В конце концов, история знает много вполне достойных даже полностью незрячих программистов, так какого черта? 42 | 43 | Сейчас в нише обучения много различных платформ обучения и мне предстоял тяжелый выбор. Но hexlet зацепил с первых страниц. В первую очередь низкий ценовой порог вхождения и удобная платформа обучения с кучей фришных материалов. Удивительно харизматичный голос на видео, современные взгляды на предмет изучения и актуальные материалы. Добил же курс "Жизнь программиста". Я вдруг понял, что это именно то, что мне не хватало всю мою жизнь, как бы ни банально это ни звучало. Более того, простой обыватель программирует постоянно, мысленно выстраивая алгоритмы поведения детей или реакцию жены на поздний приход домой с корпоратива. 44 | 45 | Я рассчитывал, что проскочу все эти курсы за несколько месяцев, как обещают все мало-мальски известные гуру обучения. А потом я подумал, что зря я так подумал. Курс о последовательностях, рассчитанный на 10 часов я осилил лишь за 2 недели. И вовсе не потому, что он невероятно мозголомный, хотя и не без этого. Просто я начал понимать, в чем сила, брат ))) А сила не в объеме прочитанных/просмотренных материалов, а в количестве тех миниоргазмов, которые ты испытываешь, видя перед собой надпись о самостоятельно решенной задаче. Я уже и забыл, что что-то в этой жизни может так радовать, ну разве что детские улыбки и пушистенькие котята. 46 | 47 | Если дергать себя за волосы, быстрее они расти не станут. Это как раз про hexlet. Позади первый проект и осознание того, что пока не придет полное понимание материала, двигаться дальше бессмысленно и просто опасно. Хорошим показателем, как мне думается, является % решенных задач. Какие цифры там должны быть, каждый решает для себя сам. Мне не попалась на глаза информация о минимальном пороге для получения сертификата. Если поставить себя на место потенциального работодателя, то выбирать он будет того соискателя, у кого этот показатель повыше, да и удовольствие от процесса обучения точно соответствует этим цифрам. Так что желаю вам его побольше, как и успехов от погружения в этот мир! 48 | 49 | [Мой блог](http://blog.ivcoder.work/) 50 | 51 | **https://github.com/ivcoderx/our-stories/blob/master/stories/long-road.md** 52 | 53 | --- 54 | 55 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 56 | --------------------------------------------------------------------------------