Hello,大家好,今天我们不分享技术文,来谈谈"一项技术是否值得长期投入"这一话题。笔者请两天在阿里巴巴中间件公众号看到一篇简锋老师的文章,感触颇深。
首先我们要介绍一下文中的主人公:简锋
章剑锋(简锋),开源界老兵,Github ID:@zjffdu
,Apache Member
,曾就职于 Hortonworks
,目前在阿里巴巴计算平台事业部任高级技术专家,并同时担任 Apache Tez
、Livy
、Zeppelin
三个开源项目的 PMC
,以及 Apache Pig
的 Committer
。有幸很早就接触了大数据和开源,希望可以在开源领域为大数据和数据科学做点贡献。
请原谅我直接使用原文中的介绍,因为百度的资料少之又少。
我个人非常喜欢文中的这句话,“每个人的时间都是有限的,在有限的时间里选择一项值得投入的技术会变得尤为重要。”
最为一枚程序员,我们或多或少会对未来充满焦虑。面对网络各种危言耸听字眼,面对层出不穷的技术字眼。我们很难形成绝对的技术壁垒,所以择机选择合适的技术并长期投入显得至关重要。
在文中,简锋老师从三方面为我们分析了这个问题
从上面三个方面分析,在Java
领域值得投入的技术栈,除了Java
本身,就是Sping全家桶
,当然这只是个人观点,也欢迎大家发表自己见解。
在文中,作者给我们提供了评估一项新技术的小技巧
我们首先来看看Google trends
,我们可以比较各种同类型的技术的热度,比如我们比较java
和python
接下来,我们来看看GitHub
上的awesome
最后,我们来看看https://medium.com/
,好吧,有点看不懂
夜深人静之际,这篇文章也到落笔的时候了,最后也谈谈自己对这方面的思考。记得当初给我们上课的老师说过一句话:“用自己的双手敲出我们美好的生活”,换言之,就是靠自己技术来换取高收入,改善家庭生活。毕竟只有活下来的人,才能追求自己的理想。
因此,我觉得我个人觉得在稳定我们当前技术栈的基础上,我们要多关注市场需求,再结合自己发展方向,结合上文中我们谈到的三个方面,选择未来若干年可能需要的技术栈长期投入。只有这样,我们在这一行才能长久立足。