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

Быстро ошибайтесь и учитесь

Трудно признать, что ты делаешь ошибки, да, это так. У меня было мнение, что ваш интеллект эквивалентен ошибкам, которые вы совершаете, но это неправильно. Наши навыки эквивалентны тому, чему мы учимся, а ошибки — один из лучших способов учиться. Ошибки — это не плохо, неприемлемо — не набраться опыта по этому поводу, потому что это значит, что ты его не получил.

Так что терпите неудачу быстро и учитесь. Я записался на эту фразу «Лучше представить свой проект на 80%, чем через год сделать на 100%». Вы можете представить что-то функциональное, но не завершенное, и улучшить его за это время с обратной связью, что все это влечет за собой увеличение времени, чтобы сделать что-то на 100% (в конце концов, вы заметите, что это не было на 100%).

Рискуйте, потому что это способ быстро научиться.

Вы не гений, но и не дурак

Быть маленькой рыбкой лучше, чем большой рыбой. В моем университете я был лучшим программистом в своем классе (без эго), и это было очень удобно. У меня не было проблем с классом, учитель иногда просит меня о помощи и т.д. Что случилось? Я недостаточно выучил. Сейчас я записываюсь в микросервисный проект и в Академию, мне некомфортно и в том, и в другом, потому что я знаю, что не владею знаниями других разработчиков. Я страшный? да. Я слишком многому учусь? Абсолютно. Неважно знать меньше остальных, важно брать все, чего не знаешь, и расти как разработчик и как личность.

Я научился не казаться гением, потому что я им не являюсь. На этой неделе у меня возникла проблема с моим кодом в Google Jam (название класса будет «Решение»). Я пытался решить ее в течение 2 часов и изменил кое-что в коде, потому что считал, что это неправильно с моей логикой. Я вяло попросил помощи, и действительно, это было только название класса. «Сколько времени вы будете водить машину в замешательстве, прежде чем остановитесь и спросите дорогу?».

Совместная деятельность

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

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

Кое-что, чему я научился и до сих пор думаю: «Мы программисты, потому что нам нравится программировать, а не потому, что нам нравится Java». На этой неделе у меня была возможность попрактиковаться в других языках программирования, и это было здорово. В начале было сложно, но со временем стало весело, и я понял, что могу обращаться с любым языком.

Не делайте из себя жертву

На этой неделе я чувствовал себя жертвой вещей вне меня. Мой компьютер ломался, интернет был медленным, и я чувствовал себя плохо. Правда в том, что я был жертвой, жертвой всего этого.

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

Восприятие

Я узнал о восприятии и эмпатии.

Восприятие — это то, как мы видим вещи, наш разум настолько сложен, что предположение, что наше восприятие или то, как мы видим вещи, является реальностью для всех. Когда правда в том, что у каждого своя реальность, поэтому очень сложно предположить, что что-то синее, когда восприятие остального — это другие цвета.

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

Заключение

Быть успешным инженером-программистом означает не только успешно работать с кодовой базой, но и уметь общаться с людьми. Рискните и скажите: «Давай попробуем это». Может быть, это не удается, и вы учитесь или делаете что-то экстраординарное из идеи, которую вы не хотели делать.