前言:中文期刊网精心挑选了java程序员实习总结范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
java程序员实习总结范文1
每个人都是在不断的总结中成长,在不断的审视中完善自己。2020年我们也是在总结、审视中脚踏实地地完成好本职工作,来做个总结吧!亲爱的读者,小编为您准备了一些程序员个人年终总结范文,请笑纳!
程序员个人年终总结范文1光阴如梭,半年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的2020年,满怀热情的迎来即将到来的2021年。在这年终之际,现对来公司5个月的时间里所作的工作汇报如下:
1、正义ERP项目的编码工作。
从了解新疆正义项目的背景、及计划安排,熟悉正义公司制度及业务流程,再到熟悉新能开发模式,之后我根据需求调研报告,从基本的数据库创建,到编码,完成了销售部、生产部、采购部、质检部四个模块的基本单据的制单、审核、选单、查询、打印等系列的编码工作;完成了正义项目的模块测试及流程测试。
通过这段时间的努力,使我个人的耐心、细心程度及对工作的合理安排得到了锻炼,学会了在繁忙之中找条理,危难之中找希望。同时自己也有一些不足之处,一些细节地方技术上还不太成熟,还需加以学习与钻研。
2、、正义ERP项目的实施工作。
从十一月初开始进行正义项目的实施,每天早起赶在企业上班前赶到企业进行ERP的实施。实施期间主要是软件的安装实施及对企业的ERP系统的使用人员进行软件使用培训;纪录客户使用过程中出现的问题,晚上下班后加班加点将每天的小错误及客户变更修改完毕。
通过这项工作,使我原本欠缺的业务能力得到了很大的提高,并学到了很多与客户交流的技巧及业务上的知识,更加明晰了ERP系统的流程。但离一个成功程序开发人员的标准还差得很远,在今后工作中,定会多多注意,加以改善。
3、帮助和使用手册文档的编写。
帮助的编写使我熟悉了Dreameweaver和Fireworks的使用,为后期的OA开发也奠定一定的基础,使用说明的编写,使我更加加深了项目开发的整体思路与技术要点,总结了前期开发和实施中碰到的问题,并又一次的对软件整体进行了测试,对暴露出的小BUG进行了最后的修改。
4、利用工作之余的休息时间加强学习。
平时注意收集有关PB方面的资料文件,提高自己的处理新问题和解决新问题的能力,并加强学习java及OA方面的知识,为后期的工作打好基础。
以上为本人粗略的个人工作小结,请领导审阅,如工作上有不到之处,请领导不吝指出,以便本人及时改正,从而能更好地工作。
展望临近的20__年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战。
程序员个人年终总结范文2本人自20__年2月份参加工作至今,六个月的实习时间已经结束。在这段时间里,在领导和同事们的悉心关怀和指导下,通过自己的不懈努力,在各方面都取得了进步。
实践让我的技能不断增长,工作能力不断加强。刚开始工作的时候,发现自己以前在学校学习的知识很死,知识面很窄,以前做的练习项目的实用性也不是很好。在开始的几周公司给我们实习员工培训了____平台的使用,通过这次培训使我认识到____平台的优势,可以大大提高软件开发效率。随后我就加入到“____X税源控管系统”项目的开发中,成为开发小组中的一员。在项目开发过程中一边是同事们的悉心指导,一边是自己反复琢磨与理解,几个月下来大大提高了自己业务和技术两方面的技能,已经能够比较熟练的掌握基本的工作方法和一些技巧,而且能够独立完成一些模块的开发。
通过实践,我解决实际问题的能力得到了很好的锻炼。工作中也遇到了很多的以前没有遇到过的新技术,面对技术难题我总是直接面对,没有逃避,也因此自学了好多新的技术,大大提高了自己的自学能力,也加深了对自己工作要负责的信念。在项目开发过程中也遇到了一些自己确实无法解决的困难,在经理和同事的帮助下也顺利的解决了,在此表示感谢。在开发团队中,加强了自己的团结精神和集体感,对工作认真负责,对团队认真负责。通过这个项目不仅学习到了很多技术也了解了整个项目的大体流程,从需求分析、数据库设计、详细设计、代码编写、测试、项目维护等方面,使自己不仅从一个代码编写人员的角度还从一个整体的角度来看整个项目开发,加深了软件开发概念的理解。
不断学习使我对工作有了更进一步的认识和了解。不懂就学、就问,是一切进步取得的前提和基础。因为有大学专业课的底子和参加过专门的JAVA培训使我在工作过程中遇到的技术知识能更快的理解和掌握。工作中时常遇到新的问题,就需要查阅相关资料,请教同事和经理,一个问题一个问题的解决,一个困难一个困难的克服,不仅将原有知识温习巩固,产生新的理解,而且学到很多新知识,有了许多新的认识。但某些认识都还是肤浅的,还需要我在实践当中去不断深入地理解。
现场开发与维护使我不仅从一个开发人员的角度而且从客户的角度去思考问题。在项目的开发后期,也就是项目即将上线的阶段我与其他几位同事被派往现场去开发与维护项目。以前的开发都是根据需求分析来进行,功能要求一般在分析里面都写的很清楚,但是在现场开发直接面对客户,客户提出的需求一开始只是一个大体的功能描述,如何将这个只是语言描述的功能转化为技术实现需要很强的抽象能力和对业务的深入理解,这个过程大大锻炼了自己的综合能力。在第一时间接触客户的需求,从客户的角度思考问题,只有更了解客户需求才能更合理的设计软件的结构,功能。了解客户,了解需求,转化到技术层面。这个过程得到的经验很难得。
良好的心态转换。从学校到社会,从学生到职员,自己做到了自然的转换过程,希望自己以后对工作更加认真负责。在今后的工作中,我将发挥优势克服不足,朝着以下几个方向努力:1、学无止镜,时代的发展瞬息万变,各种新技术知识日新月异。我将坚持不懈地努力学习各种理论知识,并用于指导实践,以更好的适应行业发展的需要。2、熟练的掌握各种业务技能才能更好的投入工作,我将通过多看、多学、多练来不断的提高自己的各项业务技能。3、"业精于勤而荒于嬉",实践是不断取得进步的基础。我要通过实践不断的总结经验,提高自己解决实际问题的能力,并在实践的过程中慢慢克服急躁情绪,积极、热情的对待每一件工作。
总之,短短的半年实习期,是我人生角色转换,不断成长的一个重要阶段,也是我对编程由陌生进而熟悉、热爱并愿意为之终生默默奉献的重要阶段。
程序员个人年终总结范文3大家好,我是__X项目组的__X,我于____年7月进入公司做JAVA程序开发,至今已近快一年时间了。初来公司,曾经很担心不知该怎么与人共处,该如何做好工作;但是公司融洽的工作氛围、团结向上的企业文化让我较快适应了公司的工作环境。在本部的工作中,我一直严格要求自己,认真及时做好领导布置的每一项任务。不懂的问题虚心向同事请教,不断提高充实自己,希望可以为公司做出更大的贡献。
当然,刚做这个项目的时候,难免出现一些小差小错需领导指正;但前事之鉴,后事之师,这些经历也让我不断成熟,在处理各种问题时考虑得更全面,杜绝类似失误的发生。在此,我要特地感谢部门的领导和同事对我的指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。总结经验是一个人迅速成长的有利催化剂,为了更快地成为一名优秀的员工,现将我20__年上半年的学习、工作情况总结如下:
20__年初时,我们进销存项目通过了一期客户验收。但是,随着客户业务的变化,项目需要做很大的改动和调整。现进销存系统进入了二期的设计开发阶段。
初入公司的时候,我只负责财务模块的存货核算开发工作。随着公司人员的变动,现在我负责财务管理整个模块的开发工作。很明显的能感觉的身上的压力越来越大,也许是因为我的个性使然吧,越挫越勇,迎难而上。不断的学习财务业务知识和本系统框架,现基本了解掌握了财务的整个业务逻辑及业务流程。因为没有参与一期的原型、需求、设计、数据库等文档的设计。
在开发过程中发现,有好多原型、需求文档、设计文档,只知其然,不知其所以然。总结一期经验,避免二期开发中遇到同样的问题和困难。从原型设计、谈二期需求、整理需求文档、数据库设计、开发,一条龙负责到底。这样对业务逻辑及业务流程有了更深的理解。从“我问”,到“我讲”,有了很大的个人提高。提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度。在能胜任工作的基础上,立即去涉猎其它领域的专业知识,丰富自己的知识体系、提高自己的综合素质。
我相信付出肯定会有收获,在我们的努力下,进销存系统一定会给客户及公司一个满意的答案。
在这一年里,我看到公司的迅速发展,各项制度的不断完善,我很庆幸我是公司的一员,我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起创造美好的未来。
程序员个人年终总结范文4先自我简介一下,本人从事asp.net开发进一年,09届毕业生,__年11月开始上班,之前做asp,__年2月后开始做asp.net,由于公司转型,现在带十几个人在一起搞asp.net开发,主要是关于准金融行业的行业管理软件。年度总结在会议上也写了,但仅限于对于工作总结及__年工作计划,自我总结较少,因此今天专门做下自我的年度总结,主要从技术、管理、人生上面谈谈这一年的收获,前辈路过欢迎多多指正。
技术
我在学校里学的是电气自动化,程序基础仅限于c基础课程的一些知识,后来由vb、html转向asp,在asp上花费了不少时间,对asp比较熟悉,后来由于公司业务需要,将开发平台转向asp.net,开始对asp.net不是很感冒,以为就是asp的一点扩展(那时还不知道三层架构,数据数据访问全在页面里——!),后来招来几个北大青鸟的过来终于意识到asp.net的强大之处,经过个人的努力已经逐步掌握了asp.net,现在层次上只能讲个人觉得是入门而已,原因是多方面的,待会儿会讲到。
相信从面向过程转向面向对象的同学都有一种感觉:面向对象开始真的有点别扭,涉及到属性,尤其是类之间的各种关系,那时老想用面向过程传递参数多方面啊。于是老在想对象这种东西,从概念中跳中来,以自己的方式去理解才逐渐体会到页面对象的精华来,分层次展现、分级别访问、封装对象之间各种关系逐渐真正理解了,尤其是对象之间的关系,如对象a与对象b两者之间的关系,有些需要完全公开,有些需要隐藏,有些需要通过第三方传递,有些需要给自己的下级可见,有些需要让下级去完成具体操作——这不是现实的实际模型吗?应该这么理解,面向对象来源于现实,它不是一种凭空空想出来的理论,这些对象之间的关系可以将其还原为父子、夫妻、领导下属、同事、朋友之间的关系。相比之下,页面过程往往像是一股脑全部推给用户使用,其中的数据与数据访问方法层次不清晰,在模拟现实上它与面向对象相比更易于入门理解,实质上难于准确直接地表述。
面向对象上另一方面是它的设计模式,在之前的面向过程中对这个设计模式并没有清晰地提出来,面向过程优秀的代码要求高内聚低耦合,从个人的理解上,这仅是对软件开发方法“技”上理论总结;设计模式是达到了“道”的层次,因为它从更大的方向、更抽象的层次来去表述具体的代码模块之间的关系,可以认为设计模式是完全从实际的应用来不断总结得来的经验,之间并没有这种术语,但相信前人肯定也使用到这种思想,它从实际应用于来,当然要应用于实际工作中,认真思考不断总结每个人都会有自己的“设计模式”,可以借鉴前人的思想来去提升自己,不可去为“设计模式”而设计模式。
具体到asp.net的实现模型中,真正理解它的机制与方法也就不难理解,记住b/s中离不开post或get,所有的autopostback、selectedindexchanged……都是去调用form传值,加上runat=server的服务器控件打开它生成的源文件也是普通的html标签,微软的让软件开发更容易的思路是很好的,时代在前进,很多年前你使用c写出mis证明你很牛,很多年之后你不在使用c去写“学生管理系统”、“图书馆管理系统”那只能说明你的脑子少一根筋,开发语言都有长处与不足的地方,因为它们适用的场合不同,类似不能拿匕首去跟炮弹比,也不能拿c与php比,程序员都有一种偏执的心理,但一点要记住,你面对的用户才有最终发言权,程序能不能满足需要,易用性、稳定性、成本才是应当首先放到重要位置来去谈的。
管理
最开始担任管理一职时开发团队加我在内只有四个人,那时只是抱着接受挑战的心理去做管理,加上我本人比较重感情,团队之间关系相处都不错,但严重的问题逐渐显露出来:工作的随意性、团队精神薄弱、工作方式蛮干,印象深刻的是有几个开始承诺项目不能完工,于是最后天天加班,一直做到早上6点,睡一会7点半接着上班,几个同事都是年龄差不多的小伙子,干劲十足。后来随着时间的推进,问题越来越摆在眼前:项目迟迟不能完工,又由于公司待遇方面让新员工感觉不值得,于是形成了老板抱怨员工也抱怨的状况,我在中间两点都要去“消火”,这期间是我们部门相对最累的时间但也是相对感觉最充实的时候,后来,之前的员工跟我说“再也找不到那种感觉了”,这是我能想像的。这期间主要是老总对我十分信任,工作上主要是管理方法上对我指点了不少。后来我逐步体会到,管理应该是“大家定规则去遵守”,而不应该是“人管人”。
人管人很容易陷入一个误区:领导去时时刻刻关注每个员工,这样最后往往后造成员工对领导的敷衍了事,管理松了员工会责任下下降,管理紧了造成员工与领导关系紧张,另一方面领导时间精力有限必然耗费大量的精力在日常的监督中而不能投入到全局的管理中。
于是“定制度-定分工-定进度”,明确日常所有的规章制度,这期间除了公司主要的工作规章制度外其他的日常工作纪律、日常管理等规章制度都是我本人制订,然后征求大家意见最后去贯彻执行。中间也遇到了不少问题,比如开始我们内部是允许使用qq的,后来员工用qq闲聊的时间增多,大大影响了工作效率,最后决心禁止,开始阻力较大(貌似程序员都喜欢挂上几个qq去到群里搞个群主,虽然群里大多都是菜鸟),最后多次开会,逐个谈话,阐明道理,形势逐渐好转。
项目分工上针对技术水平明确分工,制订项目开发计划,由于开始技术都不是很成熟,不少时间我这边强势要求,使用野蛮方法,完不成加班——我陪着加班,这段时间能感觉到员工对我稍有怨言但总体还是认可的。
这期间公司新招人员,人员的增多更使我意识到团队管理的重要性,这期间版本控制、编码规范、文档管理、bug管理等诸多问题都得到一一解决,技术水平上主要是我个人利用空余时间学习新知识充电,然后展开各种培训,主要是photoshop、css、js、sql等方面,培训一方面提升了员工的技术水平,一方面我本人在学习培训的过程中得到的最多,因为这个时候个人要求去思考的会更多,加上我本人对技术兴趣比较深厚,所以后期工作慢慢踏入良性循环。
待遇低、条件艰苦、工作时间长、工作压力大是团队中最大的难题,这方面公司在某些方面决策层有着严重的错误思想,造成技术人员对公司埋怨增多,在这方面我本人只能以劝架婆的身价去安慰身边的兄弟,因为我明白现在公司的问题与当前中国软件行业的通病一样,盲目追求利益最大化,不求质量,但求速度,整个社会风气造成软件行业良莠不齐发展,整个中国三四个人的开发团队组成的公司数不胜数,整个程序员阶层生存状况可想而知,疯狂加班、代码质量低下、维护成本大、稳定性差、用户体验差……。
当然我们本身不能去逃避这个现状,对于个人来讲任何假大空的口号都是没有意义的,程序员作为技术人员最重要的是心态,以良好的心态去面对各种问题,发现问题、解决问题,发现问题抱怨是解决不了问题的(“it民工”是我个人认为it人最没有正确的自我定位的一个称谓,试想一个人连自己都看不起自己的职业,他能做好自己的工作吗?),最主要是解决问题。
我在面试员工时反复提到的三点是:工作态度、发展潜力、工作能力,由前向后排序,心态最重要,大公司大家都想削尖脑袋往里挤,但名额有限,所以广大的程序员同志绝大多数都集中在二流三流四流的软件公司,这个时候更应该做好个人职业定位。以我个人的经验,新员工选择一家公司往往最看重工资待遇跟发展潜力,程序员是一种不可以混日子的职业,工作能力很重要,但不是最主要的,工作态度是最重要的,工作态度往往跟个人的思想认识还有职业所在的环境有关,我个人的体会是绝不能太过于情绪化,情绪化无论是对工作还是对个人的发展都是不利的,就是说哪怕是明天你要辞职,你今天都要把今天要做的事情认真用心做好。
对于工作责任心不够的员工是尤其值得关注的,他们往往自我意识过于强烈,追求以自我为中心,很多时候伴随着工作得不到认可、工作感觉不充实不开心,我会主动找他谈话,我认识:你管理的是一个实实在在的人,他不是一台任你摆布的机器,人会有情绪往往是有心结,找到原因,多加开导,用心去关心每个成员。对于实在不适合在本团队发展的员工要做好最坏打算。程序员这个职业与现在的大学生具有一致的特征,一个是从天之骄子沦为多余人,一个是从高智商人士成为今天中国通行的”it民工“。另一方面是程序员往往年龄集中在20-25之间的男性中,情绪化、失落感、心理不成熟等一系列问题都会出现。但这个阶段的人往往也最易沟通,可塑性也较强,适当的引导、合理的方式会比野蛮的管理效果强上百倍。
程序员个人年终总结范文5来公司担任程序员一职已一年多时间,在这一年时间里,我学到了很多东西。每个人都是在不断的总结中成长,在不断的审视中完善自己。在这半年里自己也是在总结、审视中脚踏实地地完成好本职工作,现将这半年的工作总结如下:
一、思想方面:
严格按照一个程序员应有的素养要约束自已,爱岗敬业,具有强烈的责任感和事业心,积极主动认真的学习专业知识,工作态度端正,认真负责,听从公司的安排,积极配合全友家私完善ERP 系统,任劳任怨。
二、工作方面:
热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,按时上下班,有效利用工作时间,坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成。在这半年里,我本着把工作做的更好这样一个目标,开拓创新意识,积极圆满的完成了以下本职工作:
配合全友家私开发并完善 SRM 系统
独自开发全友家私 SAP 日志维护系统
三、存在不足:
一公司领导以及部门领导同事的帮助和指教,使我的工作有了很大提高,当然我还存在着很多不足之处,处理问题思路简单,不够成熟,工作中容易产生急躁情绪,需要更深入学习专业知识,提高自己的工作水平。
java程序员实习总结范文2
java实践报告
面临毕业与就业的压力,不久将来就要从一个学生到一个社会人的转变:技术在不断的提高,思路在不断的开阔,思想在不断的升华,更重要的是自己的理想和抱负更加的坚定。对于一个投身于IT的新人,经验谈不上,一些学习的心得倒是可以拿出来探讨一下,我们该如何面临这个似曾相识的社会,突然一天如此接近。面对“全球经济不景气”带来的就业压力,我们正在逐渐走向成熟,我们意志更加坚强,我们深知不经一番寒彻骨,哪来梅花扑鼻香。深深地体会到找一份好工作多么不容易的,尤其是能力匮乏的我们。一切都要付出行动,不能空想,要实现目标,就得不懈的努力。
的确,软件仍然是一个朝阳行业,对于人才的需求量也很大,这也是为什么很多人努力走上这座独木桥的原因。但是当你面临人生的一个选择时,当你决定要踏上软件开发之路时,你应该问一下自己:我为什么要选择它?其实很多人在这条道路上摸爬滚打了多年也没弄清楚这个问题的答案。如果你想在这条道路上有所成就的话,一是兴趣使然,二是做好自己的职业规划。
软件开发其实是一条非常艰苦的路,不停的学习,不断的熬夜,没有鲜花更没有掌声,陪伴你的是那漫长而孤独的夜。想一想我们准备好迎接这一切了吗?如果没有兴趣我劝你还是放弃这条路,没有兴趣你就在这条路上走不长,等待你的只有转行。如果你真的把它作为你职业生涯的跳板,那么请你做好自己的人生规划,有步骤的实现它。
话题稍微远了一点,现在我就谈谈自己在Java学习方面的心得和教训。古人云:活到老,学到老。读书学习实乃艰苦之事,花费时间,消耗精力。然苦之外亦见其乐:得到了知识,提高了认识,完善了自己。学习,求其真,务其实,应“敏而好学,不耻下问”,才能不断促使进步。学习,不仅求知,也要懂法,学会方法比掌握知识更加重要。笛卡尔说过,“没有正确的方法,即使有眼睛的博学者也会像瞎子一样盲目摸索”,可见学习方法的重要性。
其实,大学之前几乎没有软件技术之类的概念,大三之前仍然对于程序懵懂不开。但是这并不能妨碍我热爱这个行业,也不能就断定我在这个行业里一事无成。刚学?Java,我的确感觉不开窍,特别对OO(面向对象)编程仍然不能理解。但是人如果一思考,其实什么问题都解决了。对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。对于抽象的东西要能具体化,对于具体的东西要能抽象化。
我学习java基础一直使用的是《编程思想》第四版这本书,感觉挺不错的,全面透彻通俗易懂,在国外也是广受好评,我很惋惜没有早点知道这本书,否则也不回浪费大学三年青春岁月,一无是处的打发光阴,值得庆幸的事这本书一定程度上激发了我对java学习的兴趣与潜力。英语能力强的话,可以直接看英文原版。我一直强调重视基础,如果你的java基础打的牢,你在学习那些java框架就是非常轻松的事了。
java实践报告
Java学习的确要学习的东西很多,就像这为朋友上面提到的那些。Java不像.net一家独大,记得在大学里教我们.net老师早就提醒过我们学java才是出路,学好java才是王道,我当时就纳闷,这不是搬石头砸自己的脚,往自己身上泼冷水吗?现在恍然大悟,他当时只是为我们指引一条明路,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。根据自己的发展方向的不同,可以选择不同的学习路线。对于怎样成为一名出色的Java?Web程序员,我的建议是:1、JSP的知识不能欠缺,理解什么是servlet,什么是java?bean,熟悉jsp常使用的标签。我自己感觉,对于JSP的学习不需要太认真,毕竟现在真正使用纯JSP的情况已经不多了,能掌握基本的知识就绰绰有余。2、学习一个或一个以上的web表现框架。如果从使用的程度上来讲,Struts依然是最流行的框架,社会需求也很大,所以学习Struts是一个不错的选择,最近一个月我们刚刚模拟总算也用到了框架,因为框架本身也是一种封装,程序开发是将简单事情复杂化,模拟Struts使我们学习三大框架和其他框架奠定良好的基础,使用框架的前提是你对他处理的业务逻辑也相当熟练了。4、至于xml,css这样的页面表现的东西,如果你不从事美工方面,我认为没有必要花过多的时间去学习,在平时的项目开发中慢慢的就会使用了。
还是那句话,基础很重要,永远不要忽视这一点。刚刚毕业,公司不会要求员工什么都会,只要技术扎实,学习的能力强,学习的速度就很快,企业有时候非常看重?这一点。其次掌握struts、hibernate这两个框架,达到可以熟练使用的目的,这会增加你就业的砝码。至于spring,EJB可以在以后的工作中学习使用,现在了解一下就可以了。当然作为一个java?web程序员,还要了解数据库、tomcat,jboss服务器、常用的开发工具Eclipse,NetsBean等。
java实践报告
1.学java切忌浮躁,欲速则不达,初学者请不要被新技术迷惑,先把基础学扎实,一步一个脚印的逐步学习,不要想着一步登天。我们要如水底磐石切不可做那水上浮萍,浮躁的人永远学不到什么东西。软件开发之路是充满荆棘与挑战之路,也是充满希望,有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点。"不走弯路,就是捷径",佛经说的不无道理。
2.要有自我约束力?春来不是读书天,夏日炎炎正好眠,秋来蚊虫冬又冷,背起书包待明年。总有一些理由不学习。这样下去,我们的java之树永远长不大。古人云:“人静而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得。”很有道理。在四川大足佛教石刻艺术中,有一组大型佛雕《牧牛图》,描绘了一个牧童和牛由斗争、对抗到逐渐融合、协调,最后合而为一的故事。佛祖说:“人的心魔难伏,就像牛一样,私心杂念太多太多;修行者就要像牧童,*他们,驯服他们,以完美自己的人生。”我们学java也一样,要能够驯服那些影响我们学习的大牛、小牛,抵制各种*,集中精力,专心学习。
3.操作实践前多看视频,我个人的经验和理解,边看视频边实践是学习编程语言的捷径。首先在电脑上安装编程软件,然后根据视频里例子进行验证理解,最后要懂得总结并动手多做些项目,从而熟练掌握java语言。
java实践报告
在本学期的二周时间内,我们在学校机房进行了为期二周的JAVA实训。现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JAVAAPI中又多认识了几种类,使我对JAVA产生了浓厚的兴趣。两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮忙,使我一步步克服了实训过程中遇到的困难。虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的了解,使我在以后的编程中可以灵活运用。我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。
在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。所以学好java语言有很大的用处,这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。
最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。要不断的温习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的基础。感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。
java实践报告
尊敬的各位领导、各位老师、各位同学:
大家好!
在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。
本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,巩固和深化了所学的编程知识。以下谈一谈个人的感受与体会
一、理论知识的学习
在实训进行的前五天,我们上的是java编程的理论课。负责上课的老师言语风趣幽默而不失严谨,在老师的引导和启发下,我们巩固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。
我们还在课上以java里GUI编程常用的swing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。
在理论课的学习过程中,我们也暴露了一些问题,比如在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。
二、项目开发实战练习
在结束了理论知识的学习之后,后五天我们在实训基地进行了项目开发的实战练习。
项目的名称是superVCD,是由海辉曾经所接的一个远程音乐唱片管理软件项目的精简版。虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计规范,编码规范,文档规范以及客户对软件的需求很有参考价值。该内容囊括了GUI设计和编码,容器与泛型的知识,规范文档编写,测试及日志系统,甚至要求我们实现一个专用的轻量级数据库系统,这无疑是对我们很好的一次历练机会,同时可以积累丰富的知识。
平时我们很少有机会能够完成一个如此规模的项目,所以在这次项目实战训练中,我的收获也有很多。
第一,我学会了如何规范的编写代码和文档。文档和代码是团队各成员在项目开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码规范。
第二,我学会了如何理解和分析客户的需求。软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。
第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。
第四,我学会了如何团队合作,共同开发。作为项目开发小组的组长,我的体会更加深刻。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。
第五,我学会了如何与客户沟通并展示自己的项目,软件项目的开发最终需要的是客户的认可,让客户了解并认可自己的产品的办法就是用言语将自己的项目的的一面展示出来,在最后一天里,实训的老师组织了项目的答辩,给我们提供了锻炼自己的表达能力,展示自己的项目的舞台。
java程序员实习总结范文3
毕业设计(论文)实习报告
专 业: 物联网工程
学 号: 15104301
姓 名: 陈超凡
指导老师姓名: 于秀丽
2019 年 3 月 20 日
【实习目的】
通过对java语言、JavaWeb、Mysql数据库应用设计及SQL语言的复习和锻炼,并且通过使用IDEA开发工具开发公司项目,以达到充分熟悉开发平台及其应用设计,同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力。培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
【实习时间】
2019年2月25日 ~ 2013年3月17日
【实习地点】
北京市西城区南小街国英一号楼北京久其股份有限公司
【实习内容】
随着社会的快速发展,用人单位对大学生的要求越来越高,对于即将毕业的在校生而言,为了能更好的适应严峻的就业形势,毕业后能够尽快的融入到社会,同时能够为自己步入社会打下坚实的基础,毕业实习是必不可少的阶段。毕业实习能够使我们在实践中了解社会,让我们学到了很多在专业课堂上根本就学不到的知识,受益匪浅,也打开了视野,增长了见识,使我认识到将所学的知识具体应用到工作中去,为以后进一步走向社会打下坚实的基础,只有在实习期间尽快调整好自己的学习方式,适应社会,才能被这个社会所接纳,进而生存发展。
刚进入实习单位的时候我有些担心,在大学学习的专业知识与实习岗位所需的知识有些脱节,但在经历了几天的适应过程之后,我慢慢调整观念,正确认识了实习单位和个人的岗位以及发展方向。我相信只要我们立足于现实,改变和调整看问题的角度,锐意进取,在成才的道路上不断攀登,有朝一日,那些成才的机遇就会纷至沓来,促使我们成为专业公认的人才。我坚信“实践是检验真理的唯一标准”,只有把从书本上学到的专业理论知识应用于实践中,才能真正掌握这门知识。因此,我作为一名物联网工程专业的学生,有幸参加了为期近三个月的毕业实习。
一、实习目的及任务
经过了大学四年专业的理论进修,使我们软件基础知识有了根本掌握。我们即将离开大学校园,作为大学毕业生,心中想得更多的是如何去做好自己专业发展、如何更好的去完成以后工作中每一个任务。本次实习的目的及任务要求:
实习目的
①为了将自己所学软件开发知识运用在社会实践中,在实践中巩固自己的理论知识,将学习的理论知识运用于实践当中,反过来检验书本上理论的正确性,锻炼自己的动手能力,培养实际工作能力和分析能力,以达到学以致用的目的。通过实习,深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力
②通过java开发岗位实习,更广泛的直接接触社会,了解社会需要,加深对社会的
认识,增强自身对社会的适应性,将自己融合到社会中去,培养自己的实践能力,缩短我们从一名大学生到一名工作人员之间的观念与业务距离。为以后进一步走向社会打下坚实的基础;
③通过实习,了解软件开发工作流程,从而确立自己在最擅长的工作岗位。为自己未来的职业生涯规划起到关键的指导作用。通过实习过程,获得更多与自己专业相关的知识,扩宽知识面,增加社会阅历。接触更多的人,在实践中锻炼胆量,提升自己的沟通能力和其他社交能力。培养更好的职业道德,树立好正确的职业道德观。
实习任务要求
①在岗位实习期间,严格遵守实习单位的规章制度,服从毕业实习专业指导老师的安排,做好实习笔记,注重理论与实践相结合,善于发现问题
②在实习过程,有严格的时间观念,不迟到不早退,虚心向有经验的同事请教,积极主动完成实习单位分配的任务,与单位同事和谐相处;
③每天都认真总结当天的实习工作所遇到的问题和收获体会,做好工作反思。
通过在公司的实习也有了一些自己的新的和感悟
1 浅谈测试
一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的.其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是IT阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。
2 程序员的困惑
有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?
有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。
3 如何调试追踪?
如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。idea是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。
页面错误的调试,基本方法是用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行。通常有几种常见的错误,例如:缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(=null)语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。
4 一些习惯
遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多。
解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。
把代码写的漂亮,注释、空行、规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人。
任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。
5 题尾话
我们的实习已经结束,但生活却没有结束,这一次的实习,对于我们这帮还没有毕业的学生来说可以用意义重大四个字来形容。他不仅仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应该注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义。这些经验对我们来说就是一笔宝贵的财富。而经过了3周的实习,在大家的共同努力下,也都完成了各自的任务,但我想说的是,我们并不仅仅是完成了任务,我们更是个个满载而归。
项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解。代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。
java程序员实习总结范文4
关键词: 项目学习共同体; 程序设计类课程; 教学模式; 实践; 自主学习
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2015)07-70-02
Study and practice on teaching mode of "project learning community"
Shen Ping
(Computer Science of Department of Zhejiang Changzheng Professional and Technical College, Hangzhou, Zhejiang 310023, China)
Abstract: Aiming at the problems that the introduction of programming courses is difficult to the students of software technology specialty and their actual programming ability can not meet the needs of enterprises, the teaching mode reform of "project learning community" is presented in this paper. With Java programming course as an example, the teaching mode has been explored and practiced. In Comparison with the counterpart, teaching mode of "project learning community" can better improve the students' interest in learning and programming ability, shorten the period to adapt work, and meet the talent needs of enterprises.
Key words: project learning community; programming courses; teaching mode; practice; independent study
0 引言
高职软件技术专业的培养目标是满足中小企业软件技术专业人才的需求,但应届毕业生的实际动手和编程能力普遍不能满足企业要求,企业不愿花额外的培训成本,却希望毕业生能立刻参与到项目中为企业带来实际的效益[1]。
程序设计类课程相对比较枯燥,学生必须掌握课堂上教授的各种知识点,实训时才能将其灵活组织,编写出代码。一般由于课时少,知识量大,部分教师会加快进度,学生思考、模仿写代码的时间不够,从而无法加强编程的能力,无法领会编程的技巧。这些会造成学生对该类课程的入门难和兴趣度不高等问题。
针对上述问题,笔者从教学模式改革层面来探讨优化程序设计类课程的教学方法,以提高学生的编程兴趣。具体要考虑两个问题,一是课堂上如何更好的安排实训,二是课后如何能让学生主动学习。以此来提高学生的实际编程能力,缩短企业工作适应期,更好的满足企业人才需求。
1 项目学习共同体的内涵
程序设计类课程是软件技术专业的主要课程,强调以专业技术能力为核心,同时培养职业素质,一般以项目教学法来实施,需要合理的安排理论课和实践课,以实现理论知识与实践技能的有机整合。经过对企业调研得知,大多数企业都非常注重软件人才的职业素质,希望学生有责任心,有较强的动手能力和学习能力,诚实、正直,能与人良好沟通。那么如何发挥好项目课程的育人功能,还需要在课程实施过程中实现目标的价值认同、情境的动态开放和主体的合作探究[2]。
程序设计类课程目前大多采用的是项目化教学法,从而提出了“项目学习共同体”的理念。项目学习共同体一般是指,在程序语言设计类课程教学的实施过程中,实现某已知项目为任务、以项目小组为单位构成的一个学习探究群体,他们分享资源、经验、情感,共同学习,完成一定的学习任务,共同进步。项目学习共同体相对理论来说更偏重于实践,在项目课程的具体实施上要以学习共同体的视角来理解,在课堂内、外重点激发学生主动学习的积极性,而不是以教师的教学为主,要关注学生学习方式的改变,肯定和支持学生的主体性。在课程项目的实施过程中,学生组成项目学习共同体,对项目进行探究,成员之间进行探讨、交流、协商互动,实现理论和实践知识的有效结合。
2 项目学习共同体教学模式的探究
项目学习共同体强调的是责任和合作,每个成员都需要参与项目探究,都有责任和义务共同构建学习共同体,完成项目任务。可以根据成员能力分配不同的任务,成员之间相互探讨、相互鼓励,共同解决遇到的各种问题,从而获得项目经验,提高合作能力,每位成员都发挥不可替代的作用。项目学习共同体的构成要素包括:愿景、群体协作、主题活动、学习资源[3]。拟通过四个中心来构建学习环境。
⑴ 教师课程组中心:以相同或相似课程为基础,教师定期相互交流,共同学习,形成学习型中心。开发个性化课程,定制教学内容;完成教学过程,提高教学效果;更新知识与技能,加强合作与交流。教师探讨教学知识、教学方法、教学经验等,分享各种学习资源,探讨解决遇到的一些教学或科研问题,以共同愿景为目标,互帮互助,实现教师个人共同发展,带动专业发展。
⑵ 数字化学习资源中心:有效整合多方教育资源,充分利用现代信息技术,开发教育教学资源,构建数字化学习资源支持中心,推进优质资源的开放与共享,为网络教育和终身学习提供资源支持。学生可以实现基于多种终端的自主学习,利用资源实现终身教育、职业成长。
⑶ 课程评价中心:重视过程性评价,对学生的整个学习过程进行有效的跟踪,随时解决学生遇到的问题,保证学生的学习积极性,从而提高教学效果。在实施过程中,要达到评价方式动态化,评价内容多元化,重在促进学生的转变与发展。
⑷ 项目学习共同体中心:由学习者、教师、辅导员等组成,学习者有着同样的学习目标,相互鼓励、监督,共同学习。通过平等对话和交流,分享彼此的学习心得、体验和情感,促进职业素养的提高。让学习者在学习中体会快乐、成就感、满足感,实现自我发展、自我超越。学习能力稍弱的学生,在同学和老师的帮助下,不掉队,通过自身的努力也能圆满完成学习任务,实现自我管理、自我完善。
3 项目学习共同体教学模式的实践
为了构建上述的四个中心,课程教学模式改革的研究和实践着重从多个方面开展,如图1所示。
[课程教学目标、
教学安排][教师课程
组中心] [数字化学习
资源中心][自主学习环境] [课程评价中心][教学过程监控] [项目学习共
同体中心][兴趣激发、
交互式设计][项目学习共同体]
图1 项目学习共同体构成
3.1 “分层互动”课堂教学
教师要通过调查和观察,掌握班级内每个学生的学习状况、知识水平、特长爱好及社会环境,将学生按照心理特点分组,形成多个学习群体。在教学实施过程中,学生有着不同的学习方式、价值取向和学习结果,教师要给予充分的尊重。Java程序设计课程的教学目标要以培养学生浓厚的编程兴趣为重点,引导其程序设计入门,根据学生差异和学习能力给知识点设定多个层次的知识目标、能力目标,保证能力较弱的学生在学习过程中也能有成就感,不打击其学习积极性。例如,针对数组这个知识点,目标如表1。学生可以根据自己的能力选择不同的目标来实现。
表1 数组知识点知识能力目标
[\&知识目标\&能力目标\&I级\&一维数组的定义及使用\&能用数组进行一个班学生的成绩管理\&II级\&一维、二维数组的定义及使用\&能用数组进行多个班学生的成绩管理\&]
3.2 更合理更多样化的教学安排
传统教学模式重在讲授,而基于项目学习共同体的教学模式,在课堂教学形式上更加多样化。Java程序设计课程主要研究按照不同阶段的教学内容有着不同的特点来设计教学方式,如上课时根据教学内容分为讲授课、实践课、学习指导课、在线学习课四种形式;为了引出相关知识,问题如何设计,如千千万万的程序员命名同名的类,如何防止冲突,进而引出包的概念;如何引导学生自愿配合搭建项目组;如何更好的展开课堂上的讨论与协作;如何在课堂和实践教学中安排任务导入、任务分析、示范引导、学生模仿、纠错重做、总结提高等整个完整的过程。
3.3 丰富自主学习资源
课堂教学的时间毕竟是有限的,主要以体验和实践学习知识的难点重点为主,学生需要在课外理解和运用知识,从而提高课程的参与度,保证更有效的课堂教学。强调学生在课外自主学习加强知识理解、编程经验,所以提供一个良好的自主学习环境显得尤为重要。充分的自主学习材料至少包括:Java程序设计教材、课程标准、自学的课件、电子教案、实训指导书、实训任务书、教学视频、习题练习系统和自测系统等。
3.4 激发与强化兴趣
古人云:“知之者不如好之者,好之者不如乐之者。”兴趣是最好的老师,是学生学习的动力源泉。一旦学生对学习产生兴趣,就会积极主动地进行学习,变被动的学习为主动自主的学习[4]。因此在Java程序设计的整个教学过程中必须注重培养学生的学习编程兴趣,从教学内容的安排、案例与习题的设计等方面展开探索与实践,开展扬长教育、自我鼓励,用真实项目来贯穿课程教学,让学习者在学习过程中体验成就感,注重能力的培养和经验的积累。带领学生参加各种技能竞赛,拓展知识面;邀请已毕业的从事Java软件开发的学长们做相关讲座;带领学生到企业参观,让学生了解课程的实际意义;以项目组的形式外接一些简单的小项目,锻炼学生的实际编程能力,增强兴趣。
3.5 师生、生生交互式设计
协作学习是成员之间互相教学,齐心协力、共同完成目标,是一种相互依存的助长关系。知识不仅仅直接传递给学生的,还应在理解概念和应用技能的过程中,通过学生之间主动的对话、交流而形成。同项目组成员、不同项目组成员之间的交流和相互启发,能鼓励学生获得知识,增强对新知识的理解、掌握和运用,激发学生的学习主动性和积极性,使学生变被动为主动,共同学习、相互促进、共同提高。Java程序设计课程要成功实施协作学习,包括师生如何交互、如何鼓励学生和学生之间的有效交互[5]。从学生现有的知识、能力水平和潜力倾向入手,寻求项目分组的方式,以保证最佳组合方案;同时开展组和组之间的竞赛等。
3.6 监督教学过程,科学合理进行学习评价
学习评价要以学生为出发点,促进个体和谐发展,考虑学生的综合能力和平时对课程的参与度,设计合理有效的评价体系,最终能实事求是地给每个学生公平公正的成绩。Java程序设计课程应重点研究不同层次学生的不同评价要求[6],评价的内容和权重分配,抄袭现象的识别和控制,评价过程中出现问题如何解决等,保持学习评价的公正性。
4 结束语
笔者在Java程序设计课程教学过程中针对2012级计算机应用技术1班,2012级计算机应用技术2班,采用了不同的教学模式,这两个平行班级的学生高考录取分数线是相同的。1班采用“项目学习共同体”教学模式,2班采用的是传统的教学模式。在授课过程中1班表现更优秀些,具体表现为:相对2班更多的学生对课程的兴趣度较高,从而带动了整个班的优良学风,学生的自信心大大提高;优秀拔尖学生个数更多,相互督促以完成更高的学习目标为荣;参加省级程序设计竞赛获得的成绩更好;课外学生也能利用学习资源中心进行自主学习,提高了寝室里的学习氛围。就业实习后,统计得知,1班有更多的学生从事软件开发或测试工作。
下一步,我们将在其他程序设计类课程中采用该教学模式,继续进行实践探索。
参考文献:
[1] 孙丽,张利峰,岳峻.项目驱动的Java课程研究性教学实践[J].计算机
教育,2014.8:105
[2] 杨若凡,史铭之.项目学习共同体:技术本科项目课程实施方式的探
索[J].民办与职业高等教育,2011.32(3):60
[3] 任秋丽.信息环境下课堂学习共同体的实践研究[D].上海师范大学,
2010:24
[4] 屈波,程哲,马忠.基于自主性学习和研究性教学的本科教学模式的
研究与实践[J].中国高教研究,2011.4:89-91
[5] 马晓春.学习共同体:MOOC实现有效学习的关键[J].计算机教育,
java程序员实习总结范文5
[关键词]工作过程;程序设计;项目式
[中图分类号]G71 [文献标识码]A [文章编号]1672-5158(2013)06-0363-02
引言
目前,很多高职院校学习德国职业教育经验,根据工学结合的要求,促进课程体系改革,改革传统学科体系建设的课程模式,基于工作过程的高职课程体系,课程体系,打破了传统的教学模式的以知识传授为主要特征,图1中正显示出了二者的差异。
高职项目课程一般是基于工作过程的,而现在要转变成为把工作任务作为中心来组织课程内容,让学生组织课程内容时将工作任务作为中心,使学生完成项目的具体过程的部分理论知识,促进职业能力的发展与提高。将项目和典型产品作为学习项目的载体,以任务为中心,理论与实践相结合,实现理论与实践的一体化模式。在教学过程中,通过校内实训基地建设和校企合作等多种方式,以工学结合,半工半读形式,充分发展学习资源,为学生提供丰富的实践机会。教学效果评价的过程评价和结果的综合评价方法,将理论和实践相结合,注重学生职业能力评价。在本文中,据高职院校程序设计课来探讨它的教学模式。
1 此教学模式的目标
根据软件产业和软件服务外包业务的需要,程序设计课程应该让学生在一个真实的软件项目和项目经验的方案设计过程中,体会到的岗位能力的需求,学习程序设计相关的技术,如果不从真实的实战项目来讲,就没有解决实际问题的能力,然而,本软件企业很难让学生直接与他们接触真正的代码和一些软件项目,对于提高学生质量和他们自身的素质培养是一个瓶颈。许多专家也困惑,积极探索项目,基于工作过程的教学模式,教学环境和教学教师提出了新的挑战,推进方面比较慢。
结合程序设计课程的特点,对于毕业生的岗位,培养出的是编程岗位的初、中级编码程序员、测试员、以及运行维护人员,如图2所示。因此,程序设计教学鼓励教师承担企业横向项目,鼓励研究和开发项目,指导学生进行如见创新的相关的训练的项目,注重吸收先进的,开放源码软件项目的成功模式,以四个实际项目为教学内容,真正实现软件产业的特点,工作过程教学指导,使学生真正体验软件过程,软件岗位的标准和软件的关键技术。关键是采用标准软件培训实践,软件标准贯穿于教学的始终,通过一系列的标准化培训的学生一年编程经验的准职业人的教学目标。
2 具体实施方案
主线为能力培养,以行动作为导向,将工作任务作为载体,构建“451”课程体系。课程上,建立四个可以实现的目标,培养学生的平台,下设五个专业方向,培养过程——主要通过职业能力培养;课程上使用的“0.5+1.5+0.5+0.5”的人才培养模式,前五学期,主要依托校园软件培训基地,第一学期进行部分职业能力培养的基本课程,第二、三、四学期主要为职业培养核心能力课程,第五学期,个专业方向的职业训练和毕业设计,第六学期,在校外实习基地实践。教学过程中要做到“教、学、做”始终如一的实行,分阶段分步骤,实现“零距离就业(图3)。
(1)职业能力课程学习平台:根据工作内容的分析,在第一学期主要开设一些职业类的基本课程,如信息技术基础,基本的语言(如Vb、C#或Java等)、开发工具(如Dreamwever、Visual Studio或Eclipse等),专业英语,通过这些学习,对于软件专业的学生来说,可以增加对未来发展方向的一些理解,提高学生综合素质和能力。这是专业入门的阶段。
(2)职业能力课程学习平台内容分析:在2,3和4学期有职业核心能力课程,如图形图像处理(Photoshop、ColDraw等),网页设计方面,还有数据库(Sql Server或Oracle等),动态网页设计(、Java EE等),动画设计(如Flash),软件工程,软件测试。通过这些学习,提高学生的职业技能水平,软件方向需要深刻理解已经掌握的知识。
(3)职业培训和毕业设计平台:经过了四个学期的学习,学生已经掌握了一个大型软件的能力,但仍相对分散。因此在第五学期需要一个综合训练。为了有针对性,根据岗位组班和学生的专项技能分类综合训练。这可以分为平面设计培训,数据库管理,以及程序设计方面的综合培训,系统的开发与设计,软件测试培训,操作维修培训。根据学生的选择方向,毕业设计,促进学生的综合分析能力和设计方面的能力。通过这种特殊的训练,并最终基本上能满足企业需求。
(4)职业能力岗位对接的平台:第六学期,学生直接进入企业从事相关工作,在一个真正的学习、工作环境,加强学校的学习成果,真正的接触工作岗位。
3 此教学模式如何测评
教学效果评价中,将结果评价和过程评价相结合,其基本思想是将综合实践技能的考核作为主线,建立一个全程化、开放式的考核体系。本课程应注重实用性,创造性和实用技能培训的要求,全面改革”期末一张卷”的传统的评估方法,实施能力为中心的开放,综合评价。包括四个方面:一个是有足够的基本知识,适应相关的职业技能证书。二是实践能力,突破有限技能考试,提高创新能力和沟通技巧加项目团队合作能力。三是全面实施评估,学生在课堂上的参与,项目齐全,特别是在实践教学绩效综合评价,都被计入自己的成绩中,增加日常考察的比例。考试不仅是检验学习效果的手段,也成为学生学习和培训的一部分。第四是,要在内容中加入国际认证试题,与国际认证接轨。
学生不仅要上传并显示个人总结项目成果,还设计和使用“学生反馈评价表”,其中包括学习过程中的问题描述和解决方案,学习情况(包括掌握知识和技能,经验和自我评价),领导评价,教师评价项目,教师和学生发展的在线评价系统,这些主要用于学习成果评估,还通过组织学生个人或团体代表交流发言,反映学生的评价,促进学生综合能力的全面发展。
4 总结
高职院校要注重“工作过程”教学模式,精心设计教学方案,科学设置教学指标,尽可能地激发学生的学习兴趣,促进了教学过程的互动与对话,让学生体验成功的快乐,逐渐改变了以往的学习方法,培养学生自主学习能力和创新的精神,满足企业的生产需要。
参考文献
[1]姜大源,吴全全,当代德国职业教育主流教学思想研究[Z],北京:清华大学出版社,2007
[2]孙英,王萍,浅谈高职高专软件专业课程设置的教学改革[J]科技资讯,2007,10:130
java程序员实习总结范文6
关键词:高职院校;计算机;实训基地;教学团队
中图分类号:G642
文献标识码:B
2006年,教育部“关于全面提高高等职业教育教学质量的若干意见”(教高[2006]16号)指出,“要注重教师队伍的‘双师’结构,改革人事分配和管理制度,加强专兼结合的专业教学团队建设。”2007年,教育部“关于组织2007年国家级教学团队评审工作的通知”(教高司函[2007]136号)明确提出,在高等学校设立教学团队建设项目,旨在通过建立团队合作的机制,改革教学内容和方法,开发教学资源,促进教学研讨和教学经验交流,推进教学工作的传、帮、带和老中青相结合,提高教师的教学水平。2008年,各省级教学主管部门陆续了建立省级教学团队的通知,教学团队建设已作为一项基本建设被提到高职院校的重要议事日程。
2006年,笔者所在的荆州职业技术学院(后文简称“学院”)以教育部、财政部批准,中央财政支持建设的“国家计算机应用与软件技术实训基地”项目为依托,建立了“国家计算机实训基地”教学团队(后文简称“本团队”)。近几年来,在中央财政340万专项经费的支持下,学院紧密围绕实训基地项目加强教学团队建设,已建立起一支专兼结合,职称、学历、年龄及梯队结构合理的“双师”结构教师团队,在团队设置、专业建设、课程建设等方面的特色初步显现。
1团队设置特色
(1) 国家级项目支撑:依托实训基地组建团队
本教学团队以中央财政支持的“国家计算机应用与软件技术实训基地”项目为依托,以项目实施为龙头,以课题研究(主持省级教学研究课题10项)为切入点,以精品课程建设(主持省级精品课程3门)为重点,以特色教材建设(出版专著1部,编著教材20部)为载体,以校企合作、工学结合(与22家IT企业建立合作关系)为主要途径,已基本建立起一支专兼结合,职称、学历、年龄结构合理的教师团队。本教学团队现有成员20人,其中专职教师14人,来自行业和企业的兼职教师6人。从职称结构看,本团队共有教授2人,副教授、高级程序员、高级工程师11人,讲师5人,助理讲师2人,其中“双师”型教师16人;从学历结构看,有博士2人,硕士13人,本科、学士5人;从年龄结构看,50岁以上的3人,40~50岁的4人,30~40岁的10人,30岁以下的3人。整个团队呈现专业方向优势互补、梯队合理的“双师”结构。
(2) 发展目标明确:围绕区域和地方经济建设团队
本教学团队建设旨在实施荆州“工业兴市”战略,服务“大三峡”社会经济发展,立足江汉平原,辐射“两湖”区域,将实训基地建成主要服务“中部崛起地区”的示范性计算机应用和软件技术实训基地和集教学、科研、社会培训、职业鉴定功能于一体的计算机高技能人才培养基地,将本教学团队建设成在湖北省计算机应用技术行业和高技能人才培养领域具有较大影响力的教学团队,为区域经济发展,尤其是信息产业发展提供智力支持与人才保障。
(3) 教学理念先进:以先进的职教理论指导团队
本教学团队以著名职教专家姜大源研究员“基于职业属性的专业观、基于工作过程的课程观、基于行动导向的教学观和基于学习情境的建设观”为指导,依据计算机主要职业岗位群和应用领域建立计算机专业群,以实训基地计算机应用技术实训中心、网络技术实训中心、软件技术实训中心为支撑,建立了由计算机应用技术、网络技术、软件技术三个专业方向组成的,既相对独立又紧密联系、优势互补的实训教学团队。
(4) 合作机制良好:校企优势互补做强团队
实训基地教学团队建设与管理引进国有民营机制,以董事会、专业建设委员会制形式,密切与企业、行业组织的联系,鼓励并吸收企业、社会培训机构以参股、合资、合作办学的形式广泛参与实训基地教学团队的建设与管理,实现管理模式由科层本位转为效能本位、人事制度由身份制转为全员聘任制、管理方式由过程管理转为目标管理、分配制度由结构工资制转为岗位工资制“四大”转型,健全了“合作、竞争、公平、效益”的激励和约束机制,形成资源共享、双赢互利,良性发展的产学合作教育模式。
2专业建设特色
(1) 以“基于职业属性的专业观”为指导,建立实训主导型人才培养模式
在专业建设上,以姜大源教授提出的“基于职业属性的专业观”为指导,坚持“面向市场建专业,瞄准职业定目标,按照能力开课程,对准岗位学技能,依据工种考证书”的专业建设指导思想,引入嵌入式等校企紧密合作教育,以工学结合、实境教学为基本途径,建立以项目导向、任务驱动、案例教学为特点的实训主导型人才培养模式。
(2) 围绕计算机应用技术产业链,主抓专业群建设
以校企合作软件技术特色专业为龙头,带动计算机应用技术、计算机网络技术专业建设,搭建并打通专业公共技术平台,辐射服务面向的区域、行业和企业,共享重点专业建设的优质资源和建设成果,集聚相近相关专业的教师资源,形成教学团队的数量和结构优势,形成专业群主动适应市场的优势,形成实践教学低成本优势,形成高职特色和品牌优势。
(3) 以就业为导向,加大专业改革步伐
通过校企合作进行教学改革课题立项,建立计算机实验班进行人才培养模式对比实践研究,计算机类专业基本建立了“人、机,教室、实训室”统一的教学环境和“教、学、做”合一、“校企互动,实境育人”的教学模式。在工学结合方面,计算机应用技术、网络技术专业与联想、华为、神州、荆鹏等大型IT企业合作,以“1+0.5+1+0.5”分段组合式模式为主,做到三年与企业结合不断线;软件技术专业与软件教育知名企业北大青鸟举行嵌入式紧密合作办学,主打软件教育特色牌。在2007年的办学水平评估中,计算机类专业的教学改革受到教育部评估专家的肯定。
3课程建设特色
(1) 以“基于工作过程的课程观”为指导,开发实训主导型课程和教材
在课程建设与改革方面,本教学团队建立以工作过程为导向的课程体系,以行动为导向推进实训主导型课程改革,对传统学科体系的课程体系进行重构,以工作过程为基础组织教学过程。在课程开发中,本教学团队彻底摒弃了由专业学科构成的以结构逻辑为中心的学科体系和内容编排上的“平行结构”,采用了由实践情境构成的以过程逻辑为中心的行动体系和内容编排上的“串行结构”,强调的是获取自我建构的过程性知识。目前,我们正在对已经出版的20部计算机专业教材进行彻底“改造”,其中,《计算机组装与维护》实训主导型教材已出版,编写即将完成的《JAVA编程技术》、《网络数据库技术》也收到多家出版社的稿约。
(2) 建立突出职业能力培养的课程标准,推进工学结合的精品课程建设
本教学团队根据计算机应用技术领域和职业岗位(群)的任职要求,参照相关的职业资格标准,改革课程体系和教学内容,推进工学结合的精品课程建设。目前,本教学团队主持的3门计算机类省级精品课程,正在按照工学结合的新要求进行颠覆式改革与重构,即将“完工”的“计算机组装与维护”课程正向国家精品课程冲击。
(3) 发挥团队信息技术优势,开发虚拟实验、实训软件
本团队重视优质教学资源和网络信息资源的利用,把现代信息技术作为提高教学质量的重要手段,大力开展课程教学内容重构与二次开发。通过研究职业特点和工作过程,以职业能力为主线,以职业资格要求为标准,以工作现场为依据,从知识、能力、素质多方位入手,精选、优化、整合课程教学内容,尝试开发虚拟工厂、虚拟车间、虚拟工艺和虚拟实验等辅助教学软件,先后制作多媒体虚拟实训课件20余件(套),其中“计算机网络实训”、“计算机组装维护与实训”2套课件分别获得全国高校计算机课件大赛一、二等奖。
4实践教学特色
本教学团队以姜大源教授“基于行动导向的教学观和基于学习情境的建设观”为指导,改革实践教学,跳出过去“围绕理论开展实践教学”的窠臼,构建以“七位一体”循序渐进式为特色、与人才培养目标相适应的实践教学体系。
“七位一体”指的是由课内实验、校内仿真实训、课程设计、技能认证、顶岗实习、专业竞赛、假期社会实践作为实践教学体系的有机整体。“循序渐进”指的是按照学生认知规律和行动导向理论,实践教学的展开由简单到复杂、由基本到综合、由浅入深、由点及面的四个阶梯循序渐进的过程,即:认识实习、单项实验、技能训练、综合实习实训。在实践教学内容的安排上,按照“感性认识基本原理认知基本技能掌握职业技能强化训练职业技能鉴定顶岗实习”顺序进行。加大实践教学比重,实践教学占到总学时的50%以上。
5青年教师培养特色
依托计算机实训基地,本教学团队立足荆州、面向社会开展青年教师培训,我们在实践中采取了读书活动、师德培训、专业引领、案例研究、教师论坛、集体备课、典型引路、校际交流、参观考察、自我反思、课题带动、课程开发、技术培训、顶岗实践等形式和措施,加快了青年教师专业成长的步伐,并总结出“专业定位指路子、实践锻炼厚底子、竞赛比武搭台子、拜师学艺结对子、项目开发建梯子、定期考核压担子”的青年教师培养模式。几年来,本教学团队先后为本院、周边学校和县市职业教育中心培养、培训青年教师30余人次,受到一致好评。
本团队建立几年来的实践与探索表明,以项目或专业为依托组建教学团队是团队建设的基础,以先进的职教理论为指导是团队建设的灵魂,树立明确的建设目标是团队建设的动力,强化专业建设、课程建设、教材建设和青年教师培养是团队建设的核心,推进人才培养模式的改革和创新是团队建设的关键,建立良好的校企合作机制是团队建设的有力保障。
参考文献:
[1] 姜大源. 职业教育学基本问题的思考(一)[J]. 职业技术教育,2006,(1):5-11.