cjfeii 发表于 2015-07-28 08:49

架构师之旅之---我离架构师有多远?

获奖名单已公布:http://bbs.chinaunix.net/thread-4187721-1-1.html

话题背景
架构师在很多人眼里属于高大上一族,每一位软件开发人员都有一个架构师的梦。为何真正的软件架构师却寥寥无几?在开发界流传着这样一句话:不是每一个程序员都能够成为一个架构师!软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?今天我们不谈优衣门,只侃IT软件架构,看一看,我离架构师有多远?


讨论话题
1、你眼中的软件架构师应该具备哪些技术?
2、除了技术方面,软件架构师还应该具备哪些“软实力”?
3、大数据时代软件架构师面临哪些挑战,哪些大数据技术值得关注?
4、在工作过程中,肯定都跟架构师打过交道,谈一下你遇到的架构师。
5、结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
6、简单聊一下未来的架构师会是什么样子?是会起到更关键的作用,还是会被其他角色取代?



讨论时间
2015-07-28至2015-08-31



活动奖励
活动结束后将选取4名讨论精彩的童鞋,每人赠送一本《软件架构师的12项修炼:技术技能篇》图书作为奖励。



奖品简介

作者: (美)戴维·亨德里克森(Dave Hendricksen)   
译者: 姚军
出版社:机械工业出版社
出版日期:2015 年7月
开本:16开
页码:213
版次:1-1
购买链接:http://product.china-pub.com/4727677



内容简介
      作为软件架构师,要想取得成功就必须兼具技术技能和软技能。Dave Hendricksen在其畅销的《软件架构师的12项修炼》中阐明成为成功软件架构师所必需的三大软技能:关系技能、个人技能和商务技能。现在,他又转向技术技能。从数十年的经验中,Hendricksen将技术技能组织为三个领域。
      项目技能:从构思开始推进项目,直至交付。
      技术技能:构建、购买或者利用正确的技术。
      想象力技能:实现增强长期竞争力的架构愿景。



试读样章




一年一度的中国系统架构师大会震撼来袭了!SACC2015将于10月22日-24日在北京新云南皇冠假日酒店盛大召开,届时大会将云集来自五湖四海的2500名IT同胞们。从2009年到现在,我们伴随着中国系统架构师大会走过了七个春秋,从最早的500人规模逐年升级到现在的2500人规模,这些年我们目睹了整个IT架构的变迁史,也见证了中国IT圈内一波又一波的架构师成长之路。当天真遇到现实,会发生哪些趣闻轶事?当架构师遇到互联网+,又会擦出怎样的火花?2015中国系统架构师大会以“互联网+重塑IT架构”为主题,站在互联网+的风口上,诚邀百余名演讲嘉宾,打造一场架构师腾飞的技术盛会。      欢迎有兴趣的小伙伴们踊跃报名:http://sacc.it168.com/

关注大会官方微信,微信转发本条微信图文信息,晒截图即可赢得大会徽章一套:


renxiao2003 发表于 2015-07-30 15:04

1、你眼中的软件架构师应该具备哪些技术?
软件架构师首先要精通一门开发语言,熟练掌握几门开发语言,要会数据库,会UML,会设计模式,会软件架构,会数据建模。总之,架构师应该全面掌握软件开发相关技术,还要会点简单的管理,对行业也要比较了解。

2、除了技术方面,软件架构师还应该具备哪些“软实力”?
人际关系处理也很重要。架构师也是要和多人打交道的,如果处理不好人际关系,再好的技术也没有用。同时要有良好的素质修养。

3、大数据时代软件架构师面临哪些挑战,哪些大数据技术值得关注?
对大数据的了解和掌握,现在对大数据的处理技术繁多,做大数据处理一定要了解和比较各种大数据处理技术的异同,同时要掌握大数据分析处理。

4、在工作过程中,肯定都跟架构师打过交道,谈一下你遇到的架构师。
我遇到的架构师技术都特别好,为人也比较平和,容易相处,所以能从他们身上学到很多东西。

5、结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
现在可能对架构技术基本上问题不大,关键是对行业的了解。需要加强一些设计模式,行业背景等信息的了解,经过一定时间的修炼应该可以胜任架构师的职务。

6、简单聊一下未来的架构师会是什么样子?是会起到更关键的作用,还是会被其他角色取代?
架构师要了解技术还要管理人员,所以未来的架构师是和项目经理相结合的复合型人才。随着技术发展的简单性,未来架构师可能会被业务分析师所取代,以后的系统业务分析才是最主要的。

CUTianrui007 发表于 2015-08-06 17:43


1、你眼中的软件架构师应该具备哪些技术?
在我的眼里,架构师是神一样的人物。要具备强大的技术实力,丰富的编码经验,要有各个系统的工作经验,
有快速设计能力,要同时具备写文档和写代码的能力。

2、除了技术方面,软件架构师还应该具备哪些“软实力”?
软实力相对更加重要,更加需要领悟才能得到。技术可以积累,软实力就要领悟了。
我觉得架构师要具备如下软实力:
A:快速理解领悟能力,能快速定位问题并解决问题
B:出色的表达能力,要能将自己的想法非常生成出色的表达出来
C:至少精通一门编程语言,这个是基本要求,也算是软实力,因为对编程语言的理解
直接体现了你对系统的理解能力。


3、大数据时代软件架构师面临哪些挑战,哪些大数据技术值得关注?
大数据时代对架构师提出了新的机遇和挑战,我觉得以下技术架构师要特别关注:
A:数据快速处理能力
大数据时代,数据是海量的,如何加快处理速度这是第一要考虑的问题
B:建立合理的数据模型
大数据的难点之一就是建立合理的数据模型,因为数据量大,数据间关系复杂,
如果没有合理的数据建模,那数据分析无丛下手

4、在工作过程中,肯定都跟架构师打过交道,谈一下你遇到的架构师。
说实话,因为平时做应用的比较多,架构师遇到的比较少。上家公司遇到过一个,
感觉能力一般般,只是拿着别人代码抄,也不知道为什么。


5、结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
软件开发5年了,感觉架构师更像是天生的,后天学不来,但是还是要努力的。至少
现在看来,以下方面要加强:
A:多多历练,经历不同系统的架构,有了经历才能有思想
B:学习并领悟架构设计知识,架构设计知识很多,但是这方面内容一向是比较虚无,不好理解


6、简单聊一下未来的架构师会是什么样子?是会起到更关键的作用,还是会被其他角色取代?
未来架构师我觉得角色更加重要,因为应用在增加,当然会对架构提出更加严格的要求,就要求架构师在
设计时要更加注重系统的健壮性扩展性。
另外,架构师也要注重管理能力的建设,做到技术与管理并重,因为将来架构师概念会变成架构团队,个人架构
会向组织架构转换,所以管理能力在也算是架构师架构设计能力的灵活应用吧。

shenlanyouyu 发表于 2015-08-20 01:06

本帖最后由 shenlanyouyu 于 2015-08-20 01:07 编辑

1、你眼中的软件架构师应该具备哪些技术?
(1)精通一门语言,掌握一门语言,了解不同编程语言的优劣。
(2)掌握通用的架构模式。
(3)持续集成CI系统。
2、除了技术方面,软件架构师还应该具备哪些“软实力”?
(1)领导能力,创造共有的愿景,带领图案度向着共同目标前行的能力。
(2)沟通能力,在有效团队内部、组织内部以及组织外部,有效进行沟通。
(3)影响力,重要的领导技能。
(4)合作能力,软件架构师不应该被孤立,与团队合作,倾听、谦虚和响应反馈。
(5)辅导能力,架构师需要辅导团中成员,达成目标。
(6)润滑剂,当团队中有不同意见时,促进团队内部的沟通,帮助团队达成共识。
(7)主动,积极,热情,软件架构师是团队的榜样,你的一举一动被影响着整个团队。还有责任感,信心等等。
3、大数据时代软件架构师面临哪些挑战,哪些大数据技术值得关注?
大数据计算平台,海量数据存储技术,数据挖掘和分析
4、在工作过程中,肯定都跟架构师打过交道,谈一下你遇到的架构师。
遇到一个架构师,个性很牛逼,曾经在开会的时候骂了人,能力当然也很强。整个stack需要多个人,他一人就能搞定。
5、结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
(1) 要对技术有浓厚的兴趣和广泛的涉猎。软件行业是一个激烈竞争的环境。尤其是进入了互联网时代,软件技术及技术管理模式快速发展,应用系统的规模和复杂度也在大幅提高,对于软件架构师来说,丰富的知识面和技术经历有助于自己的工作。
(2) 很强的学习能力。互联网上的技术资料已经很多了,但要想深入了解,必须具备很强的阅读能力、知识抽象能力和总结能力。更重要的是发现自身能力短板,并持续提升。
(3) 丰富的工作经历,看问题会更加全面。从技术专家到管理者,这个过渡过程的时间和难易度是因人而异的。
(4) 沟通能力和强大的推动力。团队的成功协作才是软件成功的基本保障。
6、简单聊一下未来的架构师会是什么样子?是会起到更关键的作用,还是会被其他角色取代?
任何软件都需要架构设计,架构设计的目的就是保证移动应用的可维护性。良好的架构设计不仅使得软件系统能够满足客户需求,它更为软件系统带来了安全性、稳定性、可扩展性等属性,而这些属性在应对客户需求变更、提高软件可测试性与可维护性、降低维护成本、提高开发效率等各方面都起着非常重要的作用。
未来的架构师,存在在自组织团队中,每个人都是架构师。

cnlnzz01 发表于 2015-08-24 14:47

VIP_fuck 发表于 2015-07-28 16:37

得有丰富的项目经验,对所作项目有深刻理解,并能做好模块划分。
有一个保持学习的心,保持学习新知识。

cokeboL 发表于 2015-07-28 16:41

怎么好像讨论过这个话题来着

cjfeii 发表于 2015-07-28 16:45

帅哥,可以回复详细一点哦:em02:回复 2# VIP_fuck


   

cjfeii 发表于 2015-07-28 16:46

温故方能知新,多参加讨论赢奖品,亲~ :em02:回复 3# cokeboL


   

shenlanyouyu 发表于 2015-07-28 16:51

《软件架构师的12项修炼:技术技能篇》这本书还有个姊妹篇,书名也是《软件架构师的12项修炼》。

niao5929 发表于 2015-07-28 17:04

这个帖子也要顶起来,先关注再思考。呵呵。CU最近活动真多。。哈哈。。。。

heguangwu 发表于 2015-07-29 11:38

1、你眼中的软件架构师应该具备哪些技术?
架构师具备哪些技术这个很难说,熟悉3种及以上不同类型的编程语言,精通2个以上框架,了解设计模式,了解软件架构模式(分层架构,事件驱动架构,微内核架构,微服务架构等),了解对所处行业的最新技术动态

2、除了技术方面,软件架构师还应该具备哪些“软实力”?
沟通,时间安排,说服力(或忽悠能力)

3、大数据时代软件架构师面临哪些挑战,哪些大数据技术值得关注?
大数据的架构师最难做,不仅仅是技术还要有行业从业经验,技术方面就是spark之类的,个人感觉blinkdb是一个值得关注的方向

4、在工作过程中,肯定都跟架构师打过交道,谈一下你遇到的架构师。
没法谈,差距大,哈哈

5、结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
太远了。。。。。

6、简单聊一下未来的架构师会是什么样子?是会起到更关键的作用,还是会被其他角色取代?
不会,这个是一个技术活,好的架构师能干CTO:mrgreen:

renxiao2003 发表于 2015-07-30 15:04

1、你眼中的软件架构师应该具备哪些技术?
软件架构师首先要精通一门开发语言,熟练掌握几门开发语言,要会数据库,会UML,会设计模式,会软件架构,会数据建模。总之,架构师应该全面掌握软件开发相关技术,还要会点简单的管理,对行业也要比较了解。

2、除了技术方面,软件架构师还应该具备哪些“软实力”?
人际关系处理也很重要。架构师也是要和多人打交道的,如果处理不好人际关系,再好的技术也没有用。同时要有良好的素质修养。

3、大数据时代软件架构师面临哪些挑战,哪些大数据技术值得关注?
对大数据的了解和掌握,现在对大数据的处理技术繁多,做大数据处理一定要了解和比较各种大数据处理技术的异同,同时要掌握大数据分析处理。

4、在工作过程中,肯定都跟架构师打过交道,谈一下你遇到的架构师。
我遇到的架构师技术都特别好,为人也比较平和,容易相处,所以能从他们身上学到很多东西。

5、结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
现在可能对架构技术基本上问题不大,关键是对行业的了解。需要加强一些设计模式,行业背景等信息的了解,经过一定时间的修炼应该可以胜任架构师的职务。

6、简单聊一下未来的架构师会是什么样子?是会起到更关键的作用,还是会被其他角色取代?
架构师要了解技术还要管理人员,所以未来的架构师是和项目经理相结合的复合型人才。随着技术发展的简单性,未来架构师可能会被业务分析师所取代,以后的系统业务分析才是最主要的。
页: [1] 2 3 4 5
查看完整版本: 架构师之旅之---我离架构师有多远?