忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: 张子萌

IT行业对软件架构存在误解,程序员你怎么看? [复制链接]

论坛徽章:
0
发表于 2015-03-14 19:00 |显示全部楼层
软件架构师,到底是一种什么境界

论坛徽章:
0
发表于 2015-03-14 19:06 |显示全部楼层
中国软件方面的先天不足,导致像架构师这样的头衔遍地都是,我怎么想就怎么说了。。。。。

论坛徽章:
0
发表于 2015-03-14 19:17 |显示全部楼层
fender0107401 发表于 2015-03-11 09:05
虽然构架很重要,但是懂的人很少。

跟不懂的人说没用,跟懂的人不用说。



不懂的人才需要了解,你懂了就讲出来,谁敢说没用

跟懂的人怎么不需要说,尺有所短,寸有所长,互相交流才能进步,您说呢?

论坛徽章:
88
CU大牛徽章
日期:2013-11-29 22:26:36CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2014-02-21 14:22:02CU大牛徽章
日期:2014-02-21 14:22:07CU大牛徽章
日期:2014-02-21 14:22:09CU大牛徽章
日期:2015-02-28 17:45:342015元宵节徽章
日期:2015-03-06 16:56:38羊年新春福章
日期:2015-02-28 17:42:522015七夕节徽章
日期:2015-09-14 09:24:55CU大牛徽章
日期:2014-02-21 14:22:44CU大牛徽章
日期:2015-02-28 17:48:12CU大牛徽章
日期:2015-02-28 17:47:58
发表于 2015-03-16 15:31 |显示全部楼层
1、学习软件架构需要什么样的素质?
  外行不懂,不过感觉这个职位的工作和项目经理的工作很像,项目经理的职责是协调项目内部门和项目外各种资源,软件架构则是协调软件需求者和软件开发者的,所以我觉得学习软件架构先要学会沟通,懂得挖掘需求。
  
2、您所在的公司有没有单独考虑过软件的架构,有没有专人负责?
  好像是没有的样子……
  
3、您觉得软件架构的重要性体现在哪,学习的难度如何?
  就像工程都需要一个蓝图,软件架构就是画蓝图吧,把握整体的实现结构。学习难度应该不小,我觉得应该得有很多的软件编写经验才行。

4、您对软件架构是什么印象?是深不可测还是水到渠成?对此有什么见解?
  印象就是蓝图、高屋建瓴。即不是深不可测也不是水道渠成,肯定是可以掌握的一个技术,但是需要很多基础的积累,而积累到一定程度后也不能“水到渠成”,毕竟基础的积累还只是经验累积,需要一定的提炼总结,形成“套路”,这就需要个人进修和专业的学习。

论坛徽章:
0
发表于 2015-03-16 15:44 |显示全部楼层
软件架构现在我没什么认识,一直想去买本书看一看,先不说评价。我对一件事物的认识是自己对其有一定的深入才去作评价,对于只看表面现象去一概而论可定时不行的。我还是去看书学习吧。

论坛徽章:
6
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:582015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2015-03-17 13:31 |显示全部楼层
1、学习软件架构需要什么样的素质?
我的观点,知识面要宽,需要技术积累,首先要阅读大量的技术书籍, 多关注技术论坛.

2、您所在的公司有没有单独考虑过软件的架构,有没有专人负责?
有架构师们负责,也会和程序员开会讨论

3、您觉得软件架构的重要性体现在哪,学习的难度如何?
我觉得大局观最重要,需要深厚的功底才行,需要积累.

4、您对软件架构是什么印象?是深不可测还是水到渠成?对此有什么见解?
我还在学习中,我的印象是没那么深不可测,水到渠成的比喻更像一点,当然前提是要努力...
多关注开源技术,并从中学习,常上github.

论坛徽章:
0
发表于 2015-03-17 13:49 |显示全部楼层
看了一遍,感觉更需要提一下:什么是软件架构!
这个才是最需要的

论坛徽章:
0
发表于 2015-03-18 10:51 |显示全部楼层
不明觉厉呀,学习

论坛徽章:
1
摩羯座
日期:2013-11-29 18:02:31
发表于 2015-03-18 12:42 |显示全部楼层

1、学习软件架构需要什么样的素质?
软件架构我认为要求的素质极高,因为软件构架是整个软件的基础,就像是一个房子的架构一样,
如果这个出了问题,无论软件做多好,最后的维护工作量都是极大的。与之相反,如果架构做好了,
那软件开发就是各个模块间的配合,相对来说就很容易了。
我觉得以下素质是必须的:
A:实际开发经验
这个是理解架构,更是设计架构的基础。架构的名词本来就抽象难理解,只会几个名词是无法知道其
本质含义的。只有经过实践才会理解。
B:良好的悟性
架构设计很难,单纯的看书是无法理解架构精华的,我觉得还得依赖于领悟,有悟性才是王道。
C:设计模式
我认为设计模式是小型的软件架构,就像正则表达式是最小的编程语言一样。只有深入理解了设计模式,
才能在架构中灵活使用。


2、您所在的公司有没有单独考虑过软件的架构,有没有专人负责?
当前公司的软件架构是老外做好的,依照Windows的消息系统模拟的。
小巧而灵活。中国人只是在架构下做开发,不会对架构做出大改动。

3、您觉得软件架构的重要性体现在哪,学习的难度如何?
在设计软件前,架构是先行的,有好的架构,才会有好的软件。架构设计好后,
添加的功能只是作为架构的子模块,不影响架构的运行。
架构我觉得不像是学习得来的,更像是经验积累,不断领悟得到的。更像是心学。
有点唯心主义观点。
4、您对软件架构是什么印象?是深不可测还是水到渠成?对此有什么见解?
软件架构至少对现在我来说是深不可测的,因为自己水平和悟性还达那个层次。我觉得软件架构
应该是大神级别的人物才能设计的,也只有大型系统才配得上架构这个名词,比如Windows安全架构,
QQ的架构,等。

论坛徽章:
1
天蝎座
日期:2014-07-20 17:37:17
发表于 2015-03-19 10:08 |显示全部楼层
1、学习软件架构需要什么样的素质?

扎实的计算机知识,前端(网页,app),到(网络),后端(操作系统、数据库、数据结构、算法、虚拟、设备),语言特性、范式

2、您所在的公司有没有单独考虑过软件的架构,有没有专人负责?

以前请顾问,现在有专人

3、您觉得软件架构的重要性体现在哪,学习的难度如何?

好的架构,能方便问题查找、功能扩展。难度在于,需要全栈经历

4、您对软件架构是什么印象?是深不可测还是水到渠成?对此有什么见解?

印象:高大上!是可以水到渠成的,或者说,一点点积累啦,厚积薄发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP