此系列的原由?

最近没有项目,就回过头来看些.NET的基础知识来弥补下自己理论知识的匮乏。

通过阅读发现自己虽然软件工作都快2年了,但是对于理论知识不真正了解的太多了。比如:值类型与引用类型、泛型、委托与事件。。。说起来也真是惭愧。

还好博客园里面有不少大鸟们写的系列文章,写的真的不错。对于我来说也算是个新手了,细细的阅读这些文章,然后自己再练习把示例给写出来。我相信你对那些基本概念的理解又会更上一层楼了。通过这1个礼拜的时间终于把 王涛 的你必须知道的.NET 系列给大体浏览了一遍。受益匪浅。在这里非常感谢你们精彩的文章和你们的奉献精神。

此后无意间看到了 老赵的我在面试.NET/C#程序员时会提出的问题 看到了老赵面试常问的面试题目。虽然题目看起来很简单,都是.NET的基本理论知识,但是对于我们这类只关注项目功能的具体实现,不关注程序运行的本质的人来说,理论知识对咱来说就是致命的。老赵说的非常对:我也没说不知道这些则“一定不是个优秀程序员”,只能说他一定不是个优秀的“.NET程序员”。

曾经我也经常认为,现在去面试的公司,老板不都是关注员工能做什么,是否能尽快的上手。所以面试的一般也都是他们公司项目中经常需要解决的功能问题,但是在一些稍微大点的公司或者有远见的公司。面试的时候通常还是问你很多计算机基础、网络、.NET甚至于操作系统、数据结构、算法方面的基本知识。看看你的理论知识是否有一定的基础。他们需要的不是一个纯粹的代码工人,需要的是一个能够长期开发的程序员。对于程序员来说,不对计算机基础掌握的很好的人来说,很难写出高质量、效率的代码,这个真的一点也不错。

就跟我以前写程序也差不多,遇到项目中需要解决的问题,首先看以前可做过类似的功能或者直接去BAIDU\GOOGLE去搜索,找到类似的代码然后COPY到自己的项目中,再根据实际的需求来修改。但是真正理解的很少很少。缺乏主动的思考。这真是一个很大的问题。所以对于咱程序员来说,以后尽量的去理解问题的解决思路与过程。我相信这样技术才会真正变成自己的。好了,言归正传。对于老赵的题目,反正我是有很多答不上来。老赵说的八成程序员回答不了八成的问题。我肯定是其中的一员了。哈哈。。

接下来我也顺便把这些问题做个标记来慢慢的找资料,顺便巩固自己的理论知识。我理解的如果有错,希望大家一起来拍砖头哈。

posted @ 2011-07-29 09:44  浪子の无悔  阅读(172)  评论(0编辑  收藏  举报