计算机科学与技术互联网科技公司实习报告_第1页
计算机科学与技术互联网科技公司实习报告_第2页
计算机科学与技术互联网科技公司实习报告_第3页
计算机科学与技术互联网科技公司实习报告_第4页
计算机科学与技术互联网科技公司实习报告_第5页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术互联网科技公司实习报告一、摘要2023年7月10日至2023年9月5日,我在一家互联网科技公司担任软件开发实习生。核心工作成果包括参与开发一款社交类APP的后端接口,完成5个核心模块的编码与测试,其中用户认证模块通过压力测试,支持每日100万并发请求。应用了Python语言及Django框架进行开发,熟练运用Git进行版本控制,并使用PostgreSQL数据库优化查询效率,将平均查询时间从2秒降低至0.5秒。提炼出模块化设计思路,确保代码复用率提升30%,形成可适配多项目的开发流程。二、实习内容及过程实习目的主要是了解互联网公司软件开发的实际工作流程,把学校学的知识用上,看看自己到底喜欢哪块儿。实习单位是个做在线教育产品的公司,团队不大但挺活跃,技术栈主要用Python和Java,后端搞的是微服务架构,前端React不少。我所在的组在做一款语言学习APP,后端服务主要是API接口开发和维护。实习内容跟项目进度挂钩挺紧的。7月15号开始熟悉项目,跟着导师看现有代码,主要是用PostgreSQL数据库,搞清楚了几大核心模块的逻辑。第一个任务是在导师指导下,重构了用户登录和注册模块,以前那部分代码耦合度高,调试起来费劲。用了Git进行版本控制,每次提交前都得过导师那一关,学到了不少规范。8月2号正式上手开发,独立负责消息推送功能,涉及WebSocket长连接和Redis缓存,目标是降低服务器压力。当时遇到推送延迟的问题,数据量一大就卡,导师建议用消息队列解耦,我就去学RabbitMQ,配置了几个小时,最后把延迟从3秒降到了0.8秒,日均推送量从5万提到8万。8月底参与了一个性能优化项目,分析监控数据,发现一个查询语句效率低,用EXPLAIN看是索引没搭好,重写SQL加了个联合索引,查询时间从200ms降到10ms,对数据库这块理解深了点。期间还跟前端同学对接过几次API,明白了自己做后端得考虑接口设计,不能只埋头写代码。实习成果就是完成了消息推送模块的开发,支撑了APP新功能的上线,期间写的几个接口被内部评为优秀实践。最大的收获是搞懂了微服务架构下如何做模块解耦,还有数据库优化这块,以前觉得SQL就是写写查询,现在知道索引、分区、缓存都得考虑。挑战最大的是消息队列这块,刚接手时系统日志看着就乱,各种错误堆在一起,花了好几天才理清是哪个环节出了问题,最后发现是消费者处理不过来,增加了几个实例才搞定。这让我意识到系统监控和日志分析太重要了,回去得把ELK这套东西好好学学。职业规划这块,这次经历让我更确定自己是想做后端,特别是中间件和分布式系统这块,感觉挺有挑战的,但不想做纯前端了,感觉变化太快跟不上。实习单位管理上,感觉流程有点乱,比如代码审查有时候就是走个形式,没人认真看逻辑,我提过几次优化建议,但好像没太当回事。培训机制也一般,就是发几篇技术博客让我们看,没系统性的指导。岗位匹配度嘛,感觉给我安排的任务难度偏低,大部分是些基础开发,希望能接触点更核心的玩意儿。建议他们可以搞个内部技术分享会,让老员工讲讲实战经验,代码审查也能建个标准模板,不是随便点个OK就行。另外,可以搞个新人培养计划,比如指定个导师带,每周固定聊次技术,现在感觉挺迷茫的,很多问题没人给指点。三、总结与体会这8周在公司的经历,感觉像是从理论世界猛地扎进了现实。7月10号刚来的时候,心里挺打鼓的,生怕学校学的那些东西用不上。现在9月5号走的时候,发现很多知识在实践中都找到了对应点,而且学到了不少学校里没教的东西。比如,之前觉得数据库优化就是加索引,实际参与项目后才知道分库分表、读写分离这些才是真功夫,我在8月15号负责优化的那个用户查询接口,加个索引确实快了,但后来跟导师聊起,才知道如果数据量再大,还得考虑更复杂的方案。这种从实践中反思、再回到实践的感觉,挺完整的。对职业规划的影响挺直接的。实习前我挺迷茫的,想做后端又觉得种类太多选不好。这次接触了微服务、消息队列这些,发现后端这块也挺有技术深度的,特别是中间件这块,感觉空间挺大。9月1号的时候,我已经在琢磨着接下来要不要学学Kubernetes,感觉容器化是未来趋势,要是能把这块搞懂,简历上肯定加分。这种具体的想法,是实习前完全没有的。看着现在互联网行业的节奏,感觉技术更新太快了,特别是AI这块,到处都在用。公司用的那个在线教育产品,其实也融入了不少推荐算法。虽然我实习期间没直接参与,但跟那边做算法的同事聊了聊,感觉这块挺有前景的。我打算下学期就系统学学机器学习的基础,看看能不能考个相关的证书,比如那个深度学习工程师的认证,给自己加加油。最重要的是心态转变吧。以前在学校写代码,错了删删改改就行,现在在真实项目里,每行代码都可能影响到别人的使用体验,责任感一下子重了好多。8月的时候,我负责的消息推送模块出了个小bug,导致有用户收不到通知,虽然问题不大,但那几天压力挺大的,每天加班加点找原因。现在想想,这种压力是大学里没体会过的,但确实成长了。以后学习或者找工作,肯定要更注重细节,也更敢于承担责任。这8周,感觉离真正的职场人近了一步,虽然还有很长的路要走,但心里清楚该往哪儿使劲了。四、致谢感

温馨提示

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

评论

0/150

提交评论