[菜鸟提问]一个网站架构师主要工作是什么,其重要性又在哪里?
先前发了个帖子,问做一个大型网站需要哪些人才,很多人都提到了架构师,我也觉得很重要,但是不是很清楚,请问一个网站架构师主要工作是什么,其重要性又在哪里?普遍工资是不是很高?各位高手说的详细点
----注:我是打工仔,不是老板
------解决方案--------------------网站架构当然就是设计架构了
就想要盖一座大楼,要先设以一份图纸一样。
重要性嘛,没有图纸怎么盖大楼呢,只能凑合盖个平房了。
别人都做不了的事情你能做,你说你的工资会比别人低吗?
------解决方案--------------------网站架构师就好像一栋大楼的工程师,万丈高楼平地起你以为这么简单啊,要画图纸,合理设计楼房布局,要考虑物理受力等等等等,一个网站没有架构师,做出来的网站是经不起时间的考验,楼没起到一半就夭折了
------解决方案--------------------了解?
------解决方案--------------------相对于程序员,网站架构师处于一种“不能够推卸责任”的境地,因为如果程序员懒得改错(但是喜欢自做主张勤快地闷头瞎造也不可取),最常见的就是把责任推给逻辑设计和架构设计。因此,设计师是那些及其有自信,不需要应酬一般程序员也能在组织中横行的真正高手。
------解决方案--------------------可能项目的组织方式有多种。
外行看上去同样的图纸,设计者们自己每一个人采用的技术都不一样。这就在于他们不但懂得该做什么,而且可以洞察该如何做。
我们假设一个项目中程序员可以随时流走(辞职),为了对项目的影响降到最低的,除了绝对地结对编程,大概就是依靠框架师对项目设计的丰富经验了,它设计的东西经得起用户千遍万化的需求考验,也经得起内部混乱的开发管理的影响,它是很容易操作和变化的。
设计师应该了解自己的项目组织的每一个人的能力。
一些项目中,需要将系统分解零碎地小工作,并且对不同的承包人员有不同的任务管理。这些都基于灵活的架构设计。
如果架构设计是空洞的,例如从网上或者书上或者大公司的产品宣传书上抄袭来的“高级”概念,而不是细节的,那么是无用的,这种假的框架设计最终还是要分解给程序员,当程序员按照自己的心思去随便、不断推翻细节设计的时候,设计师根本连个屁都放不出。
架构设计必须是简单、全面、快速成型、非常有扩展性的。是项目的核心价值。
------解决方案--------------------我可以说,架构师技术就是那些在书本上、网络上无法抄袭的技术。
------解决方案--------------------sp1234(全面扫描了一下机器,发现20只木马程序),真是了不得
------解决方案--------------------可以简单的理解为设计那些接口和抽象类的人。。。他们只负责设计一个应用程序的蓝图..也就是程序的灵魂
------解决方案--------------------没有软件工程,如果对质量进行极其强权的管理,尽早进行测试驱动,那么项目组也可以最终完成任务。当然可能推迟了1年,或者多花了用户1000万开发费,并且最终的质量只能说凑合用,根本不具有原先计划的领先水平。
如果有了好的架构师,大型醒目都能在不知不觉中几乎准时地按照质量要求完成。
------解决方案--------------------一般公司开发的网站不需要那么复杂
大的工程需要