WEB架构师

架构师向左,项目经理向右?[转]

我的未来我决定 提交于 2019-12-18 21:55:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 最近开始了新一轮的换工作历程,投简历也集中在了架构师和项目经理这两个角色中,当然,架构师很多时候跟项目经理,team leader,高级软件工程师是重合的,当然,我指的是国内了,所谓的架构师就是更高级点的软件工程师罢了.尤其是小点的公司,注,没有看不起小公司的意 思,毕竟要成本的. 个人从事了软件业也7-8年了,说实在的,cmm3 的软件过程基本了解,做全职的项目经理,可能是欠缺一些.技术上,这些年的积累,凭心而论,也还可以.所以就产生了疑问,我该怎么走呢,真的是出在了抉择的时候,该做什么呢,还是什么也不做,直接转行. 首先,个人的心里,是希望做一名合格的架构师,优秀的,实在不敢说,牛人多了,咱只能向人家学习,争取早点成为真正的牛人.咱们首先看一篇架构师的招聘资料: 岗位职责: 1、带领团队进行平台的设计、开发和维护; 2、参与需求分析、系统分析、业务建模; 3、架构设计、概要设计; 4、软件工程实施和管理:开发计划制定、人员分配安排、进度跟踪及风险控制、测试管理等; 5、关键技术研究和开发、对外技术交流及沟通。 任职要求: 1、计算机或相关专业本科以上学历; 2、熟悉软件工程,5年以上大型网站项目、Web应用系统开发及管理经验; 3、对互联网业务及相关技术有高度的敏感性,对新技术和概念具备良好的学习和应用能力

WEB架构师成长之路

末鹿安然 提交于 2019-12-02 06:23:13
一 、你必须学习面向对象的基础知识,如果连这个都忘了,那你的编程之路注定是在做原始初级的重复! 很多程序员都知道类、方法、抽象类、接口等概念,但是为什么要面向对象,好处在哪里,要解决什么问题?只是明白概念,就是表达不清楚,然后在实际工作中也 用不上,过了一段时间,面向对象的东西又模糊了,结果是大多数程序员用着面向对象的语言做着面向过程的工作,因此要学习面向对象,首先应该明白面向对象的 目的是什么? 面向对象的目的是什么? 开发语言在不断发展,从机器语言,到汇编,到高级语言,再到第四代语言;软件开发方法在不断发展,从面向过程,面向对象,到面向方面等。虽然这些都在不断发展,但其所追求的目标却一直没变,这些目标就是: 1.降低软件开发的复杂度 2.提高软件开发的效率 3.提高软件质量:可维护性,可扩展性,可重用性等。 其中语言的发展,开发方法的发展在1,2两条上面取得了极大的进步,但对于第3条,我们不能光指望开发方法本身来解决。 提高软件质量:可维护性,可扩展性,可重用性等,再具体点,就是高内聚、低耦合,面向对象就是为了解决第3条的问题。因此要成为一个好的程序员,最绕不开的就是面向对象了。 二、 要想学好面向对象,就必须学习设计模式。 假定我们了解了面向对象的目的,概念了,但是我们coding过程中却发现,我们 的面向对象的知识似乎一直派不上用场,其实道理很简单,是因为我们不知道怎么去用