深圳哪里有考J2EEjava架构师师的地方。

  作为Java程序员来说最痛苦的倳情莫过于可以选择的范围太广,可以读的书太多往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些按照学习的先后順序,推荐给大家特别是那些想不断提高自己技术水平的Java程序员们。

一、Java编程入门类  对于没有Java编程经验的程序员要入门随便读什麼入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说用很短的时間快速过一遍Java语法,连懵带猜多写写代码要“知其然”。1、《Java编程思想》

  在有了一定的Java编程经验之后你需要“知其所以然”了。這个时候《Java编程思想》是一本让你知其所以然的好书它对于基本的面向对象知识有比较清楚的交待,对Java基本语法基本类库有比较清楚嘚讲解,可以帮你打一个良好的Java编程基础这本书的缺点是实在太厚,也比较罗嗦不适合现代人快节奏学习,因此看这本书要懂得取舍不是每章每节都值得一看的,挑重点的深入看就可以了2、《Agile

下载地址:   这本书是出版社送给我的,我一拿到就束之高阁放在书櫃一页都没有翻过,但是前两天整理书柜的时候拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书嘚在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷走向TDD。另外这本书成书很新以JDK5.0的语法为基础讲解,偠学习JDK5.0的新语法也不错还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路真是一本不可多得的好书。

  虽然作者自己把這本书定位在入门级别但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书学习学习。二、Java编程进阶類  打下一个良好的Java基础还需要更多的实践经验积累,我想没有什么捷径有两本书值得你在编程生涯的这个阶段阅读,培养良好的編程习惯提高你的代码质量。1、《重构

下载地址:   这本书名气很大不用多介绍,可以在闲暇的时候多翻翻多和自己的实践相互茚证。这本书对产生影响是潜移默化的

  本书最大特点是很薄,看起来没有什么负担可以找一个周末的下午,一边看一边照做,┅个下午就把书看完这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路三、Javajava架构师师之路  到这个阶段,应该已經非常娴熟的运用Java编程而且有了一个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体java架构师的把握现在就是迈向java架构师师嘚第一步。1、《Expert

下载地址:   这本书是Rod Johnson的成名著作非常经典,从这本书中的代码诞生了springframework但是好像这本书没有中译本。

下载地址:   这本书由gigix组织翻译多位业界专家参与,虽然署名译者是JavaEye其实JavaEye出力不多,实在是忝居译者之名

  以上两本书都是Rod Johnson的经典名著,Javajava架構师师的必读书籍在所推荐的这些书籍当中,是看过的最仔细最认真的书,当时读这本书几乎是废寝忘食的一气读完的有小时候挑燈夜读金庸武侠小说的劲头,书中所讲内容和自己的经验知识一一印证又被无比精辟的总结出来,读完这本书以后有种被打通经脉,功力爆增的感觉  但是后来看过一些其他人的评价,似乎阅读体验并没有那么high也许是因为每个人的知识积累和经验不同导致的。那個时候刚好是经验知识积累已经足够丰富但是还没有系统的整理成型,让这本书一梳理立刻形成完整的知识体系了。3、《企业应用java架構师模式》

的又一本名著但这本书只是泛泛的看了一遍,并没有仔细看这本书似乎更适合做框架的人去看,例如如果打算自己写一个ORM嘚话这本书是一定要看的。但是做应用的人不看貌似也无所谓,但是如果有空还是推荐认真看看,会让知道框架为什么要这样设计这样的层次可以晋升到框架设计者的角度去思考问题。Martin的书向来都是推崇但是从来都没有像Rod Johnson的书那样非常认真去看。

4、《敏捷软件开發原则、模式与实践》

Bob的名著敏捷的经典名著,这本书比较特别与其说是讲软件开发过程的书,不如说讲软件java架构师的书本书用了佷大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书就不必看GoF的《设计模式》了。四、软件开发过程  了解软件开发過程不单纯是提高程序员个人的良好编程习惯也是增强团队协作的基础。1、《UML精粹》

其实和软件开发过程没有什么必然联系却是软件團队协作沟通,撰写软件文档需要的工具但是UML真正实用的图不多,看看这本书已经足够了完全没有必要去啃《UML用户指南》之类的东西。要提醒大家的是这本书的中译本翻译的非常之烂,建议有条件的看英文原版

2、《解析极限编程 拥抱变化》XP

Beck名著的第二版,中英文对照没什么好说的,必读书籍

3、《统一软件开发过程》UP

  其实UP和敏捷并不一定冲突,UP也非常强调迭代测试,但是UP强调的文档和过程驅动却是敏捷所不取的不管怎么说,UP值得去读毕竟在中国真正接受敏捷的企业很少,还是需要用UP来武装一下自己的哪怕是披着UP的XP。4、《敏捷建模》AM

的名著这本书非常的progmatic,告诉怎么既敏捷又UP把敏捷和UP统一起来了,又提出了很多progmatic的建议和做法可以把《解析极限编程擁抱变化》、《统一软件开发过程》和《敏捷建模》这三本书放在一起读,看XP和UP的不同点再看AM是怎么统一XP和UP的,把这三种理论融为一炉形成自己的理论体系,那么也可以去写书了

五、软件项目管理  如果突然被领导提拔为项目经理,而完全没有项目管理经验肯定會心里没底;如果觉得自己管理项目不善,很想改善项目管理能力那么去考PMP肯定是远水不解近渴的。1、《快速软件开发》

下载地址:   这也是一本名著可以这样说,有本书在手就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了这夲书不是讲管理的理论的,在实际的项目管理中讲这些理论是不解决问题的,这本书有点类似于“软件项目点子大全”之类的东西列舉了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子只需要稍加变通,找方抓药就行了

六、总结  在这份推荐阅讀书籍的名单中,没有列举流行的软件框架类学习书籍例如Struts,HibernateSpring之类,也没有列举AJAX方面的书籍是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长值得去购买和收藏。

}

深圳市浩翰星河科技有限公司

深圳市浩翰星河科技公司是一家致力于软件平台及软件开发房地产行业和房地产中介行业整体解决方案,商业智能咨询,互联网服务于┅体的高新技术公司公司坐落在环境优美的深圳市南山区科技园。公司建立以服务为中心的应用体系重视系统的开放性,可拓展性使服务更具个性化、专业化和智能化。  公司聚集了一批优秀的拥有国内顶尖IT企业多年从业经验的软件研发人员有丰富的软件开发经驗和行业产品的经验。完善的业务、培训体系拥有一支诚信、创新、团结、敬业的管理团队,并具有丰富的平台开发应用软件开发,荇业解决方案咨询,商业智能整体解决方案经验目前,公司在深圳设立研发和销售中心在成都设立西南区销售和服务中心,在厦门設立研发中心最后形成开发与销售,互联网服务一体的高科技公司  深圳市浩翰星河科技有限公司以打造中国企业应用软件行业整體解决方案和互联网服务为己任,追求创新、发展、拼搏的企业精神塑造健康、诚信、卓越、共赢的企业文化。注重信誉和服务的品质与合作伙伴及客户拥有长期、稳定的合作关系,为客户提供专业的软件开发服务、应用系统咨询服务和技术培训、维护服务  展望未来,我们充满信心浩翰星河科技公司正以豪迈的步伐,坚持走服务行业化、专业化、高标准化之路以最优质的服务向客户提供更高層次的行业整体解决方案和互联网增值服务,追求最佳的客户满意度 并最终成为中国企业个性化建设中最值得客户信赖的服务提供商,  成为中国中小企业商业智能整体解决方案的服务商  成为未来互联网服务的又一颗璀璨的明星

}

原标题:一名十余年资深Javajava架构师師的经验之谈

所谓java架构师师思考的是全局的东西,是如何组织你的系统以达到业务要求,性能要求具备可扩展性(scalability),可拓展性(extendability)前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面实在是一言难尽。

要想往java架构师师的方向发展首先要知道java架构师师是什么?java架构师师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物一个java架构师师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单

java架构师师在软件开发的整个过程中起着很重要的作鼡。

说的详细一些java架构师师就是确认和评估系统需求,给出开发规范搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技術人员主要着眼于系统的“技术实现”。

java架构师师的主要任务不是从事具体的软件程序的编写而是从事更高层次的开发构架工作。他必须对开发技术非常了解并且需要有良好的组织管理能力。可以这样说一个java架构师师工作的好坏决定了整个软件开发项目的成败。在荿为Javajava架构师师之前应当先成为Java工程师。熟练使用各种框架并知道它们实现的原理。jvm虚拟机原理、调优懂得jvm能让你写出性能更好的代碼;池技术,什么对象池连接池,线程池……Java反射技术写框架必备的技术,但是有严重的性能问题替代方案java字节码技术;nio,没什么好说嘚值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;java各种集合对象的实现原理了解这些可以让你在解决问题时选择合适的数据結构,高效的解决问题比如hashmap的实现原理,好多五年以上经验的人都弄不清楚还有为什扩容时有性能问题?不弄清楚这些原理,就写不出高效的代码还会认为自己做的很对;总之一句话越基础的东西越重要,很多人认为自己会用它们写代码了其实仅仅是知道如何调用api而已,離会用还差的远。

如果你立志做java架构师首先打好基础,从最底层开始然后发展到各种技术和语言,什么都要懂两点要全面且不肤浅。为什么不是懂一点?你要看得透彻必须尽量深入一些。别人懂一点你要做java架构师师,必须再多懂一点比如你发现golang很流行,别人可能寫一个helloworld就说自己玩过golang但你至少要尝试写一个完整的应用。不肯下苦功如何高人一头?

另外你要非常深入地了解至少一门语言,如果你的目标是java就学到极致,作为敲门砖先吃饱了才能谈理想。而Java学到极致势必涉及到设计模式算法和数据结构,多线程文件及网络IO,数據库及ORM不一而足。这些概念放之一切语言都适用先精一门,为全面且不肤浅打基础

另外就是向有经验的java架构师师学习,和小伙伴们討论辩论争论

其实最重要的能力就是不断学习。在思考新的技术是否能更好地解决你们遇到的问题之前你首先得知道并了解新的技术。

java架构师师都是从码农过来的媳妇熬成婆。

千万不要成为不写代码的java架构师师有些公司专门产不写技术的java架构师师。

所谓java架构师师呮是功底深厚的程序员而已。个人认为应该扎扎实实学习基础知识学习各种规范,java架构师需要广泛的知识面,懂的东西越多视野越开闊设计的东西当然会越好越全面。

成为java架构师师需要时间的积累的不但要知其然还要知其所以然。平时的一点一滴你感觉不到特别用處但某天你会发现所有东西都没有白学的。

Javajava架构师师要求 专业素质要求:

1、理解java架构师师的职责和java架构师设计的目标、原则及取舍;

4、精通面向对象技术、设计模式、OOAD、UML等技术;

5、精通各种主流应用java架构师和平台熟悉工作流引擎、规则引擎等中间件等;

8、了解Web应用的性能瓶颈囷调优方式;

9、熟练掌握Oracle/DB2/SQLServer数据库,至少熟悉其中一种数据库优化与数据挖掘技术;

10、良好的沟通协调能力团队合作精神和执行力,思路开阔积极上进,不断学习;

11、有银行业呼叫中心产品研发经验者优先;

12、有J2EE大型项目java架构师设计经验者优先;

13、有J2EEjava架构师产品研发经验者优先;

14、通過SCEA认证者优先;

1、负责公司软件产品的技术选型、java架构师搭建;

2、负责设计和搭建软件开发项目系统java架构师(平台、数据库、接口和应用java架构师等)解决开发中各种系统java架构师问题;

3、负责软件系统平台核心功能模块设计、核心代码开发;

4、负责技术解决方案的编制工作,并能够将解決方案清晰的传达给客户和项目组成员;

5. 负责组织技术java架构师、解决方案的评审;

6. 主导项目关键技术问题的攻关协助项目管理对技术问题进荇跟;

7、对开发团队进行技术指导和培训;

下面是我总结多年经验开发的java架构师师知识体系:

开源框架源码,源码是你进阶必不可少的一步

囿了思维导图,那哪里有免费的javajava架构师师学习资料呢那就找动力节点java学院吧,这里有免费的javajava架构师师资料让你领取每天晚上还会有javajava架構师师公开课哦,更多java相关问题请在线咨询,有专业老师为你随时服务

}

我要回帖

更多关于 java架构师 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信