版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程移动应用开发公司移动开发实习报告一、摘要2023年7月1日至2023年8月30日,我在一家专注于移动应用开发的软件工程公司担任实习移动开发工程师。在为期八周的时间里,我参与了某电商App的UI界面优化项目,通过重构前端代码,将页面加载速度提升了23%,用户平均停留时间增加了18%。核心工作包括使用Kotlin开发新功能模块,集成Firebase实现实时数据同步,并运用Git进行版本控制。专业技能方面,我熟练应用了JetpackCompose进行界面设计,掌握了敏捷开发流程中的需求迭代方法。这段经历让我深刻理解了性能优化与用户体验的关联性,提炼出“分模块测试”和“代码重构优先级排序”的可复用方法论。二、实习内容及过程1.实习目的我去那家移动开发公司实习,主要是想看看自己学的软件工程知识在实际项目里怎么用,摸摸真实的开发流程,顺便提升下自己的编码能力。不只想混经验,真想学点东西,为以后找工作做准备。2.实习单位简介我实习的公司,主要做iOS和Android的移动应用开发,客户都是些中小型电商和企业,做的项目不算特别大,但需求挺杂的。团队不大,十来个人,氛围还行,大家平时会一起讨论技术问题。3.实习内容与过程我跟着一个小组做那个电商App的改版,具体是优化用户端的界面和交互。刚开始的时候,主要是看老代码,学他们怎么写的,然后帮忙做一些小的bug修复。7月10号左右,我开始接手新功能模块的开发,是购物车和订单页面的重构。用了Kotlin,搭配JetpackCompose搞界面,感觉比之前用Java写Activity舒服多了,状态管理也清晰点。过程中用了Firebase的RealtimeDatabase做数据同步,第一次用,踩了不少坑,比如数据格式写错了,同步延迟了,调试了好久。他们那套开发流程挺规范的,需求进来会先写PRD,然后开会讨论技术方案,我跟着参与了两次,感觉挺有意思的。版本控制用的是Git,分支管理挺复杂的,有时候merge冲突搞半天。4.实习成果与收获最后那个模块上线了,测试反馈说加载速度比之前快了,具体是23%,用户停留时间也多了18%,虽然不算特别惊人的数据,但对我这种新人来说还行。最大的收获是学会怎么用JetpackCompose了,之前都没用过这个,现在感觉写界面顺手多了。另外,对敏捷开发的理解也更深了,知道怎么跟产品经理沟通需求,怎么快速迭代。遇到的最大困难是第一次用FirebaseRealtimeDatabase,数据同步出问题的时候挺烦的,晚上经常对着电脑琢磨,最后查了官方文档,还问了带我的师傅,才知道是写法问题,改了之后就好了。学到了怎么调试云数据库,挺重要的。这段经历让我意识到,做开发不能只埋头写代码,得懂整个业务流程,不然需求一来就懵。也让我更清楚自己想做什么,以后可能往全栈方向发展,或者继续深耕移动端。5.问题与建议公司的管理上有点问题,比如有时候需求变动太频繁,开发计划乱七八糟的,我这边刚写完一个模块,又要改,有点赶。另外培训机制也不太完善,刚来的时候没给多少资料,都是靠师傅带,要是能有个新人手册就好了。岗位匹配度上,我学的理论知识用到的还够,但一些工具和框架是现场教的,学校里没接触过,感觉有点脱节。我建议他们可以搞个内部Wiki,把技术文档和常见问题都写上去,方便新人快速上手。另外,需求变更的时候,能不能提前打个招呼,我好提前留点时间?培训方面,至少给个基础的工具手册吧,不然真的要抓瞎。三、总结与体会1.实习价值闭环这八周,从7月1号到8月30号,感觉像是把学校里那些抽象的软件工程理论,真真切切地落到了手边。一开始面对实际项目,尤其是那个电商App的购物车模块重构,完全懵圈,Kotlin的协程,JetpackCompose的状态管理,Firebase的实时数据库同步,哪个都是新鲜玩意儿。写代码调试到半夜是常事,但每次解决一个bug,或者看到页面流畅度实实在在提升了23%,用户平均停留时间增加了18%,那种成就感是以前做课程设计没法比的。现在回头看,那些加班的夜晚,查文档到眼花的时刻,都没白费,我把课堂上学到的MVC架构、设计模式,还有软件测试的理论,都用上了,而且是用在实际场景里。这趟实习,让我把输入的东西变成了输出,感觉知识体系才真正闭环了。2.职业规划联结这次经历让我更清楚自己想干嘛了。我发现我对移动端开发,特别是用现代框架重构老代码这种事儿挺感兴趣,感觉空间挺大的。学校里学的Java基础还行,但Kotlin和Jetpack这些新东西接触太少了,实习中明显感觉吃了亏。所以接下来,我打算把重心放这儿,先把Kotlin的几个高级特性,比如Flow和Coroutines吃透,再深入研究下Compose的性能优化。打算下学期报个网课,系统学学移动端架构设计,比如MVVM。实习中还看到团队里有人在搞单元测试和UI自动化测试,那部分我几乎没接触,感觉是短板,得补上。等毕业了,简历上就能写上这段经历,面试的时候也能具体讲讲这个电商App重构的细节,还有怎么用数据分析来驱动优化的,比光说理论有说服力多了。3.行业趋势展望感觉现在移动开发这行,变化太快了。实习里用的JetpackCompose确实是个趋势,官方也在大力推,未来UI开发肯定绕不开它。而且现在用户对性能和体验的要求越来越高,像Flutter、ReactNative这些跨平台技术也在冒头,能同时写iOS和Android,效率确实高。云数据库、服务器端渲染这些也越来越重要,开发不再只是写前端代码了,后端、运维都要懂点。这让我意识到,学校里学的知识只是基础,行业里真正需要的,是持续学习能力,还有解决实际问题的能力。比如我遇到的Firebase同步问题,这就是典型的实际场景,光看书根本学不到。以后不管做什么,都得保持对新技术的敏感度,得多看源码,多动手实践,不能闭门造车。4.心态转变与未来行动八周下来,最大的变化可能就是心态了。以前在学校,写个几百行的程序就觉得挺厉害了,现在看到线上运行的App,几万甚至几十万行代码,才明白自己才刚起步。责任感明显增强了,因为一个小的bug都可能影响用户体验,甚至让公司亏钱。抗压能力也锻炼了,需求随时变,技术难题一堆,都得自己扛着找解决方案,不能像以前那样遇到问题就喊老师。这种从学生到准职场人的转变挺突然的,但挺宝贵的。未来,我会把实习中遇到的问题和学到的经验,整理成笔记,特别是那些踩过的坑,比如数据库写法错误、异步处理不当,都记下来,以后面试或者写简历都能用。打算明年考个PMP证书,提前感受下项目管理,为以后可能走向管理岗位做准备。总之,这次实习就是一剂强心针,让我更有底气去面对未来的学习和工作了。四、致谢1.感谢那家移动开发公司给我这次实习机会,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 八年级地理下册澳门文化旅游营销策略课件
- 2026年安徽国际商务职业学院单招职业技能考试题库带答案详解(培优b卷)
- 2026年宁波财经学院单招综合素质考试题库附答案详解(完整版)
- 2026年天津铁道职业技术学院单招职业技能测试题库附答案详解(模拟题)
- 2026年宁波职业技术学院单招综合素质考试题库及完整答案详解1套
- 2026年塔里木职业技术学院单招综合素质考试题库及答案详解(夺冠系列)
- 2026年天津电子信息职业技术学院单招职业适应性考试题库附参考答案详解(能力提升)
- 2026年天津艺术职业学院单招职业适应性考试题库含答案详解(b卷)
- 2026年塔里木职业技术学院单招职业倾向性考试题库附参考答案详解(综合题)
- 2026年安康职业技术学院单招职业适应性考试题库附参考答案详解(培优)
- 湖北省荆州市部分县市2025届高三3月份模拟考试英语试题含解析
- GB/T 44412-2024船舶与海上技术液化天然气燃料船舶加注规范
- 氨水烧伤护理
- 2022教科版五年级下册科学全册教案
- 《零碳(近零碳)旅游景区评价规范》编制说明
- DL∕T 2164-2020 高清版 差动电阻式土压力计
- DZ∕T 0222-2006 地质灾害防治工程监理规范(正式版)
- 第10课+马克思主义的诞生和国际工人运动的开展【中职专用】《世界历史》(高教版2023·基础模块)
- 《上海人行道品质提升技术指南》
- 2023-2024学年北师大版数学七年级上册期末试卷
- JC/T 364-2017 环形混凝土电杆钢模
评论
0/150
提交评论