Windows程序员是怎样炼成的

先得懂消息机制。看《Windows程序设计》,啃下来,吃透。
 
     得懂操作系统。不然啥多线程、临界区、信号量,都是似懂非懂。
 
     得从C/C++看起。对内存分配敏感。对函数指针和OO的机制有深入了解。不然,就算做.Net也会在细节上吃大亏。
   
     好容易能写点程序了……   写通讯,还是图形?通讯先把网络相关的书看一遍。懂硬件和驱动最好,保管你写的是好程序。操作系统的结构要吃透。这绝对不是危言耸听……   如果不懂这些,写出来的程序只能说应用场合太简单,复杂度太低,不然,一定要出事情地。当然要是用封装得很完善的库,倒也没什么。不过那基本上意味者,做不了灵活的应用和操作。看完老外那本《Windows网络编程》千万别说自己会网络程序,笑死人的。那上面的程序基本上都是启蒙式的,深的东西人家一点儿没提。图形的话先啃计算机图形学,然后啃GDI,.Net上就啃GDI+。把这些搞定,再说其它。YuanFeng的书也很好,一看就是第一线干过的牛人写的。
 
     开始能写点应用了。MFC可以看看。很烂的库,不过很值得学习。人人都说它烂,真能吃透的有几人?
 
     再做下去,就看什么《Windows核心编程》或者《Undocument Windows》这一类。说实话对于常年和低层,和各种操作系统打交道的人来说,实在是很没味道的书。不过人家确实很牛!至少你不懂的时候,作者就提前一步研究出来了,搞出了门道。
 
     这些才刚刚起步呢。驱动开发什么的知识量要求更大。还有,书啃得好,不一定事情做得好。csdn某斑竹曾经教别人用overlapped io写网络程序,被一帮菜鸟吹捧,但程序居然有很多bug…… 一看就是啥也没正经干过,做个玩具出来娱乐大众罢了。产品级的东西,是菜鸟书虫半瓶水个把月时间做得出来的么?
 
      最后寒一下大连现在的价码。前些日子居然有人来张嘴要月薪1万2、3。通货膨胀这么厉害了么…… 据说北京某技术大牛不过是7、8k每月。面对这样的大环境,最好是踏实做事,本分做人。

原文链接:http://mega1212.spaces.live.com/Blog/cns!4CD7E105739E602!334.entry

你可能感兴趣的:(Windows程序员是怎样炼成的)