13年毕业以来,做技术有9年了。加上大学4年学计算机,已经13年的时间做技术了。虽然没什么成就,但也想学别人写出来看一看,起码也为自己的时间做一个交代。
背景经历 #
-
2009年-2013年:上学幻想期。幻想的意思是,那时技术是学来玩的,大部分时间在搞Linux,安装各种多系统和发行版,配Conky, 配各种Compiz 3D桌面,安装各种攻击工具。还买了《深入Linux内核架构》、《鸟哥的Linux私房菜》、《Linux与UNIX Shell编程指南》、《算法导论》可惜最终基础没看多少,大概与牛人的差距就是从看不完这些书体现出来的。
-
2013年-2015年: 入门乱学期。毕业后在C++与Java中做了Java。从此书变成了Java系列,还去学了Java线下课。可能天生的好奇心体现了出来,Java工作不久就用刚流行的Node.js改造了公司的消息推送程序,又学起了新兴的WebGL与Three.js。还改用Dell的平板装了Linux来开发。可能做的东西太过于玄幻,成为了公司的架构师。
-
2015年-2018年: 技术学习期。可能源于对各种技术的探索,走上了全栈开发的道路,用Node.js做起了Proxy和后端,全栈体系里用MongoDB做了业务库,并在前端不断寻求Web3D的应用,还扬言计算机交互必将从一维的Command和二维的Window发展到三维的3D界面,被打脸到现在。之后做了Golang的企业微服务,自我感觉到此才算学会了负起责任,真的承担了TeamLeader的责任与架构师工作,从追求各种代码的特性和代码的优雅,转到了追求设计的优雅,并开始系统研究各种中间件。
-
2018年-至今: 架构探索期。此期间的职位头衔是基础服务架构师、技术专家和架构师Manager。得益于知识的全面性和折腾的各种经验,主要做了几件事。一是从0到1的基础服务平台建设,二是解决中型SaaS系统开发维护中的各种问题,三是设计各种微服务系统并给咨询方出解决方案。技术方向一个是系统设计,另一个是折腾K8S和DevOps与测试的各种问题。折腾的方向似乎升级到了战略性,IoT、AI、湖仓一体、区块链、元宇宙。然后惊奇的发现技术栈竟然挺吻合,阻碍没想象中的大,大概得益于多年用Linux工作的基础和什么都折腾一下的经历。
思维方式 #
- 业务经验很重要,各个行业的经验要小心全面的积累下来,甚至比技术更重要一些,因为它更贴近实用,也有更长久的不变性。
- 技术实现方面设计是主题,可能设计能力是评价一个工程师最主要的方面,当然前提是有写可靠代码的能力。
- 基础知识是演绎的关键,凡是别人说学这个有什么用的,一定要抓紧学一学。
- 靠工具解决问题
- 大型系统的提效,完善测试是关键。可能这就是所说的抓手,也是降本增效的着力点。它前边直接对应需求,后边促进运维体系和开发体系。并本身体现出系统质量。
- 企业知识库是核心,体现知识的结构化和历史变化,降低了沟通成本并提供了信息一致性保障。
- 持续关注业界解决方案,有渠道无遗漏的过重要信息,保持敏感性。
后记 #
互联网公司陷入增长瓶颈
- 但AI的应用发展日新月异
- 其实元宇宙的概念很好的统一了现在科技应用的增长点,创造了需求
- 当然马斯克代表的多行星发展的方向暂时与我没有关系
- 量子计算似乎也有了可工业化的迹象 我首先要避免的是变成修蒸汽机的人–只会解决曾经的问题。其次要成为完整的人,在技术外的场景也寻求人生的意义。