4 c# c++ asp.net design-patterns
我已经成为一名软件开发人员已有10年之久,从汇编语言编程的狂野世界,到C++和COM的服务器端,一直来到这里,在过去的5年里,我在一个安静的.NET世界中安居乐业, C#和业务应用程序的开发.
问题是 - 过去几年是如此的舒适,我也花了近一半的时间做BA的工作,我觉得我忘记了低级C#语言,设计模式和ASP.NET的一个很好的部分.在大型项目中使用C++近5年后,我对该语言的技能更差.
这并不意味着我无法编程 - 我每天都这么做而且非常成功 - 但是如果需要的话,我觉得我无法通过大多数艰难的面试,这很可能是在当前的经济衰退中.而且我认为我不会通过的原因是我忘记了所有标准的事情,通常是人们在采访中被问到的问题(例如我使用设计模式 - 但如果你问我 - 哪种模式是什么 - 我可能不会给你正确的名字,因为他对我来说只是一个使用静态函数和虚函数的智能方法.
有人可以指点我一个资源或给我一个建议(我可以请两个吗?),我怎么能快速(在一个星期左右)可以刷新我的C#/.NET,DP和ASP.NET的知识非常好的高级开发人员(我2年前)的水平.至于C++ - 我愿意花一个月的时间重新获得我的知识,但这不是优先考虑的事情.
请理解我 - 我不是新手以及之前我所知道的所有这些事情 - 只想再次100%恢复营业.
谢谢.
对于设计模式,我建议获得Head First Design Patterns的副本.关于ASP.NET,C#以及一些模式的使用,观看Rob Connerys ASP.NET MVC店面网络广播将是一个良好的开端.
你还可以做些什么,看看Scott Hanselmanns的面试问题你可以在他的博客上找到.试着找到他们所有人的答案,你应该处于相当不错的状态;-)
另外,我看看一些成功的开源项目的代码,如subtext,DasBlog,Oxite ......
他们是一个很好的学习资源.
下一步可能是为一些项目做出贡献(向项目管理员发送一些补丁),因为没有什么可以取代实践......
但是你应该记住,一周可能没有足够的时间重新掌握你的技能.
祝你好运