java程序员实习总结范文

时间:2023-03-08 04:43:32

java程序员实习总结

java程序员实习总结范文第1篇

【关键词】校企合作;工学结合;模块化;实践教学

校企合作是当前职业教育改革和发展的重点,更是职业教育改革和发展的难点。由于学校与企业合作在人才供需、目标定位、利益追求等方面存在矛盾,基于合作双方利益的不对等,校企合作往往停留在松散的参与合作阶段,缺乏实质性的深度合作,使得“校企合作”或是“校企合一”难以真正落到实处。长沙民政职业技术学院软件技术专业对校企合作建设模式进行了有益的探索与实践,在促进校企深度融合方面取得了很好的成效。

1 校企合作现有模式分析

我国高职院校的校企合作已经历十多年的发展,合作模式不断创新,合作的领域达到了一定深度和广度,按照合作的深度,可将校企合作模式分为浅层、中层、深层三个层次。

1.1 浅层次合作模式即“企业配合”模式

在这种模式中,企业处于“配合”的辅助地位,它只是根据学校提出的要求提供相应的条件协助完成校外实习的培养任务。学校按企业所需确定专业方向,并在企业建立实习基地。具体表现为:一是,学校根据行业、企业的岗位需求,制定基于岗位的模块化课程体系;二是,企业为学校的校外实习基地,解决学校学生校外实训和顶岗实习问题。

1.2 中层次合作模式即“校企联合培养”模式

在这种模式中,企业不仅参与研究和制定培养目标、教学计划、教学内容和培养方式,而且参与实施与产业部门结合的培养任务。学校为企业提供咨询、培训等服务,根据企业的需要进行人才培养。“校企联合培养”模式最直接的表现为定单培养,在培养方案的设计中,将学生需要掌握的基础理论、知识与技术按照分层次、分模块的方式,集中地安排在前几个学期,而后几个学期则由校企共同制定培养方案。这种培养模式是先由企业招聘,通过笔试和面试的学生根据企业的要求,学校与企业共同组织对学生进行后期培养。经过培训的学生作为见习生到企业中参加项目实训,实训合格的学生成为企业的正式员工。

1.3 深层合作模式即“校企实体合作型”模式

在这种模式中,企业以立足于建设企业文化,构建学习型组织,促进企业创新为目的,主动与学校相互渗透,参与高校人才培养。企业对学校的参与是全方位的整体参与、深层参与,企业主动向学校投资,建立利益共享关系,真正实现“教学―生产”一体化。这种合作模式中,企业以主人的身份直接参与办学过程和学校人才培养,分享办学效益。具体表现为:一是,通过“引企入校”,校企共建“校中厂”模式,在校内建立生产性实习实训基地;二是,引校入企,校企共建“厂中校”模式,在工厂建立生产性实习实训基地。不管哪种方式,校企双方必须签署协议,明确资源配置、成本核算、收益分配、财产管理、师生实训等方面的责权利,并共同制定生产经营等方面的管理制度,形成以“契约”为保障的利益共享机制。

2 校企合作开展方式探索

长沙民政职业技术学院软件技术专业(以下简称“专业”)是2004年与印度NIIT合作开办的特色专业,通过置换部分课程,引进国外先进的教学思想和教学理念。2006年,专业开始探索“校企合作、工学结合”的有效实施途径,构建了基于软件开发过程以程序员为核心岗位的相关岗位群、基于岗位群的模块化课程体系、基于项目的能力递进式实践教学体系、基于仿真工作场景的实践教学环境,有效地实现了“校企合作、工学结合”的深度融合。

2.1 构建基于软件开发过程以程序员为核心的岗位群

专业依据业界权威的标准――软件统一过程(RUP,Rational Unified Process)理论,按着软件开发的流程,从RUP中提供的职业岗位入手,分析职业岗位的职责、候选者的经验和知识背景,确定了由程序员、测试员、技术支持、软件营销、界面美工、设计师、项目经理组成的岗位群,并结合当前软件开发技术的流行趋势及极负盛名Tiobe全球编程语言排名榜,将程序员做了进一步的划分,然后将这些岗旆治核心岗位、辐射岗位、拓展岗位和发展岗位4种类型:

核心岗位:程序员,专业面向的主要岗位。根据当软件开发技术流行性,进一步将程序员岗位细分为Java程序员、.Net程序员和Android移动程序员。

辐射岗位:测试员和技术支持。在培养学生核心岗位能力的同时,同时也培养其他岗位的能力,这些岗位为辐射岗位。如程序员开发完程序后需对程序进行必要的测试,并成功地安装在实际的应用环境中,这些能力正好是测试员需具备的能力。

拓展岗位:界面美工、软件营销、软件外包、微信开发、PHP程序员。通过附加专业拓展课来获得的岗位能力。一些学生有特长,他们想根据自己的专业特长,来选择自己的就业岗位,如有艺术修养学生想从事界面美工的工作,英语、日语水平好的学生想从事软件外包的工作,口才好的同学想从事软件营销,看好Php网站开发的想学习Php技术,但专业核心课程并不能完全满足学生的要求,学生可能通过选修专业拓展课来加强这些岗位能力的培养。

发展岗位:设计师、项目经理。在培养学生核心岗位能力,进行学期综合项目开发时,需要有学生熟悉其他相关岗位的能力,但因需要其他的综合素质或较丰富的实践经验,并不是每个人能达到的,有少部分学生可以达到或向这个方向发展。如设计师需要较强的自学能力,项目经理应具有项目管理的专业知识,有较强的沟通能力及领导能力。

2.2 构建基于工作岗位的模块化课程体系

在课程体系的构建方面,专业始终坚持课程跟着岗位能力走的建设思路。课程体系中的每门课程都是针对培养学生的职业素养能力、专业通用能力、岗位特定能力三个层次能力开设,形成的主要思路如下:

①获取程序员岗位(Java程序员、.Net程序员、移动程序员)在实际软件开发过程中具有完整工作过程的典型工作任务,归纳整合典型工作任务,按照职业成长的规律分类排序整理典型工作任务。

②将一个典型工作任务转化为一个或多个学习领域,一个学习领域对应一门课程,将多个典型工作任务中公共的学习领域划分为专业基础课,称为专业通用能力培养模块。特有的学习领域划分为专业课,称为核心岗位能力培养模块,该模块又包括.net程序员、Java程序员和移动程序员课程学习子模块。

③根据岗位群拓展岗位类型,开设了用于培养拓展岗位所需能力的专业选修课。

④开设相关的职业素养课程,用以培养学生的IT职业素养。如每个学期开设的ISAS信息搜索与分析技巧课程用来培养学生的信息处理能力、解决问题能力、自主学习能力、团队合作能力、表达沟通能力、时间管理能力。

这样就形成了由专业基础课、专业课、专业选修课组成的课程体系,专业基础课围绕不同类型程序员典型工作任务中公共的学习领域及职业素养培养开设,专业课紧紧围绕不同类型程序员特有的学习领域开设,专业选修课则围绕培养岗位群的拓展岗位能力开设。

2.3 构建基于项目的能力递进式实践教学体系

专业始终坚持“以行业为依托、校企合作、工学结合、突出核心能力培养”的原则,构建“以项目为载体、层次化、能力递进式”的实践教学体系,“层次化、能力递进”使学生技能培养及角色转换从简单到复杂、从单项到综合、从熟练到精湛、从实训到生产、从校内到校外、从学生到员工的递进,从而提高学生的职业能力和就业竞争力。实践教学体系的层次由四个层次构成:

第一层次为教学做一体化教学,培养的是学生专业通用能力、岗位基本能力和岗位特定能力。

第二层次为学期综合项目实训及校内生产性实训,培养的是学生项目综合开发能力。

第三层次为署假校外集中实训,培养的是学生在校外进行项目综合开发能力。

第四层次为校外企业毕业顶岗实习,培养的是学生现场项目开发能力,实现了由学生到员工角色的转变。实践教学体系结构示意图如图1所示。

2.4 基于仿真工作场景的实践教学环境

为确保实践教学体系的顺利实施,专业与企业深度合作,组建与业界同步的多类型综合实践教学环境,形成了“校企联动、合作育人、协作生产、共同研发”的运行机制,实现学校教学环境与企业现场环境、学校文化与企业文化有机融合。图2为专业实践教学环境体系结构示意图。

①专业建有多个教学做一体化软件类实训室,确保实践教学体系第一个层次学做一体化教学的顺利实施;实验室以软件产品开发流程为主线,营造真实的软件产品开发氛围,从合理利用空间和设备等硬件资源的目标考虑,引进物理产品线和逻辑产品线的概念,按物理产品线的思想规划实验室的布局及设备资源,按照逻辑产品线的概念配置软件实训环境,以满足第二层次学期综合项目实训及校内生产性实训的需要;专业依托长沙安博牛耳青竹湖实训基地,创建一个可同时容纳600人进行实训的校外生产性实训基地,以满足实践教学体系第三个层次署假校外集中实训的需要;专业与企业广泛合作,共建立多个校外软件实训基地,以满足实践教学体系第四个层次校外顶岗实习的需要。此外,专业通过引入10个企业进校,采取企业化运作的形式,建有项目工作室10个,由学校、企业、教师各按一定比例投资入股,利益按股分配。每个工作室建筑面积86平方米,根据公司需要,划分为不同的工作区域,可接受15~25名学生进行真实项目开发,用来培养技术骨干,也是教师和公司人员一起进行科研的场所。

②在校企合作的过程中,为实现校企双赢,形成一套完整的“共建共赢、协作生产、合作育人”的运行机制。先后制定了《校企共建实训基地专项管理办法》,明确学校的人、财、物支持;制定《校企共建实训基地协议》、《项岗实习管理办法》,保证校企合作双方如约履行各自权利义务,对校企合作过程以及后期成果进行保障性说明,保障企业的利益;制定《校企联合科研开发管理办法》、《科技成果奖励办法》等,鼓励教师主动和企业联系。制定评价标准,保护和激发双方参与合作的积极性。高职院校制订各专业开展校企合作工作的具体评价指标,纳入学校教学质量保障体系中。在政府、行业组织等第三方的参与下,加强对校企合作的过程性评价和终极性评价。评价指标包括实训基地建设的质量、人才培养的质量、科研合作的成效等,也包括培养人才的数量、效益,合作企业的成本、产值等。

③为规范实践教学环境的管理,专业建立健全各项管理制度。借鉴ISO90001、CMM及先进的企业管理理念,完善标准化、工程化的管理体系,制定了“6S”现场管理制度、实践教学环境的分类管理制度、设备的操作规范、对外开放共享管理办法,制定了程序员岗位职责、软件开发流程规范、校内技能训练管理办法。

3 校企合作的实践成果

经过多年的努力,专业在“校企合作、工学结合”思想的指导下,灵活组合“企业配合”模式、“校企联合培养”模式和“校企实体合作型”模式,实现了企业与学校的深度融合。2007年,专业成为民政部信息化人才培养基地;2012年,专业成为湖南省软件技术生产性实习实训(教师认证培训)基地;2013年,专业实践教学体系获湖省级教学成果二等奖。

对于高职院校而言,校企合作是一个系统工程。建立长效机制,促进校企合作持续深入开展,需要政府、企业和学校共同努力。地方政府应加强鼓励和引导,充分调动学校和企业积极性,引导行业组织发挥在职业教育校企合作项目的评估、职业技能鉴定及相关鼓励工作。企业从战略高度看待校企合作的人才培养模式,积极参与到合作教育中来,把学生看成一种待开发的人力资源,为学生提供实习、培训以及工作岗位,投入不大成本,获得所需要的人才将成为企业引进基础应用型人才的主要模式。学校要根据区域经济发展的特点和生源情况能及市场需求,发挥职业院校的基础作用,实现职业院校人才培养与企业需求的对接,不断总结经验和调整思路,在探寻与完善中摸索有效的软件人才培养模式和校企合作方式,总结合作过程中的经验与不足,提炼成功合作案例的精髓,形成系统、完整的合作模式。

【参考文献】

[1]王冠华,王东.企业参与校企合作的动力机制研究[J].重庆科技学院学报,2011(24).

[2]付丽琴,黄荣英.度视角下企业参与校企合作可持续发展初探[J].教育探索,2009(9).

[3]张夏雨.高职院校校企合作产教融合的体制机制探析[J].职教通讯,2015(8).

java程序员实习总结范文第2篇

关键词:信息融合、框架范例模版、典型工程架构、典型商业工具

0 引言

随着信息技术和管理实践的发展,技术与管理的融合达到了一个新的深度。一方面,新兴信息技术的移动性、个陛化、虚拟体验、极端数据化、社会性等特征和Web2.0/3.0、电子商务、物联网、云计算等应用形式,丰富了信息化的内涵和外延,催生了新型管理模式和商业机会;另一方面,传统的业务决策在向信息决策转变,组织管理活动在向信息管理活动发展。

信息系统作为携载组织业务模式的人机计算平台,呈现出技术与管理并重的特点。信息系统的研究和应用在技术视角,关注的是信息的提取和处理、系统的开发和构建;在管理视角,关注的是系统如何被采纳和使用、组织如何被影响和改变。信息系统的技术和管理视角反映出“造”和“用”的分离与统一。

在《中国信息系统学科课程体系2011》的指导和启发下,结合鲁东大学国际化、有特色和应用型定位,根据生源特点和师资优势,我校2012版信息管理与信息系统人才培养方案设计的总体思路侧重信息系统的技术层面的同时,将企业、行业和职业岗位相互融合、统一,引入精讲多练模式,设计集约化的信息管理与信息系统专业实践平台,驱动理论课设置;面向工程实际,夯实学科专业基础,分类培养信息系统开发和商务智能应用人才。

集约化是指运用行业实际、先进、成熟的管理概念和工具,将典型管理业务和概念贯穿于信息技术课;基于管理业务对实验、实习、课程设计、理论课程进行调整,形成面向企业工程、解决管理问题的实践平台。使学生在校期间形成工程化、模块化的概念,深入理解技术背景和原理,在就业后无须长时间培训便可开展工作,降低企业用人成本,提高学校毕业生就业率。

我们将管理业务分成3个方面,分别是金融业(商业银行)的出纳服务顾客所涉及的业务、纺织业实时监控系统的卷绕机实时状态查询业务以及零售业的快速客户响应管理工具。

1 典型工程架构与行业、职业相结合的信息系统实践平台分层设置

结合信息管理与信息系统专业特点,紧跟企业需求,我们按信息融合的层次设计了分层课程体系,如图1所示。基础运作涉及的课程体系是专业核心必修课,不分方向。学生可根据自身实际选择“信息系统开发”和“商务智能应用”对应的两个明确的专业方向,我们的引导方向是准备读研的学生选择“商务智能应用”方向,直接就业的学生选择“信息系统开发”方向。通过专业划分,紧缩人才培养出口,强化专业核心,分类分流培养,适度跟踪专业热点,以统筹“基础+主流+发展”的关系。

从我校信息系统专业近6年毕业生就业行业的统计情况来看,从事Web程序员、Windows程序员、Java程序员、数据库管理员的占50%,从事信息系统维护的占8%,从事ERP实施顾问岗位的占31%,其他行业占11%,与《中国信息系统学科课程体系2011》就业按行业划分的结果类似。因此,我们将适应面最广的系统分析员、Web程序员、Windows程序员、Java程序员、数据库管理员、ERP实施顾问和管理咨询师作为信息系统专业职业岗位的立足点,对应职业岗位符号,如表1所示。集约化实践平台系统性解决方案,如表2所示。

现代信息系统运行在网络环境下,企业级信息系统在网络环境下最典型的应用结构是C/S(Client/Server)和B/S(Brower/Server)。凡是与信息系统开发相关的课程,我们都紧扣这两种结构展开课程设置与运行,如表2所示。这种结构适应分布式处理环境,有效集成与利用网内资源,最大程度地为分布式用户服务。

对于C++程序设计、C#程序设计、ASEnet程序设计、JSP程序设计、Java程序设计需要预先准备好或封装好数据库服务器,每次课程学生都要登录到局域网上指定的公共数据库服务器实验。使学生无论是Windows应用程序还是跨平台的Java应用程序,都能直观体验到C/S架构,通过ASEnet和JSP程序设计课程领会到B/S结构和C/S混合应用情况。而对于系统性、综合性和应用性强的管理信息系统概论、信息系统分析与设计、Web实时信息系统开发、电子商务网站建设、ERP原理和技术、ERP电子沙盘模拟对抗,将在信息融合与管理支持的第三层体系架构的基础上融合B/S和C/S应用结构。

1.1依托零售业的客户快速响应展开联机事务处理

联机事务处理以零售行业、服装生产企业、纺织制造业三者共同实施的快速客户反应的管理思想和管理工具为基础,将快速客户反应涉及的EOS、POS、EDI、CRP、UPC、CAO、ASN概念与技术渗透网络工程基础、数据库系统原理、程序设计、Visual C#程序设计、库存管理、采购管理、市场营销、生产管理、管理信息系统概论、信息系统分析与设计、Web实时信息系统开发、ERP原理与技术、ERP沙盘对抗实验和电商务网站建设课程中,以此为前提编写教学大纲和企业级高端专业图书,对接软件开发的面向对象、组件、ADO、ODBC、触发器、存储过程、动态SQL、动态链接库等概念与技术,开发快速客户反应实践平台,进行ERP沙盘对抗实战,有针对性地培养系统分析员、系统管理员、数据库管理员、中高级程序员、ERP实施顾问职业岗位。 1.2依托金融服务业展开联机分析处理

联机分析处理具有灵活的分析功能、直观的数据操作和分析结果可视化表示等突出优点,使用户对基于大量复杂数据的分析变得轻松、高效,有利于迅速作出正确判断。同时可用于证实人们提出的复杂假设,以图形或表格的形式表示结果或对信息的总结。它并不将异常信息标记出来,是一种知识证实的方法。

联机分析处理以商业银行数据源和股票行情数据源为基础进行金融行业的运营优化分析,涉及的课程有高级数据库与数据仓库、金融数据商情分析,主要面向管理咨询师岗位。 1.3依托金融服务业展开KDD

知识发现KDD是从数据集中识别出有效的、新颖的、潜在有用的及最终可理解的模式的非平凡过程。知识发现将信息变为知识,将为知识创新和知识经济的发展作贡献。数据库知识发现的研究非常活跃,它的概念涉及数据集、模式、过程、有效性、新颖性、潜在有用性和最终可理解性。数据集是一组事实F(如关系数据库中的记录)。模式是用语言L表示的表达式E。过程通常指多阶段的处理,涉及数据准备、模式搜索、知识评价以及反复的修改求精;该过程要求有一定程度的智能性、自动性(仅仅给出所有数据的总和不能算作是一个发现过程)。有效性是指发现的模式对于新的数据仍保持有一定的可信度。新颖性要求发现的模式应该是新的。潜在有尉性是指发现的知识将来有实际效用。最终可理解性要求发现的模式能被用户理解,目前它主要是体现在简洁性上。有效性、新颖性、潜在有用性和最终可理解性综合在一起称为兴趣性。

信息系统实践平台的知识发现依托股票行情数据,涉及商务智能基础、金融数据商情分析、云计算、软计算和多元统计分析课程,培养管理咨询师岗位,提供“主流+发展”的课程设置。

综合联机事务处理、联机分析处理和知识发现,衍生出信息系统开发和商务智能应用两个专业方向。信息系统开发针对联机事务处理设置,面向信息系统涉及的系统分析员、系统管理员、中高级程序员、数据库管理员、ERP实施顾问;商务智能应用针对联机分析处理和知识发现设置,面向高级管理咨询师岗位,也可作为企业的首席信息官。

2 多层次、多方位与多企业深化校企合作

为提高学生就业率和实际工作能力,以校企师资置换为纽带,以课堂教学和专业实习为基础,以合作开发教材和实践平台为切入点,破解高校毕业生与社会需求脱节难题,坚持走校企合作之路。教学、科研和服务社会三位一体良性互动,带动信息管理与信息系统专业又好又快、和谐可持续发展。

学校以ERP原理与技术课程教学为窗口,与烟台用友软件、烟台中瑞管理咨询公司合作。派专业的主讲教师参加用友举办的针对高校教师的培训;聘请烟台中瑞管理咨询公司和烟台用友软件公司的高级咨询师作为本专业的兼职教师,教学内容细化到具体章节,落实到授课计划。以专业实习为纽带,在第6学期让学生在烟台用友软件公司进行用友管理软件实施、维护和销售的实习、实训。

在校内建立企业级的信息系统开发研究所,吸引学生参加教师承接的横向课题开发,培养学生的实战能力、独立分析问题和解决问题的能力,掌握信息系统分析、设计与实施的全过程,切实提高在企业级分层架构体系编程的能力,积累工程化、模块化的实际编程经验。

以Web实时信息系统开发课程为窗口,与烟台信谊电气公司合作,编写《Web实时信息系统开发》教材,开发“Web实时信息系统”实验平台。

3 围绕服务社会全方位培养企业级应用型教师 定期派高级职称教师、博士教师外出参加专业建设、课程建设、教育教学改革、学科建设等方面的研讨会,学习国内同行先进理念、成功经验和有效措施,学习国内知名专家前沿、热点研究,了解国家自然基金的资助方向。定期派硕士教师参加企业级的项目实训和知名厂商组办的培训,深入企业进行调查研究。

通过承接横向课题,加强服务社会的力度,使教师组织学生针对企业实际需求,共同开发信息系统,提高教师实战水平,锻炼学生动手能力。项目课题组定期进行教材编写研讨、横向课题开发研讨、企业级管理信息系统项目典型范例开发进度汇报,及时发现问题,分析原因,找出解决方案,保证项目按计划执行。

java程序员实习总结范文第3篇

程序员试用期工作总结范文一

这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报:

一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。

刚到公司不久,我便开始负责.NET方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。

我到公司不久,第一个项目是xxx公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。做这个项目的时候我也遇到了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。

之后,我将B2B广告招商平台进行了改版,开发了xxx智能建站广告平台以及以后网站的维护工作。

接下来,我又做了一个比较棘手的项目xxx在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。

二、明确岗位职能,认识个人技术能力不足。

经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。

三、提出自己努力计划

1、学无止镜,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种技术知识,并用于指导实践。

2、业精于勤而荒于嬉,在以后的工作中不断学习知识,通过多看、多学、多练来不断的提高自己的各项技能。

3、不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。

4、努力提高自己的日常交际能力。

时光流转间,我已到公司工作三个多月。非常感谢公司领导对我的信任,给予我体现自我、提高自我的机会。这三个多月的试用期工作经历,使我的工作能力得到了由校园步入社会后最大幅度的提高。

程序员试用期工作总结范文二

本人自20xx年2月份参加工作至今,六个月的实习时间已经结束。在这段时间里,在领导和同事们的悉心关怀和指导下,通过自己的不懈努力,在各方面都取得了进步。

实践让我的技能不断增长,工作能力不断加强。刚开始工作的时候,发现自己以前在学校学习的知识很死,知识面很窄,以前做的练习项目的实用性也不是很好。在开始的几周公司给我们实习员工培训了XXXX平台的使用,通过这次培训使我认识到XXXX平台的优势,可以大大提高软件开发效率。随后我就加入到XXXXX税源控管系统项目的开发中,成为开发小组中的一员。在项目开发过程中一边是同事们的悉心指导,一边是自己反复琢磨与理解,几个月下来大大提高了自己业务和技术两方面的技能,已经能够比较熟练的掌握基本的工作方法和一些技巧,而且能够独立完成一些模块的开发。通过实践,我解决实际问题的能力得到了很好的锻炼。工作中也遇到了很多的以前没有遇到过的新技术,面对技术难题我总是直接面对,没有逃避,也因此自学了好多新的技术,大大提高了自己的自学能力,也加深了对自己工作要负责的信念。在项目开发过程中也遇到了一些自己确实无法解决的困难,在经理和同事的帮助下也顺利的解决了,在此表示感谢。在开发团队中,加强了自己的团结精神和集体感,对工作认真负责,对团队认真负责。通过这个项目不仅学习到了很多技术也了解了整个项目的大体流程,从需求分析、数据库设计、详细设计、代码编写、测试、项目维护等方面,使自己不仅从一个代码编写人员的角度还从一个整体的角度来看整个项目开发,加深了软件开发概念的理解。

不断学习使我对工作有了更进一步的认识和了解。不懂就学、就问,是一切进步取得的前提和基础。因为有大学专业课的底子和参加过专门的JAVA培训使我在工作过程中遇到的技术知识能更快的理解和掌握。工作中时常遇到新的问题,就需要查阅相关资料,请教同事和经理,一个问题一个问题的解决,一个困难一个困难的克服,不仅将原有知识温习巩固,产生新的理解,而且学到很多新知识,有了许多新的认识。但某些认识都还是肤浅的,还需要我在实践当中去不断深入地理解。

现场开发与维护使我不仅从一个开发人员的角度而且从客户的角度去思考问题。在项目的开发后期,也就是项目即将上线的阶段我与其他几位同事被派往现场去开发与维护项目。以前的开发都是根据需求分析来进行,功能要求一般在分析里面都写的很清楚,但是在现场开发直接面对客户,客户提出的需求一开始只是一个大体的功能描述,如何将这个只是语言描述的功能转化为技术实现需要很强的抽象能力和对业务的深入理解,这个过程大大锻炼了自己的综合能力。在第一时间接触客户的需求,从客户的角度思考问题,只有更了解客户需求才能更合理的设计软件的结构,功能。了解客户,了解需求,转化到技术层面。这个过程得到的经验很难得。

良好的心态转换。从学校到社会,从学生到职员,自己做到了自然的转换过程,希望自己以后对工作更加认真负责。在今后的工作中,我将发挥优势克服不足,朝着以下几个方向努力: 1、学无止镜,时代的发展瞬息万变,各种新技术知识日新月异。我将坚持不懈地努力学习各种理论知识,并用于指导实践,以更好的适应行业发展的需要。 2、熟练的掌握各种业务技能才能更好的投入工作,我将通过多看、多学、多练来不断的提高自己的各项业务技能。 3、业精于勤而荒于嬉,实践是不断取得进步的基础。我要通过实践不断的总结经验,提高自己解决实际问题的能力,并在实践的过程中慢慢克服急躁情绪,积极、热情的对待每一件工作。

总之,短短的半年实习期,是我人生角色转换,不断成长的一个重要阶段,也是我对编程由陌生进而熟悉、热爱并愿意为之终生默默奉献的重要阶段。

程序员试用期工作总结范文三

伴随着充实紧凑的工作生活,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,本文将主要从几个方面来对工作进行总结:工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前毖后的记录。

来到一个新的工作环境,最能发现自身的不足,这几个月,抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化,了解公司产品框架,主要技术,主动和同事沟通、学习经验,希望能更快的融入公司、融入开发团队,能够全心的投入工作。试用期期间完成的工作还十分有限,简单列了一些:掌握java开发语言和环境,由于在校学习时主要是以.net作为开发语言,所以在刚入职时通过一段时间学习并基本掌握了java开发技术。

熟悉公司开发流程,熟悉cbp产品框架。了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。

参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库

因为自己在经验上的不足,所以,在项目的开发过程中碰到开发进度慢的问题。综合起来看原因在于:

1、没有项目经验,没有经历过系统和完整的系统开发。

2、对于技术的学习和掌握还不够深入。

3、发现问题的能力不够,在自己以往的学习方式中,欠缺一种主动发现问题的能力。今后,我会多注意在这些方面的学习和积累。

java程序员实习总结范文第4篇

关键词:Java;面向对象;教学方法

中图分类号:G642文献标识码:A文章编号:1009-3044(2011)31-pppp-0c

The Exploration of Teaching Java

FENG Ying-ling

(School of Science, Nan-tong University, Nantong 226009, China)

Abstract:The main purposes of setting up the course of "Java programming" is to deepen the study of the computer science and expand the explorement opportunities At the same time.In the course of study for this purpose, we shoud adjust the teaching contents and teaching methods according to the social needs to this kind of talents.

Key words: Java; Object-Oriented; teaching methods

Java语言作为一种纯面向对象的语言,实现了编程人员多年来追求的境界:程序的可扩展性、可复用性及可维护性 ,这使得JAVA语言的流行是必然的。当前的编程及开发人才中,Java程序员的需求量大约占有60%的市场空间。Java中分成三部分,JavaSE是基础,JavaME适用于移动设备,特别是近两年来Android系统的盛行,更加扩大了Java语言的应用范围。而JavaEE企业级应用,更是学习的重点及难点所在。因为现在的市场需求量大,所以有一些非计算机专业也选择开设了《Java程序设计》的相关课程,目的是扩大学生的就业面。这样,我们在教学过程中,就需要适当的调整教学内容,教学手段也应更着重于提高学生的动手能力,这样才能让他们面对企业面试时,有一个程序员应有的状态。而Java语言在学习过程中,也是枯燥无味的,一些核心的内容也是比较难以理解。本文将讨论教学对象是非计算机专业的学生,在课时少、教学内容多、学生的计算机基础薄弱等情况下,如何教学才能达到比较满意的效果?我们可以适当选择教学内容及实践环节,对各知识点,用相应的小的例程来讲解,而教学环节的最后,用一个综合性的项目来总结所学知识,即用项目驱动法 提高学生实际编程能力。

1 教学内容及教学重点

如果我们现在的教学总学时为72课时,实验课时为24课时,那我们可以将教学内容安排如表1所示。

表1

在这些章节中,并没有加入Swing及Applet,因为现在应用的不多,所以没有完全安照一般的教材中的内容去讲这两部分。

当然,如果这十章的内容只是按部就班的讲授,课时是不够的。因为Java课程中需要承载的知识实在是不少,比如:除了JavaSE这部分的基础知识之处,还要学会简单数据库的创建,还要会用简单的SQL语句访问数据库,等等。而单是JavaSE中的多线程、网络通信等内容对学生来说就已经比较难以理解了。这样一个大面积的知识量,容易分散了学习的重点和学习精力,难以对这门课程有一个比较好的概念,所以我们在这些章节的课时安排上,当然也要做一些调整。我们也知道,每一门语言的学习过程中,有一些知识是可以边学边用,甚至是用到时再查阅相应API文档的,所以有的知识可以先提及,告诉学生如果忘记可以在哪儿去查到,这样就可以大大减少学生死记硬背所花的时间了。

比如第二章《Java语言基础》部分中,各种基本数据类型的长度就不用死记,可以在需要时查书即可;基本语法部分也与C++中类似,所以可以略作复习;但这一章中提到实参与形参间的“值”传递,就必须将传递基本类型与引用类型时的不同之处讲述清楚,因为有的学生可能在学C++时也没有完全理解这一点,这是后面对象的创建、父类引用指向子类对象中产生的对象转型及多态的基础,务必让学生充分理解。

而对于第三章面向对象的核心技术及第四章接口,这两部分必须花比较多的时间去讲解,因为这两章是JavaSE中的重点及难点。对于学生来说,可能面向过程的编程更容易理解,所以他们首先会觉得,为什么要用面向对象,然后觉得面向对象怎么去实现,有无从下手的感觉。比如:对象是如何声明、如何创建、如何使用的?类是如何设计的,为何要把这个方法放在这个类,而不是其它类之中?怎样编写出符合面向对象编程规范的Java程序?这些问题都是一开始接触Java时,学生常会提到的问题。所以,这两章的内容学生是否能顺利地接受和理解,直接影响到后面内容的学习,教师在讲授时可以多花一点时间,并多举例,给出程序的大框架,其它内容上机时让学生自己完成。

2 提高教学质量的几个方面

这一点对学生学习Java语言来说至关重要。

2.1 良好的编程习惯

编程的能力是需要长期培养、锻炼形成的,但编程习惯是可以通过这门课程培养起来。良好的编程习惯可以大大提高软件的可读性、开发速度与质量,减少人为错误,所以养成一个好的编程习惯对一个程序员来说非常重要。

编程习惯是指编程者在程序设计过程中共同遵守的一些规则或者约定,并没有规定成文,但上课时教师应该将一些现有的优良的Java编程风格告诉学生,并要求他们掌握。在课堂中教师演示程序时更应该处处注重编程习惯,言传身教。比如:类名与变量、方法名的命名规则,适当的注释,空格、空行的使用,缩进格式等,要在潜移默化中让学生逐渐形成良好的编程习惯。这样,我们在选择开发平台时,可以先选用JDK1.6及以上的版本,主要目的是让学生了解Java本身的处理机制,加深对Java语言的理解。后期的集成开发环境可以选用eclipse,网络开发时可以选用lomboz-eclipse,免费也好用。

2.2 面向对象的编程思想的理解

面向对象的编程思想是尽量按照人们通常的思维方式,建立问题的模型,因此采用了面向对象的方法后,软件更容易被人理解,其可维护性、可扩展性和可复用性得到了很大的提高 。但对于学生来说,他们一开始接触到的解决问题的方法大多是类似于面向过程的方法,比较习惯于分步骤地去解决问题,而且有的学生在一开始接触面向对象的编程方法时,可能还会觉得相对于面向过程而言,并没有什么方便之处,甚至有时还会觉得面向对象更为繁琐。这是因为我们开始时一般都会用一些比较简单的例子程序,用面向过程的方法就能方便的解决这些小问题,所以并不能体现Java这种纯面向对象的优点。但学生的学习目的最终是要参与各种应用项目的开发,这样,教师在讲到第三、第四章时,可以加一些这样的例子:

class Animal {

private String name;

Animal(String name) { this.name = name;}

public void enjoy() {

System.out.println("Animal is enjoying------");}}

class Cat extends Animal {

private String eyesColor;

Cat(String n,String c) {

super(n);

eyesColor = c;}

public void enjoy() {

System.out.println("Cat is enjoying-------- ");}}

class Dog extends Animal {

private String furColor;

Dog(String n,String c) {super(n);furColor = c;}

public void enjoy() { System.out.pringln("Dog is enjoying-------- ");}

class Lady {

private String name;

private Animal pet;

Lady(String name,Animal pet) {

this.name = name;this.pet = pet;}

public void myPetEnjoy() {pet.enjoy();}}

public class Test {

public static void main(String args[]) {

Cat c = new Cat("catname","blue");

Dog d = new Dog("dogname","black");

Lady l1 = new Lady("l1",c);

Lady l2 = new Lady("l2",d);

l1.myPetEnjoy();

l2.myPetEnjoy();}}

在这个程序中,有继承、有子类重写父类的方法,有父类的引用指向子类的对象,所以用了动态绑定机制,这样的程序会在运行时由系统自动检测实际传递的是一个什么动物,而相应地去调用这个动物的enjoy()方法,无需像面向过程的方法那样,手动地判断传递的是Animal或是Cat、Dog。在可扩展性方面,如果再增加其它动物,比如Snake、Bird等,只需定义好相应的类,从Animal这个父类继承,并重写父类的enjoy()方法即可,不需要改动程序的架构。同样的问题,可以让学生想想,如何用面向过程的方法去解决,让他们自己对比较一下面向对象与面向过程的差别。

2.3 培养学生的自学能力

“授之以鱼,不如授之以渔”,对于大学生来说,必须有很强的自学能力,一方面是因为课程所给的课时有限,重点、难点部分需要课后自己消化成自己的知识;另一方面,大学生即将走上社会,更多的知识会在没有老师指导的情况下自己学习、掌握,所以教师上课时也应该注意这方面意识的培养。特别是上机实践时,鼓励学生发现问题后尽可能自己解决问题。当然,教师也要指导学生如何更好地自学:

其一,对于已讲过的知识点,引导学生根据教师课件,课后在教材中找到相应部分,自己再复习、总结,巩固所学知识,比如,第三、四章中会有一些小例子,让学生透彻地分析程序的内存执行状态,详细画出内存中的结构变化。

其二,对于新的知识,可以指导学生如何查询Java API文档。因为它很详细地介绍了JDK提供的所有类库,比如,在学习Object类时,可以指导学生在java.lang包中找到Object这个类,看看它所提供的方法,如toString()及equals(),再看看String类,它从Object继承,而String中的这两个方法是否重写了父类的方法。指导学生在遇到问题时,首先应该查Java API。

其三,充分利用网络。Java作为一种开源语言,拥有很多的网络资源,引导学生查询一些常用网站,或用搜索引擎,充分利用网络平台获取资源,是提高学生自学能力的重要手段之一。

2.4 合理地穿插小项目

所学知识若不能及时地用于实际,那所学知识很快容易忘记。所以在学生基本掌握了所学知识时,应尽快地给出一些合适的小项目,让学生边实践,边巩固所学内容。大多知识是在这样直接接触代码的时候,才能获得更深刻的理解,所以在开课之前,教师就应该准备好几个配套的小项目,引导学生完成读代码,分析代码,理解程序的过程,最终培养学生自己独立完成简单的项目的能力。

3 结束语

教学方法和教学改革是教育过程中的一个永恒的话题,特别是计算机技术方面的教学,随着计算机技术的更新而不断变化。这些促使教师不断地修改、构建新的课程体系,更新教学内容、教学方法和教学手段,以提高教程教学的效率,让学生能更容易、更高效地学习相关知识。对于Java语言的教学来说,同样需要形成教学团队,并且不断提高团队的总体教学水平,不断探索教学方法,同时形成相应的教学评价体系 ,建立稳定的学生实习基地,这些是我们工作的重点。

参考文献:

[1] 袁绍欣.面向对象程序设计[M].北京:清华大学出版社,2007.

[2] 刘瑜,杨玫,赵秀丽.“项目驱动”教学法在JAVA教学中的应用[J].中国科技信息,2010(16):233-237.

[3] 印F.Java语言与面向对象程序设计[M].北京:清华大学出版社,2002.

[4] 王红.“Java语言程序设计”课学生能力的培养[J].计算机教育,2007(8):31-33.

收稿日期:2011-08-15

基金项目:2010年南通大学教学研究课题(2010B17)

java程序员实习总结范文第5篇

[关键词]校企合作 实践教学 工作过程 项目引领 任务驱动

绪言

随着软件产业的迅猛成长,市场对软件人才的需求越来越大,于是越来越多的高校都开设了软件技术专业。但是,尽管高校每年该专业的毕业生数量相当庞大,软件公司和企业却反应招不到合适的软件人才。另一方面,学生也抱怨找不到与专业相关的工作,高校对口就业率低。这就是当今高职高专院校软件技术专业发展所面临的主要问题:人才培养与企业对人才的需求出现脱节,即学生找工作难,企业人才难求。归根结底,导致这种尴尬结果的原因是学生实践动手能力不足,缺乏开发经验,而这正是企业所要求的,于是传统的教学模式已经不能满足时代所需,实践为主的教学体系改革迫在眉睫[1-4]。

马鞍山师范高等专科学校软件技术专业成立于2006年,是在充分调研软件行业发展现状和趋势,以及对软件应用人才需求的基础上,经过专业建设指导委员会指导,针对地方经济发展需要而设置的。我校软件技术专业完全根据市场动态开设专业方向,目前开设的方向有Java Web开发方向、C# .NET Web开发方向和手机软件开发方向,拟开设软件测试方向。近年来,本着“更新教育理念、加强内涵建设、提高人才培养质量”的目标,我校积极参与专业建设,大胆进行实践教学方面的改革与探索。经过不断的努力,软件技术专业在创新人才培养模式、推进工学结合、实习实训、基于工作过程的教学改革等方面取得了长足的进步,人才培养质量逐年提高。

一、加强实验实训条件建设

要加强实践环节的教学,就必须完善相应的实验实训条件,实验实训条件的提高和完善是培养高素质技能型人才的基本条件。我校一直以来都十分重视教学的硬件资源建设,每年投入大量经费。特别是在2010年,为满足我市软件服务外包产业加快发展实现突破的需要,由市政府批准,依托现有马鞍山师专资源,于6月挂牌成立马鞍山师专软件学院。同年年底,在全校上下的共同努力下,在省教育厅和财政厅的大力支持下,软件学院获批“2010年度中央财政支持的职业教育实训基地建设项目”,中央出资150万,学校配套资金150万,共计300万元用于软件技术专业群实训基地建设。现有标准化多媒体教室28间,其中60座21间、80座3间、120座4间。机房4间,主流配置机器260台。一体化教室5间,有手机软件实训室、Java实训室、.NET实训室、软件实训工厂、系统集成模拟实训工厂,这些教学设施完全满足软件技术专业的教学及实训需要。

二、加强校企合作

学校要了解企业对人才的需求,必须深入企业。最好、最直观、也最有效的方法就是进行校企合作,使学校了解企业的运作方式和技术要求,让企业辅助学校教学,双方通力合作,资源共享,信息互通,从而有效地推进高职院校软件技术专业的教学改革。我校软件学院联手一大批知名企业共同参与办学,以集中优势教育资源,实施集中培养。软件学院理事会单位由安徽清华紫光国信信息科技有限公司、马鞍山视聆通软件园有限公司、上海狂龙数码科技有限公司、安徽开源软件有限公司等近三十家企业组成。企业全程参与学生的培养工作。

(一)企业参与制定培养方案

软件技术专业有一套科学、规范、相对稳定的专业人才培养方案,同时也根据社会产业的经济结构变化以及市场的需求,不定期联合软件学院理事会单位、省内外多家软件公司召开会议共同研讨,不断地对培养方案进行适当的调整更新,采取“将企业引进学校”、“把专家请进课堂”、“把教师送到企业”等模式施行校企合作办学,使得软件技术专业人才培养方案具有一定的前瞻性、创新性和科学性,可操作性强,培养目标与规格定位与职业资格标准相结合。

(二)企业参与职业素养课程教学

学生入校第一学期,开设公共基础课和职业素养课,其中职业素养课程由校企联合开展,如专业带头人进行专业介绍,企业负责人、专业技术人员到校开展讲座,优秀校友论坛和到校开展专业技术及职业生涯规划讲座,组织学生到企业参观,专业潜能测试等。经过一学期形式多样,内容丰富多彩的职业素养课程的学习,学生基本能够把握各专业方向的基本情况并且能够对自己的未来的职业规划有较清醒的认识。

(三)企业参与课程实训

2011年1月,我校2010级软件技术Java班与中软国际ETC(无锡)签订联合培养协议,在第二、三学期专业(核心)课程学习期间,由中软国际ETC(无锡)的项目经理到校开展为期1-2周的课程实训,如Java SE桌面项目实训(1周)、Java SE桌面数据库项目实训(2周)、网页设计项目实训(1周)、Java EE Web项目实训(1周)等。2012年1月,2011级软件技术.NET班又与中软国际ETC(无锡)签订联合培养协议。这使得学生在课程结束时就能较早的了解企业对该门课程的需求以及该门课程在培养职业岗位能力过程中起到的作用,并较早的接触企业环境,提高学生的实践技能。

(四)企业参与校内实训,双教师授课

在第四学期,学生在校内开展项目实训,由中软国际ETC(无锡)到校实施。在企业项目经理到校开展课程实训和校内项目实训过程中,配备一名校内专任教师随堂,实行双教师授课,这样做的优点包括:让教师在校内就有机会学习企业一线软件开发人员的工作风格,学习他们的先进技术和经验,同时还可以起到监督和辅助作用,一举多得。

(五)引入“双证书”制度

我校将职业资格证书纳入专业人才培养方案。引入不同级别的职业技能资格证书,实施“双证书”教育,如程序员、软件设计师、SCJP认证等。在教学计划内,将理论专业课程和实践性课程形成模块化,构成的与之相应的职业证书教育体系,为每位本专业学生储备对应的能力基础。

(六)校外实训基地建设

在加强与完善校内实践条件的同时,我校还根据高素质技能型人才培养的需要,建立了校外实训基地,至今已与上海狂龙数码、东华软件工程有限公司、安徽晟峰信息技术有限公司、安徽开源软件技术有限公司、安徽贵世信息技术有限公司等29家单位建立了实习基地,与企业在人才培养、资源共享、师资培训、课程开发及技术交流等多方面展开合作,充分发挥了企业主体在人才培养中的作用。校外实训基地每年接纳顶岗实习学生150人以上,这为我校软件技术专业学生在第五、六学期开展为期一年的顶岗实习提供了保障。

三、教学改革

(一)实行大类招生,“1212”分段培养

我校在2010级新生中实行计算机大类招生、调整人才培养方案,实行“1212”分段培养的人才培养模式,即第一学期(“1”),开设公共基础课和职业素养课;第二、三学期(“2”)开设专业课程;第四学期(“1”)组织进行校内项目实训。第五、六学期(“2”),安排学生到企业顶岗实习,同时完成与岗位相符的毕业设计。

大类招生的优点具体表现在如下几个方面:一、减少考生填报志愿的盲目性,第一学期结束时,学生完成职业生涯规划,选择相应专业和专业方向学习,很大程度上缓解了高考学子在专业选择上的迷茫和无措,有利于激发学生学习的积极性和学习兴趣;二、更好地满足志愿选择,督促教与学,实施大类招生给考生一个机会先进大类,再通过自己的努力选择自己感兴趣的专业,很好的激发了学生和老师学习和教学的激情与热情;三、培养复合型、创新型人才,按照大类招生培养人才,就可以打破专业界限,依据学生的实际水平组合班级,有针对性地组织教学,确定目标,因材施教;四、提高学校的办学能力和资源利用;五、利国利民,平衡所谓的“冷热”专业。

(二)构建“理论够用,实践为主”的技能培养体系

以企业需求和职业岗位为依据,优化教学内容,简化理论教学,加强实践。如我校软件技术专业(Java Web开发方向)的职业岗位是Java开发工程师和程序员。根据软件技术专业高素质技能型人才的培养目标,坚持以能力培养为主线,加强课程规划与建设,全面整合和优化课程体系,强化实践教学。基础理论以“必须,够用”为度,加大实践教学比例,达50%以上,同时注重课程和实训项目的综合化建设。

以职业岗位为出发点,工作过程为导向,职业能力为标准,序化教学内容。如分析“Java工程师和程序员”的岗位工作过程,邀请企业专家和专业教师一起分析完成该工作过程必须具备的各种核心技能,将知识融入工作过程。

跟踪新技术,融入教学,拓展职业能力。如在《数据库基础及Java数据库编程》教学中大胆引入新技术、新工具,以工作任务为专题,讲、练一种工具MySQL,演示、扩展SQL SERVER 2005,了解Oracle。教会学生完成一个任务多个工具的解决方法,力图提高学生适应环境的能力和知识的迁移能力。

(三)改革教学组织与教学方法

教学过程由多媒体教室加机房授课改为在一体化实训室组织实施,具体教学安排基于工作过程,项目引导,激发兴趣,任务教学,目的明确,课堂教学,以学生为主体,教师做引导。

教学中首先构造一定的场景,在场景中提出问题,引起学生的思考,激发学生解决问题的欲望;然后和学生一起分析问题,讨论可行的解决方案,引导学生利用已有的知识和能力,建构解决问题的知识准备;引出新知识,演示典型案例的实现过程;学生模仿完成类似的任务,对工具的实现产生认同感,完成一定量的任务达到熟练操作的程度;之后解决实际场景中的任务,与学生一起总结经验,将经验升华到一定的理论,指导以后的实践。

为加强学生的实践动手能力,教学内容由典型、实用的软件项目,按照工作过程进行展开。整个项目按照“项目背景――项目分解――下达任务单――学生讨论分析――教师引导――学生实践――教师总结――学生再实践”的过程完成教学任务。

微观课堂教学采用“问题引导,任务驱动”的教学法,以学生为主体、教师做引导,教师是问题的提出者、设计者,依据工作过程分解的工作任务,结合学生的知识结构,由浅到深逐步引导学生完成工作任务。教学方法如下图1所示:

同时教学中结合使用实践操作法、小组讨论法和专题研究法等教学方法。

(四)改革考核形式

在新的教学体系中改革传统的考试方式。采用上机考试、作业完成情况、课程设计、校内企业实训项目考评、论文答辩等多种形式对学生的学习效果进行评价,注重过程评价。

实习成绩由带队教师和企业的工程技术人员根据实习情况和实习报告进行评定。在学生的实习情况表上需有企业人员的评语和签字并加盖公章。

毕业设计(论文)成绩由指导教师、答辩委员会根据论文、软件系统开发完成情况和答辩情况进行评定。

成绩评定后,任课教师进行成绩分析,查找在教与学、命题、阅卷等各环节可能存在的问题,以期改正、完善和提高,促进教学质量不断提高。

四、加强师资培养

师资队伍建设是人才培养工作的关键,是高职教育教学的重要保障。高校应采取有力措施加强教师的培养、培训和师德建设,转变教育思想,更新观念,切实提高教师素质。我校在教育教学中不但从企业引进有经验的教师到校内讲学,同时还注重提高教师的专业实践技能和先进的理论水平,具体措施如下:

(1)实行教师导师制,师徒互助,共同提高;

(2)教学培训:鼓励教师参加校内及校外组织的各种培训;

(3)挂职锻炼:鼓励教师利用课余时间到企业一线挂职锻炼;

(4)听课:鼓励青年教师听课,指导教师随时检查其教案和课堂教学;

(5)教学研究:在进行完一轮教学后,鼓励青年教师撰写教学体会和论文。

通过不断的努力,我们已经打造了一支学习型教师队伍,终身学习的观念已经深入人心,并取得了一定的教育科研成果,促进了学校、教师和学生的共同发展,一支业务精干、结构合理、素质优良、特色鲜明的师资队伍正在快速的成长。

五、结语

我校通过几年的实践教学改革,专业特色鲜明,办学思路科学,教学设施、实验实训条件、实习基地、网络资源建设日臻完善,构建了“理论够用、实践为主”的、基于工作过程的技能培养教学体系,并积极探索实践“工学结合”人才培养模式及“项目引领、任务驱动”等教学方法,通过校企合作对校内专任教师进行双师素质培养,教师双师素质明显提高,教科研方向稳定,成果突出。近年来,毕业生质量逐年提高,大部分在南京、苏州、上海、杭州等长三角地区及北京地区等软件企业就业,成为企业技术骨干,得到了社会各界的认可和支持。

基金项目:马鞍山师范高等专科学校质量工程项目“大类招生前提下软件技术人才培养模式创新试验区”(项目编号2011xjrcpy02)

[参考文献]

[1]何婕.对高职院校软件技术专业人才培养模式的研究与实践[J].科技信息,2010,(15):628-652.

[2]曲桂东,张诚洁,丛迎九等.国家示范性高职院校软件技术专业实践教学的探索与实践[J].软件工程师,2010,(Z1).

[3]姚寿广,卢兵,吴学敏.高职教育人才培养模式转型改革的系统设计与实践建构[J].中国大学教学,2010,(10):73-75.

[4]王红艺,吴庆涛,张明川等.以能力培养为目标的实践教学改革研究[J].软件工程师,2009,(9):59-60.

java程序员实习总结范文第6篇

关键词: 实践;Java实训方案;实训项目;实训管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)33-7543-04

笔者拟结合Java教学经验,尝试性地提出一些改革建议,提出了“Java实训方案”。该实训方案,主要针对大学四年级的实践,开展项目实训。一方面巩固所学的理论知识,另一方面通过实际项目训练,让学生体会实际项目开发的工作场景和职业要求,培养团队协作意识和沟通技能,养成良好的工程习惯,同时完成学校的毕业实习要求。在实训中,学生将参与开发并完成一个真实项目、了解一套软件开发流程、熟悉一种编程框架,提升软件开发的整体素质,培养成工程型、复合型、国际化软件人才,增强就业竞争力。

1 实训项目团队模型

实训项目中项目团队采用统一的模型,包含固定的项目管理角色:项目总监、项目经理、软件开发组长、软件开发成员[2],还有由学院统一配置的、独立于实训项目组的质量保证组,为项目组提供指导和质量保证。项目小组包含4~6名学生,最多不超过8名学生,以保证项目小组符合当前的最佳实践。在项目开发小组中,一般不固定区分需求分析、系统设计、程序编码、测试、配置管理等角色,可采用轮流和交叉的方式,让学生都有机会担任这些角色,获得多种角色的开发经验。实训项目团队模型如图1所示。

项目总监:由学院实训中心领导担任,项目的总负责人,对整个项目的过程进行监督;

项目经理:由Java任课老师担任,负责项目的组织实施,制订项目计划,并进行跟踪管理;

开发人员(学生,对项目经理及项目负责);

需求分析员:负责系统的需求获取和分析,并协助设计人员进行系统设计;

系统设计、架构设计:负责系统设计工作,并指导程序员进行系统的开发工作;

程序员:一般模块的详细设计、编码测试,并交叉进行模块的白盒测试;

数据库管理员:负责数据库的建立和数据库的维护工作;

测试人员:进行项目各阶段的测试工作,包括模块测试(白盒测试)、系统的需求测试、集成测试、系统测试等工作。(对用户需求负责)

2 Java实训方案

2.1 实训内容

高校对学生的培养重在“技能培养”和“工程意识培养”,通过“Java实训方案”,可以达到“技能培养”和“工程意识培养”相互协调的培养目标。

“Java实训方案”将以项目研发为主线,以项目管理过程为主导,结合理论教学内容,进行“技能培养”和“工程意识培养”,进而在企业研发的氛围下体验项目研发流程和行业需求。实训的内容也主要包括专业技能、工程知识等内容,同时体验企业的项目研发氛围和职业要求,培养团队协作沟通能力和创新能力,积累实践项目经验。

在Java实践过程中,通过选择不同项目库,可选择难度、规模、行业、涉及课程等不同的实训项目,学生也将在行业领域、工程管理、IT技术等方向逐步提升,逐步过渡到严格的企业管理环境中,与市场接轨。“Java实训方案”内容如表1所示。

实训教学的内容将按照项目进度计划和理论教学计划进行,理论教学和项目开发是交叉进行的,通过实际项目需求来带动理论课程教学,并在内容上有机结合,以实际需要来驱动理论课程学习,增强学习的目的性,提升学习效果。

2.2 实训进度安排

Java实践为80学时。实施过程分为开班、项目启动、项目规划、需求分析、系统设计、系统实现、项目验收、结业等八个阶段。其间安排了大约1/5的理论课程,梳理学员所学的知识,大部分时间留给学员进行实际项目开发。“Java实训方案”流程如图2所示。

2.3 理论课程

在“Java实训方案”中,根据行业需求进行有关理论知识的补充,结合基础知识、先进技术和项目管理等方面组织整个课程内容,采用案例教学方式,并辅以企业职业素质方面的课程,使学生掌握软件工程知识、项目管理知识、先进软件开发方法和最新技术,具备较强的知识拓展能力和协助沟通能力,为后续的项目开发和继续深入学习打下坚实的基础。

1)基础部分:课程知识单元覆盖IEEE的软件工程知识体系(SWEBOK),包括软件需求、软件设计、软件实现、软件测试、软件演化、软件过程、软件质量、软件配置管理和软件项目管理等核心内容。

2) 应用部分:以当前流行的CMMI开发过程、面向对象技术和UML建模为核心,融入实践和实际案例,覆盖IEEE的系列软件工程标准以及RUP、Rational Rose、CVS、JUnit等软件工程工具和环境,使学生掌握当前先进的软件工程方法与技术。

软件工程实训中包含有如下理论课程如表2所示。

2.4 实践项目

根据人才培养目标,结合Java教学的特点,按6~7个人一个项目的规模,选定如下2个项目,供学生选择。

2.4.1 中国民航机票预订系统[4]

电子商务类。开发一套国内机票售票系统,要求能通过分布在全国各主要城市的该航空公司的营业网点为顾客提供航班查询,购买机票以及退票的服务。该系统的工作流程如下:当顾客到达营业网点后向航空公司营业员提供出发地,目的地和出发日期,营业员根据以上信息,查询满足条件的航班,输入乘客信息,以及舱位信息,然后执行出票操作。该系统在营业网点内能够完成营业员登录,查询航班,出票等功能;在航空公司内部能够完成添加或删除航班,添加或删除营业网点,添加或删除营业员等功能。

2.4.2 超级连连看

网络游戏类。连连看游戏顾名思义就是找出相关联的东西,该游戏对一堆图案中相同的图案进行配对,在一定的规则之内可以做消除处理。

3 实训制度管理

3.1 企业管理制度

包括考勤管理、考核管理、实验室管理、入退训管理等一系列管理制度

3.1.1 周报制度

将实训开展的情况,每周形成报告,总结上一周的进展及存在的问题,制定下一周的计划安排。

3.1.2 例外报告

在实训过程中,出现例外情况时,将临时召开例外会议,讨论例外情况和处置办法。

3.1.3 项目总结

项目完成后进行项目总结,评估实训成果,收集学生反馈意见,并形成项目总结报告。

3.2 项目管理制度

3.2.1 工作日志

学生应每天记录工作日志,记录实训过程和每天的工作内容,记录碰到的问题以便在会议上进行讨论。

3.2.2 每周例会和周报

每周例会由项目经理组织,项目总监参与讨论,总结上一周的工作成果,分析存在问题并确定解决方法,并确定下一周的工作计划。每个学生应填写个人周报,项目组长负责填写项目周报。

3.2.3 阶段总结

在项目里程碑到达后,应组织会议进行阶段总结,报告阶段工作成果,分析存在问题并确定解决方法,明确下一阶段的工作计划,并提交阶段总结报告。

3.2.4 评审制度

实训过程中,主要的工作成果应采用评审的方式确立。

3.2.5 项目结业总结

学生应在项目验收后,进行实训个人总结,编写实训总结报告。

4 结论

“Java实践方案”结合高校人才培养目标和当前行业需求,采用企业化或准企业化管理方式,加强对实践技能的培养,并注重专业理论知识的综合运用,提升学生实际的软件开发与软件工程实践能力,提高技术创新能力[5],使之成为具有较高开发水平和过程管理能力的高级工程技术人才。

参考文献:

[1] 李秀,姚瑞霞,等.计算机文化基础上机指导[M].清华大学出版社,2004.

[2] 软酷工程实践实施方案[Z].易思博,2010.

[3] 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005.

[4] 毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007.

java程序员实习总结范文第7篇

作为一名Java开发人员找到工作不难,但适合自己的工作就太不容易了,找工作面试是关键性的一步。面试是一个双向选择的过程,双方都是平等的,一个需,一个求。很简单,很多时候不必看得那么重,只要把自己的心态放平,在面试之时,也就不会那么的紧张和不安。虽然说了一大堆话,但是面试时,自己的能力也是非常重要的,面试只是通过一个门,如果在公司工作时,你没有能力。你也不会在那家公司待很长时间。下面为java找工作心得体验分享。

java找工作心得体验分享面试方法

简历,是你的第一印象,成功的第一步,好的简历更能让你打开成功之门。

JAVA基础,基础一定要比较扎实,搞程序的必要条件(推荐程序员面试宝典和Thinkinjava2版,最后找些算法题目:二叉树,排序...)

项目经历,赢得成功的筹码和保障,自己做的项目一定要非常清楚和熟悉

再有一个很重要的一点,那就是自信.还有就是'会吹'.当然不是要你胡乱瞎编一通,'吹'是建立在'会'的基础之上的.有时候,当你面对面试官的时候,不需要太紧张,也不需要过多的考虑,他会问你哪些技术性的问题,一个人力资源的经理跟我说:当他面试人的时候,其实他也不知道问题的答案,只是看回答这个问题的人,逻辑性好不好,语言表达能力好不好,还有就是自不自信,有这三点.基本上可以确定这个人无论在技术上还是在心理素质上都会不错.

java找工作心得体验分享最新JAVA面试题

1.简要介绍java程序的健壮性。

答:JAVA 程序会在编译和运行的时候自动的检测可能出现的错误,而且它是一种强类型语言,对于类型的检查很严格,而且它的垃圾回收机制也有效的避免了内存的泄漏。

2.为什么说java语言是完全面向对象的?(其实我觉得它不是完全面向对象的)

答:因为它不支持任何面向过程的程序设计技术它的所有程序设计技术都是用类来实现的。

另答:因为它有8种简单数据类型不是面向对象的,可以直接使用它,用static申明的变量或方法不是面向对象的,因为它不属于任何一个对象,要调用它可以直接使用,不用对它进行实例化(这种方法还在争论中)。

3.简要介绍java如何实现安全性。

答:首先JAVA 删除了指针这就避免了非法的内存操作,所有对内存的操作都必须通过对象的实例来实现。而且当我们从网上下载代码执行是它的安全系统能确保恶意程序不会随便访问我们本地计算机的资源。

4.为什么说java是解释性的?

答:因为我们在执行JAVA文件时,编译器会先把代码译成字节码文件,这是一种中间代码,然后JAVA解释器才进行执行。

5.简要介绍java的平台无关性。

答:JAVA程序是在虚拟机上执行的,只要安装了JAVA虚拟机它就可以以字节码的形式在任何平台上执行。

6.简要介绍java的多态性。

答:多态性是指同名的不同方法在程序中国共产党存,系统根据不同的情况调用不同的方法实现不同的功能。实现多态性的方法有两种:覆盖实现,重载实现。

7.简要介绍java是强类型检查语言。

答:JAVA对数据类型的检查非常严格,在定义和用变量时必须先指定其类型而且它只允许数据类型的向上提升,而且不允许出现会出现数据丢失的附值(如把小数附给整形)。

8.int 和 Integer 有什么区别?

答:int是简单数据类型(整形)而Integer是整形的封装类。

9.简要介绍String 和StringBuffer的区别?

答:String 类代表不可变字符串。在值创建之后就不能被改变。而StringBuffer是可变的字符序列,初始容量16字节,通过某些方法可改变其内容和长度。

10.简要介绍java的垃圾回收机制。

答:JAVA的垃圾回收机制就是:当一个对象没有任何引用时,该对象便会启动垃圾回收器调用finalize()方法以配置系统资源或执行相关的清除操作。

java找工作心得体验分享之压轴内容 一位JAVA HR的旁白

经验多的希望有一些深度或者广度的积累。比如说某些领域非常专注/专业,或者说在整体上有非常全面的认识和了解。工作时间长了就需要有一定的积累,不然怎么能够突出自己的特点呢?做互联网的就需要对性能、并发、分布式等专业领域有一些了解或者研究,哪怕有一些心得也不错。做企业开发的就需要对行业、稳定性、工具、理论等有些独有的理解,哪怕很初级、幼稚也行。具体点怎么说,比如你每天都是用struts/spring/hibernate/ibatis等等,那么对这些原理是否了解?背后的思想是否了解?业界的认识和评测、比较是否了解?而不是仅仅知道怎么调用API,这远远不够。如果能够研究下源码,写一个类似的系统就更好了。说白了就是能够透过工具/技术本身发现一些规律或者说认识,剩下来的就是积累,也就是我们通常说的经验。还有一个方面就是对行业趋势的了解。技术不能够仅仅关注于技术本身,还需要对业绩的动态、趋势有些关注,这样才能不至于技术不断的更新而落后。这并不是说总是去追求新技术、新软件、新工具等,而是关注行业本身的发展。另外还有一个很重要的经验积累,那就是解决问题的能力。很多同学同时觉得自己做了很多事情,但是让他说一两点比较突出的事情,就说不出来了,总是归结于事情本身比较简单,没有更多的发现和挖掘。其实有时候面试的人只需要了解当初解决问题的过程就行,从中发现个人在里面做了什么、怎么做、收获了什么。这就是经验的积累。企业归根结底是需要员工作做贡献的,因此需要有经验的人来帮助解决问题,那么曾经解决问题的能力和思路就很重要了。

java程序员实习总结范文第8篇

关键词:应用型本科;培养软件工程师;Java课程群;教学研究

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)19-4518-03

Java Programs Applied Undergraduate Teaching and Research Group for the Training of Software Engineers

YU Xiao

(Wuhan Technology And Business University Department of Information Engineering, Wuhan 430065, China)

Abstract: In this paper, application-oriented university training Java software engineers in the process of teaching a number of issues, analyzes how demand-oriented enterprise Java software engineers conduct group teaching curriculum design, including accurate positioning training applied talents teaching objectives, optimize Curriculum reconstruction and the accumulation of experience teaching curriculum system, integration and research.

Key words: Application-Oriented; Training of Software Engineers; Java Curriculum Group; Teaching and Research

1 应用型本科Java课程群的教学现状

随着计算机行业的发展进入到互联网时代,由于 Java语言在计算机软件开发尤其是支持网络编程方面的优势,大多数高校计算机科学与技术专业在培养计划中都设置了Java系列课程的培养方案。应用型本科大学作为第三类大学在进行Java系列课程教学改革中确定Java课程群体系的培养目标是非常重要的。因为应用型本科培养的软件类毕业生在就业中将会与研究性大学本科专科毕业生、职业技术专科学院和职业培训机构的学生进行竞争。为了适应软件行业对Java开发人才的需要,高校简单的开设一门Java语言程序设计是远远不够的[1]。现阶段,应用型本科大学的Java课程体系是参考研究性大学本科课程体系的标准而制定的,并没有突出应用性的特点,而学生在编程方面的能力培养远不及职业技术学院、职业培训机构的学生在实践编程能力的培养。

2 面向培养Java软件工程师课程教学的重要性

现阶段计算机应用软件的开发主要采用.Net平台和Java两大平台,这两个平台各有千秋[2]。在计算机类职业培训机构的课程体系中Java系列课程也是热门的课程。Java软件工程师的职位在目前就业市场中属于紧缺职位。面向培养IT企业需要的软件工程师,为企业输送急需对口人才是各大高校在进行Java课程群的教学建设中需要考虑的问题。但是,很多Java课程体系的教学与市场需求存在脱节的情况。另外,Java教学的知识落后于企业正在使用的技术。计算机行业是发展和更新知识非常快的行业,由于高校教师缺乏与企业交流而导致在Java教学过程中不能及时更新到最新的技术,使得学生在毕业时所学的知识过时。

3 面向培养软件工程师的Java课程群教学思路

3.1应用型本科大学在Java课程群教学改革中的优势

应用型本科大学比科研型本科大学在课程设置上允许更为灵活,所以在Java课程群教学中可采用多种培养方式相结合。例如,在实践教学环节可以加强校企合作。Java的实践课程可以由企业的讲师或软件培训机构的人员参与教学过程,在教学内容上,可以比研究性大学更偏重应用。也可以在高年级的实践教学中的有限课时内让学生直接在企业中实习。为实施素质教育,提高学生的专业技能,培养技术应用型人才,需要不断探索以变更落后的教学方法,改革传统的教学模式[3]。

应用型本科大学在教学过程中比职业培训机构更注重综合能力的培养。比如,应用型本科教学不仅教授的是Java语言,除此之外教学课程体系中还会设置有《数据库原理》、《计算机网络工程》、《操作系统原理》和《软件工程》等重要的理论性指导课程,使学生在计算机应用能力上更具全面性,为学生更好的在职业发展中成为软件工程师打好理论基础,而不仅仅只能成为程序员。

3.2 面向培养软件工程师的教学目标

应用型本科Java课程体系教学应将与Java技术紧密相关的多门课程整合起来形成课程群,以强化课程间的关系,理清课程间的衔接,避免课程内容的重复性。设计课程群中实践课程的递进关系。课程群的建设应紧密结合企业的需求,设计面向培养软件工程师所需的能力项目的定向案例或课题。进行Java课程群教学培养的目标应是面向企业需求的以应用型为主的强化实践编程能力的软件工程师。

3.3 Java课程群体系

根据现有Java技术相关的教学课程选择五门课程组成Java课程群,分别是Java语言程序设计、Java语言程序设计课程设计、Java Web程序设计、Java Web程序设计课程设计、Java技术毕业设计。课程群中前一门课程是后一门课程的基础,课程的难度是递进的由浅入深的介绍Java技术的应用。每门课程都有不同的教学培养的侧重点,如下表所示。

表1 Java课程群的培养与考核

[课程名\&能力培养侧重点说明\&考核方式\&Java语言程序设计\&Java语言基础、面向对象程序设计、图形用户界面编程、文件编程\&理论笔试与实践课程综合评分\&Java语言程序设计课程设计\&三个方向的综合应用程序开发:图形用户界面与文件流结合编程;图形用户界面与网络通信结合编程;图形用户界面与数据库结合编程\&答辩与课程设计论文综合评分\&Java Web程序设计\&JSP技术基础、JDBC、JSP进行动态网站开发\&理论笔试与实践课程综合评分\&Java Web程序设计课程设计\&使用JDBC数据库连接技术进行JSP动态网站开发的综合应用\&答辩与课程设计论文综合评分\&Java技术毕业设计\&使用EJB应用开发、Java API的使用及服务的应用进行小型实际应用项目的开发\&毕业设计答辩与毕业设计论文综合评分\&]

课程群的每门课程都分为理论教学环节、实践教学环节和考核环节组成。每门课程的评分标准根据课程的特点而定。程序设计课程以理论考试与实践课程的程序完成情况进行综合评分,课程设计课程以系统运行演示与答辩结合课程设计论文的综合评分,毕业设计环节需要通过本科毕业设计答辩和本科毕业论文的考核综合评分。

4 面向培养软件工程师Java课程群的教学研究

4.1 面向培养软件工程师Java课程群教学方法的研究

在应用型本科大学教学多年Java课程群的课程以后,根据教学实际情况在教学方法方面进行了归纳总结。在Java课程群教学中应以学生在学习该课程的实际情况为出发点,一方面强化面向对象编程思想,因为面向对象是软件工程的基础,为后续用Java工具进行软件工程与产品设计打基础;另外一方面应突出Java与C++的不同点和各种工具包,主要以图形用户界面与事件作为重难点。具体来说,课堂教学方法上尽量深入浅出而突出重难点,因为一般来说,开设《Java程序设计》课程是在大学本科已经开设了至少两门语言课程《C语言程序设计》、《C++语言程序设计》之后的高年级专业课,一部分内容希望学生在老师的引导下培养自学能力或在后续课程《软件工程》与《Java Web程序设计》课程中逐步强化细节。

4.2面向培养软件工程师Java课程群教学方式的研究

教师在本校应用型本科大学教学过程中与学生进行了多次交流,得到了学生宝贵的反馈,结合教师在不断教学探索与实验教学过程中的体会与思考,对进行培养面向软件工程师的Java课程群教学方式改革进行了总结,得到以下五个方面的改进措施。

1) 实践教学与课堂教学整合

学生反映理论教学在教室学习效率不高,建议安排在实验机房进行教学,理论教学后及时进行上机操作能更好的巩固知识,实现理论与实践的同步教学。课堂教学中的每个知识点在理论教学后布置上机的小实例作业,学生通过完成小实例作业就能很好的检测该知识点的掌握情况,将实践教学与课堂理论教学整合。整个教学全程安排在实验机房完成。

2) 分步式案例教学

Java课程群中的课程的每门课程开始列出该门课程的重要知识点。在教学过程中以一个综合应用案例为线索,涵盖该门课程大部分最重要的知识点应用。将这个综合案例分解成若干部分,整个教学过程中在不同的重要章节中逐步分别讲解案例的某个部分。最后,将分步骤讲解的案例部分组合在一起,完成整个案例的拼接运行与演示。这种分步式案例教学让学生对该门课程有一个完整的知识体系。分步式案例教学在培养学生综合应用能力方面取得了很好的效果,使学生从应用角度对该门课程每章的内在联系有了一个总体的了解。

3) 学生演讲与教师指导相结合

一般来说,学生在学习Java课程群的课程时已经具有了一定程序设计语言的基础,学生在现有的C语言或C++语言学习的基础上进行多种编程语言的对比,能更好更快的掌握Java课程群的新知识。关于Java语言基础和JSP语言基础部分,例如变量与常量、表达式与运算符等知识点,可以让学生进行课下自学,并在上课过程中由学生进行演讲,对比现已学过的语言,分析Java语言或JSP语言的不同点和相同点。教师在学生讲课中及时进行补充或更正学生知识点的讲解。学生演讲与教师指导相结合的方式适用于Java课程群中程序设计语言基础部分。这种教学方式在一方面锻炼了学生的表达能力,在另一方面让学生巩固了以往的知识点并学习了新的知识点。在一定程度上调动了学生的学习积极性和促使学生更加参与课程教学,增加教与学的互动。

4) 分组答辩式教学

学生的课程设计或教学演讲都可以采用分组的方式,例如一个班级30人,一般将该班级分为6个组,每组5人。因为企业大型项目开发都是以团队的方式进行的。在应用型本科Java课程群的课程设计类课程中以团队方式进行答辩,每组团队得到相同的分数等级。使学生更具有团队合作意识,增进团队合作能力进行编程,使学生在企业中作为软件工程师能更快适应软件开发团队。

5) 案例式扩展教学在实践教学过程中的应用

Java课程群中实践课程教学可以采用一个应用实例贯穿到每个实践环节。从课内小案例的添加功能就可以完成该门课程的大案例,再在这个大案例的基础上进行优化完善可以完成综合课程设计,然后添加高级应用功能可以达到毕业设计的要求。使实践课程体系中的所有课程共同使用一个应用实例使这些多门实践课程具有内在的连续性,又可以很好的扩展性,使一个应用实例不断进行加强与优化。

参考文献:

[1] 彭碧涛,罗海蛟,姜灵敏. Java课程群的规划与建设[J].福建电脑,2014(2):51.

[2] 朱锋,朱香卫. 高职院校JAVA课程教学改革实践[J].电脑知识与技术,2010(6):9167.

java程序员实习总结范文第9篇

2017年java员工试用期工作总结【1】

伴随着充实紧凑的工作生活,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,本文将主要从几个方面来对工作进行总结:工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前毖后的记录。

来到一个新的工作环境,最能发现自身的不足,这几个月,抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化,了解公司产品框架,主要技术,主动和同事沟通、学习经验,希望能更快的融入公司、融入开发团队,能够全心的投入工作。

试用期期间完成的工作还十分有限,简单列了一些:掌握java开发语言和环境,由于在校学习时主要是以.net作为开发语言,所以在刚入职时通过一段时间学习并基本掌握了java开发技术。熟悉公司开发流程,熟悉cbp产品框架。了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。

参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库。因为自己在经验上的不足,所以,在项目的开发过程中碰到开发进度慢的问题。综合起来看原因在于:

1、没有项目经验,没有经历过系统和完整的系统开发。

2、对于技术的学习和掌握还不够深入。

3、发现问题的能力不够,在自己以往的学习方式中,欠缺一种主动发现问题的能力。今后,我会多注意在这些方面的学习和积累。

这两个月的工作生活是充实且富有乐趣的,结识了很多同事和朋友,公司的氛围是非常轻松愉快的。感谢两个月来经理的关心,感谢部门同事的悉心指导,感谢公司各位同事的热心帮助,希望能在接下来的工作中能惩前毖后,总结经验,吸取教训,做到个人与公司共荣辱同进退,共同实现中地的辉煌。

2017年java员工试用期工作总结【2】

我于20xx年7月6号进入公司,我一直对自己要求严谨,遵守公司的规章制度,参与了社保电子支付项目的开发;来到一个新的工作环境,最能发现自身的不足,这几个;公司的开发流程,熟悉公司的企业文化,了解公司产品;学习经验,希望能更快的融入公司、融入开发团队,能做到的工作还十分有限,简单列了一些:掌握java开发;职时通过一段时间学习并基本掌握了试用期个人工作总结 我于20xx年7月6号进入公司的软件开发四部,担任java程序员一职。

在这段工作时间里,我一直对自己要求严谨,遵守公司的规章制度,努力完成和完善分配给我的任务,参与了社保电子支付项目的开发。现在,试用期结束了,对自己这3个月的工作情况作个总结。

前期工作回顾来到一个新的工作环境,最能发现自身的不足,这几个月,抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化,了解公司产品框架,主要技术,主动和同事沟通、学习经验,希望能更快的融入公司、融入开发团队,能够全心的投入工作。

试用期期间完成的工作还十分有限,简单列了一些: 掌握java开发语言和环境,由于在校学习时主要是以.net作为开发语言,所以在刚入职时通过一段时间学习并基本掌握了java开发技术。 熟悉公司开发流程,熟悉cbp产品框架。了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库。

因为自己在经验上的不足,所以,在项目的开发过程中碰到开发进度慢的问题。综合起来看原因在于:1、没有项目经验,没有经历过系统和完整的系统开发。2、对于技术的学习和掌握还不够深入。3、发现问题的能力不够,在自己以往的学习方式中,欠缺一种主动发现问题的能力。

今后,我会多注意在这些方面的学习和积累。 在工作的这段时间里,我得到很多同事的帮助。部门经理经常与我交流,指出技术上的问题,传授了很多开发经验。与同事间也经常互相请教,探讨碰到的问题,互相学习。使得我很快就适应了公司的生活。在这期间还参加了公司的中秋晚会,感受了公司文化。 总之,认真的回顾了这段时间的工作,发现了一些不足之处,这都是我在接下的工作中需要完善的。同时,也会尽最大努力的学习和积累经验,逐步发展成一个全面的技术开发人员,更好的完成工作。

2017年java员工试用期工作总结【3】

在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。

本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,巩固和深化了所学的编程知识。以下谈一谈个人的感受与体会

一、理论知识的学习

在实训进行的前五天,我们上的是java编程的理论课。负责上课的老师言语风趣幽默而不失严谨,在老师的引导和启发下,我们巩固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。

我们还在课上以java里GUI编程常用的swing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。

在理论课的学习过程中,我们也暴露了一些问题,比如在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。

二、项目开发实战练习

在结束了理论知识的学习之后,后五天我们在实训基地进行了项目开发的实战练习。

项目的名称是superVCD,是由海辉曾经所接的一个远程音乐唱片管理软件项目的精简版。虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计规范,编码规范,文档规范以及客户对软件的需求很有参考价值。该内容囊括了GUI设计和编码,容器与泛型的知识,规范文档编写,测试及日志系统,甚至要求我们实现一个专用的轻量级数据库系统,这无疑是对我们很好的一次历练机会,同时可以积累丰富的知识。

平时我们很少有机会能够完成一个如此规模的项目,所以在这次项目实战训练中,我的收获也有很多。

第一,我学会了如何规范的编写代码和文档。文档和代码是团队各成员在项目开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码规范。

第二,我学会了如何理解和分析客户的需求。软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。

第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。

第四,我学会了如何团队合作,共同开发。作为项目开发小组的组长,我的体会更加深刻。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。

第五,我学会了如何与客户沟通并展示自己的项目,软件项目的开发最终需要的是客户的认可,让客户了解并认可自己的产品最好的办法就是用言语将自己的项目的最好的一面展示出来,在最后一天里,实训的老师组织了项目的答辩,给我们提供了锻炼自己的表达能力,展示自己的项目的舞台。

在实战的过程中,我对项目开发流程有了切实的体会:学会了如何编写规范合格的代码和文档;学会了了正确理解分析客户需求并设计项目的方法;体会到了团队合作精神的重要性,明白了组织团队进行项目开发的具体流程,还了解到了向客户展示产品以及与客户进行沟通的技巧。

java程序员实习总结范文第10篇

程序员试用期转正总结范文一

一年的时间,每当自己在总结它的时候,感觉是那么的短暂弹指一挥间.而也就是在这一挥间,承载着太多太多,有收获与成就,有失败与不足.回头看看2016年的足迹,伴随着自己一年的是学习与坚持.

2016年伊始是通过分销资源计划系统(DRP)拉开序幕.此次项目是一个相对比较完整的Java Web项目,从最基础的业务介绍,到需求分析,数据库分析与设计,页面设计,代码编写.直到整个项目的完成,通过这个项目学到了很多新的知识,同时对很多已经学过的知识进行很好的摩擦和补充.因为在其中还穿插着其他的内容,所以用了有半年左右的时间.具体总结可以参见博客:DRP项目总结.

从4月初到5月末,准备并进行软件设计师的考试.这是我第二次参加软件设计师考试.通过两次考试的对比可以明显的发现产生在自己身上的一些改变和进步.具体可见无经历,不成熟软件设计师考试后总结

但是最终的考试结果是没有通过,和第一次一样,差两分.虽然成绩的结果没有通过,但是通过这次软件设计师的复习考试,很给力的给自己补充了计算机基础方面的知识,同时也解了自己很多的疑惑,真正的学到了很多的知识.回顾自己整个的复习过程,收获是很大的,不仅仅是计算机基础,更是一种面对失败的心态收获.而这种心态将会在自己未来的路上会起很大的作用.

后半年进入SSH项目的实践和学习.

SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种轻量级Web应用程序开源框架。

Struts就是一个MVC的架构,在控制器,视图和模型方面都有其特定的组件,在SSH框架中,更多的是利用了Controller这个组件。

Spring实现了反转控制(Inversion ofControl)和面向方面编程(Achievement-OrientedProgramming)。Spring框架的能实现应用的分层架构,在应用中要使用的对象可以被一个简单的XML文件连在一起,这个XML文件含有到像事务管理器、对象工厂、包含业务逻辑的服务对象、和数据存取对象这些对象的引用。

Hibernate是一种ORM映射工具,它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate,可以大大减少操作数据库的工作量。

通过对SSH框架的学习,认识到框架给我们开发所带来的便利,更重要的是在框架形成的过程中所包含的原理和思想.收获都在一篇篇的博客中.

程序员试用期转正总结范文二

我于xxxx年xx月xx日成为公司的试用员工,作为一个应届毕业生,初来公司,曾经很担心不知该怎么与人共处,该如何做好工作;但是公司宽松融洽的工作氛围、团结向上的企业文化,让我很快完成了从学生到职员的转变。在实习期间我基本上了解了工作环境,在本部门工作中,我一直对自己要求严谨,认真及时做好领导布置的每一项任务,同时主动为领导分忧;专业和非专业上不懂的问题虚心向同事学习请教,不断提高充实自己,希望能尽早独当一面,为公司做出更大的贡献。当然,工作也有困难的时候,比如用到我所不熟悉的技术,使得在工作中遇到点小挫折,最后在部门经理协助下问题得以解决,非常感谢部门经理对我的耐心指导及帮助,让我学习和了解了新的技术并运用到项目中来。但是应用中难免出现一些小差小错需领导指正;但前事之鉴,后事之师,这些经历也让我不断成熟,在处理各种问题时考虑得更全面,杜绝类似失误的发生。在此,我要特地感谢部门的领导和同事对我的入职指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。这是我的第一份工作,这两个月来我学到了很多,感悟了很多;利用技术实现软件的功能只是软件的表面,认识问题、分析问题、解决问题才是最重要的。不论是做事还是做程序,一定要有清晰的思路,要认真仔细的去做,要有耐心和信心。

在这两个月里,我主要参与了项目综合查询报表一块,期间学习了报表工具,刚刚看到页面上的合计分组时,感觉非常的难,同时也好奇怎么可以做到。在熟悉了存储过程后,有了了解,以前只是知道但是没有自己写过,不理解存储过程执行,但是在这短时间了,我明白了很多,学习了以前没有用过的知识,也是在这里认识了游标,懂得了游标,深深感到多练的好处。写的多了,自然也就懂了,非常感谢部门同事对我的耐心指导及帮助。

我也认识到了自己的不足,1、没有项目经验,没有经历过系统和完整的系统开发。我希望同时也相信自己在这次综合查询中可以学到不少经验。2、沟通能力欠缺,没有及时有效的和领导交流。这个可能和我的性格有点关系,我也希望能够有所改变。3、发现问题的能力不够,在自己以往的学习方式中,欠缺一种主动发现问题的能力。今后,我会多注意这方面的训练。

看到公司的迅速发展,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。

程序员试用期转正总结范文三

伴随着充实紧凑的工作生活,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,本文将主要从几个方面来对工作进行总结:工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前毖后的记录。

1. 工作的主要内容

在这两个月的工作中,我的总体任务是协助苏薇做好武警黄金部队矿业权管理系统的后期测试,编码,修改,文档编写的工作,分解开来之后,我主要做了三件事:1.编写矿业权系统的各类文档;2.矿业权系统的编码及bug勘误工作;3.矿业权系统的测试工作。下面依照时间来对我的工作进行介绍。

初踏入职场,进入专业的软件制造公司,对我,一个没有接触过标准软件制作过程的新人来说,起步就是一个很大的难题。若直接做开发,则业务不熟练,代码不规范,弊大于利;若仅做学习,则不能跟上项目的步伐,不能以最快的速度融入工作中去。

在我还在忐忑自己到底要做什么工作的时候,任务已经下达了,首先进行矿业权系统的测试工作。这样的好处在于能够在测试的过程中,了解项目的整体布局,了解项目中的业务逻辑,了解项目中尚未完成的工作并以此作为下个阶段的工作目标。至此,入职工作顺利起步。

在对矿业权系统进行测试之后,暴露了系统的诸多问题,测试过程中发现矿权系统没有进行输入限定,为了解决这个问题需要对整个系统的数据进行整理,我的下一个任务就是编写矿业权系统的数据需求文档。在编写该文档的过程中,对矿权系统进行了更深入的了解,为之后的bug勘误工作奠定了一定的基础。

完成了矿业权系统的数据需求文档的编写之后,新的任务是对整个矿权的输入数据进行输入限定,在任务开始之处是极为困难的,幸而得到了同事们的帮助才得以顺利完成任务。任务虽然完成,但是对输入限定实现方法的一知半解以及任务完成过程中的不仔细,为之后发生的问题也埋下了苦果。

在对矿业权系统添加输入限定完成之后,进入了解决程序小问题的阶段,对矿权系统进行细微的缝补工作。这段时间是学习多于工作的,不同的问题督促我要每天和百度亲密接触数百次,又要劳烦诸位在百忙中的同事抽出时间来给我帮忙。虽然辛苦一点,但收获却是满满。

完成了系统的修补之后,我们的程序送到了四惠进行第一轮测试,在测试的一周里,我主要是补充网络编程的基础知识。

第一轮测试结果出来之后,我们项目组开始了紧张的第一轮矿业权系统bug勘误工作。拿到bug列表之后,发现有一小半错误皆是因我而起,输入限定问题很多,我也主动承担了输入限定部分的bug勘误工作。

第一轮bug勘误工作完成后,进行了第一轮了回归测试,测试结果已然不尽人意,仍然存在大量的问题需要修改,而且很多问题还是因我而起,输入限定仍然存在大量问题,再一次进行修改之后,我们的程序送到了十五所进行所检。

在进行所检之余,我又接到了新的任务,完成矿权系统的概要设计以及详细设计文档的编写。这两份文档已于9月2号编写完毕。

现阶段我的任务是根据所检的bug列表,对矿权系统进行回归测试。

2. 工作中失败的教训以及成功的经验

对于失败的教训要吸取,成功的经验要进行总结。我对成功的定义是:在保证质量的前提下完成既定的计划或目标就是成功。其他的所有结果都是失败。

成功的经验:

1) 敢于接受任务并想尽一切办法完成

入职两个月最大的收获就是敢于接受任务并想尽办法完成,每一个任务对于初入职场的我都是一个挑战,如何保质保量完成任务是最基本的要求。这两月最大的成功在于没有一次任务是拖沓的,每次都尽最大努力完成了任务。

2) 勇于承担错误,正视自身的问题

在这两个月的工作中可谓是错误不断,从文档的错别字这种小问题到矿权系统bug修改不正确导致崩溃这种大错误,暴露出来了很多的问题,我秉承着有错即改,下不为例的思想,正视自己的错误并积极改正,因此这也算是一个成功。

失败的教训:

1) 重视每一个细节,不要忽视小问题

在最初进行矿业权系统数据需求文档的编写的过程中,对某些页面的数据在数据库中没有存储的情况没有加以重视,在后期进行数据限定的时候,还要重新修改数据需求文档,造成了不必要的时间浪费。从这个事情上得到教训就是不要放过任何一个小问题,这个小问题可能导致之后的大问题。

2) 进行重复工作也不能大意

在对矿权系统进行输入限定的方法熟悉之后,都是重复性的工作,给每个页面,每个字段进行输入控制语句的添加,在进行了数个页面之后,出现了有的页面没有添加完整,或者提示语句不正确的情况,在后续的bug勘误中出现了大量此类问题,浪费了大量的时间和精力修改。从这个事情上得到的教训就是工作不能大意,重复性的工作更要完成好。一般重复性的工作第一次做不好,后续检查修改是非常浪费时间的。

3) 考虑问题要严谨

在对矿权系统bug勘误的过程中,对输入限定条件的判断出了问题,我想当然的按照我的主观思路对数据进行了限定,而在回归测试的时候出了问题,这些都是考虑不严谨的后果。这个事情的教训就是考虑不严谨直接导致问题推倒重来,影响了工作效率,而且很容易埋下隐患。

4) 注重用户体验

在矿权系统bug勘误的过程中,修改最多的在于坐标系统的提示语句,因为坐标系统不仅要求数据必须填入,而且每一个数据都有严格的格式限定,因此每一个错误提示的弹出都要本着如何让用户知道哪里错了为原则进行设置。在最初的限定里面,语句粗糙,弹出语句不明确,造成了用户使用的不方便,还得重新进行改造。这个问题的教训是一定要从用户的角度出发考虑问题,注重用户体验从简单的提示语句做起。

3. 展望下一阶段的工作

下一阶段短期内我们的工作主要针对矿权系统的使用的数据库变更来对我们的系统进行修改。我的工作任务主要是学习oracle数据库和sql数据库的使用上的区别,做好从sql数据库向oracel数据库的迁移工作。

上一篇:工程实习总结范文 下一篇:教学实践个人总结范文