Как новый программист может произвести впечатление на программиста (босса)? [закрыто]

98

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

Что я могу сделать, чтобы произвести на него впечатление?

Спасибо.

Pablo
источник
4
@Pablo: Как вы упомянули, просто будьте великим программистом :)
Fanatic23
2
@ Fanatic23 +1 за действенный совет ... НЕТ.
Оливье Лалонд
Попросите его стать наставником ...
Брайан
1
Будьте страстным, умным, самообучающимся, быстро обучающимся и в целом реальным решением проблем :-)
Джахан Зинедин
7
Для будущих читателей ответ TL; DR таков: поразите своего босса, оставив неблагодарную работу вылететь из Мичигана в Сан-Франциско, потому что единственное место, где вы можете сделать что-то впечатляющее, - это город, полный фиксированных колесных велосипедов.
Инкогнито

Ответы:

189

Я когда-нибудь рассказывал тебе об Эштоне?

Эштон был твоим классическим фермерским мальчиком с кукурузой. Его родители были хиппи, которым так и не удалось собраться, пока его мать не унаследовала 15 акров в сельской части Мичигана. Семья переехала туда, купила пару молочных коз и изо всех сил пыталась зарабатывать на жизнь продажей органического козьего сыра яппи на фермерском рынке Анн-Арбор.

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

Эштон окончил школу, практически ничего не зная об индустрии программного обеспечения, поэтому он пошел на ярмарку вакансий, подал заявку на три работы, был принят всеми тремя и выбрал ту, которая больше всего платила: что-то безумное, например, 32 000 долларов в год, работа в крупной мебельной компании в юго-западной части штата, которая производила кабины для корпораций по всему миру. Он никогда не хотел снова видеть ферму, поэтому он решил произвести хорошее впечатление на своего босса, Чарли Шермана.

«Это будет нелегко», - сказал его приятель Джефф. «Она здесь легенда».

«Что вы имеете в виду?» - спросил он.

«Ну, вы помните несколько лет назад, когда был весь этот шум вокруг Y2K?»

Эштон, вероятно, был слишком молод. «Y2K?»

«Вы знаете, никто не ожидал, что все старые компьютерные программы, написанные в 1960-х годах, все еще будут работать в 2000 году, поэтому у них было место только для двух цифр в течение года. Вместо хранения 1999 года они будут хранить 99. И затем, когда год 1 января 2000 года перевернулся, компьютерные системы потерпели крах, потому что они пытались поместить «100» в две цифры.

"В самом деле? Я думал, что это миф, - сказала Эштон.

«В любой другой компании в мире ничего не произошло», - сказал Джефф. «Они потратили миллиарды долларов на проверку каждой строки кода. Но здесь, конечно, они дешевые ублюдки, поэтому они не удосужились провести какое-либо тестирование ».

"Не за что?"

«Шиш. Нулевое тестирование. Нада. И вот, когда 2 января люди вернулись на работу, ничего не сработало. Они не могли распечатать графики производства. Они не могли заставить половину сборочных линий даже включиться. И никто не знал, в какие смены они должны были работать. Фабрика буквально остановилась ».

«Ты шутишь», сказала Эштон.

«Я не обосрался тебе. На фабрике было совершенно тихо. Теперь, Чарли, тогда она была новой. Она работала в Microsoft, или НАСА, или что-то в этом роде ... никто не мог понять, почему кто-то вроде нее будет работать в нашей маленькой компании. Но она села, и она начала кодировать. И кодирование. И кодирование.

«Чарли кодировал девять дней подряд. Девять дней без сна, без еды, некоторые люди даже утверждали, что она никогда не ходила в ванную. Она переходила от системы к системе и буквально исправляла их все. Это было что-то, чтобы созерцать. Боже мой, там были системы COBOL , которые нужно было починить. Весь завод в тупике, и Чарли отправляет людей в университетскую библиотеку в Энн-Арборе, чтобы найти старые руководства по Коболу. Рабочие сборочной линии стоят, дрожа, потому что даже у термостатов была ошибка 2000 года. А Чарли пьет чашку за чашкой кофе и печатает как сумасшедшая ».

"Ух ты. И она никогда не ходила в ванную?

«Ну, эта часть может быть немногонемного преувеличения. Но она действительно работала 24 часа в течение девяти дней подряд. В любом случае, 11 января, примерно за пять минут до начала дневной смены, она выходит из своей кабины, подходит к линейному принтеру, нажимает кнопку и гремит! выходят производственные графики, а также рабочие графики, и все идеально, идеально отформатировано, с использованием шрифта немного меньшего размера, так что «2000» подходит там, где раньше говорилось «99», и она даже написала новую систему оптимизации приоритетов, которая помогает им справиться с 9-ю днями пропущенного производства, не раздражая слишком много клиентов, и все сборочные линии запускаются, как будто ничего не случилось, и начинается отопление, и вместо этого выводятся счета-фактуры с надписью «2000». 19100 года, и после этого дня никто не нашел ни одной ошибки ».

«О, давай!» - говорит Эштон. «Никто не пишет код без ошибок».

"Она сделала. Я видел это своими глазами. В первый день назад они пробежали два дня без перебоев.

Эштон была ошарашена. «Это эпично. Как я могу соответствовать этому?

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

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

Когда-либо.

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

У Джеффа, его соседки по кабинету, была только одна обязанность: обновлять еженедельную электронную таблицу Excel, указывающую, сколько людей пострадали на работе за эту неделю. Никто никогда не был. Раз в неделю Джефф открывал электронную таблицу, переходил к нижней части страницы, вводил дату и ноль, нажимал «сохранить», и все.

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

Утром своего двухлетнего юбилея в компании, занимающейся уборной, Эштон ехал на работу, когда что-то понял.

Ни одна строка кода, которую он написал, никогда не выполнялась.

Ни одна вещь, которую он сделал за два года работы, не повлияла на мир.

И в этой части Мичигана было чертовски 24 градуса, он был серым и вонючим, а его Хонда была дерьмом, и у него не было друзей в городе, и он ничего не делал.

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

И это не так. И он отбивался от слез.

И вместо того, чтобы повернуть налево, он пошел прямо, почти вызвав несчастный случай, потому что он забыл, что свет левого поворота не означает, что вы могли идти прямо.

И он поехал прямо по Линкольн-авеню, и выехал на автостраду Джеральда Форда, и он просто продолжал ехать, пока не добрался до аэропорта в Гранд-Рапидсе, и оставил свою дрянную Хонду прямо перед терминалом, прекрасно зная, он будет отбуксирован и даже не закроет дверцу машины. Он подошел прямо к стойке Frontier Airlines и купил себе билет на следующий рейс в Сан-Франциско, который отправлялся через 20 минут, и он получил в самолете, и он навсегда покинул Мичиган.

Джоэл Спольски
источник
61
ты не можешь оставить меня повесить, как это. где находится глава 2 этой истории :)
mikeal
50
Разве я глуп, что не понимаю мораль этой истории? :(
Теренс Понсе
39
Тогда Эштон сказала: «Посмотри на мое королевство, я наконец там, чтобы сесть на трон как принц Бел-Эйр». Извините, не удержался.
Джин
37
Мораль заключается в том, что если вы не вносите изменений в свою работу или у вас есть какие-либо возможности продвинуться, найдите работу там, где вы захотите. Я был в ситуации, когда я знал, что у меня все хорошо, но мой начальник был старомоден и негибок, и я знал, что никуда не денусь, поэтому я ушел. Лучшее карьерное решение, которое я когда-либо принимал.
Саймон Хиббс
149
История продолжается: он пошел работать в Google, где работал над Wave. И снова никто не использовал его код.
Иво ван дер Вейк
97

Помните сцену в Аладдине, где Аладдин хочет произвести впечатление на Жасмин, и джинн говорит ему, что ему лучше бы просто сосредоточиться на том, чтобы быть самим собой? Тот же принцип здесь.

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

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

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

Мейсон Уилер
источник
2
+1 и если его босс лучше его - не удивительно, вот почему: ericsink.com/Career_Calculus.html
sharptooth
@ Мейсон: Великолепный и точный ответ. Но я думаю, что вы должны удалить пункт Aladdin ....
3
Именно так. Даже в школе игрового программирования я один (или тот), который постоянно задает вопросы. Но вы также должны понимать, что у людей не всегда есть ответ, даже учитель. Несколько раз учитель отвечал мне «я не знаю», и я не чувствовал гордости, но больше напоминал «я бы лучше искал это, прежде чем тратить время этого парня». Любопытство, как и в науке, - ЛУЧШАЯ ФИРМА, которую вы можете себе представить. Серьезно, Google любые слова о какой-то теме, которая вас интересует. Любопытство - это лучший двигатель обучения, который у меня есть, в этом разница между людьми, которых вы называете умными и
другими
3
Вы знаете, что находитесь в плохом положении в жизни, когда вы берете реплики из фильма Диснея.
Epaga
47

Два слова: будь надежным.

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

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

Йост Шуур
источник
2
Этот комментарий справедлив для каждой работы. Просто удивительно, как надежность может доставить вам удовольствие.
Брайан Харрингтон
27

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

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

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

Смарт переоценен. Быть «рок-звездой» переоценивают. Это действительно простое оправдание, чтобы увеличить порог сложности. Это заставляет вас думать, что более важно переписать работающую систему, чтобы она была «чище», а не реализовывать следующее, о чем просил клиент.

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

Программисты, которые «опытные» инженеры, как правило, носятся, люди, которые пишут Ruby и JavaScript и другие «игрушечные» языки, эти люди делают ПРОДУКТЫ, и они ОТПРАВЛЯЮТ ИХ. Код может быть уродливым, архитектура может быть не такой чистой и понятной, как хотелось бы, но, черт возьми, они доставляют, черт возьми, и в этой отрасли это то, что действительно имеет значение.

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

Mikeal
источник
1
Истина. Напишите код, который легко исправить, когда клиенты жалуются или когда что-то ломается, и вы будете выглядеть так, словно у вас все в порядке.
TehShrike
14
Смарт не переоценен. Если они построили слишком сложную и не касающуюся реальности систему, то в конце концов они не были умны. Умные люди должны писать библиотеки, чтобы их могли использовать глупые люди.
EMP
1
Недавно у меня был похожий разговор, и один из моих коллег описал стиль кода / кодирования человека как «претенциозный» ... и я думаю, что это действительно удачное описание ... Человек, пишущий код, был / был великолепен ... ... никто, кто знал его, не согласился бы ... но его код был ужасно претенциозным ... что побочным эффектом было то, что трудно следовать людям, которые не были такими же блестящими ... Мне нравится писать код для глупых людей ( Делает это легче для моего тупого ***, чтобы понять).
TJ Сибрукс
2
Команды должны состоять из разных людей, чтобы быть успешными. Вам нужны дизайнеры, архитекторы, программисты, менеджеры, хрюки, умные люди, люди, ориентированные на детали, люди, которые заботятся о процессе, и т. Д. Если у вас только один тип людей, ваша команда, вероятно, не будет хорошо работать вместе, и с большей вероятностью потерпит неудачу, чем не. Группы, которые пытаются нанять только рок-звезд, часто упускают этот факт.
onedozenbagels
@ Евгений Согласен. Суть в том, чтобы сделать абстракцию чем-то сложным (или хотя бы утомительным) легче. Вам просто нужны умные люди, которые любят простоту.
LnxPrgr3
16

Напишите четкий, твердый код.

leed25d
источник
7
В том числе хорошая документация!
1
... так ясно, что это абсолютно прозрачно. Это будет похоже на удар по невидимой кирпичной стене со скоростью 50 миль в час с помощью грузовика. [Кого вы позовете? Разрушители мифов!]
Матин Улхак
Хороший совет, в общем. Но, к сожалению, это проблема сисадмина - если все работает, никто не замечает вас, если что-то ломается, они все обвиняют вас. То же самое с кодом: если он понятен, прост и просто работает, то никто не поверит, что его было сложно написать. Так что это не способ быть «узнаваемым».
1
попытайтесь быть заменяемыми - таким образом вы будете повышены или заменены.
IAdapter
LOL @ Try быть заменяемым! Разве вы не имеете в виду быть незаменимым, написав заменяемый код?
анонимный тип
15

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

SnoopDougieDoug
источник
2
или скажи ему уволить тебя, если ты потерпишь неудачу.
IAdapter
И этот ответ, и комментарий @IAdapter сделали меня легкомысленным.
CFL_Jeff
13

Читать Кнут

(следствие: у многих людей есть Кнут, но никто не читает Кнут)

У всех действительно хороших программистов, с которыми я работал, есть некоторые общие черты:

(1) Даже если вам не нужно хорошо разбираться в математике, чтобы заниматься программированием, они все равно были (и им понравилось)

(2) Они ценят качество, которое я назову «элегантностью» - не путать с краткостью (!!!)

(3) Они хороши в разработке программного обеспечения (даже если никто из нас не может объяснить, что такое хороший дизайн на самом деле)

Кроме того, мне лично пригодятся следующие черты:

(а) наслаждаясь разгадыванием головоломок

(б) написание читаемого кода

(в) хорошая память

(d) может легко адаптироваться к другим языкам программирования (ширина)

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

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

(g) если вы делаете что-то, что считаете особенно хитрым, документируйте смег из этого

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

========

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

На самом деле для продвижения по карьерной лестнице нужен только один «секретный ингредиент» - это навыки людей.

Если вы действительно хотите продвинуться по карьерной лестнице , лучше всего бросить курить и продавать автомобили в течение 6-12 месяцев.

стог
источник
3
Эта цитата, по-моему, Кернигана: stackoverflow.com/questions/1103299/…
Orbling
2
«Отладка в два раза сложнее, чем писать код в первую очередь. Поэтому, если вы пишете код настолько умно, насколько это возможно, вы, по определению, недостаточно умны, чтобы его отлаживать ». - Брайан Керниган
Ape-inago
4
На хорошей памяти: я знал очень хорошего программиста с очень хорошей памятью. Он мог посмотреть на код, который он написал 2 года назад, и вспомнить, что он думал в то время. Следовательно, он никогда не прикладывал особых усилий для написания хороших комментариев - достаточно ключевых слов для создания хеш-кода. Моя память отстой. Я ДОЛЖЕН комментировать вещи хорошо, потому что я знаю, что через 1-2 месяца после того, как я подал ошибку, мне пришлось бы сделать то же самое, что и кто-то совершенно новый - например, прочитать каждый офигенный шаг. Конечно, некоторые вещи более живые, чем другие ... Я не говорю, что я великий, но мне, как правило, нравятся сопровождающие и тестировщики;)
Job
1
Тем не менее, элегантность и краткость имеют много общего.
Я встретил много замечательных программистов и никогда не замечал, что они даже знают, что такое математика, почему? Вы говорите только о математике в школе и плохих интервьюах по программированию. если вы не говорите о преждевременной оптимизации, я встречал людей с удивительными навыками добавления (они даже могли добавлять вещи, которые существуют только в их головах, я думаю, это называется дискретной математикой).
IAdapter
11

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

вот об этом я могу поделиться прямо сейчас. ;)

wsatp
источник
У вас есть какая-нибудь дерьмовая работа? (Как упомянуто Дугом в answer-25473), потому что я думаю, что нет, но я могу ошибаться.
IAdapter
9

Ну, я бы просто добавил эту цитату из Евангелия:

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

Джонни Д. Кано
источник
3
Это из Луки 16:10 : «Тот, кто верен в наименьшей степени, также верен во многом; и тот, кто неправеден в малейшей степени, неправеден и во многих». Также: «Молодец, добрый и верный раб. Ты был верен в нескольких вещах; Я поставлю тебя во многие вещи. Войди в радость своего господина». (Матфея 25:21)
Марк С
7

Будучи начальником для программистов, я могу вам сказать, что ничто не сделало меня счастливее, чем когда программист исправил ошибку, которую мне было лениво исправлять !

Так что, если сможете, исправьте его ошибки для него.

Одинокий кодер
источник
6

Как говорит Стивен, Мейсон прав - сосредоточься на своей собственной игре. Важно помнить, что ваш начальник просто хочет, чтобы вы хорошо выполняли свою работу. Ему, вероятно, действительно нравится тот факт, что он лучше вас - если бы он не был, он вполне мог бы чувствовать себя неуверенно (боссы - люди!). Прямо сейчас вы находитесь в идеальном положении, чтобы учиться на его опыте - не тратьте время на соревнования с ним, вместо этого спросите его совета. Если вы когда-либо читали 48 Законов Силы, ключевой из них - «Никогда не затмить хозяина».

Стюарт Голодец
источник
И до того, как Software Monkey направит на меня ту же точку, что и на Стивена ... Я проголосовал за ответ Мейсона :) Просто хотел немного по-другому взглянуть на вещи.
Стюарт Голодец
Но ты тоже поддержал Стивена? ;)
Джексон Миллер
6

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

Маной Р
источник
1
да, но это зависит от того, хотите ли вы жесткие задания или нет.
Роберт С. Чаччо
Чтобы это сработало, нужно делать это вовремя. Т.е.
Я сделал это, когда мне было 11 лет, после того, как я получил свой новый C64 на Рождество.
Пабло
1
Я могу сделать это менее чем за минуту. Что теперь? Где мои сложные задания? : P
Натан Осман
+1 лучший ответ еще! Джордж - теперь делай это с закрытыми глазами!
IAdapter
6

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

АКФ
источник
5

@ Мейсон прав

  • Слушать
  • учиться
  • задавайте соответствующие вопросы с уважительными интервалами (например, два раза в день, а не каждые 5 минут)
  • расслабься и будь собой
Стивен А. Лоу
источник
3
Если @Mason прав, разве вы не должны просто поднять его ответ вместо того, чтобы опубликовать свой, который просто резюмирует его?
Лоуренс Дол
@ Софтвер: я высказал свое мнение и расширил его.
Стивен А. Лоу
2
@ Софт Деньги - и он превратил их в пули. Честно говоря, как только я увидел «Алладин», я перешел к следующему пункту. Я думаю, что это довольно хороший вклад.
Алекс С
@ Алекс: +1 с пулей!
Стивен А. Лоу
5

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

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

Mindcrime
источник
Ш.т со временем накапливается в кодовой базе, и обычно это замечают зеленые люди. Иногда чтение в первый раз может вызвать у вас тошноту. Зависит от того, насколько велика организации, насколько хорошо они забивают на тест Джоэла и т.д.
Работа
3

Если у вас есть свобода делать это: пишите гранты, приносите некоторые гранты извне или начинайте сотрудничество, которое имеет деловую ценность, с новыми партнерами, которые считают вас компетентным программистом или - наименее ценным сотрудником.

KNB
источник
3

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

user9631
источник
Хорошо, вы должны стать менеджером релизов и не позволять другим людям говорить вам, что писать, писать то, что вы хотите, и отправлять его!
IAdapter
2

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

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

Интернет делают такие люди, как вы. И такие люди, как вы, могут зарабатывать деньги в интернете.

Найдите то, чем вы увлечены. Построить это. Продать это. Будь своим собственным боссом.

  • Откройте http://news.ycombinator.com и начните читать статьи. Вы увидите бесконечную волну историй от таких людей, как вы, у которых была идея, которая создала веб-сайт и сумела заработать на этом доллар или два. Это вдохновляет и открывает глаза: есть парень, который зарабатывает смехотворно хорошую зарплату, продавая генератор карточек бинго учителям ... еще один парень, который продал сайт в Google за миллионы. Там также есть много других интересных технологий.

  • «Богатый папа, бедный папа», есть места, где он получает хороший совет.

  • «Четырехчасовая рабочая неделя» возьмите эту с солью, но у него есть несколько интересных взглядов на работу и жизнь.

Продолжайте учиться у парня, под которым вы сейчас находитесь. На «твоей первой настоящей работе» можно многому научиться, и я даже не могу начать. Однако в конечном итоге (три, пять, десять, двадцать лет), если вы научитесь зарабатывать собственные деньги, вам не придется беспокоиться о том, чтобы произвести впечатление на кого-то другого.

Алекс С
источник
2

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

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

Кристофер Джонсон
источник
1

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

Это нормально, что все такие же, как ты: пытаться быть лучше в том, что мы делаем, это человек. Но ужасная правда в том, что у тебя так мало шансов, что ты станешь лучшим в этом.

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

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

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

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

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

jokoon
источник
Благодаря этому посту я смог это понять. Когда вы спускаетесь с самого низа, герои - это инструменты, которые я использовал для поддержания своей мотивации. Но теперь, когда я достиг лучшего места, я должен стать моим собственным героем и усердно работать. Не для признания, но для себя. Мой отец, мудрый человек, однажды сказал мне, что секрет успеха был во мне. Я никогда не получал это до вчерашнего дня. Спасибо.
Пабло
1

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

Вы хотите стать великим программистом - субъективное мнение одного инженера-программиста наделяет вас этим титулом и способностями (кроме Джоэла)? Если вы сосредоточены только на том, чтобы произвести впечатление на своего босса, то вы не концентрируетесь на работе или на улучшении своих навыков - вы не сосредоточены на своей цели стать великим программистом. Вы пытаетесь получить уважение, а не зарабатывать его.

Давайте возьмем наихудший случай (потому что программисты любят это делать) - ваш босс абсолютно ненавидит вас без какой-либо объективной причины (в первый день вы носили шляпу «Патриоты»). Он просто никогда не будет иметь хорошее мнение о тебе. Если вы сконцентрируетесь на выполнении поставленных задач, на эффективном и элегантном решении проблем и развитии своего технического набора навыков - вы улучшите себя - тогда в конце вы станете победителем - независимо от того, что думает ваш начальник.

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

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

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

Уотсон
источник