V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beryl
V2EX  ›  程序员

程序员的核心竞争力是什么

  •  1
     
  •   beryl · 2019-06-12 09:28:20 +08:00 · 8628 次点击
    这是一个创建于 958 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作三年, 最近在犹豫自己的核心竞争力是什么

    说技术深度吧,但是工作层面,很难会因为某方面的技术深度而成为竞争力
    说沟通推动吧,这个很多又是主观层面,感觉也很难当做自己的竞争力

    第 1 条附言  ·  2019-06-13 10:08:34 +08:00

    根据回复整理了下大体数据:

    1. 解决问题能力 - 12个
    2. 年龄 - 5个
    3. 发量(这是什么鬼) - 4 个

    不过整体看来,更多的真是是软实力,和综合能力,且这种是和行业无关的事情。

    84 条回复    2019-06-13 09:43:04 +08:00
    vincentxue
        1
    vincentxue  
       2019-06-12 09:32:55 +08:00   ❤️ 35
    写出别人无法维护的代码。:doge:
    yahaa
        2
    yahaa  
       2019-06-12 09:33:30 +08:00   ❤️ 1
    年龄
    firedsxist0
        3
    firedsxist0  
       2019-06-12 09:33:59 +08:00   ❤️ 1
    学习能力
    项目经验
    情商
    良好的心态
    对我个人来说,我都是小学生,但是沟通能力和形象都很好,所以角色是客户项目接口
    anmie
        4
    anmie  
       2019-06-12 09:34:32 +08:00   ❤️ 3
    初级码农的核心竞争力是:年轻。(大家干的都是体力活,年轻的当然更好)
    中级码农的核心竞争力是:经验。(也可以说是知识体系,技能的联动)
    高级码农的核心竞争力是:架构。(在发展就是架构师,cto 了呗)
    beryl
        5
    beryl  
    OP
       2019-06-12 09:35:31 +08:00
    @anmie 三个阶段都有同阶段的人,那么在同阶段中的竞争力又是什么呢
    beryl
        6
    beryl  
    OP
       2019-06-12 09:36:07 +08:00
    @firedsxist0 我觉得这个只是一个优秀的程序员应该具备的能力,但是称不上是竞争力吧。
    anmie
        7
    anmie  
       2019-06-12 09:38:11 +08:00   ❤️ 2
    @beryl 很简单,努力往下一阶段前进,就是你的核心竞争力。。。
    ifaii
        8
    ifaii  
       2019-06-12 09:38:54 +08:00   ❤️ 1
    解决问题的能力
    即能使用技术和经验或者其他能力解决你周围同事无法解决或很难解决的问题
    WhoAmIAndwhoAreU
        9
    WhoAmIAndwhoAreU  
       2019-06-12 09:39:43 +08:00
    视野
    andylsr
        10
    andylsr  
       2019-06-12 09:40:35 +08:00 via Android
    运气
    firedsxist0
        11
    firedsxist0  
       2019-06-12 09:40:54 +08:00
    @beryl 可能因为我不是 IT 行业,而是工业领域的嵌入式程序员,理解不一定对蛤。我这个行业,就我自己的观察,能做好这几点的人,真的没几个,真的,没,几,个 ┑( ̄Д  ̄)┍ 当及格的人都没多少的时候,这就是核心竞争力
    whusnoopy
        12
    whusnoopy  
       2019-06-12 09:42:19 +08:00   ❤️ 8
    人无我有
    人有我优

    大体的阶段和方向上面都有人说了,细一点来举例

    拼体力的时候,你能比别人更拼,产出效率比别人高,就是竞争力。别人只能 955 你可以 996,这就是竞争力,哪怕公司只要求 955,但是你自己业余时间做到 996 提升自己,不用一年半载,三五个月就能看出差异来。同样的需求,别人一天写完可能连调带改还要折腾一两天才能上线,你半天写完一次过直接上,这也是竞争力

    拼脑力的时候,你能提出更好的架构并推动实现,就是竞争力。别人需要花三五天才能拆解好业务需求,然后哼哧哼哧找三五个人花一两周才能实现还各种不稳,你能一两天设计出优秀的方案,再拉一两个人三五天搞定还稳的不行,这是竞争力

    拼资源的时候,你能更好协调好手头的资源提供产出,就是竞争力。比如跟设计、产品、运营协作,同样的合作方,你软磨硬泡也好威逼利诱也好,就是能比别人更快出活,合作方还各种愉悦愿意后续跟你继续合作,这才是竞争力
    vultr
        13
    vultr  
       2019-06-12 09:45:06 +08:00   ❤️ 1
    我认为口碑才是核心竞争力,别人愿意相信你,对你放心,才会把重要的事情交到你的手上。
    darktutu
        14
    darktutu  
       2019-06-12 09:47:58 +08:00   ❤️ 1
    最近跳槽,也再考虑这个问题,自己的核心竞争力到底是什么,如何在面试中增加自己的筹码。没想明白。。。
    tt67wq
        15
    tt67wq  
       2019-06-12 09:49:04 +08:00   ❤️ 2
    1. 颜值
    2. 父母
    3. 身体素质(加班)
    4. 马屁
    5. 脸皮厚度
    6. 甩锅能力
    beryl
        16
    beryl  
    OP
       2019-06-12 09:50:44 +08:00
    @tt67wq 3、4、5、6 条真的是工作升职加薪的核心竞争力的真谛
    JayChao
        17
    JayChao  
       2019-06-12 09:53:38 +08:00
    会写 PPT 啊。。。
    ivanchou
        18
    ivanchou  
       2019-06-12 09:53:49 +08:00
    发现及解决问题的能力吧
    ben1024
        19
    ben1024  
       2019-06-12 09:57:41 +08:00   ❤️ 1
    多->快->好->省
    MIEason
        20
    MIEason  
       2019-06-12 10:03:15 +08:00 via iPhone   ❤️ 1
    把写代码变成一个手艺活
    Echoldman
        21
    Echoldman  
       2019-06-12 10:04:40 +08:00   ❤️ 1
    - 知识面广
    - 某方面深入
    - 高效
    - 冷静、思维敏捷
    以上排名不分先后
    Echoldman
        22
    Echoldman  
       2019-06-12 10:06:31 +08:00
    补充一条:对别人有帮助,比如写出容易阅读的代码,对自己设计的小东西有简洁的文档。
    nandehutu
        23
    nandehutu  
       2019-06-12 10:10:15 +08:00   ❤️ 3
    和产品撕逼,扯皮,拒绝实现需求的能力
    mumbler
        24
    mumbler  
       2019-06-12 10:16:00 +08:00 via Android
    能独挡一面
    lixiangzaizheli
        25
    lixiangzaizheli  
       2019-06-12 10:16:51 +08:00   ❤️ 1
    解决问题的能力
    del1214
        26
    del1214  
       2019-06-12 10:17:34 +08:00
    整条大椎的承受能力
    yangxin0
        27
    yangxin0  
       2019-06-12 10:17:45 +08:00
    解决别人很难解决的问题。
    csynb
        28
    csynb  
       2019-06-12 10:18:45 +08:00   ❤️ 1
    我觉得几乎没有任何核心竞争力,而且门槛实在太低了
    php01
        29
    php01  
       2019-06-12 10:29:03 +08:00   ❤️ 2
    外行想入行,直接一堆编译原理,算法导论,微积分,高等数学丢过去,非 cs 想入行开始直接劝退,专科想入行劝升本,本想入行劝考研,研想入行直接劝去国外。
    x7395759
        30
    x7395759  
       2019-06-12 10:45:30 +08:00   ❤️ 1
    归结到底是解决问题的能力。

    其实没有所谓的核心竞争力。
    jzds001
        31
    jzds001  
       2019-06-12 10:51:47 +08:00
    mark,总结归纳,最近也被问到了这个问题,值得思考。
    xuanbg
        32
    xuanbg  
       2019-06-12 10:55:05 +08:00   ❤️ 2
    在上个世纪,写代码的都叫“程序设计师”,后来慢慢地变成“软件工程师”,再后来就自嘲“码农”、“码畜”,十分贴切。

    想要核心竞争力,学会设计程序而非搬砖就行了。
    NilXuan
        33
    NilXuan  
       2019-06-12 11:01:27 +08:00   ❤️ 1
    选择比天赋重要,善良比聪明重要。
    NilXuan
        34
    NilXuan  
       2019-06-12 11:04:40 +08:00   ❤️ 1
    啊哈,前几天学习 Spring Security 视频,作者说,应该让别人按照你的要求来写代码~同样是图片验证码,是实现方法千差万别,所以我觉得,让别人按照你的要求来写代码,很核心了。
    makeitall
        35
    makeitall  
       2019-06-12 11:05:38 +08:00
    996
    lfcyme
        36
    lfcyme  
       2019-06-12 11:08:41 +08:00
    学习和归纳能力, 再者就是分析和解决问题的能力(具体而言就是改 bug 狗头.jpg)
    yu5121199
        37
    yu5121199  
       2019-06-12 11:18:47 +08:00
    头发
    hous
        38
    hous  
       2019-06-12 11:20:42 +08:00
    会写 ppt,能吹 b
    victor
        39
    victor  
       2019-06-12 11:21:11 +08:00
    年龄
    Tom21joy
        40
    Tom21joy  
       2019-06-12 11:23:05 +08:00
    相信技术,但又不迷信技术。能够将技术与人、组织、业务有效结合,以有限的资源投入得到可观的产出。
    libook
        41
    libook  
       2019-06-12 11:27:20 +08:00
    结果导向来看的话:能解决别人解决不了的问题。

    如何达到这个结果,在不同环境和情况下可能需要不同的能力。
    所以核心竞争力更多是老板或招聘者认为你有什么核心竞争力,而不是你自己认为你在所有同行中有什么核心竞争力。
    shm7
        42
    shm7  
       2019-06-12 11:54:05 +08:00 via iPhone   ❤️ 1
    竞争力就是打破头去挤排名,这是零和…。另一方面,你的工作能力可以随时代进步,满足工作需要,能持续创造财富,就不用管所谓的排名
    shm7
        43
    shm7  
       2019-06-12 11:55:18 +08:00 via iPhone   ❤️ 1
    对不起,工人没有竞争力,所有的软件开发流程、规范就是让程序员的可替代性增强,也就是丧失竞争力。so,当你提这个的时候,本来你就输了
    iphper993
        44
    iphper993  
       2019-06-12 11:58:19 +08:00
    @ifaii 不能再同意,我一直觉得程序猿的核心竞争力就是运用代码解决问题的能力。
    boboboa32
        45
    boboboa32  
       2019-06-12 12:00:04 +08:00
    学习的能力和意愿
    wxl1380610
        46
    wxl1380610  
       2019-06-12 12:06:35 +08:00
    @del1214 说的太有道理了 哈哈
    notreami
        47
    notreami  
       2019-06-12 12:11:56 +08:00
    反过来看下那群 40、50、以及快退休的大佬们,他们有哪些能力?
    charlie21
        48
    charlie21  
       2019-06-12 12:27:37 +08:00   ❤️ 6
    认爹!
    三大爸爸:Oracle 爸爸,Google 爸爸,MS 爸爸
    边缘型爸爸:Cisco 爸爸,SAP 爸爸
    SDK 型爸爸:Unity 爸爸, .NET 爸爸
    framework 型爸爸:Java Spring 爸爸,ASP.NET 爸爸,django 爸爸,ruby on rails 爸爸,React 爸爸、Vue 爸爸、Electron 爸爸

    总是把你的技术栈当爹一样供着就可以了。爹死了你也死了

    (看看那些已死去的野爹:AngularJS、Vue、Meteor、Backbone ...
    爹不死 你到哪里都有饭吃
    爹死了 你就得重新认个爹,什么之前的经验全白费 or 有丰富经验的积累 ... 都是说给人听的戏文,没人听:你一旦认了新爹,这时候 别人已经在一个爹旗下当了 5 年儿子,你才刚入门。

    API caller 公式:成功 = 认爹 + 爹好

    爹好不好,不是你决定的。作为一个 API caller 应该有这种觉悟
    相信爹地给你的奖励,给你提供资源 ( 岗位 ) 让你去干活儿,甚至给你发个证书什么的 让你能优先上岗。这是好爹的标志,好爹给你创造了进步的空间。好爹可以帮你节省口舌,亮出爹 亮出工作年限 完事了,省得说戏文 ...

    根据认爹公式:
    有些爹地,自己很成熟,可以帮助儿子们省口舌;有些爹地,自己不成熟,还需要儿子们作 “步道师” 来扶持
    高下立见
    对,说的就是你,爹好不好 不是你决定的,你再步道也没辙

    根据认爹公式:
    为什么他们发展得好?因为他们和爹地建立了深刻的革命友谊!
    来这里,看看他们认谁作爹
    stackshare.io/stacks

    -
    charlie21
        49
    charlie21  
       2019-06-12 12:37:55 +08:00   ❤️ 2
    在一个拼爹的年代,人们是无法选择自己的爹是谁的。天生就是富二代,爹地没得选;你想要吗你没有
    API caller 领域是为数不多的给人 “我能选爹” 的幻想的领域
    无论你认谁当爹,都要知道 爹爹们是很不容易的 且行且珍惜。神仙打架你拦不住
    charlie21
        50
    charlie21  
       2019-06-12 12:41:47 +08:00   ❤️ 1
    这个爹能直接灭了你那个爹!哈哈。你要学会弃船保命。一旦一个爹挂了,你付出在它的时间那都是你的人生污点:10 年 ActionScript 经验,有个 P 用,爹地死了。那个谁还没死,不过呢也快了
    kwklover
        51
    kwklover  
       2019-06-12 12:44:41 +08:00 via Android   ❤️ 2
    我觉得程序员跟所有职业都一样,竞争力都在于你能否通过自有技能获得收益,当你脱离打工者心态看待技术,对待竞争力就会有不一样的看法,谁说程序员就要从初级,高级,CTO 或者管理者这样的路径?为什么不能是自由职业者,开工作室,创业做老板这样的路径呢?
    litmxs
        52
    litmxs  
       2019-06-12 12:46:25 +08:00 via Android   ❤️ 2
    [如何编写无法维护的代码 让自己稳拿铁饭碗]( https://coderlmn.github.io/frontEndCourse/unmaintainable.html)
    native
        53
    native  
       2019-06-12 12:46:39 +08:00
    现在都拼身体素质,时间精力。
    lyshine
        54
    lyshine  
       2019-06-12 12:51:23 +08:00
    秃顶
    FrankHB
        55
    FrankHB  
       2019-06-12 12:57:06 +08:00
    现在的话…… zz 正确。
    snappyone
        56
    snappyone  
       2019-06-12 13:06:45 +08:00 via Android
    大局观和解决复杂问题的能力。大局观是从软件架构出发,也包括了沟通和管理能力,可以让自己和团队事半功倍。解决复杂问题的能力则是考验技术功底。试想一个问题别人几天搞不定,而另一个高手则抽丝剥茧轻松搞定找到问题本质。
    utf16
        57
    utf16  
       2019-06-12 13:24:54 +08:00
    尽快找到脱发的地方 ,然后让着一圈尽快秃
    fank99
        58
    fank99  
       2019-06-12 13:29:30 +08:00
    解决问题的能力
    encro
        59
    encro  
       2019-06-12 13:47:31 +08:00   ❤️ 1
    找到能够积累的东西,比如:人脉、经验、金钱,让后利用好这些。
    cnanyi
        60
    cnanyi  
       2019-06-12 13:55:11 +08:00   ❤️ 1
    趁年轻多学习,赶紧转到非技术类岗位,不然经验再丰富,年龄大了也不好就业了。 用人单位的眼里: 这么大年纪还没转管理岗位,一定是技术水平不行
    wxyoung
        61
    wxyoung  
       2019-06-12 14:21:03 +08:00
    产出
    tabris17
        62
    tabris17  
       2019-06-12 14:22:02 +08:00
    睡眠时间
    locoz
        63
    locoz  
       2019-06-12 14:25:21 +08:00
    头发密度
    abv976
        64
    abv976  
       2019-06-12 15:18:35 +08:00
    年龄。
    hoyixi
        65
    hoyixi  
       2019-06-12 15:29:15 +08:00   ❤️ 1
    耐操:精力充沛地加班,面带微笑地接受领导辱骂
    southsala
        66
    southsala  
       2019-06-12 15:52:11 +08:00
    解决问题的能力。能解决,能查资料解决,能根据现有的资源总结出合适的解决策略
    hhzc
        67
    hhzc  
       2019-06-12 15:55:08 +08:00
    归根到底---解决问题的能力。
    yangzhezjgs
        68
    yangzhezjgs  
       2019-06-12 16:03:03 +08:00   ❤️ 1
    理想状态下,按照软件工程的说法,软件开发的核心是分析和设计,那么普通软件工程师核心竞争力就是应该积累对某一领域的业务理解,能够解决问题和把需求转换为代码,以及能设计出良好的架构,设计高质量的代码(可维护,可修改)。
    但是现实是中国的公司并不重视软件质量,而是追求上线速度,这样就导致了 996 横行,年轻耐操才是中国程序员的核心竞争力。
    abaozhi
        69
    abaozhi  
       2019-06-12 16:14:36 +08:00
    @whusnoopy 讲得真有道理
    jsnjfz
        70
    jsnjfz  
       2019-06-12 16:17:17 +08:00
    在天朝,人脉才是核心竞争力
    liliumss
        71
    liliumss  
       2019-06-12 16:39:29 +08:00   ❤️ 1
    技术再好 hr 看年纪直接跟你刷了 这怎么破
    。。。。。。。
    00chang
        72
    00chang  
       2019-06-12 16:54:22 +08:00
    @litmxs 有趣
    goodleixiao
        73
    goodleixiao  
       2019-06-12 16:56:25 +08:00
    程序员的核心竞争力是会使用 ppt,很会使用 ppt,非常会使用 ppt
    Skypemifan
        74
    Skypemifan  
       2019-06-12 17:57:04 +08:00
    @charlie21 有意思 哈哈哈哈 我也要认个好爹好好供着
    cccy0
        75
    cccy0  
       2019-06-12 18:06:35 +08:00
    @charlie21 #48 Vue 为啥....?
    thautwarm
        76
    thautwarm  
       2019-06-12 18:08:03 +08:00 via Android
    不在学习上止步,保持好奇心,多做自己的思考,不被资本家们欺骗。
    这样可以促进各种健康的业界共识的达成,这才是真的保障了所有人的利益。
    假如这个世界的资源不需要人们互相残杀,如果真是这样我选择去世。
    AndroidEngineer
        77
    AndroidEngineer  
       2019-06-12 20:54:18 +08:00
    写出一款能靠它吃饭的产品
    opengps
        78
    opengps  
       2019-06-12 22:01:48 +08:00 via Android
    依托能变现的业务,发挥独有技术优势
    jerryrib
        79
    jerryrib  
       2019-06-12 22:02:22 +08:00 via Android
    自己
    huson
        80
    huson  
       2019-06-12 22:38:19 +08:00
    活到老 学到老
    wozhizui
        81
    wozhizui  
       2019-06-13 07:50:39 +08:00
    分析和解决问题的能力+学习能力
    526326991
        82
    526326991  
       2019-06-13 08:48:47 +08:00
    学习能力吧,任何年龄段都不能停止学习能力
    JerryV2
        83
    JerryV2  
       2019-06-13 09:28:36 +08:00
    当有一个重要的任务别人都没法接的时候,领导会很放心的交给你
    UIXX
        84
    UIXX  
       2019-06-13 09:43:04 +08:00   ❤️ 1
    不知你是指单体核心竞争力还是群体核心竞争力。

    群体核心竞争力,上面的说了很多了,解决问题能力...学习能力...blahblahblah

    单体核心竞争力,如果只是在 IT 领域来找,是没有的。领域内的知识更新速度与同行的竞争程度弱化了个体专业差距,论经验,一万个三到五年经验的程序员中可能有五千个或平庸或优秀地雷同,算不上绝对差距,人口基数摆在那。

    单体的核心竞争力来自于非 IT 领域,有能力的人往往使用其他优势去“增强”自己的 IT 优势。举几个很常见的例子:
    在传统行业里面发挥 IT 特长(信息差)
    受亲戚照顾到大厂上班(人脉)
    给老外做外包(语言)
    到各个社区推广自己的项目(营销)

    说到底,程序员掌握的专业知识可替代性太强,社会整体的 IT 容忍性较高,没有两道其他板斧,很难谈核心。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2424 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:26 · PVG 23:26 · LAX 07:26 · JFK 10:26
    ♥ Do have faith in what you're doing.