最近看了很多技术的文章,从技术栈到程序员的成长之路(推荐《程序员的自我修养》)。毕竟是半道出家,以前听闻不少,但是真正看到一条完整清晰的道路还是首次,也让我萌发了一些想法和冲动。
我一直很认同就算做到再高的职位,也需要花费精力写一写代码。然后我审视了一下我自己现有的技术栈,局限很大:
- 前端:JavaScript,JQuery,HTML,CSS
- 前段框架:Mason(Perl)
- 后端:Perl
- 数据库:Oracle,redis,MySQL
- 中间件(消息):ActiveMQ,Kafka,RocketMQ
- 掌握语言:Java,Perl,Shell
- 流处理:Storm
- IDE:Eclipse,Komodo,Intellij idea
- 其它:maven,junit,jmxtrans,git,prometheus,grafana...
- 框架:netty,springboot
首先,除了工作中涉及到的软件和技术,我很少使用到业界比较流行的技术,最先进的估计也就是ActiveMQ,Kafka了,专而不博。这样在观察系统和设计架构上难免会出现局限。
此外,架构师必备的技术深度,技术广度,沟通交流能力,业务理解等等都可以进一步提高。
果然程序还是需要干一点私活,自己给自己找点好玩的东西。
网友评论