免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: arron刘
打印 上一主题 下一主题

【话题讨论】如何成为一名优秀的架构师?(积分已转账-2013-2-28) [复制链接]

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
61 [报告]
发表于 2013-02-04 17:15 |只看该作者
回复 14# duolanshizhe


    大将军不是头衔高了,别人就愿意跟随听从的;;;
没有个那么多年的经验,就带队伍上战场流汗流血,是个手下都会感觉耸起来的;毕业生不谈

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
62 [报告]
发表于 2013-02-04 17:18 |只看该作者
lazy_bug 发表于 2013-01-30 09:56
架构师首先是一名优秀的程序员,然后其他方面的通才,最终融汇贯通,无招胜有招!


架构师首先是一名优秀的程序员,同意,

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
63 [报告]
发表于 2013-02-04 17:20 |只看该作者
蛛蛛281306 发表于 2013-02-03 12:11
架构师要有丰富的实战经验才能确保不是纸上谈兵。


很有道理,我想把你的话改一个字,架构师要有丰富的实战经验才能确保不是纸上用兵

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
64 [报告]
发表于 2013-02-04 17:32 |只看该作者
那么如何才能够一个优秀的架构师呢?

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-02-11 06:20:00
65 [报告]
发表于 2013-02-06 11:13 |只看该作者
架构师: 可以在同时分析和解读任何网络或系统中任何代码的工序流程.

论坛徽章:
0
66 [报告]
发表于 2013-02-06 11:23 |只看该作者
回复 2# pitonas

楼主,你这是灌水啊!
你的这张头像是罗玉phone吗?
   

论坛徽章:
0
67 [报告]
发表于 2013-02-06 11:26 |只看该作者
架构师在整体的框架上有一个全面的认识,同时也能够觉察出它的优劣。
他也应该是一个优秀的程序员,解决过各种各样的问题。

论坛徽章:
0
68 [报告]
发表于 2013-02-06 19:26 |只看该作者
我是架构师吗?
架构师听起来有一丝神秘感,但是他是软件开发核心力之一。同时也是神圣的职业,代表着信仰。
长期php开发让我得到了不少经验积累,我初学PHP的时候没有任何框架经验更不知道框架是干什么的,我就基于对面向对象开发了第一套系统,由于php简单易用让我很快的解决了语法的障碍投入到了核心类库开发,一系列的问题都可以得到很快的解决。这才发现我具备了抽象画思维能力。这也对我升为架构师坚定了基础。慢慢的了解到了PHP的优劣尝试用学习其他语言但是没有过大的精力去尝试开发,让我学习到了语言各个方面的优势。
C/C++ 追求运行效率 效率好多地方都和成本有联系的 效率越高成本越低  java看好相反
java  追求标准化 快速的构建复杂的业务体系。
PHP   当然是简单易用 成本低 不适合复杂业务 复杂业务靠其他语言弥补它的不足
Python 这个有点给java相像 他比java更跨平台。好多事情都可以做到,这点PHP不足的地方。

在开发第一套系统的时候我PHP当然首选是mysql数据库,我也是那种最求完美的人,传说php mysql经典组合,我查看了好多质料确实也验证了这一传说是真的,当然也有了解到其他数据库。
mysql 轻量级 低成本
mssql 中量级 成本稍高 但是好像用正版的也不少,反之也是普遍。
Oracle 重量级 成本一个字 高的 无法承受 不是一般业务体系用到的,有钱的企业还是普遍的
PostgreSQL 不单是解决成本问题 功能上也是很优越的 媲美Oracle产品,也是我喜欢的。
nosql 技术不过于成熟都是在尝试 一般企业用不到
看了这样多但是我还是选择了PHP mysql 因为业务体系并不是很大 轻量级东西就配合适合他的配件。


公司里面都是用的windows系统,让我苦恼的事情就是有时候网络很慢操作起来不便,并且非正版还带来了很多麻烦事情,病毒就很折腾人。
windows 正版还是相对安全的 成本还是存在的。
linux  性能上windows 没有什么可比性,但是不代表可以替代掉全部windows 并且成本低 维护起来也很轻松。
FreeBSD 是我重点介绍的如果,如果业务追求电脑硬件不是特别新的 完全可以用FreeBSD胜过linux,但是根据业务需要还是有关系的,它也是我的首选,重点是稳定.安全.高效。

web服务器选择起来也很麻烦的。
nginx linux发挥不错FreeBSD也一样。相同硬件条件下。他的轻巧为它高效率坚定了基础。挑战极限访问首选。
apache 比起nginx就相应重量级了,他安全上稳定性不可置疑的。如果保守的人一定选择它,我就是其中之一。
其他的不作为考虑的 应用不同选择性就不同了。


由于接触PHP时间长了,但是对于我半年多已经算很长时间了。有人会问我半年多你是初学者,我要说每天接触12小时以上学习加写码呢,又有C语言根底,这个不可以争议各有个的说法。
第二套系统架构早已在我心中满下伏笔,经验已经让我在脑海里呈现第二套系统架构的模型。
知战胜者战必胜,别怪我啰嗦,架构师就要有这样的思维,超前的思维能力,清晰的思维逻辑,抽象画的思维空间。我个人认为这几点必须注意。

这时候有人觉得该有点置疑了,做一套PHP系统谈不上升级架构师,但是通过一套PHP系统延伸出来很多类似的PHP系统呢,这就要考验程序部分的架构够不够合理,当然我是开发者又是设计者,丰富的应用经验,让我设计的时候就开始抽象画,可能这个PHP系统就是传说中的PHP框架开发,但是我认为他是核心的 经常接触OS 我认为核心的就叫内核。你也可以叫它为框架。更贴近一点称为规范化设计的标准类库。说了这样多我到底都不知道自己算不算是架构师。

自己在以前的公司因为就我一个程序员,开发设计运营都是我自己,并且兼职运维 兼职数据库维护, 反正是乱七八糟的技术我自己一个人来。梦想是架构师 但是自己却一直不知道架构师需要什么标准。有时候觉得自己像有时候觉得还不合格。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
69 [报告]
发表于 2013-02-07 00:52 |只看该作者
来学习一下,对架构不了解

论坛徽章:
0
70 [报告]
发表于 2013-02-07 19:33 |只看该作者
培养过程架构师不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。总结构架师自我培养过程大致如下,仅供参考。
1、架构师胚胎(程序员)
学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。
2、架构师萌芽(高级程序员)
学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性能并发处理等内容)
3、架构师幼苗(设计师)
应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括设计模式(c++版本、java版本)、ejb设计模式、J2EE构架、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。
4、软件架构师的正式成型在于机遇、个人努力和天赋软件构架师其实是一种职位,但一个程序员在充分掌握软构架师所需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进行应用的合理构架、如何不断的抽象和归纳自己的构架模式、如何深入行业成为能够胜任分析、构架为一体的精英人才这可不是每个人都能够遇上的馅饼……
具备能力一般来讲,系统架构师应该拥有以下几方面的能力:
1:具备 8 年以上软件行业工作经验;
2:具备 4 年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;
3:具备 3 年以上的代码编写工作经验;
4:具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;
5:对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;
6:对 .Net/JAVA 技术及整个解决方案有深刻的理解及熟练的应用,并且精通WebService/J2EE 架构和设计模式,并在此基础上设计产品框架;
7:具有面向对象分析、设计、开发能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟练使用 Rational Rose、PowerDesigner 等工具进行设计开发;
8:精通大型数据库如 Oracle、Sql Server 等的开发;
9:对计算机系统、网络和安全、应用系统架构等有全面的认识,熟悉项目管理理论,并有实践基础;
10:在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施的成功案例;
11:良好的团队意识和协作精神,有较强的内外沟通能力。
架构师的隐形职责1、为技术部门提供技术支持
2、在最需要的时刻去攻克最艰巨的技术壁垒
3、幕后项目经理
4、业务部门与技术部门间的粘合剂
5、业务发展的催化剂
(百度的 灌个水)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP