Тот факт, что вы обеспокоены, является хорошим знаком. Начнем с этого. Вы упоминаете, что любите программировать, но любите ли вы быть профессиональным программистом? Существует большая разница между энтузиастом и профессионалом. Как профессионал вы будете находиться под постоянным контролем вашего рабочего продукта.
Our team is composed of 5 programmers, and 4 of us are new
Тот факт, что вы работали два года без каких-либо конфронтаций, говорит мне, что вы работаете на очень непринужденной работе, которая не так хороша, если вы действительно хотите двигаться вперед как профессионал. Имейте в виду, что некоторые из лучших программистов в мире работают в фонде Linux и будьте уверены, что к ним не будут относиться с добротой, когда они совершают незначительные ошибки ... гораздо менее «грязный код».
Чтобы быстро ознакомиться с некоторыми довольно стандартными правилами кодирования, Стандарты участников сообщества Linux должны дать вам представление об уровне ответственности, к которому следует стремиться в отношении вашего продукта. Обратитесь к ПОЛУЧЕНИЮ КОДА ПРАВА.
Чтобы продвинуть это утверждение, вы должны научиться принимать рецензии, поскольку большинство хороших программ тщательно проверено. Это поддерживает закон Линуса о том, что ...
«Если рецензентов достаточно, все проблемы легко решить».
Лично я видел, как высококвалифицированные, ответственные и надежные разработчики получают топор для чего-то такого простого, как забыть оставлять комментарии ... так что, если кто-то скажет вам, что ваши коды беспорядок, то, вероятно, это ... Преодолеть это ... Рефакторинг. Это часть концерта.
I feel so sad and hurt.
Иди подай заявление о грусти, чтобы понять, как ты расстроен, когда не применяешь себя.
Вы ответили на свою проблему ... Вы не тестируете!
После просмотра комментария о том, что вы Java-разработчик, я чуть не расстроился. Так что, если я правильно вас понимаю, вы говорите, что вы и ваша команда разработчиков работаете в java-магазине и у вас нет тестовой среды для ваших приложений ...
В этом заключается The Rub
«Мы развернули нашу программу в программе без тщательного тестирования».
Cribbing UML Creator Грэди Буч ...
Инженер-любитель всегда ищет магию, какой-нибудь сенсационный метод или инструмент, применение которого обещает сделать разработку программного обеспечения тривиальной. Профессиональный инженер-программист знает, что такой панацеи не существует.
Алистер Кокберн предоставляет на своем сайте обширную информацию об использовании гибких методологий для повышения производительности и качества для вас и вашей команды.
Одним из наиболее важных аспектов программирования {и жизни} является знание ваших сильных и слабых сторон. Если вы не работаете над своими слабостями, у вас не будет всестороннего набора навыков.
Outro ... У тебя все хорошо - Только не скули. Двигайтесь вперед в развитии своего ремесла и позвольте своей страсти к программированию поддерживать вас. Удачи :-)