程序员的能力主要体现在哪几个方面? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ResidualSoils
V2EX    程序员

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

  •  a href="Javascript:" Onclick="downVoteTopic(387160);" class="vote">
  •   ResidualSoils 2017-08-31 13:15:21 +08:00 5792 次点击
    这是一个创建于 2980 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    其他讨论连接:

    第 1 条附言    2017-09-01 10:51:14 +08:00

    我总结一下主要的观点:

    • 程序员和别的职业一样需要一些基本的职业素养
    • 学习和思维能力提到的较多
    • 能力的划分并不是特别重要可以有一个统一的鉴别整体能力的方法
    24 条回复    2017-09-03 17:06:43 +08:00
    liyuandashabi
        1
    liyuandashabi  
       2017-08-31 13:23:20 +08:00
    能不能追到女朋友
    Weny
        2
    Weny  
       2017-08-31 13:24:39 +08:00 via iPhone
    体现在“程序员不是人”
    em84
        3
    em84  
       2017-08-31 14:47:48 +08:00
    找小黄片?
    frankkai
        4
    frankkai  
       2017-08-31 14:48:45 +08:00   1
    English
    ytpfxnj
        5
    ytpfxnj  
       2017-08-31 14:57:32 +08:00   1
    立解
    yidinghe
        6
    yidinghe  
       span class="ago" title="2017-08-31 15:00:09 +08:00">2017-08-31 15:00:09 +08:00   1
    1. 推理能力,体现在处理问题的表现和学习能力上;
    2. 表达能力,体现在沟通效率上;
    3. 价值观和信仰,这个影响方方面面,但最基本的要求就五个字:对事不对人。
    Sanko
        7
    Sanko  
       2017-08-31 15:13:40 +08:00 via Android
    我觉得 3 楼说的很好
    linus3389
        8
    linus3389  
       2017-08-31 17:58:13 +08:00
    D!E!B!U!G!
    evlos
        9
    evlos  
       2017-08-31 17:59:16 +08:00 via iPhone
    拍黄片
    ResidualSoils
        10
    ResidualSoils  
    OP
       2017-08-31 18:01:39 +08:00
    ……果然 V 友们的回答非同凡响。

    @liyuandashabi
    @Weny
    @em84
    @Sanko
    @evlos
    jeneser
        11
    jeneser  
       2017-08-31 18:06:50 +08:00 via Android
    代码高产
    wengjin456123
        12
    wengjin456123  
       2017-08-31 18:20:26 +08:00 via Android   1
    会不会解决问题吧
    zke1e
        13
    zke1e  
       2017-08-31 18:58:06 +08:00 via iPhone   1
    有很多,比如数理逻辑能力,编码能力,发现问题,解决问题的能力,还有对整个系统的认能力,学习能力等等,其实不关程序员,很多职业都是这样的。
    qdwang
        14
    qdwang  
       2017-08-31 19:00:15 +08:00 via iPhone
    最重要的是撕逼能力
    iFlicker
        15
    iFlicker  
       2017-08-31 19:14:00 +08:00   1
    能不能在短时间内出色完成合理且具有挑战性的需求
    maichael
        16
    maichael  
       2017-08-31 19:56:53 +08:00
    性?
    darklowly
        17
    darklowly  
       2017-08-31 20:43:30 +08:00   2
    其实就 2 点
    1 知识丰富
    2 像正常人一样思考

    为什么是“知识丰富”?不是逻辑能力,动手能力?因为现目前程序员的 95%的能力都可以学习而已。我见过的任何领域的高手都是经过系统学习的,而不是浅尝辄止,既不系统也不深入。

    为什么是“像正常人一样思考”。很多程序员爱故弄玄虚,很多程序员爱转牛角尖,我之前见过把佛学和编程结合的。其实计算机行业是“人造科学”,和自然科学不一样,自然科学是有一个元素,有万有引力,没有人,他任然存在,人造科学,是人发明的,在最初设计和发明这些技术的时候都有当事人的原因和动机,跟着别人的思路,多看多学,多理解,就足够了。别想着发明什么,计算机发展这么多年,核心的几大技巧,也就那么几个,99%的人都是在用别人早就发明好的东西。想正常人一样思考,像正常人一样去理解。
    zander
        18
    zander  
       2017-08-31 20:54:47 +08:00
    头发的稀少程度。
    700388
        19
    700388  
       2017-08-31 22:06:26 +08:00   1
    都 21 世纪了还讨论什么力之类,虚无缥缈的东西,程序员高低可以用数字量化的。
    独立编写代码数量:重用代码数量,非重用代码数量,编写 library 数量,编写算法数量,修改比尔 library 数量 等等。
    独立阅读代码数量:种类,功能,library 数量 等等
    编写百万级代码的人肯定高于万级代码的人,同样百万级程序员,谁阅读数量更多,编写更多重用代码则更优秀。
    中国貌似极少百万级程序员。
    baizi2001
        20
    baizi2001  
       2017-08-31 23:10:30 +08:00
    鲁,手速
    ResidualSoils
        21
    ResidualSoils  
    OP
       2017-09-01 09:52:37 +08:00
    @zke1e 所以说是程序员这个职业和别的职业不一样的核心属性。
    @darklowly 受教了
    @700388 这样也许是可以分别程序员的高低,但不能说明程序员有哪些重要的属性。
    700388
        22
    700388  
       2017-09-01 10:09:52 +08:00   1
    @ResidualSoils 做一件事,国人喜欢很多方法解读这件事,例如 别人写了 10 万行代码,这本身就代表了很多属性,逻辑能力;技术能力;解决问题的能力;学习能力等等 全都可以往里面套,这些能力有什么意义,不过是一种解读法而已,而且是不精准的解读方法。
    多少行代码才是客观,如果有人专门写垃圾代码冒充,则可以用上面很多维度去分析,他写的代码,造假则无所遁形。
    还有诸如 程序员储存的代码库数量,整理的代码库数量、等等。这些客观的数字才有价值。
    gggxxxx
        23
    gggxxxx  
       2017-09-01 10:34:20 +08:00   1
    1. 学习能力。搞程序的技术太多了,会不会某个技术不是判断程序员能力的标志。程序员每天的工作就是不停的学习新内容。

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

    3. 经验。程序员的世界其实和古代武侠世界一样的。早期都是拜师学艺,选择一个刀法学习啊,练个某门派的棍法什么的。这个阶段都是属于武侠里说的,手中有剑,心中无剑。你练刀法的给你一个倚天剑你都懵了。随着时间,个人的见识和修炼多了。有些人就变成如同武侠里大师了,这就是所谓的,手中无剑,心中有剑。不再局限于某个技术也不局限于某个流派。
    看看国外,很好理解为什么好多软件公司扛头的都是中年人。这些才是真正的程序员大师。
    z8124392
        24
    z8124392  
       2017-09-03 17:06:43 +08:00
    吃苦耐劳
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1586 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 16:24 PVG 00:24 LAX 09:24 JFK 12:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86