请教:怎样才能精通C++?怎样才算精通C++?怎样才能成为架构师?怎样才算是一名合格的架构师?

liuzxchina 2009-04-20 03:18:53
学习C++有一段时间了,但是我知道要想精通C++以及成为一名优秀的架构师,我目前做的还远远不够!
那应该从哪些方面下苦功夫呢?希望各位同行能给出一些建议。

...全文
596 46 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
46 条回复
切换为时间正序
请发表友善的回复…
发表回复
正正网络 2011-07-21
  • 打赏
  • 举报
回复
顶,不仅知识要有广度,还要有深度。
zn88358800 2009-09-22
  • 打赏
  • 举报
回复
大家目标都一样 好好学吧
foxsolomon 2009-04-23
  • 打赏
  • 举报
回复
up
Simao 2009-04-23
  • 打赏
  • 举报
回复
lz你的问题太多了,简直就是大海捞针;说的不好听点,说明你的学习没有明显的目标!
saiyaman5 2009-04-22
  • 打赏
  • 举报
回复
每天散分即可
liuzxchina 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 codewarrior 的回复:]
引用 19 楼 wanglovec 的回复:
先从CODER 做起 就是了。遇到问题解决问题,不断的学习 持续的思考,不断的改进。

另:也没必要 神话架构师。不是 大项目的架构师才是架构师。

架构师也分三六九等,俺自己写一个小工具或者共享软件,自编自导,俺也能自称架构师。
能谋划千万代码级的项目的,和十万行代码级的,能等同吗?
为什么有的人能设计office这样的产品而大部分人都只能看看?
office虽然版本已经到了14前夕,但…
[/Quote]
不错,项目越大,对架构师的要求越高。
adamchao 2009-04-22
  • 打赏
  • 举报
回复
think and practice

会思考的草 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 wanglovec 的回复:]
先从CODER 做起 就是了。遇到问题解决问题,不断的学习 持续的思考,不断的改进。

另:也没必要 神话架构师。不是 大项目的架构师才是架构师。
[/Quote]
架构师也分三六九等,俺自己写一个小工具或者共享软件,自编自导,俺也能自称架构师。
能谋划千万代码级的项目的,和十万行代码级的,能等同吗?
为什么有的人能设计office这样的产品而大部分人都只能看看?
office虽然版本已经到了14前夕,但它的整体架构,只变了一次而已。
liuzxchina 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 nodiebirdcomeback 的回复:]
连刀都用不好的人,你能保证他能把一棵树木砍下来作出漂亮的凳子和桌子吗?
大家似乎忽略了一个重要的问题,框架提出来了在纸上画出来了,设计好了,
到代码阶段的时候,你想过没有有时候工具的选取对你这个框架实现的复杂度。
如果你的框架是基于组件接口式的,但是工具如果不支持呢,支持不好呢?
如果是基于DLL模块划分的,工具对于DLL的支持程度也是一个问题。
不通工具对于框架的实现是不通的。各个工具在某个方面很特…
[/Quote]
非常精辟的论点!学习了。
Cat_Of_9Life 2009-04-22
  • 打赏
  • 举报
回复
pass
nodiebirdcomeback 2009-04-22
  • 打赏
  • 举报
回复
连刀都用不好的人,你能保证他能把一棵树木砍下来作出漂亮的凳子和桌子吗?
大家似乎忽略了一个重要的问题,框架提出来了在纸上画出来了,设计好了,
到代码阶段的时候,你想过没有有时候工具的选取对你这个框架实现的复杂度。
如果你的框架是基于组件接口式的,但是工具如果不支持呢,支持不好呢?
如果是基于DLL模块划分的,工具对于DLL的支持程度也是一个问题。
不通工具对于框架的实现是不通的。各个工具在某个方面很特殊,
如果根据该特殊方面构造软件非常容易,但是如果它的某些方面有缺陷呢?
比如对于软件的局部修改需不需要编译整个工程文件,还有一个软件的更新方便问题。
所以以上种种说明在做构架的时候你不得不去考虑的,还要考虑你公司的员工技能问题。

我觉得一个构架师应该具备以下几个方面的素质:
(1)行业知识的掌握
(2)软件开发方法的掌握
(3)各个开发工具和语言的了解
(4)对事物抽象的能力
(5)对底下手下的能力了解

coast1 2009-04-22
  • 打赏
  • 举报
回复
学习
eagerle01 2009-04-22
  • 打赏
  • 举报
回复
学习
yangangs 2009-04-22
  • 打赏
  • 举报
回复
up
ecitzyp 2009-04-22
  • 打赏
  • 举报
回复
就只用写设计步骤和字典,其他的让别人去干吧
xghuzd 2009-04-22
  • 打赏
  • 举报
回复
只有顶了.
rainbow_free 2009-04-22
  • 打赏
  • 举报
回复
帮顶加学习!
dong364 2009-04-22
  • 打赏
  • 举报
回复
架构师也是相对而言的 所需要的知识面和能力也不尽相同 比如嵌入式方面的架构 Web应用的架构就技术而言侧重面很大不同 但相通的是什么: 除了所需的技术精湛以外还需要整体的把握 通过平时的积累可以认识到如何将client需求转化为cmp模型 可认识到技术风险 资金风险 团队风险 需求变更风险等一系列问题 所以架构不是学出来的 是练出来的 按照西方的一套说法:架构师也好项目经理也好主管也好 理论上都应该具备MBA 但是,在中国, 一个人在技术上可被称为牛人,但不一定能被称为架构师
会思考的草 2009-04-21
  • 打赏
  • 举报
回复
架构师和语言没什么太大联系,当然架构师首先必须是极其优秀的programmer(not coder)。
偶尔接触一些架构师和首席架构师,个人认为,程序员进阶到架构师很难,然而这和个人努力没有太大关系,关键是环境。
假设一个大学毕业生刚参加工作,如果经常能参与上百人,经历数年,包含百万行级别或更大的大项目,在这种环境下,个人的努力加上必不可少的思考,最短也需要十年时间,方可磨练出一个好的架构师。
即便在微软,一个大项目也就只有1~2个Architect,常见的多是SDE1、2,Senior SDE、Principle SDE。
随便就敢给自己扣架构师帽子的伪架构师不在此列。
TianChong 2009-04-21
  • 打赏
  • 举报
回复
谈精通是很难的,何况还是全局的架构师,一开始当然是要在某个方面深入学习的,例如游戏、图像、视频、网络或者数据库,你在这些其中一个领域做上五六年一般都可以达到比较熟练了,然后再扩展。在你工作的过程中你会知道你要学些什么。
加载更多回复(26)

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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