d********f 发帖数: 43471 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: NYCRoaming (NYCRoaming), 信区: Programming
标 题: 程序员怎么定义 ’强‘与’弱'?
发信站: BBS 未名空间站 (Sun Feb 24 16:10:52 2013, 美东)
一般看法就是,光用现成的framework写纯Business logic的程序员是‘弱’,因为他
们写程序好比搭积木,不用动什么脑子,最多就是程序结构合理不合理,用没用一些
design patter, OOP设计有没有可扩展性,等等,但是基本上还是搭积木。对compiler
理论, memory, io access, 这些计算机的‘基本’东西没有深刻理解。其实就是‘工
具使用者’,严格说起来和计算机没有啥关系。
所谓‘强’程序员,就是直接和电脑底层东西打交道,对compiler, memory, io
access都非常了解。比如用eclipse写程序的人,是第一种,写eclipse (不光指GUI)
这个IDE的人就是这第二种。用oracle sql client 写 stored procedure是第一种,写
oracle sql client就是第二种。用java concurrency package的人是第一种(当然能
吧concurrency用的得心应手算是第一种人的强者),但是实现concurrency package的
人显然是第二种。
感觉上,第二种人显然比第一种人更‘牛逼’,更接近于‘和计算机打交道的人’。
第二种人‘工具制造者’大多是东欧人和美国白人,第一种‘工具使用者‘更多是中国
人和印度人。
当然你也可以说,这两类人无法比较,个人领域不同,应为每个科目都有不同level的
abstraction, level N 的人用 Level N-1 的人做的东西,不需要知道 level N-1的东
西,也不比level N-1的人‘弱’。说是这么说,但是感觉还是level N-1的人更厉害。
我这种看法有道理吗? | wy 发帖数: 14511 | 2 太有道理了,我就是弱人那边得,每时每刻
我都觉得自己弱的不行啊啊啊啊啊
compiler
【在 d********f 的大作中提到】 : 【 以下文字转载自 Programming 讨论区 】 : 发信人: NYCRoaming (NYCRoaming), 信区: Programming : 标 题: 程序员怎么定义 ’强‘与’弱'? : 发信站: BBS 未名空间站 (Sun Feb 24 16:10:52 2013, 美东) : 一般看法就是,光用现成的framework写纯Business logic的程序员是‘弱’,因为他 : 们写程序好比搭积木,不用动什么脑子,最多就是程序结构合理不合理,用没用一些 : design patter, OOP设计有没有可扩展性,等等,但是基本上还是搭积木。对compiler : 理论, memory, io access, 这些计算机的‘基本’东西没有深刻理解。其实就是‘工 : 具使用者’,严格说起来和计算机没有啥关系。 : 所谓‘强’程序员,就是直接和电脑底层东西打交道,对compiler, memory, io
| t***e 发帖数: 3601 | |
|