我是学环境艺术设计的,但是我想当程序员,适合哪一种

我马上大二了我认为我要学习嘚东西太多太多,我大二准备退掉学校的所有社团出去兼职,体验社会的生活增长我的阅历。其余时间就要花在学习软件跟英语方面还有画画室内设计手稿... 我马上大二了,我认为我要学习的东西太多太多我大二准备退掉学校的所有社团,出去兼职体验社会的生活,增长我的阅历其余时间就要花在学习软件跟英语方面,还有画画室内设计手稿这些我就是想多学习,不想荒废我余下的3年大学生活!

江西新华电脑学院开设电子商务、软件开发、电竞、动漫设计、UI设计、室内设计、网络工程、互联网财务、VR等专业 来校参观报销路费,报名享受国家学费减免政策签订就业合同,毕业推荐高薪工作

首先,要练好自己的绘图水平然后多看看别人的设计

你对这个回答嘚评价是?

本回答由SIA国际艺术教育提供


.. 你仅仅一个学生学习再多也仅仅能用到你学习的几个方面,你现在应该开始思考你未来的发展方向仔细学习那个方面知识就行了,要有目标不可盲目学习, 建议你肯定我的建议!

你对这个回答的评价是


你对这个回答的评价是?


你对這个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

一 每个好师都是一位出色的程序員(卓越的程序员)架构师听起来是如此神秘的一个称号。尤其是在开发领域刚入门不久的菜鸟级程序员眼中架构师都是高手,都是犇人都是如此高高在上的存在。 
不过在搞了四、五年编程之后,程序员们往往早已失去了当年对这些“高级”职位的神秘感甚至会對自己所在项目的架构师抱怨不已,背后里称他们是一群水王所以有江南白衣曾撰文述说:“国内的架构师到了三十岁以后很多就往理論上跑,而国外的架构师在往上发展的同时保持下面的编程体验所以国内多水王,而国外则多大师”

这就是我们今天这篇文章的论题:一个优秀的软件架构师,首先一定是一个出色的程序员

George先生 的话来说,那就是“不编程的架构师的职业生涯是短暂的”他说这句话嘚背景主要是针对有些架构师的设计与实现有断层的问题而言的,因为如果架构师不去实践只是想当然的认为“没问题,这个想法能实現”那么对于项目的落实而言是个很大的隐患。支付宝架构师冯大辉 也表示过架构师是一个比较“虚”的岗位,主要的问题都在“落哋”的过程中

而一个架构师确认一个想法究竟能不能落地的最直接的方法,就是自己编写代码尝试“实现一个系统最难实现的一部分”(Fred George)。看看Fred他自己就是最好的示范:年纪一大把了,仍然每天都在编写代码事实上,我们可以列举出一个长长的顶级架构师的列表你会发现他们没有一个不是顶级的程序员。

我们可以列举出一个长长的顶级架构师的列表你会发现他们没有一个不是顶级的程序员

不過这在逻辑上或许没有多少说服力,因为似乎这并不能证明一位资深架构师凭自己的经验感觉不能够知道一个想法能不能落实如果你觉嘚上面这些只是某些西方老头儿对编程的古怪癖好,那么不妨看看eBay的架构师Randy Shoup先生 是如何总结架构师在项目中的职责的:

企业应用、XML、公钥基础设施的开发专注于数据(尤其是 XML)的生产、加工、交换、提炼等过程。此外参与了一系列有关应用密码技术和 PKI环境保护信息系统數据安全的项目。

最喜欢数学,项目间隙经常到各海滨城市徒步旅行、野外露营、出海航行、极限运动

《设计模式——基于C#的工程化实现忣扩展》

《Google API大全——编程·开发·实例》(合著)

我们的问题主要为以下三个:

1、软件架构师必须具备哪些技能或素质?哪项技能(素质)昰您认为最重要的

1)首先是经验和技术基础,以其昏昏做不到以人昭昭

2)创造性和知识汇总能力,两者互承

3)领导力和信心架构师做事情偠有格局

4)基于2、3语言(含母语)的沟通学习能力,不管做的是什么项目要有国际化视野

6)最后,好的A还有有些艺术气质(毕竟软件是给人用的藝术正好是提供良好体验的桥梁)和冒险精神(架构师要有烹小鲜的危机感,但要做业内创新更要有冒险精神)

仅从技能角度我一般总结为9个方面:

3、JEE/.NET/动态技术领域技术能力。而且作为A最好保证钻自己平台基础上对其他平台有个客观、与时俱进的了解。

2、要成为一个架构师是否存在快速成长的捷径?普通程序员如何一步步向架构师的目标靠近?

存在捷径主要是机遇问题。

对国内而言如果一个人一直从事M(RMB)級以下项目,那么做10年或者做100个项目还是不能很快成长如果他从事100M(RMB)、 B(RMB)、10B(RMB)项目,并且在其中负责全局性的技术工作那么一两个项目就可鉯快速成长,可能4、5年就能成为不错的架构设计人员(不过还要看她/他交付成果的质量)

普通程序员成为A最重要的是他自己有信念和行动,其他的都是其次的

哪怕是Assistant Programmer,只要有信念和行动应该可以承担各种压力和困难,逐步走上Programmer、 )梁远华先生(Leung)进行了邮件专访梁先生現在是网络社区平台聚聚呀(jujuya.com )项目的项目总监。

梁远华先生有十年的IT工作经验在铁克司雷公司负责了整个聚聚呀项目的架构与实施。梁先生接触过各种各样的工作做过的工种也是多种多样,服务过的公司也是类型多样并且曾经和朋友一起两次创业。曾经从事计算机敎学网管,程序员网站项目管理等工作,并曾在信息产业部第五电子科研所及地球村计算机科技公司积累了不少宝贵经验

以下是此佽访谈的具体内容。

51CTO编辑:软件架构师必须具备哪些技能或素质哪项技能(素质)是您认为最重要的?

梁远华:就我的经验下面三点昰十分重要的。

就拿聚聚呀来说吧我们的宗旨是“让大家结识共同兴趣爱好人群的平台,可以方便让每个人创建和管理自己社区的平台”这个是我们现在的核心,对于一个架构师应该有很强的分析能力能够根据产品的宗旨,目标分析产品的定位和产品业务,整合现囿的技术领域用最佳的方式来实现产品的概念

对于任何一个互联网产品如何实现是架构师的重要责任之一,需要保证产品功能的现实產品功能的可持续性,产品的稳定性及产品的可用性等产品的这些需求都依懒于架构师对产品技术的规划。我们团队在产品的现实规划仩有自己明确的目标和具体的可行性实施方案以满足产品在升级,改版的需要

一个产品它会分成多个部门的合作,各部门沟通的有效性直接会影响到产品的质量和产品的进度聚聚呀产品现在有7个部门的同事协同工作,对于架构师的溝通要求是需要去同各个部门间进行溝通交流,获得更多的产品信息业务数据,运营指标产品需求等各种信息的汇集才能作为产品架构决策的基础数据。 

51CTO编辑:要成为┅个架构师是否存在快速成长的捷径?普通程序员如何一步步向架构师的目标靠近?

梁远华:成为架构师严格上来说是没有什么捷径的架构师从产品的生命周期上来看,他所涉及的层面很广而且他所需要的知识面也会很广,需要过程更需要时间的学习和磨练

我们的团隊也会有一个培训机制,会挑选出一些比较有发展潜力的开发人员通过引导培训方式让他们走上架构之路

我们的经验是从以下几个方面著手:

1、 扩大知识面:提升对互联网行业的认知度,对互联网产品的分析并且通过小团队分享方式对互联网“热门现象”进行案例分析。

2、 专业度训练:提升横向和纵向的技能培训特别是对专业态度的培训很重要,要求开发人员对自己的做的工作有强烈的责任心

3、 分析思维训练:提升开发人员对产品功能需求的分析以及对产品业务需求的分析整合能力。

51CTO编辑:假设有三名优秀的程序员A尤其擅長沟通与团队管理;B的编程功底深厚,且对新技术能快速掌握;C在逻辑思维和抽象能力方面表现优秀您会重点培养哪位程序员成为架构師?

梁远华:我会选择C在逻辑思维和抽象能力方面表现优秀架构师需要很强的抽象能力。

51CTO编辑:在一个软件项目中通常有哪些问题是架构师最难把握的?

梁远华:我感觉有下面两点——

1、 对问题的定位分析

以上二点在做聚聚呀产品过程中有深刻的体会,特别是第二點一个产品会有很多的东西要做,什么是可做的什么是重要的,什么是将来能做的每天都做做选择题。

今天才看到你的邀请回答就已經看到了楼上全是机构广告。都可以看看吧先咨询一下。

但是我还是建议不要盲目选择现在考研市场鱼龙混杂,建议先选择目标院校然后再去选择机构。选择机构的时候一定要找他们要课表看大纲很多机构的课表写的超级华丽其实没内容,看不懂课表的时候一定要問的明明白白

当然课程看好了,最重要的要听一下试听课或者这个机构别的什么课程。看看这个机构老师的讲课水平老师选对了考研之路会顺利很多。最重要是要看这个机构或者老师有没有在认真做事情而不是一味的圈钱。考研时间那么宝贵选择要慎重呀!

以上莋为一个过来者的经验!说多了都是泪!

我要回帖

 

随机推荐