实习经验分享 | 触宝移动开发岗
个人介绍:
昵称:牛啤酒
学校:华南师范大学
年级:20届
专业:网络工程
实习公司:触宝
实习岗位:移动端开发
公司部门业务介绍:研发部
技术栈介绍:Android,Java
能否转正:未知
实习待遇:200一天,21:00后打卡离开 -> +=30餐补
公司大致性别比例:大概1:1
发展前景:开发出海内容类App,算是公司几个App中比较能吸金的,前途挺好
实习体会
(没错,分享经验和感受才是我的首要目的,杯子什么的,意思意思就好啦~)
实习了大概三个月吧,这也是我人生中第一次走进办公室工作,第一次实打实地进行代码协同
- 第一天到岗,首先把各类账户Maven, gitlab,公司内部域账户搭好。。。有很多很简单的东西都搞了半天
- 一开始做了很多修bug或者改UI的工作,但是定位到一个地方的代码很困难,比如说定位到某个按钮,它上面嵌套了很多层控件,就得一个类一个类跳进去找,后面才知道可以用strings.xml之类的资源快速定位,再后面熟悉了项目基本上就能秒定位了。。
- 以前写app,啥都是自己干,图标自己找,功能自己定,到了实际开发环境中才知道这些都是有专门分工的,跟产品对需求,跟UI对样式,跟测试讨论bug,追债一样找后台要接口等等。。程序员不完全是打代码
- 防御式编程,这个特别重要,以前自己根本就不管什么判空,变量拿来就用,crash不也没几次嘛;但是到了实际的项目中,伴随着巨大的用户基数,只要存在着crash几率,那就是对用户的不负责,所以一开始的时候师兄们review代码给我指出最多的就是判空,到了后面才慢慢形成严格判空的意识。。
- 一开始的时候不会用git,基本上把提错分支,合错分支,拉错分支等等的初级git错误都犯了个遍,在无数次踩坑后终于能正常协同了🤣
- 也有一些不足,就是代码组织的其实还能更好,像是android主流的写法都是mvp,但是项目中并没有严格指定代码架构模式,如果引入mvp的话相信能进一步提高复用能力和扩展性,并且降低耦合
其他你想分享的:
其他的就分享一下公司的氛围吧,组内的话无论是Mentor还是其他dalao对我都是非常好的,无论是谁只要我去请教问题他们都会很耐心地帮我解答,平时有什么吃的玩的也会叫上我一起,非常的nice~
小组内每日开始工作前都会召开一个简短的站立会,互相了解一下同事们的进度,看看有没有什么地方可能会出现问题的,提前预防一下,个人觉得这个很不错
#触宝##实习##Java工程师##安卓工程师#