整理部分本号发过的程序员成长方面的文章,供读者查阅。由于之前发布的内容多达数百篇,本次选择几十篇以做代表梳理。
效率、如何提问、程序员的品格
程序员当属工程师类别,而工程师的核心能力,在我看来有且仅有一个,那就是“解决问题”,即便还没有成功的解决掉问题,那也必然是在解决问题的路上(比如科研类工程师短期内并不一定有成果)。
如果问题最终没有被解决,之前的种种努力很容易变得微不足道。另外,不同于科研领域,程序员面对的大部分问题通常是具体、明确和有章可循的,故而如何“高效”地解决问题对于程序员来说愈加重要。
今天我们就说道说道高效这件事,我不会讲那些老生常谈的类似番茄钟、二八原理、重要紧急象限等方法之术,而更多是思想之道和实用小建议。
码农精进之路
我曾很多次被人问到,在软件的世界里到底有没有优雅的代码和整洁的架构?是不是所有想实现DDD和想要写好业务代码的职场新人都只能凌乱的摸索和反复尝试?答案是有捷径。
对于大多数初出茅庐的程序员们而言,张建飞的《代码精进之路:从码农到工匠》一书就是一条捷径。通过多年的学习和工作积累,张建飞研发了COLA(全称是Clean Object—Oriented Layered Architecture),COLA自开源以来,已经被多个技术团队使用,解决了DDD落地和应用扩展问题,受到了普遍关注和一致好评。
DDD
TL之路
有时会听到小伙伴,吐槽自己的现任或前任直接主管。
随着工作时间和经验的增长,每每看到这种吐槽,我就会反思,假设有一天我是那位被吐槽的主管,我就一定能做的更好吗?如果自己不敢SAY YES,那反倒说明自己的火候不到,一定还有哪部分欠缺,但它具体是什么呢?
刚好最近在学习“宁向东的管理学课”,今天我也试着通过四象限图表,来结构化的展示下我对Leader类型分类的理解,什么样才是一个好Leader。
阿里毕玄:从生物系学生,到技术团队 leader,他是如何完成自我蜕变的
架构
火爆的直播应用,你了解背后的技术架构吗?(58转转 骆俊武)
架构如何做减法?(黄杰)
孙玄谈:微服务架构何去何从?(孙玄)
中台辨析:架构的演进趋势(付晓岩)
架构师必备的37项技能清单(作者Niklas,贺卓凡译)
万字长文剖析架构设计全攻略(张凯江)
谁没救过火?但是不能一直救火:我对架构师职责的思考与定位(王晔倞)
干货:36页PPT详解余额宝背后的服务治理架构(土狼兄弟)
阿里巴巴架构师:十问业务中台和我的答案(王思轩)
难得一见的收单供应链架构演进:基于场景分析和领域驱动(美团牟宗彦)
互联网架构三板斧之并发(右军)
阿里毕玄:你是主流架构师吗(毕玄)
云架构师进阶攻略(完整版)(刘超)
架构师的自我修养(史海峰老师)
支付平台架构设计评审核心要点与最佳实践(李艳鹏)
一文读懂支付系统(伟山)
工程师思维
老代码多=过度耦合=if else?阿里工程师这样捋直老代码
阿里技术专家:技术人具备“结构化思维”意味着什么?(张建飞)
CTO系列
快狗打车CTO沈剑:脱离业务的架构是耍流氓,从找对方法到找对问题(沈剑)
PingCAP CTO 黄东旭:远程办公 5 年,分布式解决所有问题
研发慢、宕机多、品牌弱怎么办?前携程 CTO 解密技术体系顶层设计
创业公司CTO谈创业公司技术选型
蚂蚁金服CTO鲁肃:支付宝成就了我,我做了很多“拧螺丝”的事儿
---------- END ----------
希望本文分享的经验和方法能够对此有所帮助!
参与相关讨论,请在公众号回复关键词:读者群。
参与相关讨论,请在公众号回复关键词:读者群。
技术琐话
以分布式设计、架构、体系思想为基础,兼论研发相关的点点滴滴,不限于代码、质量体系和研发管理。