普通程序员看代码,顶级程序员看趋势

2022-07-05 16:15:09 浏览数 (1)

都说选择比努力更重要,在IT领域更是如此了。

一次失败的面试经历

大约在五年多以前,小灰千方百计想要进入一家IT公司。之所以这么想去,并不是因为这家公司能给多高的薪资、多高的股权,而是因为这家公司引领着全球的IT技术趋势,他们的首席科学家更是IT行业的泰山北斗。

小灰觉得,要是有幸能进入这家公司,自己就会从此变得不一样,能够拥有更大的格局,能够看清楚未来的趋势。

投了简历,心中忐忑地等了几天,终于接到了公司HR的电话。这家公司的招聘方式也挺特立独行的,在面试之前,先给小灰留了一个“作业”,让实现一个小功能;后续的面试中,又搞了个所谓的“结对编程”,小灰在整个面试过程中收获了许多。

然而,人生总是伴随着遗憾。第二天,小灰迫不及待地给HR打电话询问面试结果,被告知没有通过。小灰复盘了整个面试流程,明白自己在一些技术的深度上还有些欠缺,因此最终和心仪的公司失之交臂。

虽然那一次面试失败的经历很令人惋惜,但也让小灰有了更大的学习动力。毕竟,再好的企业环境也只是外因,真正能改变自己的,只有自己。

至于这家公司,到底是何方神圣呢?许多小伙伴应该已经猜到了,这家公司就是ThoughtWorks

而前面提到的那位首席科学家不是别人,正是 Martin Fowler。这位老爷子曾经撰写《重构》、《分析模式》、《UML精粹》等经典著作,同时也是全球著名的面向对象分析设计、UML、模式等方面的专家,敏捷开发、极限编程方法的创始人之一,被誉为“软件开发教父”。

看看这发型就知道,他是一位绝顶牛逼的技术大神。

ThoughtWorks的技术雷达

说起ThoughtWorks,就不能不提到他们发布的技术雷达

什么是技术雷达呢?举个生活中的例子吧:

你想找一家餐厅吃饭,可以上大众点评,看看哪家餐厅比较合你的胃口。

你想找一家酒店住宿,可以上携程,看看哪家酒店距离近,有空房间。

那么,你要开发一个新项目,希望寻找最为合适的技术,谁又能成为你技术选型的指南呢?

此时推荐你去看一看ThoughtWorks的技术雷达,它是一份最新技术趋势的完美报告。虽然市面上有各种技术行情和预测报告,但ThoughtWorks的技术雷达更加具体,更具可操作性。它不仅涉及到新技术大趋势,比如云平台和大数据,更有细致到类库和工具的推介和评论,从而更容易落地。

这个所谓的技术雷达到底什么样呢?它包含了四个象限(技术,工具,平台,语言和框架),布满了大量由ThoughtWorks技术专家们发现的,可以极大改善开发效率和品质的元素。

以“技术”这个象限为例,我们看看2018年下半年都有哪些技术的潜力股呢?

从下图可以看到,技术雷达把近期的新技术按照优先级从高到低,分为了四个级别(采用、试验、评估、暂缓)。

很明显,Event Stroming是一项值得采用的技术,它能应用在什么场景下呢?技术雷达用多种语言给出了详尽的解释:

uml

0 人点赞