架构师:站在技术的山顶向前眺望

原创
开发 架构
IT开发技术的更新换代速度已经让人措手不及,今天很火热的技术,可能明天就被废弃在大马路上。此时,作为一个优秀的架构师,肯定要有更加敏锐的嗅觉。

【51CTO独家特稿】铁打的程序员,流水的技术。程序员的开发生涯可能长达几十年,但一门技术的平均寿命却不长。因此作为程序员们的技术领袖,架构师必须有很好的技术前瞻性,要先于大家了解到最新的技术。

51CTO开发频道年终巨献:架构师最怕程序员知道的十件事

#T#

有人谈到技术高手与架构师的区别就在于,架构师不光是着眼于现在,不仅仅局限于开发细节,比如如何调用,如何并发等等。而是跳出三界外,考虑一下面向未来问题和潜在风险的应对之道。

那程序员该如何培养自己的技术前瞻性呢?很大程度上来说还是要学好英语,国外的新东西,老东西的新特性肯定都是用英文写的。即使国内有很多网站也在做外电翻译,但面对海量的信息肯定是杯水车薪。而且有不少程序员所面对的领域本身关注度就不高,靠外部翻译似乎很难实时跟进。这时就需要有良好的外语水平,能看懂国外的技术文章和文档,能与国外相关人士进行交流。

外功是从外部获得最新技术信息,那么内功就是自己的逻辑思维能力和接受能力。再新的技术,其实也与以前的技术有结合。这也是为什么我们说架构师首先是卓越的程序员,也就是这个道理。

但是架构师并不是将前沿技术的名词天天挂在嘴上之人,整天只知道在程序员面前大谈“云计算,SaaS”这些东西的架构师注定成不了好的架构师。新的技术虽好,但是程序员接受和再培训还需要时间,还要考虑到系统的兼容性问题。因此,夸夸其谈的名词专家,并不是我们努力的方向。好的架构师,应该提前想到如何为程序员尽可能减轻负担,比如数据库软件新的特性可以提高性能,简化查询步骤,那架构师是不是第一时间要引导程序员去适应新的特性,提高开发效率。

[[7627]]

被技术潮流抛弃的架构师是可悲的

技术前瞻性还体现在对新技术的选择上,哪些东西适合自己团队,哪些不适合肯定要自己心中有本帐。工具选好了再返工的人力成本和时间成本是很多公司没法负担的,利润就那么多,经不起瞎折腾。程序员在自己的学习过程中,也可以适当培训一下自己,比如新的IDE中有新的功能,但是要安装这新版本的IDE需要更新系统,更新硬件,还要更新和数据库的接口。这一套下来花费的时间成本是多少,换算成工资是多少?我想事事都这样过一遍,我们在做选择的时候就不会盲目。

架构师在自己所处的领域肯定了解颇深,未来本领域技术该如何发展,应该有自己的理解。也会对未来技术的发展有所期盼,有自己的见解。当然这属于比较发散的想法,个人有个人的目标。

51CTO总结:技术人生如逆水行舟,不进则退。

本文为《架构师害怕程序员知道的十项技能》中的技术前瞻能力篇。

责任编辑:彭凡 来源: 51CTO
相关推荐

2019-07-23 18:15:26

技术大数据数据库

2020-04-03 12:37:16

搜索框Google互联网

2021-02-25 16:58:38

Babel前端JavaScript

2021-12-28 07:20:43

架构师技术架构

2021-03-16 14:29:05

postCSS前端架构师

2015-11-11 11:09:41

微软Azure架构师容器技术

2020-11-25 09:56:48

架构运维技术

2020-08-24 08:50:12

架构师TL技术

2022-03-04 12:01:06

架构师互联网业务

2021-12-29 06:58:41

架构师数据应用

2021-01-29 09:18:09

技术研发架构

2009-12-18 10:22:50

Ray Ozzie架构师

2012-08-04 16:02:00

架构师

2021-02-01 07:40:55

架构师阿里技专家

2009-12-16 16:46:29

架构师

2022-04-28 13:08:51

架构师软件

2018-03-12 15:21:20

2021-09-13 09:44:13

架构师软技能技术

2010-12-28 10:40:50

admin

2012-06-17 12:58:04

架构师架构
点赞
收藏

51CTO技术栈公众号