当前位置:网站首页>普通程序员看代码,顶级程序员看趋势
普通程序员看代码,顶级程序员看趋势
2022-07-05 16:50:00 【小灰】
都说选择比努力更重要,在IT领域更是如此了。
一次失败的面试经历
大约在五年多以前,小灰千方百计想要进入一家IT公司。之所以这么想去,并不是因为这家公司能给多高的薪资、多高的股权,而是因为这家公司引领着全球的IT技术趋势,他们的首席科学家更是IT行业的泰山北斗。
小灰觉得,要是有幸能进入这家公司,自己就会从此变得不一样,能够拥有更大的格局,能够看清楚未来的趋势。
投了简历,心中忐忑地等了几天,终于接到了公司HR的电话。这家公司的招聘方式也挺特立独行的,在面试之前,先给小灰留了一个“作业”,让实现一个小功能;后续的面试中,又搞了个所谓的“结对编程”,小灰在整个面试过程中收获了许多。
然而,人生总是伴随着遗憾。第二天,小灰迫不及待地给HR打电话询问面试结果,被告知没有通过。小灰复盘了整个面试流程,明白自己在一些技术的深度上还有些欠缺,因此最终和心仪的公司失之交臂。
虽然那一次面试失败的经历很令人惋惜,但也让小灰有了更大的学习动力。毕竟,再好的企业环境也只是外因,真正能改变自己的,只有自己。
至于这家公司,到底是何方神圣呢?许多小伙伴应该已经猜到了,这家公司就是ThoughtWorks 。
而前面提到的那位首席科学家不是别人,正是 Martin Fowler。这位老爷子曾经撰写《重构》、《分析模式》、《UML精粹》等经典著作,同时也是全球著名的面向对象分析设计、UML、模式等方面的专家,敏捷开发、极限编程方法的创始人之一,被誉为“软件开发教父”。
看看这发型就知道,他是一位绝顶牛逼的技术大神。
ThoughtWorks的技术雷达
说起ThoughtWorks,就不能不提到他们发布的技术雷达。
什么是技术雷达呢?举个生活中的例子吧:
你想找一家餐厅吃饭,可以上大众点评,看看哪家餐厅比较合你的胃口。
你想找一家酒店住宿,可以上携程,看看哪家酒店距离近,有空房间。
那么,你要开发一个新项目,希望寻找最为合适的技术,谁又能成为你技术选型的指南呢?
此时推荐你去看一看ThoughtWorks的技术雷达,它是一份最新技术趋势的完美报告。虽然市面上有各种技术行情和预测报告,但ThoughtWorks的技术雷达更加具体,更具可操作性。它不仅涉及到新技术大趋势,比如云平台和大数据,更有细致到类库和工具的推介和评论,从而更容易落地。
这个所谓的技术雷达到底什么样呢?它包含了四个象限(技术,工具,平台,语言和框架),布满了大量由ThoughtWorks技术专家们发现的,可以极大改善开发效率和品质的元素。
以“技术”这个象限为例,我们看看2018年下半年都有哪些技术的潜力股呢?
从下图可以看到,技术雷达把近期的新技术按照优先级从高到低,分为了四个级别(采用、试验、评估、暂缓)。
很明显,Event Stroming是一项值得采用的技术,它能应用在什么场景下呢?技术雷达用多种语言给出了详尽的解释:
边栏推荐
- Learn about MySQL transaction isolation level
- The first EMQ in China joined Amazon cloud technology's "startup acceleration - global partner network program"
- Embedded -arm (bare board development) -2
- The first lesson of EasyX learning
- Is it safe for qiniu business school to open a stock account? Is it reliable?
- WR | 西湖大学鞠峰组揭示微塑料污染对人工湿地菌群与脱氮功能的影响
- 【剑指 Offer】61. 扑克牌中的顺子
- SQL删除重复数据的实例教程
- ECU简介
- CMake教程Step3(添加库的使用要求)
猜你喜欢
一个满分的项目文档是如何书写的|得物技术
MySQL queries the latest qualified data rows
【jmeter】jmeter脚本高级写法:接口自动化脚本内全部为变量,参数(参数可jenkins配置),函数等实现完整业务流测试
MySql 查询符合条件的最新数据行
IDC报告:腾讯云数据库稳居关系型数据库市场TOP 2!
Using C language to realize palindrome number
深耕5G,芯讯通持续推动5G应用百花齐放
How to write a full score project document | acquisition technology
Embedded -arm (bare board development) -1
PHP talent recruitment system development source code recruitment website source code secondary development
随机推荐
goto Statement
Rider 设置选中单词侧边高亮,去除警告建议高亮
Design of electronic clock based on 51 single chip microcomputer
【剑指 Offer】61. 扑克牌中的顺子
【二叉树】根到叶路径上的不足节点
VBA驱动SAP GUI实现办公自动化(二):判断元素是否存在
Judge whether a number is a prime number (prime number)
C language to get program running time
深耕5G,芯讯通持续推动5G应用百花齐放
What else do you not know about new map()
C# TCP如何设置心跳数据包,才显得优雅呢?
ternary operator
【7.7直播预告】《SaaS云原生应用典型架构》大咖讲师教你轻松构建云原生SaaS化应用,难题一一击破,更有华为周边好礼等你领!
手机开证券账户安全吗?怎么买股票详细步骤
Is it safe to open futures accounts online? Will there be more liars online? Doesn't feel very reliable?
Matery主题自定义(一)黑夜模式
The third lesson of EasyX learning
Embedded-c language-6
Tips for extracting JSON fields from MySQL
Deeply cultivate 5g, and smart core continues to promote 5g applications