├── README.md ├── cover.jpg └── stories ├── AnatolMeshalkin.md ├── KitStory.md ├── MacOSO.md ├── Searge.md ├── SecondChance.md ├── TEMPLATE.md ├── Vita.md ├── Xena.md ├── fromSifm.md ├── in_moskow.jpeg ├── long-road.md ├── my_wild_story_MS.md └── svil.md /README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svil1502/our-stories/80225c421524c0709c50380248079f6591645d41/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/blob/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/MacOSO.md: -------------------------------------------------------------------------------- 1 | # Кем я себя не видел через 5 лет 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/MacOSO/our-stories) и поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Привет, мир. Заголовок немного пафосный, но начнем по порядку. 8 | 9 | ### 2006 год 10 | 11 | Родители купили первый компьютер. Как только я его увидел, я сразу понял что хочу работать с ним. Понимать что находится у него внутри и общаться с ним на равных. Я хочу научить его понимать меня. Надеюсь у меня все получится. 12 | 13 | ### 2012 год 14 | 15 | На уроках информатики мы начали изучение паскаля. Но мы совсем не работаем с графикой. Я хотел бы создавать приложения которые выходят за рамки окошка консоли. Не ввод чисел в программу и подсчет чего нибудь, а нечто большее. 16 | 17 | Порвышись в шкафу с книжками отца я нашел учебник Visual Basic 6.0 и Delphi. Я прочел уже две главы, но мне не хватает практики. Час в день за компьютером это несправедливо! 18 | 19 | ![Visual Basic 6.0](https://www.wikihow.com/images_en/thumb/8/8d/Create-a-Simple-Calculator-in-Visual-Basic-6.0-Step-2-Version-3.jpg/v4-728px-Create-a-Simple-Calculator-in-Visual-Basic-6.0-Step-2-Version-3.jpg) 20 | 21 | Кажется у меня началось получатся. Я смог написать змейку на Delphi. Выглядит она конечно не очень, но она работает! Попробую завести свой блог, где буду публиковать коды игр и других штук которые пишу. 22 | 23 | ### 2013 год 24 | 25 | Я оформил себе тетрадь со всеми полезными и важными тегами из HTML. Т.к. я помню где и что там находится, я ориентируюсь в ней быстрее, чем на htmlbook. На прошлой неделе я оформил свои текущие оценки в табличку. Оценки не очень, но табличка симпатичная. 26 | 27 | Попробовал сделать форму для авторизации. Только не понимаю почему она не работает, я ведь всё сделал правильно... 28 | 29 | Я уже четырежды перепрошёл Plants vs Zombies. 30 | сделал по ней фан сайт. 31 | 32 | ![plantsvszombies.my1.ru](https://pp.userapi.com/c851228/v851228542/22194/NgP6aOnxGUA.jpg) 33 | 34 | Буду выкладывать там темы оформления для Java телефонов и описания разных юнитов в игре. 35 | 36 | Я запустил свой блог. Пока что никто не комментирует :( 37 | 38 | ![sidlex.vv.si](https://pp.userapi.com/c851228/v851228542/2219d/AyyeEJ1P0W0.jpg) 39 | 40 | Сменил тему Wordpress на iTheme2. Убрал слайдер под шапкой и последние твиты. Твиттером я почти не пользуюсь. Зачем-то мне предложили подписаться на Задорнова и Медведьева, а это не так интересно как возиться с плагинами в Wordpress. 41 | 42 | ![Новая тема](https://themify.me/wp-content/product-img/itheme2.jpg) 43 | 44 | Странно, но на Ukoz почему-то не работает PHP. Из-за этого не работала авторизация. Нужно было еще написать скрипт на PHP. 45 | 46 | ### 2014 год 47 | 48 | Блог я уже забросил, но люди туда до сих пор заходят. За последний месяц по 300-500 просмотров в день. Один чувак комментирует почти каждый пост. Ему интересно отвечать, хотя подробности написанного я уже почти забыл. Сайт по игре тоже посещают, хоть и молчат. По тысячи скачиваний на темах для телефона. Собрать деньги на домен не удалось :( 49 | 50 | Недавно я узнал о Flash, но у меня ничего не получилось с ActionScript. Судя по википедии это одна из спецификаций EcmaScript, а значит JavaScript родственный язык. Не буду пока стоять на одном месте. Попросил одного чувака сделать мне интро для видеоблога, а я ему взамен напишу скрипт регистрации на PHP. 51 | 52 | Ха-ха. Интро готово уже как месяц, да и скрипт написан. Но я передумал делать видеоблог. Пока что занимаюсь "раскруткой", если это так можно назвать. Публиковал в комментариях в группе хабра и девнулла сообщение о том, что ищу подработку и знаком с WordPress. Отписался владелец одной студии. Помогаю ему с постами в группе и накрчиваю подписоту. 53 | 54 | Он дал мне тестовое: сверстать в HTML из psd, параллельно со мной какой-то студент пытается это сделать. Если он сделает быстрее меняя, то я в пролёте. Чёрт, у нас разные часовые пояса, а родители уже гонят спать. Они нифига не понимают!!! 55 | 56 | ### 2015 год 57 | 58 | Сменил ник с sidlex, на MacOSO. Не то чтобы я был фанатом Mac OS. Просто Mac это связь ника с айти темой, а OSO отсылка и специальному агенту ОСО. Сестра смотрит этот мультик уже второй день. 59 | 60 | ![Специальный агент ОСО](https://pic.rutube.ru/video/1b/e6/1be6d5559eeaec692c30944098c447f6.jpg) 61 | 62 | Нашел способ получить халявный домен в зоне tk. Взял macoso.tk и направил на блог на [эгее](https://blogengine.ru/). Этот движок подсмотрел у Андрея Романова. 63 | 64 | Мне уже поднадоел PHP, но пока это единственный язык, с которым я знаком на таком уровне, что смогу написать какое-нибудь приложение. Я недавно наткнулся на крутые курсы. Попробую туда зайти. 65 | 66 | Недавно пробовал разобраться с Cygwin. Ни одного нормального гайда на русском. В итоге написал свой в нескольких частях. Выложил на хабр, лежит в песочнице уже пару месяцев. Какой-то сайт ["полностью процитировал"](http://www.pvsm.ru/pesochnitsa/87171) статью. Попросил их указать мой ник. 67 | 68 | Попробовал написать [сайт для накрутки лайков](https://github.com/MacOSO/instamode-php) с использованием чужого API. В итоге передумал делать, ибо идея стрёмная. 69 | 70 | ### 2016 год 71 | 72 | Мне кажется я попал в нужное время, они проводят воркшоп. Парное программирование и docker. С последним пока не разобрался. Работаю в паре с [irastypain](https://github.com/irastypain). Пытался разобраться с функцией подсчёта в SQL. Делали задачку для Hexlet. 73 | Получилось как-то так: https://github.com/irastypain/sql_dql_best_student_challenge 74 | 75 | Начал учить JavaScript. Он достаточно универсален. Я недавно читал про библиотеку Electron.js, на ней можно писать приложения под десктопы на js. 76 | 77 | Накопил на подписку. Теперь буду ботать по помодоро. Вроде получается. Очень долго не мог понять как делать функцию map. 78 | 79 | ![Статистика](https://pp.userapi.com/c851228/v851228306/1cbba/Ez-u4-wTCzg.jpg) 80 | 81 | В чате Hexlet очень много крутых чуваков. Недавно все делились названиями полезных книжек, записал все себе в md файл, наверняка пригодится. Недавно собирались в дискорде и пилили вместе [тудушку на js](https://github.com/team-work-from-hexlet). Сделал верстку, после меня там переверстали XD. 82 | 83 | ### 2017 год 84 | 85 | В свободном поиске XSS уязвимостей. Нашел одну не XSS на сайте местного книжного магазина. Я смог просматривать чужие заказы. Сделал скриншот как одна дама из Алматы заказала нижнее бельё и кинул его владельцу магазина. Мне зачислили на счёт сайта 10000 тенге. Купил Толкиена и карманный справочник по JavaScript. 86 | 87 | Я обосрался, вышла новая спецификация и в справочнике уже много устаревших штук. Прохожу всякие курсы со степика и решаю задачки на javascript.ru. 88 | 89 | Поступил в НГТУ. Тут преподают C++, переходить на него с Js это боль. Есть парни которые шарят в проге. Думаем вместе объединиться в команду. 90 | 91 | Т.к. переехал в другой город то стало больше возможностей. Хожу на разные конференции разработчиков, например DevDay от 2GIS. И забурился в нашу библиотеку, тут почти 1,5 млн. книг. Актуального не так много, но фундаментального достаточно. 92 | 93 | ### 2018 год 94 | 95 | Поехали с одногруппником на проектную школу. Решили пилить телеграм бота. Ментор рассказал про serverless. Пытаемся подружить его идею с serverless и telegram api. Ахахах, вышло классно, потому что ментор не знал ни того ни другого и его идея нереализуема по его плану, а если делать по другому, то это займёт больше времени. Ну ничего, зато послушали доклады в рамках проектной школы. 96 | 97 | В конце проектной школы начали ходить на лекции Дениса Москвина. ФП это очень круто. Я теперь понял почему в чате так топили за Haskell. Я наконец-то понял как работает функция map, которую я написал. И понял что нас неявно пичкали ФП на протяжении курса по JS. 98 | 99 | Поучаствовали в хакатоне. Команду назвали Siberian Guys. Делали приложения для мониторинга аварийных состояний дискретных датчиков на объектах ЖКХ. Я впервые писал [бэкэнд](https://github.com/blurtech/sphinx-backend). 100 | 101 | Записались на летнюю школу ШИФТ. Там было указано что это для старшекурсников, но нас взяли. Заставили писать на Java. В итоге параллельно писали на [Java](https://github.com/blurtech/eventhub-backend) и [Js](https://github.com/blurtech/eventhub-backend-js). Java мне не понравилась. Так и не удалось соединить с базой данных и все захардкожено. В js соединили с монгой. 102 | 103 | Попробовал устроиться на работу. Бэкэнд на Js. Было задание сваять CRUD REST API. Решил использовать новую для меня ORM sequelize, потому что она лучше подходит для postgre. В итоге из-за нехватки фундаментальных знаний по базам данных, не смог разобраться с отношениями в базе данных. Пытаюсь заполнить пробелы. Знакомый который работает с базами данных посоветовал книжку. 104 | 105 | Подали командой заявку на IoT школу от самсунг. Все прошли. Заданием было написать обход графа в [глубину](https://github.com/MacOSO/depth-in-graph) и в [ширину](https://github.com/MacOSO/width-of-graph). Написал на плюсах. 106 | 107 | Решили делать курсы для первокурсников. Обучить их с нуля и потом уже по направлениям. Времени на IoT школу теперь нет. [Моя лекция по командной строке Linux](https://twitter.com/batyshkaLenin/status/1049137579277373440). Именно туда закину кулстори как мне пригодилась командная строка: недавно устанавливал elementaryOS и зашел в браузер Epiphany чтобы узнать ppa firefox-nightly. Ввожу поисковой запрос, а url оказался сломан. Перепроверил. Заключение: баг. Скачал браузер с гитхаба и нашел grep'ом ошибку в локали (не дописали .com). Вот и польза командной строки и [вклад в опенсорс одновременно](https://github.com/GNOME/epiphany/commit/db1b1c60d3167064c547ba9416a821ba4be641ee). 108 | 109 | --- 110 | 111 | 5 лет назад, когда я только начал изучать HTML, PHP, JavaScript, первый раз поставил Linux. Я никогда бы не подумал, что теперь буду писать небольшие бэкэнды и рассказывать первокурсникам о командной строке. 112 | 113 | 5 лет назад, я бы считал текущего себя крутым чуваком, который шарит. А сейчас я понимаю, что тех знаний которые есть у меня, все ещё недостаточно чтобы быть профессионалом. 114 | 115 | Два самых больших буста в программировании для меня это Hexlet и образование команды в которой мы делаем разные проекты. Hexlet - курсы с упором на практику. И проекты с одногруппниками - практика, ибо это воплощение наших идей. Только после двух таких ускорений в обучении я понял что практика это очень важная штука. 116 | 117 | - [GitHub](https://github.com/MacOSO) 118 | - [Twitter](https://twitter.com/batyshkaLenin) 119 | 120 | [https://github.com/MacOSO/our-stories/blob/master/stories/MacOSO.md](https://github.com/MacOSO/our-stories/blob/master/stories/MacOSO.md) 121 | 122 | --- 123 | 124 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/MacOSO/our-stories) и поставьте Star в верхнем правом углу. Спасибо! 125 | -------------------------------------------------------------------------------- /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/SecondChance.md: -------------------------------------------------------------------------------- 1 | # Вторая попытка 2 | 3 | Приветствую тебя, уважаемый читатель! 4 | Узнав о конкурсе на Hexlet, я решил написать и свою историю, но она получилась очень скучной: "родился - учился - работал - понял жизнь - начал учиться на программиста самостоятельно - пока не наступившее будущее". 5 | И поэтому я решил добавить немного художественных красок в свой рассказ, дабы его стало интереснее читать. Где правда, а где вымысел - решать тебе, уважаемый читатель. 6 | 7 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/kamil861120/our-stories) и поставьте Star в верхнем правом углу. Спасибо! 8 | 9 | --- 10 | 11 | Компьютер 12 | 13 | - Хха! На! Получай, падла! - узловатый кулак фиксатого со скоростью товарняка раз за разом врезался в мою хилую грудную клетку. 14 | - Убью, сука! Ты против кого попер, чмо очкастое? - бывший уголовник не мог остановиться, в запале продолжая бить подростковую тушку и не думая о последствиях, о том, что пацан может вообще скопытиться и тогда рецедивисту светит минимум десятка строгача. 15 | - Бобон, хорош! Убьешь ведь пацана! Остановись, не такой он и большой косяк упорол, хватает ему уже! - это кореш первого решил образумить подельника и не доводить дело до греха, до убийства. 16 | 17 | Сделав еще пару финальных ударов побольнее, боец опрокинул своего неравного спарринг-партнера на землю и с чувством глубокого удовлетворения направился с корешем в ближайшую "стекляшку". На дворе стояли "святые 90-е", а точнее, 1998 год. 18 | 19 | Я долго пролежал на земле, приходя в себя, сплевывая кровь в сторону и поднялся лишь потому, что Солнце уже начинало заходить. На городок накатывались сонные провинциальные сумерки, ощутимо потянуло сыростью и запахом опавших листьев. Теперь и этот вариант заработать отпадал, попадать еще раз на "правиловку" мне не хотелось, а других мест поработать грузчиком в нашем городке не было. 20 | 21 | Давайте я объясню что к чему, чтобы не было непоняток, а то, наверное, читатель, я напугал тебя или привел в недоумение - какие-то бывшие зэки, правиловки, разборки. 22 | 23 | Все объясняется очень просто - мне очень нужны были деньги. Много. На компьютер. Я "болел" им уже 2 года, вдоль и поперек перечитал и запомнил все из компьютерного самоучителя, такой толстой книженции, выписывая важные моменты в тетрадку на бумагу. Но откуда у обычного сельского пацана может набраться пятьсот "баксов", чтобы купить комп? 24 | 25 | Просить у родителей было и совестно, и не имело смысла - не дадут, так как нет. Кто застал 90-е в сознательном возрасте, наверняка помнят эту атмосферу безысходности, безвременья и неопределенности. В мелких провинциальных городках это чувствовалось ощутимо в высшей степени, какое-то "подвешенное" состояние, не знаю как объяснить словами. К тому же, отец регулярно "заливал" горе от обрушения его картины мира низкокачественной дешевой водкой, мать целыми днями пропадала на работе - через день в коровнике у зажиточных соседей дояркой за пару литров молока, другой день - торгуя на рынке разной мелочевкой. Четверо малых на шее - как говорится, тут не до жиру, быть бы живу. При этом у нее за плечами два высших педагогических образования, но в новой реальности всем пришлось "встраиваться" в рыночную экономику - от работяг до академиков, кто как может. 26 | 27 | Я решил заработать на компьютер своими силами - начал пробовать разные варианты, первым делом пошел разгружать вагоны. Но не учел того, что не всем может понравиться конкуренция, и за демпинг (а такому "дохляку" как я начальник больше платить и не соглашался, да и разрешил "подкалымить" лишь после долгих уговоров). Последствия наступили в первый же вечер - "бугор" с подручным из бригады грузчиков, что работала на нашей узловой на "железке", ясно дали понять - сюда мне путь заказан, не мельтеши, пацан, там, где работают серьезные люди, и не мешай их бизнесу. 28 | 29 | Отлежавшись дома пару дней, я придумал новую "тему", а за ней - следующую, и так до тех пор, пока не накопил заветные пять бумажек с портретом Франклина. Я торговал на рынке по выходным самодельными хлебницами, склеенными из деревянных палочек, делал домашние задания в школе для тех "мажориков", кому было лень учиться самостоятельно, выращивал кроликов у деда на ферме за часть от приплода крольчат, собирал бесхозные яблоки в садах, которые мне разрешали собирать их владельцы, чтобы не гнили за земле, а также стеклотару, и копил-копил-копил все в одну баночку из-под масла "Rama". Два года ежедневных мыслей о том, как собрать нужную сумму, поездка в большой город, и вот он стоит на столе - компьютер, вкусно пахнущий необычными запахами хорошего пластика, перемигивающийся светодиодом чтения жесткого диска. Тихо жужжит смазаный маслом кулер процессора, мерцает 14-дюймовый экран. Это был мой первый компьютер, и в первый день я за него не решился сесть и поработать, смотрел и не верил своим глазам. 30 | 31 | Конечно, потом у меня было много компьютеров, они ведь дешевеют с каждым годом и становятся все доступнее, но тот, самый первый, я до сих пор помню, как он выглядел и как работал. 32 | 33 | МастДай 98 34 | 35 | Мой первый комп часто ломался, поэтому я научился очень хорошо переустанавливать Windows :) Кто не знает этот легендарный J3QQ4-H7H2V-... :D 36 | В общем, поигрывая в игры на "мощнейшем" Pentium II с 32 мегабайтами памяти и видеокартой на 4 мегабайта (да-да, мегабайта, не гига), я просто наслаждался каждым мгновением этого времени. Большая одиссея Твинсена, Кирандия, DOOM I и II, легендарный Quake... Фильмов, сериалов тогда в онлайне не было, да и самого Интернета у меня тоже не было. Его не было даже в городе, из-за малых размеров населения. Кто хотел выйти в Интернет - звонили по модему на межгород и подключались к Интернет-провайдеру по диал-апу с ужасными звуками, будто мучают котов :D И цены за телефон у них выходили просто астрономические, потому что каждая минута разговора стоила, вроде бы, немного, но если "зависнешь" в Сети на несколько часов, это получался "золотой" по стоимости Интернет. 37 | 38 | WWW 39 | 40 | Когда пришла пора поступать в вуз и решать, куда направить свои стопы, кем стать, то сомнений не было - я хотел заниматься компьютерами. Без разницы чем, хоть их собирать, хоть устанавливать программы, лишь бы побольше возиться с "железом", играть в игры, общаться в чатах, читать форумы. 41 | 42 | Обучение в вузе "пролетело" как-то незаметно, я поступил на "Информационные системы" и, толком ничего не изучив по программе, устаревшей еще на этапе ее рассмотрения в соответствующем Министерстве, вывалился во взрослую жизнь. 43 | 44 | В мелком городке, понятное дело, работы по специальности не было. И моей главной ошибкой было то, что я решил не выходить "из зоны комфорта", "забил" на нормальное развитие карьеры, пусть даже с низовых должностей, вроде монтажника ЛВС, и так там и остался на долгие 7 лет. Устроился продавцом в магазин, вроде бы, неплохие деньги, но роста, развития - никакого. 45 | 46 | 3 года назад я собрал вещи, свои небольшие накопления, что сумел сохранить за все эти годы, и переехал в другой городок, тоже небольшой, но недалеко от крупного города, 40 км в одну сторону или 50 минут на попутке. Денег хватило впритык на то, чтобы купить небольшой домик с садом и все. Уехал потому, что дальше оставаться в том городке не мог, как говорится, чем между родственниками дальше расстояние - тем лучше отношения :) 47 | 48 | 2 года я работал почтальоном на новом месте жительства, деньги небольшие, но мне на скромную жизнь вполне хватало. Это был период "поиска самого себя", осмысления своего места в жизни. Начал читать разные книги по саморазвитию, думать о том, ради чего я живу, чего хочу от жизни. Неужели я всю жизнь хочу просто выживать, когда каждый день похож на предыдущий, жить как хомяк в беговом колесе. А ведь в детстве я мечтал (да, наверное, и многие тоже мечтали) стать ученым, исследователем, изучать что-то новое и неизведанное, стать космонавтом, открывать новые миры. 49 | 50 | 1 год уже я изучаю программирование. Дело идет с трудом, за период работы не по специальности я уже многое забыл. Тут, в сфере информационных технологий ведь как - если просто идешь вперед, то стоишь. Чтобы двигаться вперед - нужно бежать. Каждый день изучать новое, тренды, новые знания. И если "выпасть" из этого непрерывного процесса хотя бы на пару месяцев (а то и на 10 лет, как у меня получилось) - то гарантированно остаешься далеко позади. 51 | 52 | Android 53 | 54 | Перепробовав и перечитав кучу различных вводных уроков по книгам и видеокурсам, я остановился на том, что хочу и, надеюсь, что смогу стать Android-программистом. Очень нравится возможность того, что можно сделать что-то такое, что будет работать на твоем смартфоне, будет радовать тебя и других, приносить пользу и будет необходимым. Это похоже на какую-то магию - вот у тебя телефон и какая-то потребность, ты сел, запрограммировал приложение и, вуаля! - твой смартфон умеет делать что-то новое. 55 | Это действительно выглядит как настоящее волшебство, и я стремлюсь к тому, чтобы этому научиться. 56 | 57 | Сейчас я нахожусь на этапе изучения основ Java (учу по книге "Java для "чайников"), до этого изучал вводные курсы по компьютерным наукам, ANSI C и английский язык. Потом немного залез в C++, но с ужасом оттуда выскочил :) 58 | 59 | Java - идеальный язык, очень красивый, лаконичный и, одновременно, неограниченно мощный. Когда я выполняю примеры и увлекаюсь написанием кода - в голове словно начинает играть еле слышно какая-то симфония, наступает словно "состояние потока". И в этом состоянии можно писать и писать код, но нужно знать как. Именно в этом направлении я работаю сейчас над собой - учу Java, чтобы у меня была хорошая, основательная база, перед тем, как "погружусь" в разработку на Android. 60 | 61 | 62 | 63 | Надеюсь, вам понравилась моя история и спасибо, что прочитали! 64 | 65 | https://github.com/kamil861120/our-stories/blob/master/stories/SecondChance.md 66 | 67 | --- 68 | 69 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/Hexlet/our-stories) и поставьте Star в верхнем правом углу. Спасибо! 70 | -------------------------------------------------------------------------------- /stories/TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Интересный, привлекательный заголовок истории (не более 100 символов) 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/Hexlet/our-stories) и поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Не удаляйте блок выше и такой же блок в самом низу страницы! 8 | Ссылка в тексте "мой репозиторий" должна быть заменена на вашу. 9 | 10 | Здесь напишите текст истории. Не менее 2000 символов. 11 | 12 | - Делите текст на абзацы, чтобы его было удобно читать. 13 | - Можно использовать фотки. Они добавят «личности» и теплоты. 14 | - Грамотный текст вызывает доверие. Используйте [спеллер](https://tech.yandex.ru/speller/). 15 | 16 | ОПЦИОНАЛЬНО: ссылки на сайты или ваши профили в соц. сетях. 17 | - [link1](link1) 18 | - [link2](link2) 19 | - [link3](link3) 20 | 21 | **Здесь должна быть обязательная ссылка на ваш файл в вашем форке вида https://github.com/Hexlet-Source/our-stories/blob/master/stories/TEMPLATE.md** 22 | 23 | --- 24 | 25 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/Hexlet/our-stories) и поставьте Star в верхнем правом углу. Спасибо! 26 | -------------------------------------------------------------------------------- /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/Xena.md: -------------------------------------------------------------------------------- 1 | # C’est la vie 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/XenaN/our-stories/blob/master/stories/Xena.md) и поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Меня воспитывали девочкой-девочкой. Куклы, барби, платья. И я как будто была не против, потому что видимо не выказывала явного интереса к игрушкам брата. Но сколько помню себя, всегда в мечтах нравилось что-то покорять, участвовать в драках, стрелять и много чего, о чем в реальности, конечно, не заикнешься (во многом потому, что страшно даже взяться). 8 | Мой восторг от достижений в мире фантазий нашел себя и в реальном мире, я познала для себя науку. И не просто науку, а химию! Сразу все мечты о волшебниках и ведьмах обрели реальный окрас, стало очень весело жить, даже девочкой! И не думать, что твой удел это только любовь, очаг и что-то там еще девочковое. Так прошло университетское время, в горе и радости познания на чем строится наука. В последний год пришлось ее даже отвоевывать, уходить из университета и искать там, где она реально есть, а не выполнение рядовых лабораторный работ вместо дипломных. Мне повезло, всегда везет, когда знаю, чего хочу. И я нашла человека с горящими глазами как у меня. На работе сидела разве что не ночью, может казалось, что я работаю на диплом, но это было не первое, о чем я думала, мне хотелось сделать идеальную математическую статистику (спойлер - конечно, не вышло, это же диплом!). 9 | А дальше началось то, чего я не ожидала. Жизнь повернула не туда, и у меня появился ребенок. Семейный ценности с детства взяли верх (я и не жалею, если вдруг так кажется). Жизнь пришлось поменять, на работу меня не пускали, научной работой в химии без лаборатории не займешься, по какой-то причине мне не дали доступ к научным материалам. Сейчас я понимаю, что была недостаточно настойчива в случаем материалов, но опыта не было, чтобы осознать это тогда. 10 | Все это сводило с ума, 3 года прошли в муках поиска куда бы себя приложить, кроме детских книжек и научно-популярной литературы. Тогда я открыла для себя простые курсы по программированию, сначала по джаваскрипту. Такого детского восторга я уже не испытывала как раз с диплома. Оказалось, что какие-то базовые вещи я знала еще со школы! Какое это было открытие, что школьные годы реально не прошли даром. 11 | Джаваскрипт был баловством, и я его отложила, когда вернулась на работу. Любимую работу ведь. 12 | И вот, проработав больше года, оказалось, что ты либо мать, либо хороший работник. Либо ты заботишься о семье, либо уходишь в науку. 13 | Но дело было не в том, конечно, что я не могла выделить время вне работы на науку. Оказалось, это просто не поддерживается. Если ты не сидишь на работе допоздна, если ты не мужчина, если ты не кладешь свою жизнь ради проектов - тебе никто не поможет. Это был крах. Не потому что я была разочарована в людях, а потому что оказалось я вовсе не такая. Не могу вот так сказать семье, что работа важнее. Да и восторг от раздумий над интересным вопросом будет наполнен горечью, что это время я краду у любимых мне людей. 14 | Сетовать на несправедливость мира долго мне не хотелось, так вышло, этого не изменить. 15 | И тут то мне вспомнился джаваскрипт. За него я браться снова не стала, это было весело, но работать там мне не хотелось. В отпуске я посидела над с#. С ним куда интереснее, во многом потому что сложнее, но сложнее означало больше времени на изучение. Пришлось оставить и его. Сейчас я обложена книгами по питону, курсами, задачами и построила себе проект, который хочу выполнить по получению достаточных навыков. 16 | Меня очень поддерживали друзья и муж, я очень благодарна всем им, что дали сил заняться программированием, я не строю иллюзий, что будет легко, но в любом случае безумно рада, что в сфере программирования всегда есть куда развиться, есть выбор с кем работать, где работать и как. Особенно радуют люди, которых я встречаю и которые редко имеют предрассудки по поводу «много работать - расти как профессионал и никак иначе». Программирование дает хотя бы шанс найти этот баланс между профессиональным ростом и семейной жизнью. 17 | Пока я мечтаю о том, чтобы найти в своей жизни работу с точками соприкосновения химии и программирования, но знаю, что мечты ветреные барышни, так что не жду, что будет именно так. 18 | Всем любовь и программирование! 19 | Спасибо, что есть такая возможность! 20 | 21 | [Профиль VK](https://vk.com/coffee_net) 22 | 23 | **https://github.com/XenaN/our-stories/blob/master/stories/Xena.md** 24 | 25 | --- 26 | 27 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/XenaN/our-stories/blob/master/stories/Xena.md) и поставьте Star в верхнем правом углу. Спасибо! 28 | -------------------------------------------------------------------------------- /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 | 40 | 41 | **https://github.com/fromSimf/our-stories/blob/master/stories/fromSifm.md** 42 | 43 | 44 | --- 45 | 46 | ### Это история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 47 | -------------------------------------------------------------------------------- /stories/in_moskow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svil1502/our-stories/80225c421524c0709c50380248079f6591645d41/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 | **https://github.com/ivcoderx/our-stories/blob/master/stories/long-road.md** 50 | 51 | --- 52 | 53 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — поставьте Star в верхнем правом углу. Спасибо! 54 | -------------------------------------------------------------------------------- /stories/my_wild_story_MS.md: -------------------------------------------------------------------------------- 1 | # Как из-за ошибки в одной букве я не стал программистом. Моя подробная история :) 2 | 3 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/eidolonzx/our-stories/) и поставьте Star в верхнем правом углу. Спасибо! 4 | 5 | --- 6 | 7 | Это история о том, как я половину жизни готовился стать программистом, а в итоге не стал из-за роковой ошибки в одной букве и собственной глупости. Впрочем, этот рассказ, как я надеюсь, со счастливым концом. 8 | 9 | ![Это я](https://powerwill.ru/wp-content/uploads/2017/02/My_photo_250.jpg) 10 | 11 | Меня зовут Михаил, приятно познакомиться! 12 | 13 | ## Мечты о компьютере 14 | 15 | Кем только я не хотел быть в детстве. Сначала космонавтом, потом лётчиком, потом капитаном корабля. Но в один зимний вечер 25 лет назад произошло событие, которое определило на ближайшие годы мои стремления и мечты: папа принёс домой компьютер. 16 | 17 | Родители тогда работали на заводе оборонного комплекса, который на волне перестроечных веяний в конце 80-х начал выпускать товары для народа: насосы, газонокосилки, радиоприёмники, а в начале 90-х – ещё и компьютеры. Целый год я, второклассник, заходил в заводской магазин и облизывался, глядя на стоящий на верхней полке компьютер [«Символ»](https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80)), клон суперпопулярного в то время компьютера [ZX Spectrum](https://ru.wikipedia.org/wiki/ZX_Spectrum), который стоил огромных денег. 18 | 19 | Времена были трудные, родителям месяцами задерживали зарплату, и я осознавал, что лучшее, на что я могу рассчитывать – это советские автоматы [«Морской бой»](http://morskoy-boy.15kop.ru/) и [«Зимняя охота»](http://zimnjaja-ohota.15kop.ru/) в районном доме культуры по выходным и компьютер, нарисованный на центральном развороте книжки [«Энциклопедия профессора Фортрана»](https://ru.wikipedia.org/wiki/%D0%AD%D0%BD%D1%86%D0%B8%D0%BA%D0%BB%D0%BE%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%B0_%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD%D0%B0). Но мечтать не вредно, правда же? 20 | 21 | Но мне повезло: в 1992 году грянула приватизация, и наша семья стала обладателями трёх ваучеров. Два благодаря рекламе ушли в какую-то пирамиду («Это вам не жулики МММ или Хопёр-Инвест, это серьёзные люди», – говорили они), а на третий родители решили купить «Символ». Как оказалось, этот ваучер стал их лучшим вложением в ребёнка. 22 | 23 | ## «Символ-ИК» 24 | 25 | Компьютер запустился не сразу. В комплекте к нему шла плата, которую надо было впаять в телевизор, чтобы подключить его в качестве монитора. Отец обложился паспортами, позвал друга-самоделкина и за вечер спаял нужную схему. В ту ночь я не мог спать, а с утра мы вставили в магнитофон кассету, и я набрал по инструкции свой первый в жизни код: 26 | 27 | `LOAD ""` 28 | 29 | Через пять минут мельтешения цветных полос по экрану и странных дребезжащих звуков загрузилась игра [STARQUAKE](https://en.wikipedia.org/wiki/Starquake_(video_game)), и... я погрузился в компьютерный мир на ближайшие десять лет. 30 | 31 | Как и у всех, у меня сначала были игры. Со временем «Символы» появлялись у других жителей нашего маленького райцентра, и начался обмен кассетами. У меня появились культовые для всех спектрумистов [EXOLON](https://ru.wikipedia.org/wiki/Exolon), [SABOTEUR](https://ru.wikipedia.org/wiki/Saboteur!), [REBEL STAR](https://ru.wikipedia.org/wiki/Rebelstar), все шесть частей [DIZZY](https://ru.wikipedia.org/wiki/Dizzy) и, конечно же, лучшая игра всех времён и народов – великая [ELITE](https://ru.wikipedia.org/wiki/Elite). Восемь галактик, тысячи уникальных планет, торговля, пиратство, космические бои, квесты – лети куда хочешь, делай что хочешь, полная свобода, от которой захватывало дух. 32 | 33 | ![DIZZY](https://media.giphy.com/media/WSbPsyinMSkUM/giphy.gif) 34 | 35 | *DIZZY IV* 36 | 37 | Но ещё большую свободу я получил, когда осознал, что могу не только играть в игры. Я могу их создавать! Спектрумовский «Бейсик» стал моим первым языком программирования. 38 | 39 | ## Бейсик и ассемблер 40 | 41 | Первые свои программы я писал по двум книгам [«Осваиваем микрокомпьютер»](https://www.ozon.ru/context/detail/id/7419930/), которые были русскоязычной адаптацией знаменитых в 80-х годах в Великобритании изданий [USBORNE GUIDES](https://usborne.com/browse-books/features/computer-and-coding-books/). Листинги программ изобиловали опечатками, плюс в версии Бейсика, используемой в книгах, были операторы, которых не было в моём Бейсике, но меня это не останавливало. Те игры были без графики, текстовые, но этого было достаточно: остальное дорисовывало воображение. Я сажал корабль на луну, боролся с пришельцами и искал клады. 42 | 43 | Многого из тех книг я не понимал, так, например, смысл словосочетания *«сортировка методом пузырька»* раскрылся для меня лишь спустя два десятилетия. Но я даже не переживал об этом, потому что мог создавать новые миры, придумывая игры и настраивая их по своему желанию. 44 | 45 | Видя мой интерес к программированию, родители привезли мне из Саратова ещё одно сокровище: книжку [«Игры на Бейсике своими руками»](https://zxpress.ru/book.php?id=45). В отличие от игр из «Осваиваем микрокомпьютер», листинги в новой книге были написаны на родном спектрумовском Бейсике, а сами игры были с графикой и выглядели куда более интересно. Но главным моим открытием стало то, что игры можно писать в домашних условиях не только на понятном, но крайне медлительном бейсике, но и на невероятно быстром «настоящем» языке Спектрума – ассемблере. 46 | 47 | Вспоминаю с содроганием – да, было ведь время, когда я набивал листинги программ в машинных кодах (через специальную программу на бейсике) или в ассемблере Zeus. Выучил спектрумовские регистры, команды для работы с ними, работу с отдельными битами и совершенно фантастическую штуку – работу с прерываниями, благодаря которой программа могла делать несколько вещей одновременно, например, проигрывать музыку во время игры. На «Бейсике» этого добиться было невозможно. 48 | 49 | Но мне не хватало практики и хорошей литературы. Ассемблером мои друзья не увлекались, находками и проблемами делиться было не с кем, а книги о серьёзном программировании на ассемблере и главный рупор спектрумистов – [журналы ZX-Ревю](http://speccy.info/ZX-%D0%A0%D0%B5%D0%B2%D1%8E) – попали в мои руки уже на закате восьмибитной эпохи, когда я пересел за PC. В маленькие отдалённые города вообще всё доходило с запозданием. Поэтому на ассемблере дальше нескольких прикольных демок и недоделанных простых игрушек у меня дело не пошло. 50 | 51 | На вопрос: «Кем ты хочешь стать в будущем» я без капли сомнения отвечал: **«Конечно же, программистом»**. Родители умилялись, потому что все вокруг хотели стать коммерсантами, бандитами или хотя бы юристами. 52 | 53 | ## «Сотка» 54 | 55 | В старших классах школы я продолжал мучить свой старенький «Символ», но моё внимание было приковано к двум другим компьютерам. Это был дядькин [«Скорпион-256»](https://ru.wikipedia.org/wiki/Scorpion_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80)), продвинутая версия Спектрума, и [«Pentium 100»](https://ru.wikipedia.org/wiki/Pentium#P54CS), который появился в нашем кабинете информатики. И если «Скорпион» для меня так и остался лишь интересной диковинкой, к которой у меня практически не было доступа для внимательного изучения, то сотый «Пенёк» стал настоящим фетишем. 56 | 57 | Наша школа в 1997 году купила дорогой «Pentium 100», но не для учёбы, а для подготовки различных текстовых документов и вёрстки школьного расписания. Учительница информатики выбрала нескольких способных учеников из 10 классов и разрешила им вместо уроков информатики учиться работать за компьютером в программе Microsoft Word. Этим она убивала двух зайцев: прививала старшеклассникам любовь к НАСТОЯЩЕМУ (в отличие от школьных [БКшек](https://ru.wikipedia.org/wiki/%D0%91%D0%9A_(%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BE%D0%B2))) компьютеру и при этом их трудолюбивыми руками верстала все нужные школе документы, в основном объявления и поздравления на школьную доску в фойе. 58 | 59 | Но меня была проблема. Я учился в девятом классе, и информатики у нас ещё не было, а желание освоить новый компьютер было. Компьютер оккупировали десятиклассники, среди которых была пара ребят из моего двора. Сперва я ходил мимо кабинета информатики и облизывался на школьную «сотку» точно так же, как шесть лет назад – на стоящий на полке магазина «Символ». Но я был уже взрослым и умным мальчиком, поэтому решил не тормозить и действовать. 60 | 61 | План был таким: мои знакомые должны были представить меня учительнице как перспективного девятиклассника, который в будущем сможет заменить их самих, когда они закончат школу. Я в то время позиционировал себя крутым программистом на ZX Spectrum, и надеялся, что это её подкупит. 62 | 63 | Но всё вышло ещё лучше. Оказалось, по выходным несколько парней из приближённых к компьютеру лазали через открытое окно в кабинет информатики, чтобы играть там в [Doom II](https://ru.wikipedia.org/wiki/Doom_II:_Hell_on_Earth) и [Hexen](https://ru.wikipedia.org/wiki/Hexen) и пить пиво. Это продолжалось довольно долго, и в конце концов они расслабились и потеряли бдительность. Как-то раз, когда они слишком сильно шумели, их засёк школьный сторож, вызвал милицию, и я не знаю, чем для них кончилось дело, но информатичке свежая кровь в моём лице оказалась весьма кстати, потому что большинство «старичков» в момент потеряли привилегию работать за «соткой». 64 | 65 | Итак, последние два с половиной года в школе «Символ» ушёл на второй план: я пересел за «большой» компьютер с монитором, дисководом и принтером. Я кодил, изучал офисные программы и играл в суперхит того времени – [Heroes of Might & Magic II](https://ru.wikipedia.org/wiki/Heroes_of_Might_and_Magic_II), который один из старшеклассников, у которого дома тоже был «пентиум», принёс нам в стопке из полусотни дискет. Все спектрумовские игры на фоне ТАКОЙ графики просто меркли. 66 | 67 | Моим новым языком програмирования стал Visual Basic. Большой удачей тех лет стало то, что я выменял у одного студента толстенную книгу-справочник по VB, предложив взамен своё сокровище, ценную книгу-игру [«Странник, изгоняющий мрак»](https://tesera.ru/game/sim/). Мануал я изучил от корки до корки и развернулся на полную катушку, написав за одиннадцатый класс ряд прикольных игрушек, от простых поделок типа [«Сокобана»](https://ru.wikipedia.org/wiki/Sokoban) и «Сапёра» до настоящего текстового квеста в жанре фэнтези. Я бы смог и больше, но... 17 лет, девчонки, тусовки, панк-рок и песни под гитару по ночам, сами понимаете. 68 | 69 | Я всё больше утверждался в своём желании стать программистом и поступить на соответствующую специальность после школы. Но не стал им... из-за фантастической мелочи. 70 | 71 | ## Роковая опечатка 72 | 73 | Если вы не уснули от моего длинного текста и внимательно всё прочитали, то, должно быть, убедились в том, как я сильно увлекался компьютерами. Я не видел никакого другого пути в жизни, кроме как стать программистом. 74 | 75 | Когда зашла речь о поступлении в университет, я без раздумий выбрал специальность *«ПВС – программирование вычислительных систем»* в [саратовском политехе](http://www.sstu.ru/). Чистое программирование как оно есть. 76 | 77 | Поступить туда было сложно, но мне, казалось, в очередной раз улыбнулась удача (на самом деле нет). В начале нулевых администрация нашего райцентра раздавала налево и направо целевые направления. Целевое направление – это такая штука, которая позволяла поступить в любой областной университет на любую специальность по специальной квоте. 78 | 79 | Все мои друзья-балбесы на год старше поступили со своими тройками с помощью целевых на разные интересные специальности. Я учился хорошо, занимался с репетитором и был уверен, что поступлю на программиста. 80 | 81 | И вот в июле 2000 года я приехал поступать, а в приёмной комиссии меня ждал облом. «Как вы говорите, Соловьёв – ПВС? Нет такого». Оказалось, что, заполняя ведомости для целевых направлений, наш завуч ошибся в одной букве и выдал мне направление на специальность «ПГС». А это, друзья, *«Промышленное и гражданское строительство»* – совсем другая песня. Кем-кем, а строителем я становиться не собирался. 82 | 83 | Всё рухнуло в один миг. Собрали семейный совет и стали думать. Можно было попробовать поступить на ПВС самостоятельно, но выглядело как самоубийство. ЕГЭ ещё не было, и все в политехе сдавали физику с математикой, оценки по которым ставились по 10-балльной шкале. Для поступления на ПВС мне нужно было набрать в сумме 19 баллов из 20. 84 | 85 | Я трезво оценивал свои возможности, и знал, что 19 не наберу (так и вышло, получил 9 по математике и 7 по физике, итого 16). Стали решать, что делать, и родители сказали: «Поступи куда поступишь, всё равно не будешь работать по специальности, это же просто корочки». Так многие считали в конце 90-х после долгих лет разрухи, и я понимаю родителей. Все выживали как могли, и корочки особо не ценились. Вот только я не подумал, что вместе с корочками я отказываюсь от хорошего опыта, полезной литературы, которая была всё ещё редкостью, полезных знакомств и самой атмосферы, окружавшей тамошних студентов-программеров. 86 | 87 | Я стал искать специальность попроще и в итоге поступил на специальность «ЭЛМ – электроника и микроэлектроника», рассчитывая, что там тоже буду изучать программирование. Но единственным программированием, которое у меня было в универе за пять лет учёбы – это создание простеньких программ на Delphi на парах информатики. 88 | 89 | Да, по старой памяти о VB я освоил Delphi, но дальше программ-калькуляторов, выводящих по одинарному щелчку результат, а по двойному окошко с фразой «Торопчин – лох» (был у нас такой вредный препод), дело не пошло. Интернета тогда ещё не было, современные учебники по программированию достать было сложно, и я по дельфям специалистом так и не стал. 90 | 91 | ## Диплом на плюсах и дальнейшие действия 92 | 93 | Я попытался отыграться на дипломе и выбрал тему, с которой мне пришлось написать программу по автоматизированному расчёту какой-то хитрой СВЧ-лампы. На пятом курсе я устроился на завод, где за полгода освоил Visual C++ в нужном мне объёме, написал программу и защитил её на дипломе перед комиссией. Универ закончился, все пути были открыты. Вот теперь я точно стану программистом, думал я, но, опять же, ошибался. 94 | 95 | Ирония судьбы: без соответствующего образования программисты в Саратове никому не были нужны в то время, а мои корочки электронщика были интересны только на древних заводах, выпускавших СВЧ-лампы и плативших своим сотрудникам сущие копейки. 96 | 97 | Я потыкался на вакансии сисадмина (всегда любил возиться с компами) или программиста 1С (я в этом не разбирался, но купил умную книжку, думал – прокатит), ничего не вышло. Но жить надо было на что-то, и я отправился туда, куда вышло: инженером на мебельное производство. А потом попал в строительство, от которого шарахался, и в итоге получил дополнительное образование по той самой специальности «ПГС – промышленное и гражданское строительство». Всё-таки у того, кто там наверху, хорошее чувство юмора. 98 | 99 | Мечту быть программистом я закинул куда-то на задворки своей памяти, и время от времени она проявлялась то тут, то там. 100 | 101 | ## Программист в душе... но это не точно 102 | 103 | Я работал в строительстве, полз по карьерной лестнице, но работа меня не вдохновляла. Примерно раз в год меня переклинивало в свободное время начать что-то программировать. Я гуглил лучший язык программирования, ставил Java / Python / Ruby, пытался что-то сделать, но быстро перегорал. Чем больше я узнавал о современном программировании, тем больше его пугался: настолько оно отличалось от того, что я делал на Спектруме и на VB / Delphi. 104 | 105 | В какой-то момент я увлёкся блогами на [WordPress](https://ru.wordpress.org/), создал [свой первый блог](https://folkextreme.ru) и решил изучить HTML и CSS, чтобы иметь возможность что-то в нём допиливать. Тогда не было большого разнообразия курсов по вёрстке, да и интернет был совсем другим, но, к счастью, мне попались курсы [Жени Попова](https://evgeniypopov.com/), благодаря которым я изучил основы. Сейчас многие отзываются о них пренебрежительно, дескать, Попов учил как НЕ надо программировать, но в любом случае он объяснял какие-то базовые вещи понятными словами. После HTML и CSS у него был ещё курс по JS + jQuery, но до него я так и не дошёл – опять же забросил. Но блогами я продолжал заниматься и потихоньку то тут, то там набирался знаний в HTML и CSS. 106 | 107 | Интерес к интернету и программированию возрастал, а к основной работе угасал. В этом (2018) году работа меня достала настолько, что я решил уволиться. И первая мысль: ведь в 35 ещё не поздно «вайти в айти»? Поздно пить боржоми, когда почки отказали, а учиться никогда не поздно! Я поставил себе цель: сделать это ко дню рождения в феврале 2019 года. Стал искать курсы, параллельно подрабатывая то тут, то там и отказываясь от любых серьёзных предложений, которые могли бы вернуть меня в старую сферу. 108 | 109 | ## И снова началось!!! 110 | 111 | Решил начать с повторения изученного и стал проходить HTML Academy параллельно с FreeCodeCamp. Через пару месяцев устал от вёрстки и начал искать чего-нибудь посущественнее. Где-то увидел упоминание про Хекслет, дескать, там готовят настоящих программистов. 112 | 113 | О существовании Хекслета я уже знал. Один из основателей проекта, Рахим, вёл [блог](https://rakh.im/) про технологии и осознанное отношение к ним и жизни вообще, который был в моей папке «Саморазвитие» в Feedly. Есть несколько бесплатных курсов? Отлично. Учат не столько конкретной технологии, сколько программированию в целом? Тоже хорошо. Говорите, Хекслет кипятит мозг? Да ладно... (каким наивным я был :)) 114 | 115 | Я зарегистрировался на Frontend JS, быстро пролетел простые вводные курсы про основы HTML и CSS, Git, командную строку и углубился непосредственно в JS. На курсах про составные данные, последовательности и их продолжения я основательно застрял (и до сих пор далеко не продвинулся), но начал разбирать более глубокие вещи, нежели просто «как создать сайт». 116 | 117 | Стал читать книги и статьи по программированию. Стал слушать подкасты по фронтенду. Скачал и открыл [SICP](https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC), испугался и закрыл. Первый проект на Хекслете для меня стал настоящим откровением: я впервые смог написать набор программ от начала до конца в условиях, максимально приближенных к реальной разработке. Пришлось даже поставить Ubuntu специально для работы с кодом и начать осваивать командную строку Linux. В итоге поставленный чисто под хекслетовский проект Ubuntu спустя совсем немного времени стал для меня основной системой, из которой я выхожу в Windows всё реже и реже. 118 | 119 | Что дальше? Купил несколько курсов на Udemy по JS, Node.js и программированию для WordPress, чтобы немного остывать после головоломных заданий Хекслета. Сделал статичный сайт на генераторе Hexo. Пишу браузерное приложение для ведения домашней бухгалтерии. Читаю и перечитываю [«Грокаем алгоритмы»](https://habr.com/company/piter/blog/323310/) – медленно, с реализацией каждого алгоритма на практике. Потихоньку накидываю своё резюме и планирую начинать искать работу уже после Нового года. 120 | 121 | ## Зачем всё это? 122 | 123 | Знакомый психолог мне как-то сказал: «Тебе оно надо? Ты не хочешь стать программистом, ты просто хочешь закрыть гештальт». От коллег я не раз слышал: «Зачем ты хочешь начать с нуля? У тебя есть семья, есть профессия, десять лет опыта, расти в этом и зарабатывай большие деньги». Кто-то называл меня дауншифтером, кто-то – попросту дураком. 124 | 125 | А я не могу по-другому. Не раз думал об этом в минуты сомнения, но как только садился писать код, грустные мысли улетучивались: мне реально нравится это делать. Как писал Данте: «Следуй своей дорогой, и пусть люди говорят что угодно». 126 | 127 | Моя дорога началась в далёком детстве, в каких-то местах она была широкой, в каких-то – узкой тропинкой, она не раз прерывалась, я терял направление и снова находил, но я всё ещё верю в то, что могу осуществить свою мечту. Иначе в чём вообще смысл? 128 | 129 | Меня можно найти: 130 | - [Мой ФБ](https://www.facebook.com/sorakarum) 131 | - [Гитхаб](https://github.com/eidolonzx) 132 | - [Личный сайт](https://powerwill.ru) 133 | 134 | **https://github.com/eidolonzx/our-stories/tree/master/stories/my_wild_story_MS.md** 135 | 136 | --- 137 | 138 | ### Эта история участвует в [конкурсе](http://mystory.hexlet.io/) от [Хекслета](https://ru.hexlet.io/). Если вам понравилось — посетите [мой репозиторий](https://github.com/eidolonzx/our-stories/) и поставьте Star в верхнем правом углу. Спасибо! 139 | -------------------------------------------------------------------------------- /stories/svil.md: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------