Все, что помогло мне перейти на следующий уровень

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

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

История

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

Это привлекло некоторое внимание, поэтому парень из другой команды попросил меня пойти с ним выпить кофе. Я подумал, а почему бы и нет? и принято. Оказалось, что он работал в небольшом стартапе, разрабатывающем решения для ИИ. Это меня заинтриговало, поэтому через несколько дней я устроился на работу и прошел собеседование.

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

Два года спустя

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

Работа в стартапе означает, что вы должны носить много шляп одновременно. Это плотно упакованная среда для обучения, работы и игр. Вы также увидите, как все работает на каждом уровне - вы не просто винтик в огромной машине, вы строите машину с нуля.

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

Урок 1. Страсть важнее всего

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

Иногда люди говорят мне: «Тебе нужно отдохнуть, это важно», а я часто отвечаю: «Я не хочу, мне не нужно». Это то чувство, к которому вы стремитесь. Я знаю, почему я делаю свою работу, я знаю, что толкает меня вперед, и я знаю, почему я встаю по утрам. Конечно, бывают дни, когда это не так, но тогда я просто пытаюсь снова найти эту страсть (немного отдохнув).

Урок 2. Любознательность рождает опыт

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

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

Урок 3. Используйте любую возможность

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

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

Урок 4. Будьте активны, будьте смелыми

Проактивность - лучший способ привлечь внимание. Иногда возможностей просто не хватает. Гораздо эффективнее пытаться создать их, чем ждать, пока они вас найдут. Кроме того, проактивность показывает, что вы амбициозны и заинтересованы.

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

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

Урок 5. Примите неудачу и извлеките уроки из нее

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

Неудача - неприятное чувство, но вы научитесь с ней справляться. Вы встаете и пытаетесь снова и снова. Каждая неудача - это начало чего-то лучшего. Если ты сдашься, это только конец.

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

Урок 6. Сосредоточьтесь на эффективности, а не на результативности

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

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

Самый полезный вопрос, который я нашел для начала, - это «почему?» Если ко мне приходит человек с задачей (нужно выполнить X), я спрашиваю «почему?» чтобы выяснить, в чем заключается основная проблема. Без понимания контекста я не смогу найти хорошего решения. Часто решение даже не требует программирования. Общение - ключ к успеху.

Урок 7. Забота о людях

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

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

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

Последние мысли

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

Моим младшим друзьям я очень рекомендую попробовать поработать в стартапе. Это будет сложно, но оно того стоит. Вы узнаете огромное количество вещей и получите много возможностей проявить себя. Кроме того, не бойтесь пробовать кучу вещей, пока не найдете свое увлечение. Создавайте собственные летние проекты (что еще лучше с друзьями) и испытайте радость создания чего-то своими руками. Вы многому научитесь из этого.

Я продолжаю свой путь, и как только узнаю что-то новое, я поделюсь им с вами.