您担心的事实是一个好兆头。让我们开始吧。您提到您喜欢编程,但是您喜欢成为专业程序员吗?发烧友和专业人士之间有很大的不同。作为专业人员,您将不断对您的工作产品进行审查。
Our team is composed of 5 programmers, and 4 of us are new
您已经工作了两年,没有任何对抗,这一事实告诉我,您的工作很轻松,如果您实际上想成为一名专业人士,那就不好了。请注意,世界上一些最好的程序员都在Linux基金会上工作,请放心,他们在犯边际错误时不会受到友善的对待 ……更不用说“凌乱的代码”了。
为了快速回顾一些相当标准的编码准则,Linux Community Contributors Standards应该使您对追求产品的责任等级有所了解。请参阅正确获得代码。
为了进一步肯定这一点,您应该学会接受审查,因为大多数优秀软件都经过了全面审查。这支持了Linus的法律声明...
“如果有足够的审稿人,所有问题都很容易解决。”
就我个人而言,我见过技能娴熟,负责任和可靠的开发人员会拿斧头来处理一些简单的事情,例如忘记留下评论……所以,如果有人告诉您您的代码一团糟,那可能就是……克服它……重构。这是演出的一部分。
I feel so sad and hurt.
去做一个悲伤的应用程序,以评估不使用自己时的沮丧程度。
您回答了您的问题...您没有测试!
在看到您说出您的Java开发人员的评论后,我几乎不高兴。因此,如果我正确理解您的说法,即您和您的开发团队正在Java商店工作,并且没有针对您的应用程序的测试框架...
谎言擦
“我们在没有进行全面测试的情况下将程序部署到了程序中。”
抄写UML创建者Grady Booch ...
业余软件工程师总是在寻找魔术,某种轰动的方法或工具,其应用有望使软件开发变得微不足道。知道不存在这样的灵丹妙药是专业软件工程师的标志。
Alistair Cockburn在他的网站上提供了大量有关使用敏捷方法为您和您的团队提高绩效和质量的信息。
编程{和生活}最重要的方面之一就是了解自己的长处和短处。如果您不擅长于自己的弱点,那么您将不会拥有全面的技能。
Outro ...您的情况还不错-别抱怨。不断发展自己的技能,让您对编程的热情继续前进。祝好运 :-)