[阿里实习]阿里云EMAS团队小程序云Serverless实习工作总结
实习工作回顾
1. 记事本小程序开发(4.5周)
工作内容
记事本小程序开发,实现数据库的增删改查,学习云函数操作数据库
输出
- 记事本小程序项目代码
- 最佳实践pr稿
- 10篇学习文档、踩坑记录、入门总结等
难点
- 新人landing
- 对Serverless等基础业务概念没有了解
- 没有任何前端基础,学习了CSS、JavaScript、MongoShell等语言及指令
- 通过官方文档学习,文档多、样例少、理解难
- 代码规范、审美体验方面需要加强
- 没什么git分支管理经验
2. Ams-serverless-service服务面项目开发、问题修复(3周)
工作内容
代码bug查找修复,实现基于用户身份的权限管控
输出
- 项目代码实现
- 两篇项目学习文档,3篇MongoDB学习文档
难点
- 大型项目结构、业务逻辑理解困难
- Kotlin语言没有基础
- 权限管理测试调试,特殊权限策略情况的逻辑处理
- 需要学习MongoDB数据库及其相关操作。(1.5周)
3. 客户端API数据存储部分接口测试与文档完善(一个多月的零散时间)
工作内容
测试当前小程序Serverless文件存储提供的数据接口,并撰写测试文档,给开发者提供更好的文档阅读体验。
输出
- 15篇接口测试文档,5篇MongoDB学习文档
难点
- 边界情况的测试与考虑。
4. Ams-serverless-control管控面基础权限管理体系开发(1.5周)
工作内容
优化小程序云Serverless数据库权限配置的优化方案,降低用户权限设置的难度,同时将权限排至的粒度细化到集合。
输出
- 一篇权限配置交互优化设计稿
- 项目代码实现
难点
- java基础薄弱,springboot注解、切面等概念不了解
- 大型项目链路结构理解
- 从无到有,方法、请求格式设计
- 需要兼容旧版权限规则
- java对json的处理,边界情况的判空处理
- 项目测试需要模拟http请求,需要携带身份验证信息
5. 新人大讲堂分享(1周)
工作内容
准备新人大讲堂分享,介绍《MongoDB简介及在小程序云Serverless中的应用》分享
输出
- 一次报告分享
- 一份ppt,一份文字版内容整理
难点
- 分享节奏把握
- 业务内容和科普内容的平衡
- MongoDB内容希望具有一定深度、又能容易理解、还要和业务结合
实习收获总结
语言类
Java、Kotlin、JavaScript、CSS、MongoShell
工具类
IDEA、SpringBoot、Git、Postman、iTerm
经验类
- 大型项目模块功能开发
- 项目开发、上线流程
- 线上功能出问题时的修复
- 师兄同学们关于研究生阶段的学习建议
- 利用官方文档学习相关知识内容
- 学习文档梳理,以后我会多写学习文档博客
- 更高效的学习、办公方式
价值观
更自信、更真实、更努力
实习体验总结
这是我的第一次实习,能来阿里云EMAS团队,真的很幸运。遇到了超棒的师兄、超棒的团队、超棒的同学。必须要重点感谢师兄周卓,给了我很多很多的工作和学习上的指导,耐心地解答了我无数问题,有这样超棒的师兄着实幸运。主管、师兄们都亦师亦友,完全没有架子,所以我很快就能融入这样一个超棒的团队。随后就是一同入职的同学们,清一色的高学历高能力,相互之间互帮互助,实习体验远高于预期。
在实习初期,能明显感受到阿里的价值观文化对实际工作的影响,所有人热情、自信、真实、可信。阿里的价值观六脉神剑平时大家都不会放在嘴边,都落实在行动上,成为了团队的氛围与默契。我在投递实习简历时,还有个小乌龙,以为简历一次只能投递一家公司,根据价值观的契合程度,我最后选择了投递到阿里实习。我本来很喜欢阿里,是因为认同阿里的价值观,在实习后,更喜欢阿里了。
当初来阿里实习之前,其实我悄咪咪给自己定下了三个小目标:
- 某些方面超过预期地完成手头的工作
- 熟悉工作流程、多交朋友
- 为团队氛围带来一点点积极意义上的变化
现在看来,第一点工作方面只能从我自己的角度出发了。在团队里从来都不会给限制,也不会给出非常具体的预期。我自觉这点在部分工作中,我算是达到了。比如最后一个管控面的接口封装,项目研发完成的时间就比我自己预期的要缩短了将近一半。第二点也可以算是完成了吧,确实熟悉了项目的流程、理解了开发的规范,也熟悉了同一个开发团队(算上实习生十余人)中的每位师兄、同学,也从他们那儿收获匪浅。最后第三点是团队的氛围,现在看来这点距离我的目标差得最远。团队的氛围已经非常融洽,有很多地方反倒给我带来不少变化,如果硬要说的话,之前我生日私自带了一个小蛋糕过来分一分,没想到云婵师姐帮忙定了会议室,大家给我唱了生日歌,包括“院长”泠茗也吃了我的生日蛋糕,这一切都让我始料未及地开心,虽然最后大家分到的蛋糕只有一丁点(我订的蛋糕太小了),但是之后在院长的8周年庆祝上,院长建议团队每个月都可以组织一次集体的生日会,是不是有我一丢丢的关系呢hhhhh。
总的来说,感觉让我从菜鸟小白变成了有一定工程经验的程序员,也让我初窥了程序员的世界。未来研究生阶段,我一定会更加努力地提升自己的~
一句话总结
这波实习超开心,而且血赚,这样的实习多多益善。
师兄寄语(未征得师兄统同意hhh)
好的,这是一个很好的整理,这个总结的习惯要保持住,亭总这边一直也是很重视这个的。
从我的视角来说,实事求是地讲,你在实际工作要求的一些技能点上还是偏小白一些的,但这段时间你的提升也是肉眼可见,算是确实地实践了一下“了解得越多知道的越少”的哲学。所以你回学校后要多关注:
- 想办法多参与工程实践,光看书和看科普文章,很容易进入那种以为自己懂了,但做起来有什么都做不出来的状态;实际工作很要求工程实践的基础;
- 选择一个自己想去发展的技术栈,多围观一些开源项目,培养自己的工程品味和见识;
还有,如果以后想在偏应用软件开发方向发展(与此区别的就是什么数据挖掘人工智能图形算法之类),无论前端后端,都要多关注linux这一块的技术栈。Unix环境编程、Unix网络编程两本书是很好的帮助。Linux环境是我们日常工作、应用运行的基础,它本身的一些哲学、模块设计、实现机制,都是工程领域的典范,可以从中吸收很多有价值的知识,还是那种很容易推广到实际工作中的知识。
[阿里实习]阿里云EMAS团队小程序云Serverless实习工作总结相关推荐
- 简化后端:一篇带你走进云开发及小程序云开发的世界
目录 前言 小程序是什么 什么是小程序的云开发 目前国内云开发相对较成熟的云计算技术 1.阿里云 2.腾讯云 3.百度云 4.天翼云 5.金山云 6.Ucloud 7.华为云等公司 云开发与传统开发的 ...
- 前端云原生——微信小程序云服务配置
前端同样涉及云原生 前言 创建使用云开发项目 搭建云环境 测试云服务 1. 获取openid(上传本地login云函数) 1.1 创建部署login文件时报错 2. 自定义sum函数并创建部署 3. ...
- 小程序云开发用买云服务器吗,小程序云开发要买服务器吗
小程序云开发要买服务器吗 内容精选 换一换 简要介绍BreakDancer是一个C++软件包,可提供下一代配对末端测序读取的全基因组结构变异检测.它包括两个补充程序,BreakDancerMax预测五 ...
- Python 搭建云服务和小程序“云办公”
随着语音输入和5G时代的来临,传统借助纸笔或者电脑的工作方式,越来越难以满足人们的高节奏工作需求,手机已经成为接收信息的重要载体,我们如何高效地使用手机进行办公,将碎片时间化零为整,是提高工作效率,提 ...
- uniapp云开发微信小程序 云函数配置
1.项目根目录下新建云函数文件(cloidfunctions,里面最好有个js文件),如图 2.打开项目根目录的manifest.json文件,选择底部的'源码视图'.找到"mp-weixi ...
- 阿里小程序云应用上线了,有哪些看点?
3月21日,在2019阿里云峰会·北京上,阿里巴巴旗下的阿里云.支付宝.淘宝.钉钉.高德等联合发布"阿里巴巴小程序繁星计划":提供20亿元补贴,扶持200万+小程序开发者.100万 ...
- 一文尽览阿里小程序云应用!你想知道的都在这里!
3月21日,在2019阿里云峰会·北京上,阿里巴巴旗下的阿里云.支付宝.淘宝.钉钉.高德等联合发布"阿里巴巴小程序繁星计划":提供20亿元补贴,扶持200万+小程序开发者.100万 ...
- 高能玩家!硬核自制小程序云“肝”动森
做为一个练习时长一月半的动森岛民,最近周围岛友纷纷苦于售卖大头菜,谁能想到如此治愈可爱的养成游戏刺激堪比期货大盘. 都说这是猛男游戏,本期就由我们的高萌小哥哥-亚当传授他的神级玩法:用Serverle ...
- Taro 小程序开发大型实战(六):尝鲜微信小程序云(上篇)
欢迎继续阅读<Taro 小程序开发大型实战>系列,前情回顾: 熟悉的 React,熟悉的 Hooks[1]:我们用 React 和 Hooks 实现了一个非常简单的添加帖子的原型 多页面跳 ...
最新文章
- 是时候重新定义安全了,阿里云肖力解读安全责任共担模型
- matlab reshape矩阵维度变换
- php session 释放,php中删除Session和销毁Session的方法
- spring学习(51):对象的初始化和销毁
- maven 打包指定依赖包_Maven打包成Jar文件时依赖包的问题
- 极致cms1:1精仿资源哟源码
- pojo类不能有默认值怎么办_打印机不能打印是什么原因 打印机不能打印处理方法介绍【详解】...
- vue create 新项目时,命令行工具卡死(npm卡死)
- 软件工程(2019)第三次作业
- 金融评分卡项目—4.GBDT模型在流失预警模型中的应用
- 如何按照页面载入进度制作进度条??
- box-sizing失效情况
- 全局鼠标手势linux,Firefox通过用户脚本和热键进行的全局鼠标手势(Win7 / Linux + FF 68 esr)...
- SAP凭证的冲销-FB08
- 16秋南开计算机应用答案,南开16秋学期“计算机应用基础”在线作业.doc
- Linux——SAMBA文件共享
- 整数拆分 python_LeetCode 343. 整数拆分 | Python
- android 编程klinon,一些常见的知识(四) - 393858338的个人空间 - OSCHINA - 中文开源技术交流社区...
- 最新800道高岗面试题:数据库+微服务 +并发编程+等,终现京东梦。我进了,你的还远吗?
- 强化学习-策略迭代代码实现
热门文章
- Android kotlin 代码设置短信指定SIM卡发送
- 为什么深度学习模型不能适配不同的显微镜扫描仪产生的图像
- 基于图像处理的水果自助售卖系统(自助水果售卖机)
- python实现的烟火秀,开场有倒计时加上背景音乐,然后是烟花秀(包含多种烟花绽放形状)
- Word文档中文翻译成英文的方法
- 动力电池回收法规出炉丨IBM量子计算新突破丨iphone X冬天不能用?苹果:恩!
- 【ARXIV2205】EdgeViTs: Competing Light-weight CNNs on Mobile Devices with Vision Transformers
- curl查看公口ip
- 【算法与数据结构】——对抗搜索
- LED跑马灯-库函数