java 高级简历(精选10篇)
Java语言是20世纪90年代初推出的一种纯面向对象编程语言, 自从它面世, 已经获得了企业和学校的一致推崇和好评, 由于它的可移植性、跨平台性等优点, 在基于网络、桌面系统开发中得到了广泛应用。所以, Java又有“网络程序设计语言”的说法。
基于Java的web高级开发课程是软件技术专业 (Java方向) 的主干专业课, 该课程将Java语言程序设计、web基础和结构化查询语言 (SQL语言) 等课程的知识进行综合应用和深化。可见, 基于Java的Web高级开发课程是培养Java方向学生实际开发技能与能力, 并积累开发经验的一门应用性课程, 该门课程的内容和教学对学生就业至关重要。因此, 根据当今IT企业对计算机和软件人才的需求, 进行该门课程教学模式的改革, 建立一种适合基于Java的web高级开发课程考评模式, 对提高学生的职业能力和素质, 为IT企业输送优秀的人才具有非常重要的意义。
2. 基于java的web高级开发课程现状
作为两年制的高职高专院校, 最重要的就是培养学生的应用能力和实践动手能力, 必须能够直接适应IT企业的用人需求, 但当前这门课程在多属高职高专院校还存在以下一些问题:
2.1 不能满足当今企业需求, 课程内容陈旧
IT行业是一个快速发展的行业, 而且IT企业招聘人才均要求有一定项目开发技能能力与经验。软件专业学生事实上在校内是可以通过一定训练形成实际开发能力并积累开发经验的, 但目前学校的课程内容体系及教学模式一直沿用传统的学科形式, 各门课程的知识应用性不突出, 缺少综合应用训练, 不能形成软件开发的职业技能与能力, 所以学生毕业时不具备一定的开发能力, 不能满足IT企业的需求, 不能即时就业。
2.2 理论教学学时偏多, 实践教学学时偏少
基于Java的web高级开发课程是一门实践性很强的课程, 传统的教学方式还是以理论为主导, 在先讲完理论知识的前提下, 再通过实践来理解理论知识。这样导致很多学生对理论知识理解不太透彻。
2.3 教学方法创新不够
对于职业院校来讲, 不仅在教学内容上与传统的高等院校有些差别, 而且教学方法也与高等院校有较大差别, 当前课程的教学方法虽然采用了理论和实践相结合的方式, 但是对学生的职业技能的培养还不够, 很多内容必须要学生动手来做才能产生更好的效果。
3. 教学内容改革
由于本门课程的实践性较强, 在教学中, 应从具体实例出发, 采用案例教学, 首先教师讲解具体的案例要求, 再结合具体案例总结教材中的基本理论和知识点。通过案例教学的方法, 学生学习主观能动性和积极性较好, 分析问题和解决问题的能力显著提高。由于这种教学方法改变, 所以教学内容也要相应的调整。
如果每个案例都讲一遍, 那么需要的学时会非常多。在教学中, 本门课程以五个主要案例为主线, 由浅入深。案例一是留言板, 这部分内容主要讲授JSP和Java Bean基础知识, 通过案例使学生初步掌握Java web编程方法和技巧;案例二为人员管理系统后台, 这部分内容主要讲授Servlet及Filter和Listener知识, 通过案例掌握Java web的重要应用Servlet及Servlet过滤器和监听器;案例三是小型在线购物系统, 这部分内容主要讲授EL、JSTL和JDBC高级开发;案例四是图书信息管理系统前台, 这部分内容主要讲授AJAX、JQUERY和JSON技术;案例五是网上书城, 这部分内容主要讲授单元测试、设计模式, 此外本案例为一个具体开发项目, 涵盖本门课程讲授的所有知识的综合应用。
4. 课程考评模式改革
4.1 考核模式改革
对于Java Web高级开发课程, 不能用传统的平时考勤和作业的考核方法。因为这门课程是实践性很强的课程, 如何只是平时考核和作业, 是完全不能衡量一个学生的知识掌握情况。采用案例教学, 考核机制必须要与传统的考核方法不同。
首先, 课后作业改为课上布置编程题目。这样要求学生课上必须自己写代码、调程序, 否则教师检查时他是不能过关的, 这样教师在检查时, 还达到考勤目的, 能有效区分学生知识掌握情况。
其次, 是项目开发考核。每一个项目组的成员都要通过答辩的形式演示自己所承担的项目内容, 最后教师给成绩, 这种考核方式可以提高学生的编程兴趣和开发能力。
4.2 考试模式改革
考试模式同样也不能用传统的考试方式。要做出较大调整。不能通过一套试卷作为最终的期末成绩, 因为一套试卷是不能检测出学生的学习效果, 尤其是编程能力和项目开发能力。
基于案例教学, 本文提出一种适合高职软件类课程的一种考试方法, 即考试分为三部分, 第一部分为理论考试, 占期末成绩20%, 题量不大, 考试时间为1小时, 考试形式为闭卷, 主要是以选择题和程序填空题为主;第二部分为上机考试, 占期末成绩的30%, 题量适中, 考试时间为2小时, 考试形式为开卷, 一般为3或4个上机编程题;第三部分为项目设计, 占期末成绩的50%, 为一个交大型的项目, 需要学生分组分工来完成, 最后通过报告、成果和答辩来给出成绩, 这种模式注重的是实践操作, 相当于一次模拟IT企业的项目开发, 培养学生应用开发能力和团队合作能力。
5. 总结
本文针对《基于Java web高级开发课程》当前授课内容和考核方式现状, 通过以案例教学为主导, 提出了一种新的课程内容体系和考评模式, 着力培养高职软件专业 (Java方向) 学生的程序设计能力, 适应当今社会对计算机和软件人才的需求。
摘要:针对基于Java的web高级开发课程的现状, 提出了一种适合基于Java的web高级开发课程考评模式, 对考核模式和考试模式进行改革, 着力培养高职软件专业 (Java方向) 学生的程序设计能力, 适应当今社会对计算机和软件人才的需求。
关键词:考评模式,软件专业,程序设计
参考文献
[1]靖向党.《以就业为导向的高技能实用型IT人才培养模式的创新与实践》, 2008.8.
[2]陈旭辉, 张荣胜.项目教学的项目开发、教学设计及其应用[J].中国职业技术教育, 2009 (3) .
[3]吕晓华, 李素朵, 张燕.任务驱动教学模式在JAVA课程教学中探索与实践[J].教育科学, 2008 (5) .
给一个刚出社会的程序员新生一个建议,想成为一个优秀的程序员,高级程序员,不能眼高手低,不能认为开发新项目,技术研发才学到东西,不能看不起维护系统,不要以为自己懂的技术越多自认为自己很牛叉。假如你忽略了一个问题那么你永远成为不了优秀的程序员、高级程序员,那就是系统优化。
一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。
二、设计模式。其实写代码是很容易的事情,我相信您也有同感。但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代码往往要借助一些设计模式。当然长期的代码经验积累,只要您用心,会使您形成自己代码风格。相信您的代码也比较符合代码的可重用性,可维护性,可扩展性。但既然前人已经给我们总结出了经验,我们何不踩着前人的肩膀前进?
三、XML。现在的系统中不使用XML几乎是不可能的。XML的功能非常强大,它可以做数据转换、做系统的配置、甚至可保存您的系统业务数据。因此您必须了解XML,包括它的语法,结构。您还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在我们一般的项目中,XML往往担当系统配置信息的作用,您需要用这些API解析这些配置信息,开发完美的项目。
四、精通使用一种或两种框架。像在《如何成为java初级程序员》中提到的那样,“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本”。但我这里希望您能精通,更多的是希望您能通过框架的使用了解框架的思想。这样您在开发一个项目时思路会开阔一些,比如您会想到把SQL语句与您的java代码分开,再比如您会考虑把您的业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。
五、熟悉主流数据库。其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求作为(高级)工程师的您也参与数据库的设计以及SQL的编写。所以为了更好的为国家做贡献,建议您还是多了解一些主流数据库,比如SQLSERVER,ORACLE,多连接SQL和存储过程以及触发器。如果您不是“科班”出身,您还需要补充一些数据库原理方面的知识。
六、精通一种或两种WEBServer。尽管我再《如何成为java初级程序员》里讲过它,我还是要强调您要精通一种或两种。因为作为java工程师,特别时想成为高级JAVA工程师的您,您不可避免地要部署您的项目到WebServer上,而且只有当您精通一种WebServer,您才可能最大限度地使用它的资源,这往往可以节省很多时间和精力。
七、UML。我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。在比较正规的开发团队中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但却很重要。
八、站在高度分析问题:这不是一个知识点,也不是通过书本就能学得到的。只所以提到这一点,是因为我比您还着急,我希望您更快的成为一个高级的软件工程师,而不是一个一般的软件工程师。希望您在工作中多向您的系统分析员、需求分析员、系统设计员学习,多站在他们角度上去看您在开发的项目。在最好在项目之初先在您的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。
九、工具。与在《如何成为java初级程序员》里提到的不同,您在这个阶段可能接触到不同的工具了,尽管您还需要使用JB或者IDEA,但能可能对ROSE,Together要多了解一些,因为您要画UML了。不要再对Dreamweaver等HTML编辑器情有独钟了,那些JSP页面让初级程序员去写吧。
1、 负责公司物联网平台的框架搭建以及代码实现;
2、 按照相关需求完成物联网平台程序需求分析、详细设计、编码;与团队合作,保质保量完成软件开发任务
3、 完成软件单元测试, 协助完成系统集成测试、系统测试,并修改更新其中bug和缺陷;
4、 优化平台架构设计, 充分发挥自主创造性优化平台性能;
配合团队共同完成研发任务与公司其他系统做好兼容。
任职要求:
1、熟练掌握java 开发技能, 具备良好编码规范,具有面向对象的开发思想, 按照相关需求和产品设计,搭建框架。指导初级程序员;
2、熟练使用spring、ssh、mybatis,springboot等常见开发框架。
3、熟悉使用数据库mysql、 oracle;熟悉redis或memcache;
4、熟悉svn或git,熟悉xml、json等数据结构;
5、本科以上学历;
6、具有较强的学习接受能力,具有主动和负责任的价值观,有一定抗压能力,也能对团队分享相关经验技能。
1、负责社交产品业务的后台架构设计开发等;
2、负责社交产品的后台poss系统架构设计开发;
3、负责产品的内部财务系统开发;
4、负责DB设计和大数据处理。
任职资格:
1.计算机或相关专业本科以上学历,5年以上相关工作经验;
2.精通java编程语言,扎实的编程基础,熟悉spring,mybatis等主流开发框架使用及原理;熟悉Linux/Unix系统、多线程编程技术,熟悉MQ,精通高并发处理;
3.熟悉oracle、mysql、mongodb等数据库;熟悉memcached/redis等nosql;
4.有golang语言和高并发开发经验优先;
5.精通高并发,有tomcat和jvm优化,互联网应用架构设计经验者优先;
6.具备优秀的逻辑思维能力,对解决挑战性问题充满热情,善于解决问题和分析问题;
7. 有强烈的上进心和求知欲,善于学习新事物;良好的团队合作精神,较强的沟通能力和学习能力
1、负责软件产品的架构和数据库设计;
2、负责开发团队的技术管理,并监督指导开发工作;
3、负责承担重点模块的开发工作并协助做好产品研发的配置管理工作;
4、负责软件产品交付与系统集成配置方案制定;
5、能够在团队指导下,对关键技术进行研究和跟踪工作。
任职要求:
1、全日制本科及以上学历,软件工程、计算机及信息技术相关专业优先;
2、三年以上Java开发项目经验,一年以上团队管理经验;
3、熟悉Oracle/SQL Server /MySQL等数据库,熟练掌握Web Service/Socket编程技术,掌握Struts/Spring/Hibernate/iBATIS等3种以上框架开发技术;
4、具有独立学习及创新能力,具备良好的口头和书面沟通能力,能按要求撰写相关的设计文档;
2、技术文档编写:按照公司软件开发管理规范要求,根据上级分配的任务,编制软件开发详细设计文档,保证开发过程的透明度与可控性;
3、软件编码:根据开发文档,进行重要子系统/模块的软件编码工作,并根据系统中具体的难点问题,参与针对具体技术难点的技术攻关,按阶段有计划地完成代码开发计划,确保项目的高质量完成;
4、产品测试:根据公司产品测试相关流程及产品特点,配合测试部门和业务部门进行产品测试和验收工作,组织软件系统的安装调试,保证产品顺利发布;
1、负责开发使用的技术框架开发、搭建,参与设计、开发工作,核心模块设计与代码编写;
2、系统性能优化,难点攻关,保证系统稳定、快速、安全运行;
3、参与代码开发规范,技术标准的制定,审核开发人员的系统设计和代码质量;
4、产品或研发项目的整体跟进;
任职要求:
1、4年以上Java开发经验,本科计算机相关专业;
2、精通JavaEE系统架构,深刻理解软件体系架构,精通面向对象分析设计方法,具有UML建模经验;
3、精通spring、mybatis、springmvc,servlet,jdbc、redis等技术;具备Dubbo、Zookeeper,Kafka/MQ有分布式架构搭建经验;
4、掌握数据库的相关知识,熟悉ORACLE及MYSQL;
5、熟悉Tomcat、WebLogic等J2EE服务器的使用与优化;
6、熟悉LINUX开发环境及常见开发工具;
7、具备良好的责任心与心态,能承受较高强度的工作压力,快速定位解决问题;
1、独立承担系统功能的需求分析和重要功能模块的设计;
2、负责核心模块的代码编写、测试;
3、参与软件项目工程的实施和管理;
4、培养和指导团队成员开展工作。
任职资格:
1、计算机相关专业(数学、物理专业也可),本科以上学历;
2、精通Java语言,熟练使用IDE,springBoot,Redis,RabbitMQ,Eureka,zookeeper;
3、能熟练掌握目前主流的数据库(Oralce /DB2/SQL SERVER/My Sql)至少一种以及非关系型数据库(MongoDb、ES);
4、熟悉Nginx、Tomcat等常用web容器
5、熟悉docker容器技术
6、对多线程编程有一定的了解
7、具有良好的代码编程习惯
8、有3年以上实际项目开发经验,1-2年作为项目团队核心成员;
9、能参与系统设计,独立完成模块开发;
10、富有责任心和创新精神,具有团队合作精神;
1. 参与公司Web项目的开发以及相关文档编写
2. 维护及优化后台Java代码,确保代码质量
3. 能够与团队协作完成系统的联调、测试、部署工作
职位要求:
1. 计算机及相关专业大专及以上学历,2年以上软件开发工作经验
2. 熟练使用MySQL、Oracle、Redis数据库以及熟悉SQL优化方法 ,熟练使用Maven、Git、SVN等项目管理工具
3. 熟悉HTML5、CSS3、JavaScript、JQuery、AJAX、Bootstrap等前端技术
4. 熟练掌握SpringMVC框架开发,Mabatis数据库框架,可以熟练进行页面开发和前端业务逻辑实现
5. 熟悉Maven部署以及XML的分模块配置
6. 有良好的编程风格,优秀的沟通能力和团队意识
1、负责网络操作系统功能规划、需求分析及技术实现;
2、参与操作系统WEB后端架构优化和性能优化,主动推动后端功能开发迭代;
3、开展后端技术难点攻关研究,提供技术解决方案;
4、编写开放接口,提供网络操作系统开放能力,进行相关技术文档编写和规范性管理。
任职要求:
1、计算机或相关专业,3年以上Java后端开发经验;
2、熟悉Spring Boot,MyBatis等常用框架;熟悉RabbitMQ, Redis等流行技术框架工具者优先;
3、熟练运用数据库和SQL (Structured Query Language,结构化查询语言);
4、熟悉和掌握至少一种源代码管理软件(SVN/CVS/GIT);
5、具有Linux上的开发经验,能够编写常用和基本的Shell脚本;
6、有敏捷或流行软件开发流程的经验;
7、具有良好的设计思维,能够高效地提供安全、高性能、可扩展的技术方案;
【java 高级简历】推荐阅读:
高级导游简历11-28
高级项目经理简历07-14
高级人才简历10-18
高级翻译英文简历11-10
高级美容顾问专业简历05-29
高级电工个人简历10-18
高级烹饪个人简历12-17
高级主管简历自我评价指点10-02
人力资源管理专业高级管理简历07-18
高级硬件工程师英文简历表格12-07