在腾讯实习两个月的心得与感悟
在腾讯实习的日子很快,从11月入职开始到现在,短短两个月,觉得自己成长非常迅速。
人生中第一次进入职场,第一次进入大公司参加企业级项目,第一次提交代码到远程仓库...两个月,经历了太多个第一次,也收获巨大。
以下是这两个月以来个人的成长和小小的感悟。
懂得了如何使用git团队协作、管理代码。
掌握了各种常见的git命令,以及图形化git工具 fork 的使用。
现在的我合并代码、提交代码、拉取代码,处理冲突日趋熟练。
懂得了测试的重要性。
一开始的我,傻傻的提交后就push到远程分支,结果造成了远程仓库编译失败的严重情况。
其根本原因在于我提交代码以前没有经过严格的自测编译,只是自己认为可以就commit push上去了。
现在的我,对于代码无论多么微小的改动都会经历一次自己严格的测试,合并代码前知会同事,对于较大的改动在仓库提出merge request供同事code review。
懂得了如何调试大型项目。
可以熟练使用断点调试项目,改bug和自测。
学会了如何在企业开发中前后端联调。
作为前端开发,如何在web端和Android原生调用接口,处理参数并返回参数。
懂得了各种异常情况的处理。
包括项目编译失败(使用日志定位问题,或者清理ide缓存重启)、git冲突(保存本地change的stash,利用文件比较功能手动处理冲突)、回调接口异常(通过调试定位错误码)。
学会了与不同岗位之间的合作与协同。
前端是最接近用户体验的一端,时时刻刻都要和团队中不同的角色打交道。除了前后端的接口联调以外,前端需要和设计师沟通界面设计的问题,和产品沟通功能需求的问题,和策划沟通各种文案的问题,可谓是团队万金油的存在。
公司对于某个需求的开发流程
产品提供需求文档+UML图
需求任务分发,规划工时
设计师提供设计稿
开发拆解需求文档功能、确定项目难点
前端根据设计稿搭建ui和基础逻辑
前后端规定协议(需考虑兼容性)
设计数据结构(其实就是选择合适的容器装数据)
写好代码后自测
前后端联调
提测,测试工程师测试代码是否有问题
Code Review
合入主干。单独页面或功能模块最好自己拉个分支开发,最后合入主干,用git merge,为了使commit有一个清晰的记录。
线上发布。代码更新结果发布到全网,热更新或者跟随大版本更新。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述