Недавно мне поручили работать над проектом, написанным на PHP . Я не могу изменить это, и не собираюсь действительно пытаться.
Тем не менее, это не может быть необычным сценарием. Как вы мотивируете себя работать над проектом, когда код, который вы просматриваете и постоянно создаете, заставляет вас плакать?
РЕДАКТИРОВАТЬ:
Следует отметить, что это в значительной степени единственная работа в кампусе, которая делает все, что связано с программным обеспечением, доступным на данный момент, поэтому «просто поменять работу» на самом деле не вариант :(
programming-languages
Билли ОНил
источник
источник
Ответы:
Мой совет - вынести это, только если вы видите пользу от изучения чего-либо на языке и всех процессов или шаблонов, которые использует проект. Вы можете получить что-то от этого.
Альтернативой, если вы достаточно склонны к риску, является поиск другой работы. Что, безусловно, является хорошей идеей, если отсутствие у вас мотивации затягивается не только из-за используемой технологии, но и из-за отсутствия понимания передового опыта ваших коллег. Должны быть лучшие вещи, чем стагнация ваших способностей разработчика. Если вы ничему не учитесь или ничего не получаете от своей работы: найдите лучшую работу.
источник
Если это контракт или краткосрочный проект, или что-то, что вам иногда нужно поддерживать, просто откусите пулю и сделайте это , конечно.
Если нет, то найдите другую работу или попытайтесь объяснить, почему этот язык может быть помехой в долгосрочной перспективе (если вы можете).
В первом случае речь идет о профессионализме, а не о личных предпочтениях. Во втором случае речь идет о том, чтобы быть довольным своей работой и жизнью .
Если вам нужна мотивация, я бы сказал, начните пытаться найти кусочки, которые вам нравятся в языке, и начните с ним личный проект для домашних животных, чтобы у вас был более сильный стимул для более глубокого изучения. Попробуйте делать то, что вам нравится с ним. Если вам нравится TDD, сосредоточьтесь на улучшении тестового покрытия и т. Д.
Но, в конце концов, вам придется укусить пулю.
источник
Вы проектируете язык программирования , который вы бы хотели использовать, а затем написать компилятор , который выводит язык , который вы не хотите использовать.
По крайней мере, вот что сделали эти парни:
источник
Возьмите свое резюме и начните искать другую работу. PHP - мощный язык, однако его синтаксис дерьмовый и непоследовательный. В то же время начните домашний проект на языке, на котором вы хотите работать, и если вы можете присоединиться к проекту с открытым исходным кодом.
удачи.
источник
В самом деле? Вы делаете то, что делаете, когда вам нужно работать над тем, что вы ненавидите. Вы стискиваете зубы, копаетесь и выполняете работу.
... или ты научишься быть немного спокойнее!
источник
Как долго длится проект? Если это коротко, просто улыбнись и нести его и подумать, если это как хороший резюме наполнителя. Если бы в долгосрочной перспективе я бы искал другую работу.
источник
Если ваш работодатель заставляет вас регулярно работать с инструментами, которые вы «ненавидите» (это очень сильный термин), то, возможно, вы не на той работе?
Быть прагматичным важно для профессионализма.
источник
Это возможность обучения.
На ум приходит пара вещей:
Во-первых: как добиться большего успеха в наборе инструментов, с которым вы работаете, просто потому, что то, что уже есть, является менее чем замечательным, не означает, что то, что вы производите, должно быть. Вы можете даже найти вещи, которые нравятся (хотя я изо всех сил пытаюсь вспомнить что-нибудь из Дибола ...).
Во-вторых: вес аргументов за то, что вы не будете использовать этот набор инструментов в будущем, если вы можете сказать, что вы использовали что-то нетривиальным образом, что у него есть эти плюсы и минусы, тогда у вас гораздо больше шансов убедить что-то, что ваш негатив мнение того же имеет значение.
Как профессионал, вам, по сути, нужно заткнуться и продолжать с этим - чем раньше это будет сделано, тем скорее вы вернетесь к использованию игрушек, которые вам нравятся. Это не значит, что вы не должны выражать свое недовольство своему руководству в начале и в конце. Но, вероятно, не в середине.
источник
Если я создаю что-то, что кому-то нужно, с помощью языка, который, по моему мнению, способен доставить проект без особых проблем, я могу с этим справиться. Что меня беспокоит, так это когда им нужна функциональность, которая может быть невозможна / практична или занимает больше времени, чем обычно.
источник