Если вы следите за моим блогом, то знаете, что с Рождества я начал учиться программировать, чтобы создать прототип своего приложения. Через 3 месяца он был готов начать показывать людям — вот что я узнал из откровенно утомительного, сложного и в то же время полезного путешествия (с откровенно внушительным количеством дрянных картинок в сопровождении)…

  1. Программировать сложно, но возможно

Это может показаться очевидным, но хотя мне говорили, что программировать сложно, я думал, что быстро со всем разберусь. Я не. Это не просто изучение другого человеческого языка, это нечто совершенно другое. И если вы делаете это так же, как я — просматривая учебные пособия на YouTube, — то, скорее всего, вам понадобится гораздо больше времени, чтобы понять. Но это определенно не невозможно — ясно!

От болтовни до различных кодеров они, как правило, очень логичные люди, поэтому любят программировать. Для них это имеет смысл — вы можете делать определенные вещи определенным образом, и хотя вы можете проявлять творческий подход к коду, вы должны придерживаться определенных правил. Проблема с учебными пособиями на YouTube заключается в том, что вы не изучаете эти правила… вы должны усвоить их по ходу дела.

2. Крайне важно справляться с истериками

Если бы у меня был 1 фунт стерлингов за каждую истерику, которая у меня была во время написания кода, у меня определенно было бы достаточно денег, чтобы заплатить кому-то другому за создание моего приложения. Мне даже не нужно было бы собирать семью и друзей! Может быть, мне стоило сделать страницу JustGiving для моего психического здоровья, пока я программировал…

Кодирование бесит — знайте это сейчас, если вы думаете о том, чтобы заняться им. Иногда вы написали код идеально, но он просто не работает. Это может быть связано с тем, что используемая вами платформа — в моем случае Unity — просто работает неправильно и требуется перезагрузка. Чаще всего это крошечная орфографическая ошибка, на поиск которой уходит целый день. ИЛИ вы решили быть очень умным и вставили немного кода вверху перед функцией, и это все испортило. О да, это бесит.

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

3. Кошки успокаивают. Также, вероятно, императив.

Это действительно благодарность кошке моих родителей (на фото), которая, хотя и невероятно раздражала, всегда предлагала объятия, когда расстраивалась. Хорошо, он мурлыкал в микрофон на моем компьютере, пока я общался по скайпу со своим игровым консультантом, который помогал мне исправить часть кода, и, возможно, это было немного странно. И да, он сидел на столе в небольшом промежутке между мной и моим маком, что в лучшем случае раздражало, а в худшем невозможно. И он также постоянно кричал, привлекая внимание, а затем крадет мое место всякий раз, когда я встаю…

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

4. Люди хотят помочь

Я был ошеломлен тем, насколько велика поддержка, если вы только спросите. Даже просто благодаря написанию моих постов старые друзья вновь появились со знаниями и поддержкой. Были установлены и новые связи. Я не могу сказать, что нахожу форумы очень полезными — все мои сообщения были проигнорированы — но, к счастью, у меня есть игровой консультант, который невероятно поддерживает меня, и множество других разработчиков, которые, кажется, всегда рады помочь.

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

Я все время прошу помощи и совета, потому что никто не знает всех ответов; ты никак не можешь. И иногда внешний голос может помочь вам увидеть лес за деревьями.

5. Ты можешь это сделать. Может быть, кто-нибудь сможет.

Я не думаю, что я особенный, потому что я закодировал свой прототип без каких-либо предварительных знаний в области кодирования, потому что я не думаю, что это невыполнимая задача. Что я действительно думаю, так это то, что есть много людей, таких как я, у которых есть фантастическая техническая идея (хорошо, я здесь предвзят), но они не верят, что у них есть навыки, чтобы превратить эту мечту в реальность, или в этом случае рабочий прототип. Но если я могу это сделать, как многие до меня, то сможете и вы. Все, что вам нужно, это компьютер, YouTube, Google, терпение и, желательно, несколько приятелей-программистов, на которых вы быстро соберете, если все равно начнете технологическую компанию. Если вы сможете нанять одного из этих кодеров и для себя, тогда вы станете победителем!

Мне невероятно повезло, потому что я познакомился с моим игровым консультантом в самом начале моего пути в 2016 году, когда это была дурацкая идея, к которой я относился почти серьезно, и он всегда помогал мне, когда мог. Возможно, мне повезло, что я подружился со многими программистами, которые также готовы помочь, когда я *часто* застреваю в коде. Но пока вы порядочный человек, вы можете и будете делать то же самое — кодеры — невероятно дружелюбные и готовые помочь люди!

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