程序员的自我修养 pdf_拜读《程序员自我修养》的思想总结

92064d14ad4792e12d9d6547187c64cd.png

全栈工程师养成

最近读了陈逸鹤老师所著的《程序员的自我修养》一书,便有想写下些思想感悟和未来发展的想法。在文中陈老师结合自身实际,对年轻同行给予建议,传授经验。也介绍了许多干货供读者参考。由于是个人所写文章,我将以自身实际结合老师观点,总结。

业界内对“全栈工程师”此称谓无不熟知,也是相当对业界天花板的存在。我先做个解释,通俗来说全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。言简意赅地说,做一个多专且多精。这有多难,就拿工业视觉检测来说,因为我是做这行的图像算法工程师。完成一个项目需要机械实际图纸,电气程序操控机械运转,且兼顾与软件通讯,软件需要连通光学相机取图,最后将图像交由我处理,处理之后将结果由接口返回,之后软件接与AI通信,最后的最后加上机台复判、数据库等等,一系列流程。对于我们来说,全栈工程师就是机器视觉工程师,当然少了AI那部分。当然这已经是一件非常困难的事情了。作者提出,一个全栈工程师的价值对于公司而言,是项目成功的关键人物。细分利害体现在,全局思维前瞻性,沟通成本降低,以及个人价值体现。

每个行业的“全栈”所指不同,作者也是从偏前端角度来阐述以及展开他所在行业的技能树。你可以结合自身,看看自己是否有考虑成为这样的人,是否具备以下特点:①明白技术的更新始终比计算机理论要快。②关注并乐于实践其他技术。③善于在正确的场合运用其他技术语言工具。④最重要:强化自身的核心技能。可以说,每个全栈工程师都有自己的特色,技能加点都不同,重要的点是,有自己的核心技能,其他的兴趣都是以核心枝干延展出去,起到辅助作用。

从提升技术角度分析,作者分享了一些干货,这里引入原文,作者对“干”“湿”有自己独特的见解。他认为年轻人喜欢干货,因为他们急切地渴望成长,然而每天花过多时间的阅读网上所谓的各种技术干货(指的是标题党),回到现实工作中,只会头头是道地讲出一大通新鲜的技术名词,却连最基本的问题都无法处理好。相反的,“湿货”像是阳光和雨露,无声无息之中提升自己的思维、觉察力、感悟力。比如,TED的演讲、博客、播客、写作,往往能潜移默化的影响你。

想要成为优秀的全栈工程师不只是精在硬实力,同时也要和软实力相辅相成。何谓软实力?作者提出:①一定的语言表达能力。②学会倾听。③有足够的信心成为一个领导者。④指导他人的能力。⑤持续学习的能力。⑥谦逊的态度。⑦尊重每一个人。⑧敢于承担责任。在现今社会,软件开发不只是一个人的事情。结合我的亲身经历来说,每当做完一个项目,领导开会总结询问每个人存在的问题,很大比重都在团队协作问题,信息不对等,延迟甚至传达错误导致的耗费过多不必要的时间,相对来说个人技术错误是可以原谅且比重相对较小的。所以,开发过程,团队是核心,每个人都是为团队服务。

程序员常常以码农、程序猿、屌丝或是格子侠自嘲。我们可能以头发稀少程度、或是黑眼圈灰度来强调自己逐渐变强的过程。经常在新闻媒体,听到程序员过度劳累猝死在工作桌,等同事发现都已经凉了。可能大多数人都会觉得可能这就是高薪的代价。但是要和生命来比,就显得说服力太弱了。作者提出自己15年程序员的职涯经验,你的薪酬与工作量无关,合理利用时间,努力是必要的,但是需要乘以努力价值最终才是实际价值。

任正非说过,努力比天赋重要,往往成功的人,不是看他多么聪明,而是他坚持一件事到最后。10000小时定律,以及28定律说明,成功是少数人,欲戴其冠必承其重,优秀的程序员有自己成长的节奏,不会因周围浮躁的氛围迷失自己前进的方向。向行业内顶尖的人看齐,做自信的自己。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值