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

最近在恶补知识,发现成为一名优秀的开发真的太难了

  •  1
     
  •   NotreDame · 133 天前 · 3112 次点击
    这是一个创建于 133 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了要熟练掌握耳熟能详的基础知识:操作系统、网络、数据库等,架构方面的学习、思考、实践也是相当重要。前者还会有系统的资料可供学习,后者干脆就只有网上的零零碎碎了,关键还很难有实践的机会。
    再加上层出不穷的新方法论、新实践。刚重温软件架构的发展:单体应用->分层架构->SOA->微服务->云原生(服务网格?),我的天,这些要都能运用自如,想想都头大。。。
    程序员的收入,尤其是优秀程序员的收入高简直太应该了。现在只有膜拜的份儿了

    24 条回复    2021-07-29 19:30:19 +08:00
    lscho
        1
    lscho  
       133 天前
    哪个行业提升自己都很难。。。

    程序员相对来说已经算是提升自己受益来得比较快(或者稳定)的那种了。
    dream4ever
        2
    dream4ever  
       133 天前
    还有很多行业需要学的不比程序员少,挣得还不如程序员多。
    dayeye2006199
        3
    dayeye2006199  
       133 天前
    还是先搞内功:数据库,操作系统,数据结构和算法。这些东西理论发展完备,学习资料也比较充足。
    单体应用->分层架构->SOA->微服务->云原生 这些软件工程的东西,其实每个都是为了解决特定的问题而存在的,很难有一个系统的学习方法(或者说光看书根本不知道为啥要这么搞)。如果你不知道为什么需要用微服务架构,纯粹因为用的人多所以我也用,那很大可能你不需要微服务。

    但是有一个能力是永远被需要的,问题的解决能力:碰到了一个特定的问题,我通过组合我手上的已有的资源和知识,找到了一个可以解决问题的方案,能明白这个方案解决了问题的那些方面,留下了什么坑;为什么我选方案 A 而不选方案 B 。
    好的程序员一般都是比较好的问题解决者
    NotreDame
        4
    NotreDame  
    OP
       133 天前
    @dayeye2006199 基础的编码能力+解决问题的能力,现在已经意识到基础知识的重要性了,谢谢
    xuanbg
        5
    xuanbg  
       133 天前
    没有学会对问题进行分析和归纳,学多少东西都是白费劲。
    bthulu
        6
    bthulu  
       133 天前   ❤️ 3
    这些问题都不重要, 重要的是学历要好, 人要年轻, 首份工作要在大厂, 否则都是白搭.
    focux
        7
    focux  
       133 天前
    很多都是需要在学生时代打好的基础理论知识,哪个行业都不是看两天书、培训几个月就能成为优秀的啊
    EIJAM
        8
    EIJAM  
       133 天前 via iPhone
    风口上的猪,不是因为猪会飞。随便举几个例子,通信,微电子,土木建筑,临床医学,哪个要学的知识比计算机少?
    FaiChou
        9
    FaiChou  
       133 天前
    优秀从来都是知难行易
    exceldream
        10
    exceldream  
       132 天前 via Android
    终于明白为什么读书重要,为什么老师,医生,律师这么吃香。程序员技术迭代更新太快了
    exceldream
        11
    exceldream  
       132 天前 via Android
    @bthulu 这种路会平坦很多
    yuchting
        12
    yuchting  
       132 天前
    其实,只有一种能力是最厉害的,就是

    [在短时间内掌握一门技能,并且把他用于输出]

    很多时候无法完成这样的工作,是因为你的见识、基础知识、项目经验、沟通能力等等的 [内功] 不到位。

    然而可悲的事情,很多时候,大多数人却浮于表面,认为一个人牛之所以牛,是因为他知道 AAA 、BBB 、CCC,其实,你看不到的,是他内在的各种基础能力,而那些基础能力,是需要长时间积累而来的。
    yuchting
        13
    yuchting  
       132 天前   ❤️ 5
    PS
    [长时间积累] ,有的时候我们很容易误解,我举个例子,我之前学英语,每天打卡 30-60 分钟,就跟着读 3 边,觉得应该可以了把,只需要坚持几年我的英文也可以了把?

    后来从一个专业老师得知,她跟读一个 1 分钟的材料,一般是 20 遍起,有时候 50 遍;看美剧,一集刷 20 遍,直到台词倒背如流。

    恐怖。原来除了 [长时间积累] ,还有 [高强度] 。我现在终于直到为什么高中的时候有些女生每堂课认真记笔记,下课也联系,但是学习成绩就是不好,原来和我一样只完成 [打卡] ,并没有用心的 [高强度] 。

    如果我也能每天刷 3 个小时算法,然后把《算法导论》看 10 遍,习题做 10 遍,估计我也能超神。

    人已工作,结婚生子,后悔不已。
    Solace202
        14
    Solace202  
       132 天前
    @yuchting 最后一句含泪点赞
    mtrec
        15
    mtrec  
       132 天前
    @yuchting 老哥 还来得及 别放弃 能找对方向熬过枯燥的积累期人很少
    NotreDame
        16
    NotreDame  
    OP
       132 天前
    @yuchting 真的需要大量的持之以恒的时间和精力的投入,换来的结果
    sakura1
        17
    sakura1  
       132 天前
    天才在左疯子在右,不是真爱很难做到的
    likeshu
        18
    likeshu  
       131 天前
    刻意练习
    hoko1814
        19
    hoko1814  
       131 天前
    @EIJAM 前面 3 个专业应该还好吧,临床医学我是知道的,学医的真的是活到老学到老。
    hoko1814
        20
    hoko1814  
       131 天前
    楼主说的要学习的那些东西,其实都还好,只要有兴趣学这些都不是问题,关键是处理问题的能力,遇到 BUG 时有没有耐心去解决,这个经常扮演进步路上的绊脚石。
    WellLee
        21
    WellLee  
       131 天前
    像最近参加奥运的运动员一样,都是十年磨一剑,厚积薄发,道理都是一个道理,就是看具体怎么做了
    NotreDame
        22
    NotreDame  
    OP
       131 天前
    @hoko1814 内容还是很多,真的感觉要 10 年起步了
    KisekiRemi
        23
    KisekiRemi  
       129 天前
    优秀的程序员只有一个衡量标准:质量优速度快地解决问题。谈论技术没有个标准的
    NotreDame
        24
    NotreDame  
    OP
       129 天前
    @KisekiRemi 优秀的回答👍
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3877 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:48 · PVG 15:48 · LAX 23:48 · JFK 02:48
    ♥ Do have faith in what you're doing.