Последние 7 месяцев я работал в компании, программируя/улучшая небольшие утилиты, а также выполняя пару рутинных ежедневных задач. Я понял, что мой босс — Морт (это сленговое название «человек, который реализует быстрые минимальные решения»). Вот более подробное объяснение Морта на CodingHorror .
С моей точки зрения, он никогда не стремился к совершенству и не пытался улучшить то, что уже работает. Его признательность за посредственность начинает стираться. Моя страсть к моей работе практически умерла. Я чувствую, что качество моего кода и мои навыки в целом начинают стагнировать. Моим единственным наставником на самом деле были Google и Stack Exchange. Никто не смотрит на мой код, пока он работает. Мой вопрос:
Как я могу возродить страсть к своей работе, если никто на моей работе не заботится об этом?
Я бы очень не хотел, чтобы моя страсть к программированию сгорела до того, как я закончу колледж. Вот небольшая предыстория того, почему я не могу просто уйти:
Я предварю свои замечания, сказав, что работа на «Морта» не обязательно плохая вещь.
На мой взгляд, есть три желательных пути, по которым вы могли бы пойти:
Я был в похожей ситуации, так что я знаю это довольно хорошо. Эта работа хорошо оплачивается и обеспечивает гибкость моего расписания занятий, но на самом деле она не требует личного развития.
На мой взгляд, такая рабочая среда на самом деле очень хороша для студентов, низкие ожидания означают, что вы можете сосредоточиться на учебе, не подвергаясь давлению на работе, и такая гибкость просто бесценна, когда вам нужно потратить дополнительное время на университетские оценки; я рекомендую остаться, по крайней мере, до окончания университета, у вас будет больше времени для более сложных занятий, когда вы закончите университет.
Итак, мой вопрос, как я могу оживить свою страсть к своей работе, если никто на моей работе не заботится?
Оказавшись в такой ситуации, я бы проигнорировал ожидания своего босса. Я бы установил свои собственные стандарты качества, которые должны быть выше тех посредственных стандартов, которые они устанавливают; установление собственных планок ставит перед вами достаточно сложные задачи, но, поскольку босс на самом деле не ожидает того качества, которое вы установили, для них действительно не имеет значения, если вам придется срезать углы, потому что вам внезапно пришлось перепланировать больше времени для Университет. Даже на очень ответственной работе вашей мотивацией для постановки целей должно быть ваше личное развитие, а не потому, что так сказал начальник; в идеале степень давления, которое они на вас оказывают, соответствовала бы вашим личным целям, но это бывает редко и не обязательно.
Побывав в подобной ситуации, я могу полностью понять, насколько это может быть демотивационно — мне помогло рассматривать каждый проект как возможность включения в мое резюме / резюме. Если код во всей компании соответствует низкому/неэффективному стандарту, у вас есть большие возможности для его улучшения!
CV / резюме, основанные на результатах, всегда оказывают наибольшее влияние: сказать, что вы внедрили X, — это одно, но сказать, что вы внедрили это и сэкономили 50% времени запроса, — это совсем другое.
Во многих отношениях вы находитесь в идеальной ситуации — у вас есть возможности и время, чтобы внести существенные улучшения в компанию, и если вы сможете это сделать, а) это будет прекрасно смотреться в дальнейшем в вашей карьере и б) это может даже сделать вашего босса начать беспокоиться (если он увидит доказательства разницы между хорошим и плохим кодом с точки зрения итогов).
Проведя более 10 лет в подобной ситуации, превратившись из Элвиса в Морта, вот две идеи/концепции, которые спасли меня...
http://c2.com/cgi/wiki?ChangeYourOrganization
Совет Мартина Фаулера о стратегии улучшения своего положения. «Вы можете изменить свою организацию или изменить свою организацию». То есть… «Вы можете ChangeYourOrganization (изменить то, как выполняется работа у вашего текущего работодателя) или ChangeYourOrganization». (найти нового работодателя)
http://c2.com/cgi/wiki?VoteWithYourFeet
Если вам не нравится ваше положение, и вы бессильны его изменить, оставьте его. Оставаясь, вы помогаете увековечить ситуацию. Оставаясь, вы также медленно теряете свою душу.
http://c2.com/cgi/wiki?ChangeAgent
9 советов для агентов перемен.
Все, что я могу сказать, это то, что вы не одиноки, есть лучший способ, единственная проблема - пойти и получить его.
Если вам действительно нужны деньги, сохраните работу. С другой стороны, если есть другие возможности для выполнения передовой работы, будь то в кампусе или за его пределами, они были бы лучшим выбором в долгосрочной перспективе.
Отчасти это зависит от того, чем вы хотите заниматься после выпуска. Если вы хотите работать в популярной компании на переднем крае технологий, тогда вам нужно делать самое интересное, что вы можете найти.
Я хотел бы расширить ответ duggieawesome
Прежде всего, я должен отметить следующее: каждый человек определяется тем, что он делает. Независимо от того, насколько сильным вы себя чувствуете во сне, пока это не доказано в реальности, это ничто. Во-вторых, у каждого человека есть ментальные желания, которые он должен удовлетворять. Если они выполняются, человек чувствует себя счастливым. Самое главное, у человека есть все свойства для удовлетворения своих желаний. Если эти желания не удовлетворяются, он чувствует себя несчастным независимо от того, сколько у него денег или чего-то еще. Поэтому нужно четко обозначить свои желания и имеющиеся у вас свойства, которые вы можете использовать для удовлетворения того, что вам действительно нужно. Я думаю, что это чистый код, все должно быть в порядке, который вы знаете, понимаете и чувствуете. Если вы не видите способов достижения этих целей на своем нынешнем рабочем месте, вы можете отточить свои навыки (психические свойства, которые помогут реализовать ваши желания) в другой области.
Если вы работаете над побочным проектом, своим собственным или с командой людей, которые действительно заботятся о качестве того, что вы делаете), вы:
Например, я сам разработчик программного обеспечения (программист, кодер, кто угодно). Когда у меня появилась идея переписать программное обеспечение, которое я пишу в офисе, с нуля дома, и я начал работать над этим, я был счастлив. Меня познакомили с действиями, которые я обычно не делаю в офисе: разработка очень сложного программного обеспечения. Я видел это с очень разных точек зрения, с которых я никогда не был. У меня есть понимание нескольких фреймворков, методов программирования, шаблонов проектирования и даже языков программирования, о которых я никогда не слышал. Это был удивительный опыт: быть создателем чего-то прекрасного и великолепного, о чем только ты (на данный момент) знаешь. Это было похоже на то, чтобы быть Создателем своего собственного мира.
Несколько лет спустя я все еще работал в офисе и играл в MMORPG дома, на неофициальном приватном сервере. Видя проблемы, с которыми другие игроки зависали каждый раз, когда они играли на этом сервере, я решил исправить их и сделать его доступным для всех. Я изучал код проекта с открытым исходным кодом, разбираясь в парадигмах программирования, которых никогда не видел (позже я использовал некоторые из них в своей работе в офисе), сотрудничая с другими разработчиками, посвященными этому проекту, у которых были те же приоритеты, что и у меня: четкий код, лучшее качество. Это было время в моей жизни, когда я спал около 6 часов каждый день, работал по 12-14 часов (сначала в офисе, а потом дома), использовал свои навыки и лучше понимал себя, что я умею, что мне нравится. , что я не делаю. В течение всего времени я был воодушевлен и, надо сказать, счастлив. Хотя моя работа над этим проектом с открытым исходным кодом не окупилась, я рад, что сделал это. Так, как я хочу и как я чувствую, это должно быть сделано. Это было правильно. Это было хорошо.
риккидак
колосс