架构师修炼之道(一)技术高手的困惑与发展

一早上都在思考,天天坐班车来回的两个小时,我能作些什么呢?
「固然,这是我书荒时才有的究极拷问。」程序员

我能作些什么呢?编程

是否是能够记录一些成长路上的心得?架构

那就谈一谈一个合格的程序员怎么成长为一个合格的架构师。框架

在半年前,我并不认为架构师这个词跟我有什么关系。
我从开发作到管理,又从管理转回技术岗,前路迷茫,没有什么规划可言。编程语言

这一切,在我听了公司大佬的一堂课后开始改变。性能

技术高手

有时候,咱们懂点业务规划,作了点技术选型,搭了个开发框架,便觉得本身无所不能了,开始高手寂寞了。
让咱们来看看技术高手的一些定义吧:学习

工做三五年,精通一两种编程语言
精通几个框架,如SSH
可以解决一些开发过程当中的难题
可以对下级程序员进行指导
可以搭建项目的代码框架,开发核心模块,开发一些类库,编写示例程序
知识和能力体系与其承担什么项目有很大相关性 网站

局限性

有没有跟你我很像?
那么所谓技术高手的局限性在哪里呢?spa

•主要着眼于程序的实现
•对整个软件产品的生命周期考虑很少
•对软件产品的质量负不了责任
•对软件工程的方法论没有太多研究
•知识面不够普遍,只了解工做相关的少量技术
•只在团队内部有必定影响力blog

将来发展

有没有说到你个人痛点?
咱们大部分的普通程序员是否是都有这样的困惑?那么作技术高手的出路在哪里?

•工做好几年了,未来如何发展?
•是否是要往上走就得作管理?
•在中国35岁以后不能再作技术了吗?
•继续作技术是否是待赶上不如作管理?
•若是继续作技术我还要学习什么?
•若是改作管理我应该如何转型?
•我适合作技术仍是作管理,仍是别的什么?

这些问题在我以前的十年风雨系列中其实断断续续说过一些,在架构师修炼之道的后续文章中,我们也会一一解答。先来看下咱们的最简上升路线吧。

企业软件生产的困惑

在实际的软件生产中,咱们的软件企业也总会产生这样那样的问题。
在公司里,每一个岗位都不是白给的,是要去产生价值,解决企业生产的问题,帮助企业发展的。
那么咱们要想一想,咱们能够能为企业解决什么问题?产生什么价值呢?咱们先看看你们在软件开发过程当中遇到的一些困惑。

•为何咱们的产品交付周期为何须要那么长时间?
•为何咱们的产品总有这样那样的质量问题?
•为何当初这个产品会选择这样的技术路线,致使如今要用另外一种技术重作?
•网站的用户愈来愈多,性能很是吃紧,想扩展却很难?
•为何这个产品的代码这么难维护,找谁改都说不敢动?
•究竟谁能在技术上保证咱们的产品或项目取得成功?

若是你能把以上的问题解决了,那你就是全村最靓的仔。
那么谁能来解决这些问题呢?如今知道咱们的答案是什么了吗?
系统架构师,你值得拥有。
如今还有继续走技术路线的信心吗?


相关文章
相关标签/搜索