最近在恶补知识,发现成为一名优秀的开发真的太难了 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
NotreDame

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

  •  1
     
  •   NotreDame Jul 25, 2021 4595 views
    This topic created in 1753 days ago, the information mentioned may be changed or developed.

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

    24 replies    2021-07-29 19:30:19 +08:00
    lscho
        1
    lscho  
       Jul 25, 2021
    哪个行业提升自己都很难。。。

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

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

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

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

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

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

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

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

    人已工作,结婚生子,后悔不已。
    tr>
    Solace202
        14
    Solace202  
       Jul 27, 2021
    @yuchting 最后一句含泪点赞
    mtrec
        15
    mtrec  
       Jul 27, 2021
    @yuchting 老哥 还来得及 别放弃 能找对方向熬过枯燥的积累期人很少
    NotreDame
        16
    NotreDame  
    OP
       Jul 27, 2021
    @yuchting 真的需要大量的持之以恒的时间和精力的投入,换来的结果
    sakura1
        17
    sakura1  
       Jul 27, 2021
    天才在左疯子在右,不是真爱很难做到的
    likeshu
        18
    likeshu  
       Jul 27, 2021
    刻意练习
    hoko1814
        19
    hoko1814  
       Jul 28, 2021
    @EIJAM 前面 3 个专业应该还好吧,临床医学我是知道的,学医的真的是活到老学到老。
    hoko1814
        20
    hoko1814  
       Jul 28, 2021
    楼主说的要学习的那些东西,其实都还好,只要有兴趣学这些都不是问题,关键是处理问题的能力,遇到 BUG 时有没有耐心去解决,这个经常扮演进步路上的绊脚石。
    WellLee
        21
    WellLee  
       Jul 28, 2021
    像最近参加奥运的运动员一样,都是十年磨一剑,厚积薄发,道理都是一个道理,就是看具体怎么做了
    NotreDame
        22
    NotreDame  
    OP
       Jul 28, 2021
    @hoko1814 内容还是很多,真的感觉要 10 年起步了
    KisekiRemi
        23
    KisekiRemi  
       Jul 29, 2021
    优秀的程序员只有一个衡量标准:质量优速度快地解决问题。谈论技术没有个标准的
    NotreDame
        24
    NotreDame  
    OP
       Jul 29, 2021
    @KisekiRemi 优秀的回答
    About     Help     Advertise     Blog     API     FAQ     Solana     961 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 69ms UTC 21:48 PVG 05:48 LAX 14:48 JFK 17:48
    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