首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

coder在不加班时想到的,该如何解决

2012-04-02 
coder在不加班时想到的前几天有个刚刚毕业的新手问我,怎样才能成长成为一个高手?我说,这个不好说,每个人都

coder在不加班时想到的
前几天有个刚刚毕业的新手问我,怎样才能成长成为一个高手?
我说,这个不好说,每个人都有自己的成长过程,高手的定义也不一样啊。

今天我想了想,当然,我也不是高手,呵呵,写了点略有感触的东西,欢迎大家批评拍砖,呵呵,如下:

1.语言级程序员
举个例子,这些人爱评价语言之间的优劣,说这种语言不支持XX,那种语言不支持XX,再举一个例子,如果没有一个好的IDE,或者说在NotePad中,这些人可能写不出一个界面。
这些人可能对面向对象的思想有很深的了解,对设计模式也很熟悉,可是如果出现效率问题或是算法问题,或者程序编译运行大部分时间没错,可是偶然出现一个问题时,他们可能会很迷茫,不知道到哪里找Bug。
这种人写的程序是站在语言级的。
2.编译器级程员
看过<深度探索C++对象模型>这本书的人可能会理解我的意思,现在无论是Dot   Net   FrameWork还是JAVA虚拟机,这些程序员知道编译器或是解释器在背后做了些什么,知道编译器或是解释器对自己的代码做了哪些优化,他们会利用编译器或是解释器的这些特点写出好的程序。
3.系统级程序员
这些程序员对自己的程序所在操作系统平台的特点很清楚,举个例子,Windows平台下,他们知道什么时候应该用C标准库什么时候应该用API什么时候用MFC,他们十分清楚平台内存管理,做过socket或是多线程的程序员应该对此有深刻的体会,他们知道什么时候用内核对象,什么时候用用户对象。他们不仅仅是对语言清楚,他们会结合平台特点和编译器的特点编写有效的代码。
4.CPU级程序员
一句话,他们知道自己写出的代码在CPU级的表现。


[解决办法]
顶,呵呵,写得精彩!!!~
[解决办法]
写的不错,不过架构算是哪一级的呢?
[解决办法]
我觉得应该在系统级别,或者之上
只有充分的了解系统,才能做出来适合的架构。
[解决办法]
学习中。。。
[解决办法]
顶。。。。
[解决办法]
UP
[解决办法]
还是做数据库的比较厉害。
[解决办法]
lz非也, 因该是做数据库查询引擎的人牛。
[解决办法]
笔记级的
写代码基本靠自己以前记录的东西和代码
基本靠复制,偶尔手写几行~~~~~
[解决办法]
做程序员是不是必须从1到。。。的发展?
[解决办法]
饿,本人算睡觉级
其实分级不那么有意义,还有库开发者,你说他们是什么级?
[解决办法]
语言的发明者是什么级的?呵呵
[解决办法]
走死是个 Coder 。。
能解决问题,能把握开发,能创造价值的才是有生存空间的。
[解决办法]
写得挺有意思,不错

热点排行