2023软件公司实习报告.docx
《2023软件公司实习报告.docx》由会员分享,可在线阅读,更多相关《2023软件公司实习报告.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2023软件公司实习报告_公司实习报告 20xx年软件公司实习报告(一) 本周是实习的第一周,很幸运遇到了产品部很有急躁的leader詹教师。 实习其次天他让我做一个H5的嬉戏类应用, 主要用于微信中共享。之前对于自己的水平是否能完成完全没底,但感觉第一次实操的确也有点让人兴奋,之前关于产品开发的印象只停留在书本上。詹教师让我仿照“过家家gogaga”所开发的“打电话认师姐”微信小嬉戏写一个类似的应用。 我把原始应用找出来便开头抠代码, 第一步是将套在微信接口中的原始应用抠出来(套在微信接口的原始应用只能在微信扫瞄器中运行,无法在电脑上测试),周二开头做, 一开头我的效率特别低, 由于我许多
2、测试方法并不熟识, 在参阅了微信JS-SDK后终于把原始代码抠出来, 厘清该应用的根本规律后开头重写, 在詹教师的急躁地指导和对根底学问的讲解下,我们将原始代码中120行的CSS代码优化到60行,将五百多行的JS代码优化到只有60行,这事实上是在原有的规律上完全重写了,这让我开头有点成就感了。也第一次感受到产品开发中的大局观,这种大局观更多的是表达在细节上,比方代码变量名的设置需要与文件存放联合考虑,以便日后修改和维护。 詹教师在讲代码规律的时候亲自写了一个例子让我体会, 虽然消化这些用了快一天,但感觉真的收获很大, 有拔云见日之感。实习一周后所遇到的种种困难也让我意识到自己许多问题,归纳如下
3、:1.尽管之前对于书本的学习有肯定积存,但还是暴露出代码的不娴熟,细节方面处理力量差,在细节上消耗时间太多。2.缺乏根本的软件开发测试思路, 比方之前不知道chrome具有相当强大的错误测试功能,它对于没有触发的函数也有错误提示。3. 缺乏专注的习惯,比方詹教师让我先完胜利能方面,但我却习惯于去找找界面的素材, 这就导致两边都没有做好。虽然熟悉上知道不该这么做,但是习惯上却很难改。4.自己许多时候虽然有问题但是不能完全阐述清晰,所以跟leader沟通的时候往往支支吾吾,以后有问题自己首先得想清晰,将问题讲明白也是很关键的力量。另外也记录一些自己的浅薄感受:1.工科出身的詹教师对于代码的运行效率
4、有许多的考虑,但对于用户体验和交互效果好像略微少点,固然也可能是我新来并不了解的缘由。2. 公司在做小应用的时候并不会在用户测试和产品构造功能上争论太多,公司要的是迭代效率, 就是要快速出应用,然后再快速上线下一个。本周接到新的任务,为中国教育在线制作H5的聘请页面, 之前的“给师姐打电话”的H5应用还没有优化好,能做的改良的地方还有许多,leader詹教师让我先把聘请网站做好, H5应用先放放, 他给了我大街网做的“中国好Offer”作为参考, 拿到之后的确感觉这些页面都做得很好, 詹教师搜集的资源的确非常丰富,从实习到现在他发给我的参考很有用,在看完了五六十个H5的聘请页面之后开头构思,
5、在将产品架构根本做好后,测试又发觉许多问题, 有技术层面的,但更多的设计本身的问题。技术的细节的问题:基于jquery mobile的开发框架国内的资料非常有限,不得不查阅原始的英文ApI,许多问题也只能去JQM的论坛查找,这些都非常考验英文阅读力量。CSS的布局问题繁杂,在各个扫瞄器,各个应用的渲染都不一样, 也是很熬煎人的过程,我现在就遇到了css中font-weight属性在Safari没有渲染的问题,至今没有解决。渐渐体会到前端工作的繁琐与细节, 需要学的东西许多, 有时候可以凭自己一些小聪慧在当前解决,但并没有摸到问题的根源,扬汤止沸不是长期之计,但又似乎没有足够的时间来系统的摸索,
6、我只能先将这些问题一一登记来。这些技术的体会是一方面,另一方面便是产品的设计层面, 现在就是由于产品快做好后发觉有许多地方犯了低级错误, 以往的纸上谈兵头头是道,等到自己亲身实践却感到把握不住许多设计原则, 比方界面设计给用户造成的不必要的干扰, 功能可见性的缺乏,规律上的不严谨, 以下我归纳了下岗做好的H5界面存在的交互问题:1.页面的设计初衷是左右滑动来切换页面,但给几个朋友测试后都不能进入页面后就自然而然的知道是左右滑动。2.join us的图标给用户是按钮的错觉,在测试中许多用户以为是按钮,都会下意识的点击。3.交互效果的乏善可陈,与滑动的规律好像也没有太大关联,只是单纯的参加了一些c
7、ss3的动画。4.用于提示左右滑动的动态箭头会让用户以为是点击作用改良:1.放弃join us 图标2.改为上下滑动,箭头提示更改3.重新设计图标摆放构造总结: 这次的H5页面主要在于设计问题, 事先并没有完全构思好原型就急迫投入到代码的编写中,这种开发方式本身是非常稚嫩的!20xx年软件公司实习报告(二)一、 实习的时间:2022年4月5日2022年6月20日二、 实习的地点:xx有限公司三、 实习的目的:进一步了解java开发的相关学问,把握java开发的根本技术,丰富java开发的实战阅历。学习SQL的根底学问及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培育我们综合
8、运用已学学问Java语言的面对对象编程力量;培育我们动手力量;培育我们良好编程标准、编程方法;以便能较全面地理解、把握和综合运用所学的学问,提高自身的编程力量;增加自己的团队协作意识,了解软件开发的思索角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好肯定的根底。四、实习的方式、方法:实践操作五、实习的要点:1.MySql数据库和SQL 数据库的使用;2. Java中的常用设计模式;3. 掌握技术-Servlet技术4. 页面设计-JSp页面;六、实习的内容: Mysql数据库1) MySQL数据库治理系统概述MySQL是最流行的开放源码SQL数据库治理系统,它是由MyS
9、QL AB公司开发、公布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家其次代开放源码公司,结合了开放源码价值取向、方法和胜利的商业模型。数据库是数据的构造化集合。计算机是处理大量数据的抱负工具,因此,数据库治理系统在计算方面扮演着关键的中心角色,或是作为独立的有用工具,或是作为其他应用程序的组成局部。MySQL效劳器还有一套有用的特性集合,这些特性是通过与我们用户的亲密合作而开发的。在我们的基准测试主页上,给出了MySQL效劳器和其他数据库治理器的比拟结果。MySQL效劳器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已胜利用于
10、众多要求很高的生产环境。尽管MySQL始终在不断进展,但目前MySQL效劳器已能供应丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的MySQL非常适合于访问Internet上的数据库。2) MySQL稳定性每次公布的MySQL效劳器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会消失问题。固然,新用户不了解“灰色区域”是什么。因此,在本节中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对MySQL效劳器5.0版和更高版本。在最新的版本中,更正了全部已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。java与SQL的应用Java语言是编写数据库应用程序的出色语言
11、之一,它供应了便利访问数据的技术。利用Java语言中的JDBC技术,用户能便利地开发出基于Web网页的数据库访问程序,从而扩大网络应用功能。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java ApI,可以为多种关系数据库供应统一的访问接口。JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所供应的方法,用户能够以全都的方式连接多种不同的数据库系统(如Access、SQL Server 2023、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的
12、Java程序代码。SQL Server2023是微软公司新一代的数据库产品,它是在SQL Server7.0建立的结实根底上产生的,并对SQL Server7.0做了大量扩展。SQL Server2023通过高端硬件平台以及最新网络和存储技术的支持,可为的Web站点和企业级应用供应可扩展性和高牢靠性。Java中的常用设计模式1) 工厂模式客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂恳求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创立及如何向客户端供应。2)工厂方法模式核心工厂类不再负责全部产品的创立,而是将详细创立的工作交给子类去做,
13、成为一个抽象工厂角色,仅负责给出详细工厂类必需实现的接口,而不接触哪一个产品类应当被实例化这种细节。掌握技术-Servlet技术1) 什么是Servlet?一个servlet就是Java编程语言中的一个类,它被用来扩展效劳器的性能,效劳器上驻留着可以通过“恳求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的恳求产生响应,但通常只用来扩展Web效劳器的应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTp的 servlet类。javax.servlet和javax.servlet.http包为编写servlet供应了接口和类。全部的servlet都必需实
14、现Servlet接口,该接口定义了生命周期方法。2) Servlet的生命周期一个servlet的生命周期由部署servlet的容器来掌握。当一个恳求映射到一个servlet时,该容器执行以下步骤。页面设计-JSp页面1)MVC 模式为了把表现层presentation从恳求处理request processing 和数据存储data storage中分别开来,SUN公司推举在JSp文件中使用一种“模型-视图-掌握器”Model-view-controller 模式。标准的SERVLET或者分别的JSp文件用于处理恳求。当恳求处理完后,掌握权交给一个只作为创立输出作用的JSp页。有几种平台都基
15、于效劳于网络层的模-视图-控件 模式(比方Struts 和Spring framework)。2) JSp技术的强势(1)一次编写,处处运行。在这一点上Java比pHp更精彩,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。根本上可以在全部平台上的任意环境中开发,在任意环境中进展系统部署,在任意环境中扩展。相比ASp/pHp的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSp,到由多台效劳器进展集群和负载均衡,到多台Application进展事务处理,消息处理,一台效劳器到很多台效劳器,Java显示了一个巨大的生命力。(4)多样化和功能
16、强大的开发工具支持。这一点与ASp很像,Java已经有了很多特别优秀的开发工具,而且很多可以免费得到,并且其中很多已经可以顺当的运行于多种平台之下。3) JSp技术的弱势(1) 与ASp一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩力量,所以极大的增加了产品的简单性。(2) Java的运行速度是用class常驻内存来完成的,所以它在一些状况下所使用的内存比起用户数量来说的确是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。4) JSp内置对象(1)request对象:该对象封装了用户提
17、交的信息,通过调用该对象相应的方法可以猎取封装的信息,即使用该对象可以猎取用户提交信息。(2)response对象:对客户的恳求做出动态的响应,向客户端发送数据。(3)session对象session对象是一个JSp内置对象,它在第一个JSp页面被装载时自动创立,完成会话期治理。 从一个客户翻开扫瞄器并连接到效劳器开头,到客户关闭扫瞄器离开这个效劳器完毕,被称为一个会话。当一个客户访问一个效劳器时,可能会在这个效劳器的几个页面之间反复连接,反复刷新一个页面,效劳器应当通过某种方法知道这是同一个客户,这就需要session对象。(4)application对象效劳器启动后就产生了这个applic
18、ation对象,当客户在所访问的网站的各个页面之间扫瞄时,这个application对象都是同一个,直到效劳器关闭。但是与session不同的是,全部客户的application对象都是同一个,即全部客户共享这个内置的application对象。(5)out对象out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。七、实践的感受和体会:实习是为将来打根底的重要阶段,珍惜自己每一个工作的时机,不管什么人,什么学历,从事什么工作,好好的表现、展现自己的力量,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经受一段过程,喜悦或是艰辛,尽管经受的方式不尽一样
19、,但它的结果是一样的,我们都会因涉事而成长。通过实习,我自身发生了重大的转变。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必定的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了许多公司自己的框架和工具,这都是一些前辈的珍贵阅历。而且所作的软件应用性更强。所以,我要坚决自己的信念,在公司好好实习,争取提早转正,我信任我会在JAVA开发这条路上走的更长更远。软件公司实习报告范文 时间过的真快,一刺眼时间我在xx科技实习三个多月了。回忆这三个多月在公司的工作生活,我感到很庆幸和满足。庆幸的是我比其它一局部同学
20、多了三个月在软件公司工作的经受,这使我毕业后能够更好更快地适应软件公司的工作生活和节奏。满足的是公司为我供应了良好的工作学习环境,我刚到公司不久公司就为我供应了电脑和相应的座位,当我在学习C#过程中遇到不懂问题的时候,同事都会毫不吝啬的为我讲解,让我感受到公司团结向上的气氛,软件公司最重要的也就是这种团队合作的精神。 在这三个多月的时间中,我进一步学习了编程语言C#,面对对象编程以前在学校的学习没有真正自己实践,是在教师带着下完成的工程。现在我对C#有了根本的熟悉,也具备了用C#开发Windows应用程序和Web应用程序的力量。现在我再去理解。NET,C#,我发觉它们真的是很强大,它的强大也表
21、达在便利的集成开发环境。NET是个强大的新平台,而C#则是该平台下最正确的开发语言。在思想认知上面也得到了很大提高,上班了,不能像在学校那样随心所欲,天大的事有父母顶着,自己不用操劳。现在走上社会,就是大人了,应当有责任心,对自己的言行负责。工作中,我也严格要求自己,每天早早到公司,为同事开机,清扫卫生。和同事和谐相处,不迟到,不早退。对自己编码力量还不是太满足,有待进一步提高。现在通过学习,总觉得自己学得不够好,要用到的学问时感觉头脑一片空白,很懊悔当时在学校为什么不多学一点,多练一点。懊悔也没用,只能自己努力。灰心时给自己打气,哭过之后擦干眼泪,连续工作。整个的实习过程是紧急而开心的,我的
22、工作态度和成效也得到了总经理和同事们的全都赞扬。作为我在踏出社会之前的为数不多的几次实践中,这次的实践确实赐予了我许多。 今后,我将连续保持仔细负责的工作态度,高尚的思想觉悟,进一步完善和充实自己,争取在以后的学习中更好的完善自己,在以后的实践中更好的运用去自己的学问,做一个合格的大学生,将来做一名对社会有用的人。 零距离的与社会接触,更能使我将书中的所学与社会需求严密的联系起来,进一步的熬炼我的意志,提高我的专业水平以及个人素养。同时又进一步的让我懂得沟通。所以与其是一次生产实习不如说是一次检阅,一次考验-是社会对我们多年在学校所学的检阅,是对我们个人综合素养和力量的考验。面对明日的挑战,或
23、许很坎坷很困难,但是满怀信念的我绝不退缩。由于这是一片宽阔无垠的天宇。 软件公司实习报告总结 时间过的真快,一刺眼时间我在xxxx科技实习三个多月了。回忆这三个多月在公司的工作生活,我感到很庆幸和满足。庆幸的是我比其它一局部同学多了三个月在软件公司工作的经受,这使我毕业后能够更好更快地适应软件公司的工作生活和节奏。满足的是公司为我供应了良好的工作学习环境,我刚到公司不久公司就为我供应了电脑和相应的座位,当我在学习C过程中遇到不懂问题的时候,同事都会毫不吝啬的为我讲解,让我感受到公司团结向上的气氛,软件公司最重要的也就是这种团队合作的精神。在这三个多月的时间中,我进一步学习了编程语言C,面对对象
24、编程以前在学校的学习没有真正自己实践,是在教师带着下完成的工程。现在我对C有了根本的熟悉,也具备了用C开发Windows应用程序和Web应用程序的力量。现在我再去理解.NET,C#,我发觉它们真的是很强大,它的强大也表达在便利的集成开发环境。NET是个强大的新平台,而C则是该平台下的开发语言。在思想认知上面也得到了很大提高,上班了,不能像在学校那样随心所欲,天大的事有父母顶着,自己不用操劳。现在走上社会,就是大人了,应当有责任心,对自己的言行负责。工作中,我也严格要求自己,每天早早到公司,为同事开机,清扫卫生。和同事和谐相处,不迟到,不早退。对自己编码力量还不是太满足,有待进一步提高。现在通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 软件公司 实习 报告
限制150内