Я 22 лет недавний выпускник университета. Увлекаюсь программированием, компьютерными сетями, алгоритмами, информационной безопасностью в годы учебы и после. Перед тем, как получить степень, меня выбрали на собеседовании в университет для размещения Android-разработчика в небольшой компании (около 150 человек), и я принял их предложение. Все работало хорошо. Я впервые узнал о том, чем профессиональное программирование отличается от того, что мы делаем в колледжах, и это было очень увлекательно. Я любил свою работу в течение нескольких месяцев. После нескольких месяцев обучения у меня появилась возможность работать и над реальными продуктами.
Через 4-5 месяцев мне поручили уже существующее приложение, чтобы добавить больше функциональности, и в нем было полно ошибок. Люди, которые разрабатывали приложение, ушли из компании, и я много мучился, добавляя новые функции, и пропустил много дедлайнов. Мой тимлид был недоволен мной сейчас и воспринял это как мою неполноценность.
Теперь этот проект почти завершен, и команда собирается назначить совершенно новый проект. Но мой тимлид отказался меня принять. Я упустил возможность работать.
Это была не только моя вина. Я понял, что условия работы в компании сейчас не очень хорошие (по крайней мере, для меня). Я не хочу приводить никаких аргументов со своей стороны. Когда я учился в колледже, я всегда мечтал стать великим программистом. Помимо компании, я уделяю немного времени своим личным проектам.
Я подписал облигацию на 1,5 года, и у меня нет возможности переключиться как минимум на следующие 10 месяцев. Кроме того, даже если я разорву узы, меня будут называть новеньким на улице, так как я закончил выпускной всего 5 месяцев назад.
Как выжить и сделать что-то крутое в такой ситуации? Как построить крутую карьеру программиста даже в совершенно противоположной и негативной среде?
На самом деле не имеет значения, на что похожа рабочая среда, если вы хотите добиться большого успеха в своей профессии (или, как вы выразились, крутого). Конечно, хорошая среда предпочтительнее, но хорошие и замечательные люди есть почти в каждом типе организации, и у них есть несколько важных характеристик, которые имеют мало общего с методами программирования или другими техническими навыками. То, что я собираюсь сказать, больше о том, как быть потрясающим, независимо от того, какая у вас профессия.
Если вы хотите быть великим, да, вам действительно нужно в первую очередь обладать компетенцией в своей работе. Но на самом деле большинство сотрудников обладают базовыми компетенциями. Они обладают техническими навыками для выполнения своей работы. Если вы хотите быть великим, вам нужно гораздо больше.
Первые отличные сотрудники выполняют то, что обещали, и часто даже больше, чем обещали. Если они не могут доставить по независящим от них причинам, они немедленно сообщают вышестоящему руководству о том, что их блокирует, и предпринимают шаги, чтобы снять блокировку. Отличные сотрудники никогда не ждут пассивно, пока кто-то что-то сделает.
Отличные сотрудники знают свою техническую специальность более глубоко, чем просто то, что необходимо изо дня в день. Они также понимают сферу бизнеса, в которой они работают, и понимают, как роли других людей связаны с тем, что они делают. Это люди, которые решают сложные проблемы, вмешиваются и учатся тому, что им нужно для выполнения работы. Они также являются людьми, которые помогают другим людям, даже если это выходит за рамки их обычных обязанностей. Каждый отличный сотрудник, с которым я когда-либо работал, будет передвигать мебель или делать копии, если это необходимо, чтобы выполнить работу, и никогда не будет ныть о том, что это не входит в их обязанности.
Развитие всестороннего опыта является важной частью того, чтобы стать отличным сотрудником, но тип опыта, который делает вас великим, требует 10 000 часов или более для развития. Таким образом, они также не ожидают, что будут великими 1 год после окончания школы. Они могут работать на большие, но еще не почти там. Они читают и изучают свою профессию и, самое главное, узнают подробности, а не выбрасывают информацию. Вы не можете изучить глубину, если вы не знаете основ без необходимости искать их. Они учатся устанавливать связи между проектом Б, которым я занимался пять лет назад, и проблемой С, с которой столкнулся сегодня. Они умеют смотреть за пределы очевидного. Они знают, как получить более подробную информацию и дать отпор, когда предоставленная им информация недостаточна для решения проблемы.
У хороших сотрудников есть достижения, а не только обязанности.
Люди, которые отлично справляются со своей работой, признают свои ошибки. Когда они накосячат (что случится со 100 % всех сотрудников), они придумывают план, как это исправить, и исправят. Они также признают, что не могут изменить других людей, они могут изменить только себя.
У хороших сотрудников отличное отношение. Они не примадонны. Они показывают, когда должны; они выполняют задачи, от которых не в восторге, чтобы заняться интересными. Они учатся на собственном опыте, они никогда не повторяют один год опыта 10 раз! Со временем их обязанности возрастают. Они гибки, то, что нужно было компании вчера, не то, что им нужно сегодня, и они могут принять эти внезапные изменения планов и превратить их в преимущества для себя и компании. Даже когда им не нравилось направление изменений. У них есть социальные и политические навыки, потому что не имеет значения, насколько вы хороши технически, если никто не хочет вас слушать. Конечно, есть политики, которые обладают большими политическими навыками и плохими техническими навыками, мы все их видели.
Отличные сотрудники работают с людьми, даже с теми, кого они не любят или не уважают. Они понимают, что если люди не смогут работать вместе, очень немногое будет достигнуто, и им платят за то, чтобы они выполняли определенные задачи.
Изменения неизбежны во всех компаниях. Отличные сотрудники стимулируют изменения, а не становятся их жертвами. У них есть отличные идеи о том, что делать, и они учатся продавать эти идеи высшему руководству.
Если среда токсична, лучшие сотрудники могут двигаться дальше, но только после того, как они усвоят то, что им нужно узнать на этой конкретной должности, и только после того, как они найдут что-то другое, что лучше. Отличные сотрудники не убегают от проблем, находя новую работу; они находят новую работу, чтобы получить новые вызовы. Хорошие сотрудники также используют свои навыки, чтобы улучшить окружающую среду в каждом месте, где они работают, прежде чем уйти. Они осознают, что иногда наихудшие условия — это те, в которых они могут испытать наибольший рост, и это впоследствии приведет к гораздо лучшей работе.
В мире программирования признают, что хорошие технические навыки выходят далеко за рамки синтаксиса языка. Это базовые вещи начального уровня. Они знают, как отлаживать, они знают, как отследить первопричину, они знают, как получить от пользователей информацию, которая поможет им выполнить свою работу, они знают, как спроектировать базу данных и как понять значение данных. они хранят. Они знают, как сделать так, чтобы их работа была понятна другим через несколько лет, когда потребуются изменения. Они знают, как убедиться, что проект движется вперед и что они просто не застревают. Они знают, когда обратиться за помощью, а когда решить проблему самостоятельно. Они развивают профессиональное суждение (поддержание плохого кода отлично подходит для обучения тому, чего не следует делать!
Чтобы построить потрясающую карьеру, нужно развивать потрясающие навыки — в свободное время, если работа не дает такой возможности.
папарацци
Микаэль Карузо
xyz
Микаэль Карузо
пользователь14065
Эндрю Что угодно
HLGEM
Эндрю Что угодно
HLGEM
Эндрю Что угодно