首页 博客正文

面对不计其数的技术栈,我们如何选择?

麦洛 博客 2020-08-17


Hello,大家好,今天我们不分享技术文,来谈谈"一项技术是否值得长期投入"这一话题。笔者请两天在阿里巴巴中间件公众号看到一篇简锋老师的文章,感触颇深。

首先我们要介绍一下文中的主人公:简锋

章剑锋(简锋),开源界老兵,Github ID:@zjffduApache Member,曾就职于 Hortonworks,目前在阿里巴巴计算平台事业部任高级技术专家,并同时担任 Apache TezLivyZeppelin 三个开源项目的 PMC ,以及 Apache PigCommitter。有幸很早就接触了大数据和开源,希望可以在开源领域为大数据和数据科学做点贡献。

请原谅我直接使用原文中的介绍,因为百度的资料少之又少。

我个人非常喜欢文中的这句话,“每个人的时间都是有限的,在有限的时间里选择一项值得投入的技术会变得尤为重要。”

最为一枚程序员,我们或多或少会对未来充满焦虑。面对网络各种危言耸听字眼,面对层出不穷的技术字眼。我们很难形成绝对的技术壁垒,所以择机选择合适的技术并长期投入显得至关重要。

在文中,简锋老师从三方面为我们分析了这个问题

从上面三个方面分析,在Java领域值得投入的技术栈,除了Java本身,就是Sping全家桶,当然这只是个人观点,也欢迎大家发表自己见解。

在文中,作者给我们提供了评估一项新技术的小技巧

我们首先来看看Google trends,我们可以比较各种同类型的技术的热度,比如我们比较javapython

接下来,我们来看看GitHub 上的awesome

最后,我们来看看https://medium.com/,好吧,有点看不懂

       夜深人静之际,这篇文章也到落笔的时候了,最后也谈谈自己对这方面的思考。记得当初给我们上课的老师说过一句话:“用自己的双手敲出我们美好的生活”,换言之,就是靠自己技术来换取高收入,改善家庭生活。毕竟只有活下来的人,才能追求自己的理想。

       因此,我觉得我个人觉得在稳定我们当前技术栈的基础上,我们要多关注市场需求,再结合自己发展方向,结合上文中我们谈到的三个方面,选择未来若干年可能需要的技术栈长期投入。只有这样,我们在这一行才能长久立足。

除此之外,也可以根据自己兴趣,学习当下热门技术,虽然自己学的东西有可能在日常开发中根本用不到,比如现在比较火的云原生和大数据以及人工智能等。但我们可以通过参加开源项目将自己学到的知识付诸实践到其中,幸运的话,说不定某一天,你也会变为“XXX之父”;


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://scpro.cn/v/e28fe74fb77b11ee.html