ithillad 发表于 2008-11-2 09:59

如果面试的时候问到专业问题,一般会问什么?

carmon 发表于 2008-11-2 11:50

原帖由 海市蜃楼 于 2008-11-2 09:19 发表 http://www.dolc.de/forum/images/common/back.gif

啥意思,阁下觉得从业人员还算不上professional,或是怎样?

我只是不很认同用 "编出的东西可以拿去卖钱" 作为精通的标准. 如果是这样,10年前我就算精通了. 而事实是,写了这么多年程序,我依然不敢妄言精通.

如果要我来说精通,熟悉某种语言的所有高级特性并且能熟练运用,对运行环境,平台,编译过程有比较深刻的了解. 对开发能够估计,控制人力成本.写出的程序简洁(再进一步或许是 优雅),高效,健壮,安全.

我的体会是,很多书面的东西,没有实际并且一定规模的项目经验,很难说是能够深入理解的. 而且现在的开发都是构架化,组件化了,分工精细,每人都转注与某一领域,很难断言精通. 以.net来说,版本不停更新,内容包罗万象,关注业务逻辑的开发人员未必有兴趣或者精力了解界面Control,Rending的inside mechanism,而这些才不过是.net平台的很小一部分.

现实工业界的开发小组也是金字塔结构,通常是1,2个技术高手带着一群普通程序员做项目.一个上百人规模的技术公司,能说得上真正精通的,就那么几个. 精通,没有一定的积累,坚持和热情,是很难达到的. 而热情,是长年累月写程序的人,最容易丧失的.

这是我个人标准的精通.

回到找工作同学们的困惑,如何自我评定语言水平,根据猎头给出的建议,在简历上最好明确写明某种语言的使用时间和项目列表,这是最直观和不带主观色彩的,据说也是HR最乐于看到的.

不过为了增加面试机会,只要有足够的自信,不怕面试时候真被问倒,多写几个精通也无妨,机会,先争取到再说 :D

mwa 发表于 2008-11-2 11:55

原帖由 carmon 于 2008-11-1 20:54 发表 http://www.dolc.de/forum/images/common/back.gif


满足你列出的条件的程序员依然可能写出spaghetti code,或者高耦合,低聚合的程序,甚至不能正确控制内存开销,
引起Memory leak   :-)
你说的实际上和精通不精通已经没有关系 只是和自己思维逻辑或智商或抽象能力有关系了 作为语言层面看 已经足够熟练了
而过度抽象和低耦合这类要求 其实在单纯使用缺乏OOP一些特点比如虚函数重载支持的C语言已经不是很经济 而GOF模式实际上首先就是在OOP的语言为基础的

[ 本帖最后由 mwa 于 2008-11-2 11:59 编辑 ]

jasonandwho 发表于 2008-11-2 11:56

很会用库函数,而不是总是到网上去查。

mwa 发表于 2008-11-2 12:02

原帖由 jasonandwho 于 2008-11-2 11:56 发表 http://www.dolc.de/forum/images/common/back.gif
很会用库函数,而不是总是到网上去查。
我觉得这个不重要 尤其是一些特殊平台的函数库如MFC,DIRECTX,WIN SDK等 而基本熟练掌握标准通用库就好了 

mwa 发表于 2008-11-2 12:09

原帖由 ithillad 于 2008-11-2 09:59 发表 http://www.dolc.de/forum/images/common/back.gif
如果面试的时候问到专业问题,一般会问什么?
5年多前 我毕业时候开始找工作 那时候经济比现在糟糕 
遇到一个研究所变态现场出考题上机coding和调试 45分钟内实现一个快速分类递归查找的二叉数  做不完的话要给出详细程序框架和说明
还有一个中型公司给了一张纸 上面是程序 让你根据要求指出错误并把需要的地方填空
还有一个小公司把项目 一块实验板带回家 给一个要求 一星期后拿回去给他看作到什么程度了

look_9090 发表于 2008-11-2 13:11

个人觉得有能力领导一个开发团队,解决各种问题(下面的人解决不了的,不管你是上网查还是看书都可以) 最终达成目标符合要求的应该就可以算精通了。。。。    人不可能什么都知道,但是只要具备短时间内学习并快速解决问题的能力应该就差别不多了

shfaye 发表于 2008-11-3 16:11

精通的前提条件是freak. 工作够用就可以了。要不年薪100H以上的程序员都漫天飞了。
页: 1 [2]
查看完整版本: 什么样叫C语言精通?