计算机科学与技术软件开发程序员实习生实习报告_第1页
计算机科学与技术软件开发程序员实习生实习报告_第2页
计算机科学与技术软件开发程序员实习生实习报告_第3页
计算机科学与技术软件开发程序员实习生实习报告_第4页
计算机科学与技术软件开发程序员实习生实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

计算机科学与技术软件开发程序员实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在一家科技公司担任软件开发程序员实习生。期间,我参与了三个项目,共完成代码编写约1200行,修复Bug35个,其中高优先级Bug12个。核心工作成果包括开发一个自动化测试工具,将测试效率提升30%,并独立设计并实现了一个RESTfulAPI接口,日处理请求约5000次。专业技能应用包括熟练使用Python和Java进行后端开发,运用Git进行版本控制,并参与团队使用Jira进行敏捷开发管理。通过实习,我提炼出可复用的敏捷开发流程优化方法,以及自动化测试脚本的模块化设计思路,这些方法论在后续学习和项目中可直接应用。二、实习内容及过程1.实习目的去8周,是想看看自己学的计算机科学与技术能不能在实际开发里站住脚,摸摸真实世界的项目是怎么跑的,顺便把学校里学的那些东西用上,看看能学到啥新东西。2.实习单位简介我们实习那家公司是做企业级SaaS服务的,主要客户是金融行业,系统对稳定性和安全性要求挺高,用Java和Python居多,前后端分离架构,团队规模不大,但节奏快。3.实习内容与过程前两周跟着导师熟悉环境,搞懂他们的代码库和开发流程,主要是看他们怎么写单元测试,用JUnit和Pytest的,还有他们怎么搞CI/CD,用的是Jenkins。后来开始接手一个内部工具的开发,这个工具是给运营团队用的,用来批量处理用户数据的。我负责后端逻辑,主要是用Python写API,数据存储用MySQL,因为要处理的数据量不小,所以对查询效率有点要求,就琢磨了点索引优化,把慢查询从原来的平均3秒降到0.5秒以下。期间还遇到过一次缓存击穿,当时系统突然炸了,原因是某个热点数据过期了,后面加了个互斥锁解决了。有个挑战是刚开始写代码老被导师怼,说没遵循他们的代码规范,比如变量命名啊,注释啊,后来我就把他们的规范搞了个文档,每次写代码前先对对,确实避免了不少问题。另一个是跟前端对接时,API响应时间有点慢,后来发现是数据库查询没写好,加了点分页和索引就差不多了。4.实习成果与收获最后那段时间我主导完成了那个内部工具的V1.0版本,一个月内上线了,用了前后端分离,后端用Django框架,前端是React,自己写了ECharts报表页面,现在运营团队用着挺顺手。具体数据是,原来处理10000条数据要8分钟,现在只要1分半,效率提升了8倍。还学到了不少实际开发中的坑,比如怎么写健壮的SQL,怎么避免XSS攻击,还有团队协作里怎么跟人沟通需求。最大的收获是意识到自己学校里学的理论跟实践还是有点距离,比如设计模式,光看书没用,得在实际项目中才能体会。5.问题与建议实习期间感觉他们管理上有点乱,比如需求变更没人统一管,有时候一个功能同时好几个人在接,容易出矛盾。培训机制也挺薄弱的,就给新来的配了个导师,但那导师自己都挺忙的,没多少时间教东西。岗位匹配度上,我那段时间接触的偏后端,但公司前后端需求差不多,如果能提前分清楚会更好。建议他们搞个需求池,所有需求都放里面排期,再配个产品经理专门盯,导师那边可以搞个新人培训计划,比如每周搞个技术分享会,或者搞点内部代码评审,让新人多看看别人的代码。三、总结与体会1.实习价值闭环这8周实习,感觉就像把书里那些零散的知识点串联起来了。刚开始时,面对真实的业务逻辑和工程规范,确实有点懵,比如怎么写既高效又规范的SQL查询,怎么在团队协作中同步进度,这些都是在学校里没碰到过的。后来通过具体项目实践,比如那个内部工具的开发,我把之前学的Python异步编程、数据库索引优化都用上了,而且真的看到了成果,处理效率提升了8倍,这让我觉得挺有成就感的。从最初写代码老怕导师说,到现在能主动去查资料解决技术难题,感觉成长挺明显的。这次实习让我明白,技术能力不是光靠看书就能练出来的,得在实际项目中反复打磨,才能真正掌握。2.职业规划联结这次经历也让我更清楚自己想要什么样的发展了。实习中接触到的团队协作、敏捷开发流程,还有他们用的技术栈,比如JavaSpringBoot和PythonDjango,这些都是我后续要重点学习的方向。现在看招聘要求,发现很多公司都要求会写单元测试、懂CI/CD,之前我都没太重视,现在知道这些都是必备技能了。接下来打算补补自动化测试这块,争取明年考个PMP证书,先对项目管理有个概念,同时把Java后端也捡起来,多练练SpringBoot项目,感觉这样求职时会更有优势。3.行业趋势展望在实习过程中,也留意到一些行业趋势。比如现在前后端分离这么流行,后端更注重API设计和性能优化,像我们做的那个工具,后来还加了个Redis缓存层,就是为了提速。另外,DevOps理念也特别明显,他们用的Jenkins自动化部署,还有Docker容器化,都让我意识到,未来做开发不能只懂写代码,还得懂点运维、懂点工具链。现在AI领域发展这么快,虽然实习没直接接触,但感觉以后跟AI结合的业务会越来越多,比如用机器学习做用户画像分析,或者搞智能风控系统,这些都是可以关注的方向。这次实习让我觉得,技术这东西变化太快了,得保持持续学习的状态,不然很快就会被淘汰。4.心态转变最直观的感受是从学生到职场人的心态变化。以前做项目就是自己高兴怎么来,现在得考虑成本、效率、团队兼容性,比如那个工具上线前,我为了优化性能反复改代码,熬了几个通宵,但看到最终效果值了。还有跟人沟通,以前开会我都不太敢说话,现在也能主动提点想法,虽然有时候说得不太对,但导师和同事都挺包容的,会给我指出来。这种责任感、抗压能力,感觉是在学校里很难锻炼出来的。未来无论是继续深造还是直接工作,这种心态都是宝贵的财富。四、致谢1.感谢实习期间给予指导的导师,感谢他们耐心解答我的问题,让

温馨提示

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

评论

0/150

提交评论