程序员的能力主要体现在哪几个方面?

2017-08-31 13:15:21 +08:00
 ResidualSoils

刚刚看了 https://www.v2ex.com/t/387013 这个问题,想来可以分析一下程序员的核心属性。

比如我觉得就可以分为:逻辑能力;技术能力;解决问题的能力;学习能力。不知道大家有什么想法。

其他讨论连接:

5135 次点击
所在节点    程序员
24 条回复
ResidualSoils
2017-09-01 09:52:37 +08:00
@zke1e 所以说是程序员这个职业和别的职业不一样的核心属性。
@darklowly 受教了
@700388 这样也许是可以分别程序员的高低,但不能说明程序员有哪些重要的属性。
700388
2017-09-01 10:09:52 +08:00
@ResidualSoils 做一件事,国人喜欢很多方法解读这件事,例如 别人写了 10 万行代码,这本身就代表了很多属性,逻辑能力;技术能力;解决问题的能力;学习能力等等 全都可以往里面套,这些能力有什么意义,不过是一种解读法而已,而且是不精准的解读方法。
多少行代码才是客观,如果有人专门写垃圾代码冒充,则可以用上面很多维度去分析,他写的代码,造假则无所遁形。
还有诸如 程序员储存的代码库数量,整理的代码库数量、等等。这些客观的数字才有价值。
gggxxxx
2017-09-01 10:34:20 +08:00
1. 学习能力。搞程序的技术太多了,会不会某个技术不是判断程序员能力的标志。程序员每天的工作就是不停的学习新内容。

2. 思维能力。有句话怎么说的,大胆设想,小心论证。逻辑思维能力不是衡量程序员的标准,衡量程序员优秀不优秀更应该看重创造力。平庸的程序员有个特点,就是讨论任何方案时候他总是说难以做到或者技术有难度。而有创造力的程序员,往往都会说我去试试看。

3. 经验。程序员的世界其实和古代武侠世界一样的。早期都是拜师学艺,选择一个刀法学习啊,练个某门派的棍法什么的。这个阶段都是属于武侠里说的,手中有剑,心中无剑。你练刀法的给你一个倚天剑你都懵了。随着时间,个人的见识和修炼多了。有些人就变成如同武侠里大师了,这就是所谓的,手中无剑,心中有剑。不再局限于某个技术也不局限于某个流派。
看看国外,很好理解为什么好多软件公司扛头的都是中年人。这些才是真正的程序员大师。
z8124392
2017-09-03 17:06:43 +08:00
吃苦耐劳

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/387160

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX