前一阵特别忙,只顾干活没有多余的时间。
这阵子不是那么忙,就有些时间来思考一些问题。今天在纠结一个问题:高手是怎样的?
这个问题其实在前几年也思考过,当时的结论记忆模糊了,但有一点可以肯定的是,目前的自己离当年期望的那个高手肯定近了一些。不然这么多年不是白干了嘛~~
总结说,就是最近重新思考高手是怎样的?
-----------------------------------------------
想了一个下午没有想到清晰的答案,但一直在思考。尝试着从几个方面思考了:
1. 能满足社会软件行高薪人才技能要求的。 大数据?机器学习?能架构用于高并发场景的高性能框架/产品?
2. 能独立做一个开源项目并能流行起来。
3. 读过很多经典的代码,比如tomcat,netty,mysql,redis,甚至linux os的,并写文章系统的描述了这些代码细节及能学到的东西。
4. 非常精通某个通用产品的代码,比如非常精通mysql的代码。
5. 精通很对算法、网络、os等基础知识,能信手掂来写个telnet的server(能当产品用的,不是玩具demo)
6. 熟悉某些比较新的框架/产品的代码细节,比如ELK栈,kafaka等
7. 仔细研读过JVM的代码,包括GC的一行行代码等。
有点乱,不知道 高手是不是具备上面的一些技能,还是怎么个特征就是高手了。
有空要看看网上的一些牛人的技能对照一下。
刚在zhihu上看到R大评中村成洋 乐于并擅长阅读开源代码,并且记下学习笔记
时间: 2024-10-12 20:22:30