c 程序员架构师,C架构师是做什么的

1 , C架构师是做什么的用C++的程序架构师;职责部分: 软件的总体规划, 设计;代码部分: 写核心接口;代码都没有写过10万行的人都可以去做架构师,这是中国软件的悲哀 。【c 程序员架构师,C架构师是做什么的】
2,架构师跟程序员有什么区别呢架构师这个职业不需要写代码咯……当然他想写的话就另说了……程序员:做编程的底层开发工作 , 写代码,不停的写代码软件设计师:其实这个概念不太清楚,跟架构师类似,就是要分析设计这个软件的整体概念 , 就像盖房子要先画图纸,然后分给不同部门的人去建造 , 其实在现在,一般叫项目经理,或叫开发经理网络工程师:设计整体的网络的人,跟软件设计师差不多,不过做的是网络工程 。网络管理员:与程序员类似 , 重复性的技术工种 。系统分析师:这个也是个比较模糊的,系统分析类似医生的 , 可以通过自己的经验和从业经验,对某各软件或某项工程进行分析,优化,从而帮助架构师或项目经理用最短的时间做出最满意的东西来 。其实你分的这几个,都是计算机里的职位,你重新分一下类好了软件开发里面分为:程序员 , 软件工程师,软件架构师和系统分析师网络工程里面分为:网络管理员,网络工程师,网络架构师和系统分析师如果是工资高,级别高的 , 就是架构和分析了,但是 。。。。强调一下,这两个职位不是有技术就可以的 , 需要大量的经验,一般都是从程序员开始做起的,才有资格 。
3,程序员 软件设计师 网络工程师 网络管理员 还有 架构师 系统分析师 主程序员:做编程的底层开发工作,写代码 , 不停的写代码软件设计师:其实这个概念不太清楚,跟架构师类似,就是要分析设计这个软件的整体概念 , 就像盖房子要先画图纸,然后分给不同部门的人去建造,其实在现在,一般叫项目经理,或叫开发经理网络工程师:设计整体的网络的人,跟软件设计师差不多,不过做的是网络工程 。网络管理员:与程序员类似,重复性的技术工种 。系统分析师:这个也是个比较模糊的,系统分析类似医生的,可以通过自己的经验和从业经验,对某各软件或某项工程进行分析,优化 , 从而帮助架构师或项目经理用最短的时间做出最满意的东西来 。其实你分的这几个,都是计算机里的职位,你重新分一下类好了软件开发里面分为:程序员 , 软件工程师,软件架构师和系统分析师网络工程里面分为:网络管理员,网络工程师 , 网络架构师和系统分析师如果是工资高,级别高的,就是架构和分析了,但是 。。。。强调一下,这两个职位不是有技术就可以的,需要大量的经验,一般都是从程序员开始做起的,才有资格 。楼主如果想进这个行业,建议先从头开始吧,冰冻三尺非一日之寒,可以把这个作为目标 , 一点一点努力才行哦关于这些还有不明白的 , 可以加群85134514
4,如何由程序员转为架构师程序员日常工作中所用到的知识技能,是无法顺利成长为软件架构师的 。这就好比大楼的建筑设计师和垒砖工人的区别,他们的知识体系和思维方式,是截然不同的 。程序员按照上级的要求实现具体的程序功能,很少需要知道为什么这样做,他们只需要考虑技术实现就可以了;而架构师的职责是进行系统分析和架构设计,并对整个项目进行把控,对项目组成员进行各类管理工作 。软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划 。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员 。⑴确定软件架构师在软件组织中的职责和充当的角色,确定其相应的必须具备的知识体系,确定软件架构师的职业及其相关制度,制定软件架构师的培养目标和培养方案 。⑵坚持以大学教育为主(特别是各软件学院在这方面可以大施身手) , 以项目实践为辅的教育方针 。大学可以聘请现有的软件架构师担任核心课程的讲师,通过学校教育 , 系统学习软件架构师所必需的知识体系;通过项目实践使其具有初步的软件开发和设计经验,逐步成长为一名合格的软件架构师 。⑶作位第2条的补充,聘请现有的软件架构师 , 个人认为适合以讲座的形式在学校开展 。⑷对国外一些大公司的软件架构师的培训和认证予以支持,但是在认证的过程中必须坚持符合中国实际情况的原则 。例如 , 在认证考试之前对考生的知识体系进行系统的测试和评估 , 在通过认证后的适当时间内进行重新认证和继续教育 。⑸建立完善的软件架构师教育和认证制度,使得通过认证的人员能够在实际的软件开发中成为称职的和优秀的软件架构师 。并通过此制度能够为国家培养出更多、更优秀的软件架构师,解决当前软件架构师急缺问题 。。5,从程序员到架构师你需要掌握什么能力1、开发者和架构师之间最大的区别是什么?架构师和开发者一样,也经常写代码 , 简单的说,开发者和架构师之间最大的区别就是技术领导力 。软件架构师的角色需要理解最重要的架构驱动力是什么,他提供的设计需要考虑这些因素 。架构师还要控制技术风险,在需要的时候积极演化架构,并且负责技术质量保证 。从根本上讲,架构师是一个技术领导者的角色 , 这就是最大的区别 。2、一位开发者如何才能成为一位架构师?他/她需要掌握哪些领域之外的能力?两个字:经验 。我认识的大部分优秀软件架构师同时也是出色的软件开发者,他们都是经过时间逐渐发展成为架构师的 。你需要有退后一步看代码的能力,从而理解特定软件系统背后的设计决策 。退后一步才能看到“大局”,这是架构师必须掌握的核心技能 。3、你对软件架构的理解是否因为你的经历和实践而改变过?是的 。我对软件架构的理解是根据我在咨询公司工作时在各个项目中负责软件架构的经验形成的 。咨询是一件好事 , 尤其从最近我开始从事独立咨询师这个工作之后,我可以看到很多不同的团队 , 不同的架构,不同的技术 , 以及人们不同的工作方式 。世界各地的文化多样性又为工作的复杂度增加了一个维度 。无论是寻找特定问题解决方案的过程,还是为各种想法去芜存菁的过程 , 这些经验和与我共事的人的反馈一起最终形成了我今天对软件架构的认识,这些思维也反应在了我的书中 。4、有没有什么事是架构师永远都不应该做的?有,软件架构师永远都不应该停止编程和停止学习!在程序员从初级走向资深的过程中 , 会面临两个支路,一个叫技术主管,另一个则是架构师 。总结程序员到架构师之路的忠告:1、程序就是一切 。文档是紧接其后的事情 。因此 , 把你们的代码写成本身就是文档,而且要好用 。2、测试 测试 测试 。3、单元测试要严格 。任何一个单元测试中发现的bug都负担了开发人员成本外的双重代价 。你们要知道 , 我宁愿给你们更多的薪水也不愿找别的QA公司来测试、让你们修改bug 。但如果你的程序写的很差,那我只好把这些钱由这些人平摊 , 你们只能得到其中很小的一块蛋糕 。4、写出好代码要能给人类阅读,给CPU使用 。绝对不能向烂代码低头 。5、阅读更多的知识,不要局限于目前的工作所需 。如果你只掌握今天需要的知识而不知明天需要的,你不会有发展进步 。6、回家不时的做做饭 。是的,真的饭 。这会让你知按照菜谱做饭和自己创造一顿饭之间的区别 。前者是在做饭前已经知道了需要什么,而后者是根据你目前有的来做 … 就这一点点不同 。7、抽象的能力 , 抽象思考的能力怎么强调都不为过 。现实的需求纷繁复杂,如果架构师不能够把这些乱无头绪的需求抽象成一些“概念”,在概念的层次进行思考 , 系统根本就无法设计 。8、技术领导力,要用技术的影响力来领导人,而不是威权和职位 。换句大白话来说,就是要能让技术人员服你 。有了技术影响力 , 你在团队发出的声音才会被倾听,被尊重 。php程序员要升级到系统架构师的话一般需要5年左右的php工作经验;有大型网站或软件系统的设计和开发经验;了解系统架构的设计,能全面的掌握浏览器兼容性,理解相关的系统操作、安装配置及主要参数;对数据库的基本理论和内部实现机制有深刻的理解 。php程序员要升级到系统架构师的话一般需要5年左右的php工作经验;有大型网站或软件系统的设计和开发经验;了解系统架构的设计,能全面的掌握浏览器兼容性,理解相关的系统操作、安装配置及主要参数;对数据库的基本理论和内部实现机制有深刻的理解 。

    推荐阅读