我是一名软件工程师,曾在VBA中担任过职位编程(尽管我不敢考虑那种“真实的”经验,因为那是反复试验!),带有CGI,Perl的CGI,C#和ASP.NET。后两个是本科生,我进入了“现实世界”。我大学毕业了2年,并且在我提到的所有语言上有5年(总计)的经验。但是,谈到我的简历,我只能将C#放下两年,而将ASP.NET放下不到一年。
我觉得我知道 C#,但是我仍然必须花时间去研究“此方法的作用是什么?”,而一些更高级的工程师可以立即说:“哦,方法X可以做到这一点,而无需考虑它方法之前。” 因此,我凭经验知道那里有一个鸿沟,但我不确定如何弥合它。我已经开始在Euler项目中进行编程,并且读了一本关于设计模式的书,但是我仍然觉得我每天都在花很多时间而不是继续前进。
这并不是说我没有进步的感觉,这只是意味着,就我每天来而言,我仍然可以看到远处的山顶。
我的问题是:您如何克服这个高原?你花了多长时间?您可以建议采用什么方法来协助我?
我已经阅读了《 Code Complete》,《The Manthical Man Month》和《CLR》第二版的CLR,我的问题是:我现在该怎么办?
编辑:我刚刚在中级程序员的项目中发现了这个问题。我认为这增加了讨论的范围(尽管并不能取代我的问题)。因此,我将其添加到问题中作为“更多信息”。