续 怎样才能成为一个优秀的架构师

pinhailinfeng 2008-04-15 04:27:58
怎样才能成为一个优秀的架构师

俺是一个刚接触程序不就的菜鸟,想往架构设计方面发展, 希望大家给提些宝贵的意见,让小弟少走些弯路

,先谢谢了^_^

能散的分有限,但我会连续发这个帖子,先奉上100分再说,来者有份,但还是希望能给小弟指点两句.

注:明天下班前结贴.
...全文
240 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockyvan 2008-04-29
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 lnwuyaowei 的回复:]
为什么不想成为一个优秀的程序员呢?
很多人都想成架构师,成为优秀的架构师的前提首先应当是成为一个优秀的程序员吧.
[/Quote]
同意!
水到了,渠自然成!
  • 打赏
  • 举报
回复
先写代码至少写三年.然后再去考虑这个问题.
onemonth 2008-04-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 powerlee2008 的回复:]
引用 5 楼 zhangyaoting196 的回复:


软件架构师不是一下就能当成的,
需要从底层开始磨练 项目开发\编码\设计等,关于架构文章你可以到 www.soAsp.net 搜"MVC"或"三层" 关键字.

同意!偶用了5年时间。
[/Quote]
哈哈哈,5年~~~很有颠覆性啊。
dming4 2008-04-27
  • 打赏
  • 举报
回复
跟我当年的想法一样.

不过我还是代码工人现在.

架构之路遥不可及
zhujiechang 2008-04-27
  • 打赏
  • 举报
回复
多练多学多写
另外不是名非常优秀的程序员不可能是名及格的架构师
yzlxy 2008-04-26
  • 打赏
  • 举报
回复
中国需要的是卓越的程序员

我不认为所谓的架构师职业一定凌驾于程序员之上
poson 2008-04-24
  • 打赏
  • 举报
回复
要熟悉开发相关的各种技术,尽量的全面。如果你对技术都不了解,也就不可能用适当的技术解决适当的问题。
设计尽量考虑扩展,增强。即时当前用不到,也要为以后的应用扩展做好准备。
在技术方面来看,设计模式应该是必不可少的基本功。如何作扩展性的设计这个方面,不知道应该学习那些方面的知识?
huaer1011 2008-04-24
  • 打赏
  • 举报
回复
首先要有一定的代码工人的经验(必须具备,只有这样的架构师才知道怎么的构架会对项目有利)
wxy0401 2008-04-24
  • 打赏
  • 举报
回复
首先你要成为一个优秀的程序员,否则你将来会害死一批优秀的程序员。
lnwuyaowei 2008-04-24
  • 打赏
  • 举报
回复
为什么不想成为一个优秀的程序员呢?
很多人都想成架构师,成为优秀的架构师的前提首先应当是成为一个优秀的程序员吧.
jzywh 2008-04-24
  • 打赏
  • 举报
回复
实践+实践+实践+实践
zhnzzy 2008-04-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wanghui0380 的回复:]
不从项目一线下来只是看书是不太可能做架构师的

因为你不会估计客户会做怎样的改动,你也不会估计到程序员用你的架构会有多大难处。

呵呵,“大道至简”--至简过程是不断精华提炼的过程,想一步登天除非风清扬,张三丰这类宗师级别人物是你的师傅(呵呵,就是宗师也未必教的出来,武当七子不是啥了不起的人物,令狐冲说白了也只是一个混混)。
[/Quote]
hehe
wanghui0380 2008-04-21
  • 打赏
  • 举报
回复
不从项目一线下来只是看书是不太可能做架构师的

因为你不会估计客户会做怎样的改动,你也不会估计到程序员用你的架构会有多大难处。

呵呵,“大道至简”--至简过程是不断精华提炼的过程,想一步登天除非风清扬,张三丰这类宗师级别人物是你的师傅(呵呵,就是宗师也未必教的出来,武当七子不是啥了不起的人物,令狐冲说白了也只是一个混混)。
zccmy22 2008-04-21
  • 打赏
  • 举报
回复
做架构师之前,还是要多了解技术的。架构以技术为本。
学会换位思考,学会脱离技术。学会能用软件的思想看待问题,而不是代码。
当有一天,你能对事物的评论,以一种思想来体现,你就成功了。
比如你是否想过,把厨房当成一个对像,来使用他的行为,来规划它的属性。呵呵。我也在努力中,一起前进吧。悟。心悟。
hhbkiller 2008-04-20
  • 打赏
  • 举报
回复
不从编码开始是不可能做到架构师的,说的简单点,把gof的23种设计模式全部理解吃透,你就入门了
我是风 2008-04-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhangyaoting196 的回复:]


软件架构师不是一下就能当成的,
需要从底层开始磨练 项目开发\编码\设计等,关于架构文章你可以到 www.soAsp.net 搜"MVC"或"三层" 关键字.
[/Quote]
同意!偶用了5年时间。
  • 打赏
  • 举报
回复
呵呵我的意思是说,其实一个产品开发团队以外的人难以接触这个产品的架构的,更不是从书本上能够学到的(书本上只是“介绍”架构,而不具体到实现)。刚接触程序与做架构还有很长的路要走,中间的弯路太多。一帮人只要有足够的金钱、拖延足够的时候,没有任何架构师也能做完项目,打个比喻:把一个猴子放在键盘前“足够长时间”也能开发出软件。因此还是从基础慢慢做起。
  • 打赏
  • 举报
回复
可以用CPU设计的架构来类比软件设计架构。我们都在需要时根据一点书本知识谈论某类CPU的实现,我们不去或者没有能力去深入它,但是我们的任何工作离不开CPU。但是设计CPU的设计师又是如何工作的呢?
叶子 2008-04-15
  • 打赏
  • 举报
回复
架构设计,在设计之前,要充分的考虑和仔细的斟酌,切忌不要急燥!
  • 打赏
  • 举报
回复
设计要尽可能地具体,使用时要没有一点儿歧义。设计要尽可能地扩展,要超过大多数人的想象力,甚至是将来多年工作的基础。又具体,又抽象,将来有很大的实用性,架构就有雏形了。

你没有承担很大的责任,就不会去真正设计架构。架构不是玩出来,或者学习出来的,而是创造出来的。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧