Читать книгу Никогда не сдавайся. Как преодолеть все жизненные трудности и добиться успеха - Кеннет Карана Кум - Страница 4
АКАДЕМИЧЕСКИЙ
ПУТЬ
Мое путешествие в мир программирования
ОглавлениеНачало пути
Чаще всего, когда мы читаем истории людей, которые стали программистами, мы слышим что-то вроде: «С самого детства меня интересовали компьютеры…» или «я восхищался компьютером отца и играл с ним каждый раз, когда его не было рядом». Но у таких людей как я, кто вырос в доме без компьютера, история совсем иная. На самом деле первый раз я увидел компьютер в средней школе, когда учитель биологии принес свой ноутбук, чтобы показать нам видео о пищеварительной системе человека. Более того в старших классах я был студентом «старой школы», который любил решать математические и физические задачки вручную без калькулятора, а информатика не входила в число предметов моей школьной программы.
Мое первое знакомство с программированием случилось во время моего обучения в университете Буэа. Я обучался на факультете телекоммуникационной инженерии, и одним из моих предметов был язык программирования Си. Отчасти мне нравилось, что программирование проще, чем электроника и прикладная математика. Да, признаю, что это не кажется достаточно веской причиной, чтобы поменять направление с телекоммуникаций на разработку программного обеспечения. Есть еще что-то, что необходимо упомянуть. Дело в том, что решение изучать телекоммуникации на самом деле никогда не было моим. Позвольте объяснить, когда я окончил среднюю школу, у меня было только два варианта профессиональной деятельности: стать врачом или инженером. Я был уверен, что медицина – точно не мое, поскольку я ненавидел биологию в старшей школе. По правде говоря, я продал свой учебник по биологии, как только завершились выпускные экзамены, а затем купил себе на эти деньги хорошую футбольную форму. Поэтому единственным вариантом для меня было выбрать направление инженерии, и мой отец тогда прямо мне сказал: «Ты должен пойти в телекоммуникации, потому что там хорошо платят». После моего краткого знакомства с языком программирования Си я понял, что для меня лучше всего изучать то, чем я действительно увлечен. В общем если коротко, то я подал заявку на стипендию для обучения в России, и я выбрал направление «разработка программного обеспечения», чтобы стать «настоящим» программистом.
«Найдите себе работу по душе, и вам не придется работать ни дня в своей жизни» – Конфуций
Решение стать программистом
встреча с одноклассниками и наставником из «Оpen dreams» (агентство, которое помогает школьникам получить стипендию) – лето 2018 года.
Перенесемся в конец лета 2019 года, когда я должен был начать третий год обучения. Меня ждали три новых языка программирования: Java в первом семестре, веб-программирование (PHP и JavaScript) во втором семестре. Должен отметить, что на тот момент я уже знал три языка программирования (C, C++ и C#), которые выучил в течение первых двух лет обучения, но по правде говоря, я выучил их только для того, чтобы получить хорошие оценки и перейти на следующий курс.
И хотя мой опыт общения с «семейством С» не был таким успешным, был голос, который говорил мне двигаться дальше. Это был голос моего наставника г-на Ханса Кулльберга из США, который состоит в сообществе «Open dreams». Во время чемпионата мира в 2018 году Ханс отправился в Россию на свадьбу своего младшего брата, который женился на русской девушке. Свадьба была не в Москве. Но до отправления в нужный город, Ханс решил заехать в Москву и навестить меня. Это было больше похоже на встречу выпускников средней школы, потому что я также встретился с двумя своими одноклассниками, которые тоже приехали учиться в Россию по стипендии и жили в Москве.
Во время нашей встречи я рассказал Хансу о некоторых трудностях, которые испытывал в обучении, о том, что пришлось повторить второй курс, и что программирование оказалось не таким простым, как я думал. Г-н Ханс вдохновил меня не отказываться от своей мечты, и самое главное напомнил мне, почему я вообще решил стать программистом. Он также сказал мне то, что заставило меня задуматься. Он сказал, что тоже пытается выучить Java программирование, но у него не хватает на это времени. И тогда я осознал, что я принимаю как должное то, что другие люди хотели бы иметь. Вот, например, кто-то изучает экономику, и у него также есть желание научиться программировать, но в моем случае есть время и ресурсы, которые могут помочь мне стать программистом, а я собираюсь все бросить. Тогда я решил продолжить обучение по программированию и никогда не отказываться от своих стремлений.
«Будьте благодарны за вещи и людей, которые есть в вашей жизни. Кто-то другой молится о том, чтобы иметь то, что вы принимаете как должное» – Марлан Рико Ли
В попытке преодолеть трудности программирования я решил начать с нуля, и поэтому за несколько дней до начала занятий в университете, я стал изучать Java на сайте pluralsight.com (хорошая платформа для онлайн-курсов, которую мне посоветовал Стивен, друг из Кении). Первый 7-ми часовой курс я завершил за три дня и собирался отпраздновать это, когда Стивен сказал мне что-то, что потрясло меня. Он сказал, что завершил этот курс всего лишь за один день. Я был шокирован, особенно когда он добавил, что выучил Java программирование благодаря тому, что практиковался по 10 часов в день. Это был тот момент, когда я твердо решил стать настоящим программистом. С таким настроем изучение PHP и JavaScript было проще простого. На самом деле, мой преподаватель по веб-программированию был очень удивлен, потому что мои навыки программирования в предыдущем семестре были очень слабыми, но за три месяца я добился хороших результатов, в которые он не мог поверить.
Встреча с наставником по карьере
мой первый сайт после марафона – venolinnovative.com
В предыдущей главе о своем обучении я упоминал «благотворное влияние» как один из секретов продуктивности. Когда настало время быть продуктивным в веб-программировании, вселенная направила мне Максима Соколова (который впоследствии стал моим наставником по карьере). Итак, вот как это было. Я сидел в библиотеке со своим другом из Ганы, Эбенезером Офори, и он сказал мне: «Кеннет, посмотри на сайт, который я сделал». И когда я взглянул на его сайт, я увидел, что он был красиво оформлен, там были анимационные эффекты, а также он подстраивался под любой размер экрана. С учетом имеющихся у меня знаний о веб-технологиях, связанных с созданием такого веб-сайта, я предположил, что он, должно быть, провел в работе не менее трех месяцев, принимая во внимание, что он был новичком в веб – программировании.
бесплатный веб-сайт для церкви christembassy.ru
Но к моему огромному удивлению, когда я спросил его сколько времени ему потребовалось для создания сайта, Эбенезер сказал: «всего лишь две недели». Я удивился: «Как это возможно?!», на что он ответил: «я присоединился к онлайн марафону, который длился три недели». Это был конец марта 2020 года, а этот марафон запускался каждый месяц, так что я зарегистрировался на апрельский запуск марафона, и через три недели я создал свой сайт, с таким же функционалом как у Эбенезера.
Максим Соколов является организатором этого онлайн марафона. Он поделился с нами бесплатными видео-уроками о том, как основать внештатное агентство веб-разработки. Прослушав эти видео, мы с Эбенезером поняли, что для нас двоих будет лучше, если мы объединимся. Таким образом, за время летних каникул мы достигли две цели: бесплатно создали веб-сайт для нашей церкви (christembassy.ru), а также создали агентство веб-дизайна и разработки (springtimers.com). Благодаря моему наставнику по карьере Максиму Соколову, мы получили необходимую информацию и смогли достичь двух вышеуказанных целей всего лишь за 5 недель.