计算机科学软件园程序开发实习报告_第1页
计算机科学软件园程序开发实习报告_第2页
计算机科学软件园程序开发实习报告_第3页
计算机科学软件园程序开发实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学软件园程序开发实习报告一、摘要

2023年7月1日至2023年8月30日,我在计算机科学软件园担任程序开发实习生。期间,负责3个模块的代码重构,使系统响应时间缩短了40%,累计修复12处关键bug,优化了数据库查询效率,提升吞吐量25%。核心工作包括使用Python和Java完成API开发,应用Git进行版本控制,参与每日站会汇报进度。通过实践掌握了敏捷开发流程,总结了自动化测试脚本编写方法,可复用于提高团队协作效率。

二、实习内容及过程

2023年7月1日到8月30日,我在计算机科学软件园实习,岗位是程序开发。实习目标是熟悉企业级项目开发流程,把学校学的理论用上。单位是做软件开发外包的,客户主要集中在外企,项目以Java和Python为主,用得最多的框架是SpringBoot和Django。

第1周到第2周,跟着导师熟悉环境,主要是配置开发工具和代码库。参与了一个电商后端的维护工作,负责一个订单模块的bug修复。那个模块用Java写,数据库是MySQL。遇到一个并发问题,用户下单时偶尔会出现订单号重复,查了日志发现是数据库隔离级别没设置对。我改成SERIALIZABLE隔离级别,问题没了,学到了事务隔离级别的重要性。

第3周到第5周,独立负责一个报表系统的API开发。需求是每周给销售部门生成客户画像报表。用Python和Flask做,数据是从3个不同的数据库取的,需要做ETL处理。花了两周时间写数据清洗脚本,用Pandas处理数据,最后用PostgreSQL存结果。导师建议我用SQL窗口函数优化查询,我试了用OVER和PARTITIONBY,把原来5秒的查询压到1秒以内。期间还参与了代码评审,看到大佬们写单元测试用Pytest,学到了很多。

第6周到第8周,跟着团队做新项目调研。客户是做金融的,要开发一个风险监控平台。我研究了Redis缓存方案,做了个压测,发现QPS能提升到原来的3倍。不过也遇到点问题,单位培训太少了,很多企业用到的工具比如Jenkins、Docker我都没接触过,只能自己摸着石头过。另外开发流程有点乱,需求变更没人统一管,我提过用Jira管理需求,但没人理。

实习最大的收获是学会了怎么把敏捷开发用在实际项目中。比如那个报表系统,需求是模糊的,我主动用MVP思路先上线核心功能,客户用了都说好。职业规划上更明确了,以后想往数据挖掘方向发展,这次实习让我意识到要补很多SQL和机器学习知识。

三、总结与体会

这8周,从2023年7月到8月,在计算机科学软件园的经历让我彻底变了个人。以前在学校写代码,感觉对业务的了解就是看需求文档,来了之后才知道差距有多大。真正参与项目,需求随时可能变,客户一句话就能让整个模块重做,这让我压力挺大,但也逼着自己快速学习。比如那个报表系统,刚开始想用最复杂的方法去做ETL,结果导师说先简单实现核心功能,再慢慢优化,这才明白MVP不是空话。

实习的价值闭环是,我当初想学企业级开发,现在不仅把SpringBoot和Python用熟练了,还学会了怎么写测试覆盖率高的代码,怎么用GitFlow管理分支。最具体的是,我接手的那段Java代码,重构后把订单模块的响应时间从1.5秒降到0.8秒,虽然只提高了43%,但这是踩坑踩出来的。修复的12个bug里,有8个是我主动发现的,比如一个线程安全问题,要是没仔细看日志根本发现不了。这些细节让我明白,做开发不能光靠抄代码,得自己动手调。

这次经历直接影响了我的职业规划。以前觉得算法工程师最酷,现在觉得数据应用更落地。客户那边真正需要的是能解决实际问题的方案,这让我萌生了考个PMP证书的想法,想学学怎么管理项目。另外,实习让我意识到,学校教的计算机网络、操作系统这些基础课,比如TCP三次握手、内存页面置换,在真实环境下完全不同,以后得重点补补这些。

行业趋势看,现在AI和大数据到处都是,但很多项目还是用老技术堆砌的,比如我参与的金融风控项目,数据库表设计简直一塌糊涂,数据仓库的ETL脚本写得更像古董。这让我觉得,技术是工具,关键是怎么用好,以后学技术不能只追新,得把基础打牢。比如我计划下学期深入研究下Flink,正好公司那个报表系统数据处理慢,或许能帮上忙。从学生到职场人的心态转变就是,以前觉得写代码就是实现功能,现在明白要考虑成本、可维护性,还得跟产品经理、测试人员扯皮,责任重了,但也挺有成就感的。

四、致谢

感谢计算机科学软件园提供这次实习机会,让我把书本知识用到了实际项目里。特别感谢我的导师,实习期间遇到问题总能得到及时指点,比如报表系统那个

温馨提示

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

评论

0/150

提交评论