Времена года приветствуют людей. Меня зовут Лукас Боннер, я 24-летний начинающий разработчик программного обеспечения, в настоящее время живу в своем родном городе Джексон, штат Миссисипи. С июня (кажется?) я учусь в программе Launch School.

Я новичок в мире программирования и в среде «буткемпа». «Учебный лагерь» в кавычках, потому что Launch School гордится тем, что отличается от других буткемпов. Педагогика Launch School фокусируется на не том, чтобы все были на одном пути, а на самостоятельном темпе (что здорово и сложно по сравнению с традиционным школьным обучением). Учебные сессии и огромный канал Slack доступны в качестве ресурсов при решении проблем.

Я пошел в эту программу с большой уверенностью. Я сам научился играть на гитаре и катаюсь на скейтборде, что требует ежедневной работы, чтобы увидеть какой-либо прогресс (хотя мои способности в этом не оцениваются). Я надеялся, что благодаря этим увлечениям я научился медленно наращивать мастерство в чем-то.

После подготовки я почувствовал мотивацию и был готов покорить мир. Однако первым препятствием для меня стало задание «Камень-ножницы-бумага». который находится в Уроке 2 Основ программирования RB101. По сравнению с небольшими проблемами, которые я решал ранее, эта казалась огромной. Однако медленно, но верно я пробирался через это. Красота программирования заключается в том, чтобы увидеть, как что-то такое большое и непреодолимое можно разбить на более мелкие части, которые легче проглотить.

Однако я не знал, что самым большим врагом для меня в этой программе будет сравнение с собой и последующая неуверенность в себе. Учащиеся Launch School невероятно мотивированы. Настолько мотивирован, что я всегда задаюсь вопросом, оправдана ли моя борьба за выполнение двух-четырех часов программирования в день или нет. Борьба за то, чтобы не достичь своих собственных самоуничижительных целей.

Однако я просто хочу сказать, что программирование — это СЛОЖНО, и я верю, что это сломает вас, если вы позволите этому. Вам не нужно быть машиной, которая думает о коде весь день, вам не нужно осваивать 20 концепций в день, и вам не нужно тратить весь день на кодовые войны (хотя на данный момент много мой день проходит там). Для меня программирование не отнимает и не должно отнимать всю жизнь, например, вот этот мем ниже:

Страх, заключенный в этом меме, не соответствует текущему состоянию мира программирования только из-за того, что он человек. Моей последней профессией был бармен, и именно там я узнал, что любому человеку нужно время, чтобы расслабиться, распустить волосы. Мне нужно это! Ты нуждаешься в этом! Ты не злой для этого. Я бы не пережил свои нынешние 5 месяцев в Launch School, если бы не Dragon Quest XI или запойный Terrace House на Netflix.

Это многословное выражение неуверенности в себе также не должно умалять каких-либо достижений людей в Launch School. Наоборот, на самом деле. Я восхищаюсь этими людьми, которые тратят восемь часов на программирование, а также постоянно отвечают на вопросы в Slack. Во всяком случае, эти люди просто олицетворяют то, на что я хотел бы быть способен в данный момент. Я надеюсь, что когда-нибудь наберусь такой же выносливости, и, конечно же, я хочу добиться успеха в этой программе.

Это скорее помощь тем, кто возлагает большие надежды только на то, что не достигает своих собственных целей. Это нормально, когда вы планировали программировать четыре часа, а делаете два, или день, когда вы планировали программировать, но вместо этого весь день играли в видеоигры. Жизнь — это баланс. И лучший совет, который я получил из учебной программы Launch School, — ставить временные цели, а не цели того, как далеко вы продвинетесь в программе (это оказалось душераздирающим, я думал, что буду намного далее к декабрю). RB101 программирует основы, и если у вас еще нет этих основ, то они должны быть прочными, прежде чем двигаться вперед.

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

Я выложил все это на стол, чтобы сказать, что готовлюсь к своей первой оценке. А у меня может и не получиться с первого раза! Блин, наверное не буду. Но я собираюсь продолжать эту программу до тех пор, пока не закончу, преодолевая все сомнения в себе, ненависть к себе и сравнения с другими. И если это может сделать 24-летний парень без опыта работы в Миссисипи, то и вы сможете.

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