实习工作回顾

1. 记事本小程序开发(4.5周)

工作内容

记事本小程序开发,实现数据库的增删改查,学习云函数操作数据库

输出

  1. 记事本小程序项目代码
  2. 最佳实践pr稿
  3. 10篇学习文档、踩坑记录、入门总结等

难点

  1. 新人landing
  2. 对Serverless等基础业务概念没有了解
  3. 没有任何前端基础,学习了CSS、JavaScript、MongoShell等语言及指令
  4. 通过官方文档学习,文档多、样例少、理解难
  5. 代码规范、审美体验方面需要加强
  6. 没什么git分支管理经验

2. Ams-serverless-service服务面项目开发、问题修复(3周)

工作内容

代码bug查找修复,实现基于用户身份的权限管控

输出

  1. 项目代码实现
  2. 两篇项目学习文档,3篇MongoDB学习文档

难点

  1. 大型项目结构、业务逻辑理解困难
  2. Kotlin语言没有基础
  3. 权限管理测试调试,特殊权限策略情况的逻辑处理
  4. 需要学习MongoDB数据库及其相关操作。(1.5周)

3. 客户端API数据存储部分接口测试与文档完善(一个多月的零散时间)

工作内容

测试当前小程序Serverless文件存储提供的数据接口,并撰写测试文档,给开发者提供更好的文档阅读体验。

输出

  1. 15篇接口测试文档,5篇MongoDB学习文档

难点

  1. 边界情况的测试与考虑。

4. Ams-serverless-control管控面基础权限管理体系开发(1.5周)

工作内容

优化小程序云Serverless数据库权限配置的优化方案,降低用户权限设置的难度,同时将权限排至的粒度细化到集合。

输出

  1. 一篇权限配置交互优化设计稿
  2. 项目代码实现

难点

  1. java基础薄弱,springboot注解、切面等概念不了解
  2. 大型项目链路结构理解
  3. 从无到有,方法、请求格式设计
  4. 需要兼容旧版权限规则
  5. java对json的处理,边界情况的判空处理
  6. 项目测试需要模拟http请求,需要携带身份验证信息

5. 新人大讲堂分享(1周)

工作内容

准备新人大讲堂分享,介绍《MongoDB简介及在小程序云Serverless中的应用》分享

输出

  1. 一次报告分享
  2. 一份ppt,一份文字版内容整理

难点

  1. 分享节奏把握
  2. 业务内容和科普内容的平衡
  3. MongoDB内容希望具有一定深度、又能容易理解、还要和业务结合

实习收获总结

语言类

Java、Kotlin、JavaScript、CSS、MongoShell

工具类

IDEA、SpringBoot、Git、Postman、iTerm

经验类

  1. 大型项目模块功能开发
  2. 项目开发、上线流程
  3. 线上功能出问题时的修复
  4. 师兄同学们关于研究生阶段的学习建议
  5. 利用官方文档学习相关知识内容
  6. 学习文档梳理,以后我会多写学习文档博客
  7. 更高效的学习、办公方式

价值观

更自信、更真实、更努力

实习体验总结

这是我的第一次实习,能来阿里云EMAS团队,真的很幸运。遇到了超棒的师兄、超棒的团队、超棒的同学。必须要重点感谢师兄周卓,给了我很多很多的工作和学习上的指导,耐心地解答了我无数问题,有这样超棒的师兄着实幸运。主管、师兄们都亦师亦友,完全没有架子,所以我很快就能融入这样一个超棒的团队。随后就是一同入职的同学们,清一色的高学历高能力,相互之间互帮互助,实习体验远高于预期。

在实习初期,能明显感受到阿里的价值观文化对实际工作的影响,所有人热情、自信、真实、可信。阿里的价值观六脉神剑平时大家都不会放在嘴边,都落实在行动上,成为了团队的氛围与默契。我在投递实习简历时,还有个小乌龙,以为简历一次只能投递一家公司,根据价值观的契合程度,我最后选择了投递到阿里实习。我本来很喜欢阿里,是因为认同阿里的价值观,在实习后,更喜欢阿里了。

当初来阿里实习之前,其实我悄咪咪给自己定下了三个小目标:

  1. 某些方面超过预期地完成手头的工作
  2. 熟悉工作流程、多交朋友
  3. 为团队氛围带来一点点积极意义上的变化

现在看来,第一点工作方面只能从我自己的角度出发了。在团队里从来都不会给限制,也不会给出非常具体的预期。我自觉这点在部分工作中,我算是达到了。比如最后一个管控面的接口封装,项目研发完成的时间就比我自己预期的要缩短了将近一半。第二点也可以算是完成了吧,确实熟悉了项目的流程、理解了开发的规范,也熟悉了同一个开发团队(算上实习生十余人)中的每位师兄、同学,也从他们那儿收获匪浅。最后第三点是团队的氛围,现在看来这点距离我的目标差得最远。团队的氛围已经非常融洽,有很多地方反倒给我带来不少变化,如果硬要说的话,之前我生日私自带了一个小蛋糕过来分一分,没想到云婵师姐帮忙定了会议室,大家给我唱了生日歌,包括“院长”泠茗也吃了我的生日蛋糕,这一切都让我始料未及地开心,虽然最后大家分到的蛋糕只有一丁点(我订的蛋糕太小了),但是之后在院长的8周年庆祝上,院长建议团队每个月都可以组织一次集体的生日会,是不是有我一丢丢的关系呢hhhhh。

总的来说,感觉让我从菜鸟小白变成了有一定工程经验的程序员,也让我初窥了程序员的世界。未来研究生阶段,我一定会更加努力地提升自己的~

一句话总结

这波实习超开心,而且血赚,这样的实习多多益善。

师兄寄语(未征得师兄统同意hhh)

好的,这是一个很好的整理,这个总结的习惯要保持住,亭总这边一直也是很重视这个的。

从我的视角来说,实事求是地讲,你在实际工作要求的一些技能点上还是偏小白一些的,但这段时间你的提升也是肉眼可见,算是确实地实践了一下“了解得越多知道的越少”的哲学。所以你回学校后要多关注:

  1. 想办法多参与工程实践,光看书和看科普文章,很容易进入那种以为自己懂了,但做起来有什么都做不出来的状态;实际工作很要求工程实践的基础;
  2. 选择一个自己想去发展的技术栈,多围观一些开源项目,培养自己的工程品味和见识;

还有,如果以后想在偏应用软件开发方向发展(与此区别的就是什么数据挖掘人工智能图形算法之类),无论前端后端,都要多关注linux这一块的技术栈。Unix环境编程、Unix网络编程两本书是很好的帮助。Linux环境是我们日常工作、应用运行的基础,它本身的一些哲学、模块设计、实现机制,都是工程领域的典范,可以从中吸收很多有价值的知识,还是那种很容易推广到实际工作中的知识。

[阿里实习]阿里云EMAS团队小程序云Serverless实习工作总结相关推荐

  1. 简化后端:一篇带你走进云开发及小程序云开发的世界

    目录 前言 小程序是什么 什么是小程序的云开发 目前国内云开发相对较成熟的云计算技术 1.阿里云 2.腾讯云 3.百度云 4.天翼云 5.金山云 6.Ucloud 7.华为云等公司 云开发与传统开发的 ...

  2. 前端云原生——微信小程序云服务配置

    前端同样涉及云原生 前言 创建使用云开发项目 搭建云环境 测试云服务 1. 获取openid(上传本地login云函数) 1.1 创建部署login文件时报错 2. 自定义sum函数并创建部署 3. ...

  3. 小程序云开发用买云服务器吗,小程序云开发要买服务器吗

    小程序云开发要买服务器吗 内容精选 换一换 简要介绍BreakDancer是一个C++软件包,可提供下一代配对末端测序读取的全基因组结构变异检测.它包括两个补充程序,BreakDancerMax预测五 ...

  4. Python 搭建云服务和小程序“云办公”

    随着语音输入和5G时代的来临,传统借助纸笔或者电脑的工作方式,越来越难以满足人们的高节奏工作需求,手机已经成为接收信息的重要载体,我们如何高效地使用手机进行办公,将碎片时间化零为整,是提高工作效率,提 ...

  5. uniapp云开发微信小程序 云函数配置

    1.项目根目录下新建云函数文件(cloidfunctions,里面最好有个js文件),如图 2.打开项目根目录的manifest.json文件,选择底部的'源码视图'.找到"mp-weixi ...

  6. 阿里小程序云应用上线了,有哪些看点?

    3月21日,在2019阿里云峰会·北京上,阿里巴巴旗下的阿里云.支付宝.淘宝.钉钉.高德等联合发布"阿里巴巴小程序繁星计划":提供20亿元补贴,扶持200万+小程序开发者.100万 ...

  7. 一文尽览阿里小程序云应用!你想知道的都在这里!

    3月21日,在2019阿里云峰会·北京上,阿里巴巴旗下的阿里云.支付宝.淘宝.钉钉.高德等联合发布"阿里巴巴小程序繁星计划":提供20亿元补贴,扶持200万+小程序开发者.100万 ...

  8. 高能玩家!硬核自制小程序云“肝”动森

    做为一个练习时长一月半的动森岛民,最近周围岛友纷纷苦于售卖大头菜,谁能想到如此治愈可爱的养成游戏刺激堪比期货大盘. 都说这是猛男游戏,本期就由我们的高萌小哥哥-亚当传授他的神级玩法:用Serverle ...

  9. Taro 小程序开发大型实战(六):尝鲜微信小程序云(上篇)

    欢迎继续阅读<Taro 小程序开发大型实战>系列,前情回顾: 熟悉的 React,熟悉的 Hooks[1]:我们用 React 和 Hooks 实现了一个非常简单的添加帖子的原型 多页面跳 ...

最新文章

  1. 是时候重新定义安全了,阿里云肖力解读安全责任共担模型
  2. matlab reshape矩阵维度变换
  3. php session 释放,php中删除Session和销毁Session的方法
  4. spring学习(51):对象的初始化和销毁
  5. maven 打包指定依赖包_Maven打包成Jar文件时依赖包的问题
  6. 极致cms1:1精仿资源哟源码
  7. pojo类不能有默认值怎么办_打印机不能打印是什么原因 打印机不能打印处理方法介绍【详解】...
  8. vue create 新项目时,命令行工具卡死(npm卡死)
  9. 软件工程(2019)第三次作业
  10. 金融评分卡项目—4.GBDT模型在流失预警模型中的应用
  11. 如何按照页面载入进度制作进度条??
  12. box-sizing失效情况
  13. 全局鼠标手势linux,Firefox通过用户脚本和热键进行的全局鼠标手势(Win7 / Linux + FF 68 esr)...
  14. SAP凭证的冲销-FB08
  15. 16秋南开计算机应用答案,南开16秋学期“计算机应用基础”在线作业.doc
  16. Linux——SAMBA文件共享
  17. 整数拆分 python_LeetCode 343. 整数拆分 | Python
  18. android 编程klinon,一些常见的知识(四) - 393858338的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 最新800道高岗面试题:数据库+微服务 +并发编程+等,终现京东梦。我进了,你的还远吗?
  20. 强化学习-策略迭代代码实现

热门文章

  1. Android kotlin 代码设置短信指定SIM卡发送
  2. 为什么深度学习模型不能适配不同的显微镜扫描仪产生的图像
  3. 基于图像处理的水果自助售卖系统(自助水果售卖机)
  4. python实现的烟火秀,开场有倒计时加上背景音乐,然后是烟花秀(包含多种烟花绽放形状)
  5. Word文档中文翻译成英文的方法
  6. 动力电池回收法规出炉丨IBM量子计算新突破丨iphone X冬天不能用?苹果:恩!
  7. 【ARXIV2205】EdgeViTs: Competing Light-weight CNNs on Mobile Devices with Vision Transformers
  8. curl查看公口ip
  9. 【算法与数据结构】——对抗搜索
  10. LED跑马灯-库函数