《开发工程师岗位实习3500字》_第1页
《开发工程师岗位实习3500字》_第2页
《开发工程师岗位实习3500字》_第3页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.Net开发工程师岗位实习报告实习单位介绍浙江天地人科技有限公司是物联网、云计算技术解决方案提供商、云服务运营商、物联网产品电子商务运营商,业务涵盖信息化顶层设计、软件开发、智能产品、系统集成、运营服务。智能终端和数据服务完美结合,并建立产业集群,服务国计民生领域,推动行业整体发展。特别是在2012年,在市领导与市经信委的关怀指导下,公司筹备主办了温州市物联网科技创新园(筹),以“应用带动科技创新,以科技创新带动产业发展,以产业发展形成产业集聚”为战略思路,努力实现“打造基础平台,聚集行业精英,突破核心技术,形成产业支撑”的建设目标。提升重点产业集群的国内国际市场竞争力,推动温州整体经济、社会的健康发展。 自2001年成立以来,天地人不仅自身发展了一支120多人的敬业且先进的技术队伍,还成为中科曙光的浙江金牌代理和合作伙伴,云计算服务器提供商;同时与浙江大学、香港大学、北京航空航天大学等大专院校、科研院所建立了良好的新技术、新产品合作研发机制。我们拥有自主知识产权百余件,通过国内具有一定技术含量的发明专利产出、软硬件实现,为物联网各方面的应用奠定技术基础。天地人科技不仅被列入浙江省2014年第一批两化融合第三方服务企业,还承担了国家工信部信息化项目的研究与应用。顶岗实习岗位和工作情况实习岗位:.Net开发工程师在项目组组长的直接领导下开展工作;认真核对项目需要开发的新功能。整理出功能逻辑与实现思路以及可能会出现的问题点进行核对讨论。进行开发项目的新需求功能。然后对实现的功能进行自测,修改测出的问题,尽量的做到求无避少的目标。最后进行代码打包提交至测试人员,并进行完整测试。工作情况:有段时间有个关于消防安全系统的项目有新需求,需要进行功能的迭代。在开始工作前我们先确定新功能的原型以及所要实现的新功能,之后我们前后端双方会商量并给出需要的参数,并在确认后我们会写出一个关于新功能的文档,以便别的同事接手项目。功能的实现是我们的首要目标,但达到目标也不是说可以不求质量。在编码过程中要我需要学会的有很多,怎么让程序用最少的时间得到我们所需要的结果。例如数据的处理,查询数据后在时候把它存内存中什么时候不需要存这都是需要的内存中。接收数据时有重复数据该如何做过滤,如何处理这些数据,这都是需要考虑的。在项目功能开发时,我遇到了一个关于ES(elasticsearch)插入数据重复的问题,由于硬件设备提交数据时同一时间提交了多条数据,服务运行ES插入代码时未做数据判断导致多数据问题。之后的解决方案就说第一次插入数据时,使用Redis做缓存,存储自定义的key。下一次有新数据时,我们先把数据组成一个自定义key值去进行比较,如不存在就进行插入操作,如若匹配上这条数据则把它清除。这样就可以把重复的数据处理掉了。还有就是关于Redis雪崩问题,如果我把数据缓存做了定时任务去刷新,那么就会遇到一个问题,在刷新后的第一时间请求数过大超出预期,这就会导致缓存中的Key都失效,此时所有的数据请求都是在数据库上操作,这巨大的请求操作必定会使数据库挂了。例如key的失效为2小时,在失效后的第一时间产生了超出预期的缓存数请求,此时由于key都已经失效,所有的操作皆是在数据库上操作,这数据库必然是支撑不住然后就挂了。其实解决这个问题的方法就是在批量往Redis插入数据时把每个Key失效时间赋值为随机值,这样可保证的就是数据再遇到超预期请求时不会出现大面积的数据失效。实习心得实习的时间快而又短暂,不知不觉实习的时间很快就过去了。回想这段日子,我真的有很失落过,也有很认真过,很高兴过,而此刻就是很珍惜这段经验。立刻就要回学校了,还有很多事情等着我去做,此刻重要的就是要对这段实习时间做个报告,也是对自己实习的鉴定。我们公司项目的安排比较紧凑,可以说是每周都不会闲着,这给了我很大的学习机会。由于刚进公司时我的各项技能可以说是对于无。我的师傅交了我很多关于编程上的思想,如何去处理问题,如何最快速最简洁的方式完成实现功能。通过这次实习让我认清了自己的很多不足和缺点。第一个就是缺乏工作经验。因为自己缺乏经验,很多问题而不能分清主次,随着实习工作的进行,我逐渐积累了经验。第二点就是我的学习能力是不足的,虽然经过6个月的实习我的能力比刚来公司时有很大的提升,但是让我把所学的知识应用起来是,我还是心有余而力不足的感觉。这次实习我收获了许多知识,也认识到了知识的运用不足,主要还是要多动手去操作,书本只是为了让你去认识它,而做不到理解它的全部。专题探讨项目开发专题探讨针对上半年疫情,我所在的部门为了公司防疫需要,设计出基于Android的疫情期间的管理系统,由于Andoird终端只负责具体的数据渲染展示,所以在其实现时,除了实现Andriod终端APP,还要实现APP的各个数据接口,本人和其他同事进行该事宜的处理。在Android终端抗疫管理系统实现时,采用了当前应用比较广泛的开源框架Ionic进行二次开发,由于Ionic的底层是基于AngularJS的组件组合,所以实现了对某一类型特征的对象进行封装,当需要引入时只需要引入组件即可,所以不但确保了程序设计实现的效率,而且还保证了实现的质量,因此,具备较高的应用价值。另外,为了保障基于Ionic技术实现的Android终端APP能够具备较高的设备兼容性,其在底层引入了Cordova技术,并基于其完成了类原生的设备访问,所以极大程度上提升了系统的性能。在使用Ionic技术完成系统开发后,在安装到Andoird终端之前,还需要将Ionic开发资源打包成可安装的APK,其中在打包时,首先要执行platformaddandroid命令生成可用Android资源,然后再使用专业的AndroidStudio工具加载资源并赋予签名,最后生成APK即可,此时即可下载此APK安装并使用管理系统,但其中也存在一些问题,具体如下:一、存在的问题1.软件基础架构的设计不规范网络软件基础架构是软件开发设计的根本,决定着软件各模块的建立、不同功能实现等,也对软件运行的稳定性、工作速率具有重要影响。首先网络软件基础架构的开发,不存在标准的软件设计规范,特别对于无所在的行业,技术人员只能通过自身的不断摸索、随机协调,对现有的软件页面、功能模块进行组织与建立,由此导致某些软件架构的设计不合理、不规范,难以满足用户的使用需求。其次,在计算机软件前期开发过程中,我们对于软件基础架构的组织与设计,往往缺乏相应的指导案例,只是根据一般软件应用程序的设计流程,进行多种功能模块的开发,还需要在软件开发完成后,对其中的功能结构展开反复协调、修改和维护,这使得软件的整体框架较为臃肿、实际运行不稳定。2.软件产品功能及需求设计的不当不同用户对网络软件产品使用,有着不同的交互求、功能需要,软件设计人员要围绕目标用户多样化的实际需求,进行软件代码编写、功能开发等,才能不断完善软件应用程序的服务功能和交互式体验。但我们和用户之间缺乏有效沟通,很难掌握明确了解不同用户的功能需求,也无法在短时间内,对用户多样化的需求进行开发、协调。二、对策1.完善软件基础架构的设计与管理计算机软件开发工作开展之前,开发人员需要明确软件设计的日标,包括软件系统的操作逻辑、代码架构、功能实现等的规划。首先要将软件应用程序,分为不同的类别或模块,通过多个模块程序指令的编写、修改与维护,设计与实现软件不同的功能,满足普通公众多样化的业务或服务需求。其次在计算机软件开发过程中,设计人员也要对软件的不同工具,做好质量监测与管理,无论在软件开发前、开发过程中,都必须利用软件功能运行的检验设备,不定时对软件工作状况、程序功能、运行速度等进行检测,及时发现与解决软件存在的架构问题、质量问题。2.深入调查与契合用户的软件使用需求计算机软件开发质量是否达标,很大程度上取决于用户对软件的评价,也就是软件设计要满足用户多元化的业务功能需求。技术开发人员通过对不同用户的现实需求,进行深入调查、考量与分析,可以发现软件程序中存在的不足之处。比如多数软件的操作要符合“右手习惯”,软件中各种应用功能的开启与实现你,应具有简洁、高效的特征,且不存在较为严重的质量缺陷。特别在网络软件测试、试运行阶段,设计人员通过征求不同用户意见,对测试中存在的软件编程漏洞、缓冲区溢出漏洞进行处理,可以对软件现有的功能作出开发、拓展,并及时补救软件压力测试、仿真测试遇到的故障问题,来保证用户软件应用过程中的交互需求、业务功能实现需求。致谢时光飞逝,岁月如梭,这几个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论