真正的绩效
一个人真正的绩效,不应该依赖于团队协作或特定的公司资源。
相反,通过整合、利用并不属于自己的资源,发挥毅力和创造力来达到超越常人的成就,才是值得提倡的。
2024-1-11
技术领导力
技术领导力呈现出来的不仅仅是技术,更是一种可以拥有绝对优势的技术能力。
虽然并不是所有人都能够创造核心技术,但这并不妨碍我们拥有技术领导力。
2024-1-15
实现竞争力跃迁
普通人想要超过他人,应主要培养两种能力:一是在工作领域立足的能力,包括认识、知识和技能;二是在工作领域领跑的能力,包括领导力。
勤奋与执着。我悟性不高,别人一个月能学会的技能,我至少需要一年,但“一万小时定律”让我最终赶上来了。也许聪明人可以坐直升飞机绕过障碍,笨人却只能愚公移山。好在生活中存在许多懒人,我们不需要超载聪明人,只要超越那些人懒人就可以了。
2024-1-24
程序员修炼之道
K8s是必须要学的。因为你学的不是这个软件,而是其运维范式和方法。K8s的运维思路和Spring Cloud有很多相似之处, 有其不变的设计模式和方法论,不容易过时。
阅读 HTTP: The Definitive Guide的前4章,了解用浏览器上网的时候发生了什么。
2024-1-25
编程的本质
Algorithms + Data Structures = Programs
Algorithm = Logic + Control
Program = Logic + Control + Data Structure
比如函数式编程中的Map/Reduce/Filter,它们都是一种控制。而传递给这些函数模块的Lambda表达式是我们要解决的问题的逻辑。它们共同组成一个算法。最后,我们将数据放入数据结构中进行处理,最终形成我们的程序。
2024-1-30
系统架构原则 No.1
对于软件架构来说,最重要的是收益。以下几种收益非常重要。
- 降低技术门槛,加快整个团队的开发流程。力求在开发、上线、运维上实现并行,以免某个环节成为瓶颈。
- 让整个系统运行得更加稳定。对有计划与无计划的宕机提出相应的解决方案。
- 通过简化和自动化来降低成本。软件工程中最大的成本就是人力成本及人为错误带来的成本,需要更多人力的架构设计一定是失败的。此外还要考量时间成本和资金成本。
如果系统架构不能在上述三方面发挥作用,就没有意义了。
2024-1-31
分布式计算谬误
在分布式系统中,错误是不可避免的,我们能做的不是避免错误,而是把错误作为功能写入代码。
2024-2-5