Press "Enter" to skip to content

这三周的总结

2

4月18 入坑一个项目,跟 ZBC学长 和 同样是大一的一个同学LWJ 一起做。
4月20 项目第一次commit
4月25 第五次修改
4月25号被拉去玩Minecraft.
沉迷Minecraft两个星期,
然后,,成功进入到了自己的舒适区里。(#摔!)

查了查项目的Commit记录,4月25号之后到5月4号之前就没有了。。。

哇,太颓了!

/////

 

 

5月4号的时候,一口气 commit 了6次,添加各种细节啊,优化功能啊
5月6号,啥也没改
5月8号,就剩下一个Json到图标的功能了
5月10号,Fixed 2bugs,随即又 Fixed 1 bug.

项目嘛,这次的流程差不多是这样的:
接活,拉人,分析需求,制定计划,设计模型,讨论设计的模型,编写代码,测试,Demo,发布

我负责设计API和数据库(也就是后端全包了),在编写代码的时候,IOS前端和Android前端(两个前端老哥)疯狂吐槽我设计的接口难用的一批。。。。

可是!!!在“讨论设计的模型”阶段,IOS前端学长(ZBC学长)说:“可以”

然后我就去写了。。

哇佩服老哥们这锅甩的。

 

 

 

不过,这次批评也算是积累了API设计的经验(如何气死前端)

讲真,在设计API之前,我一直以为自己的API设计能力非常强,毕竟自己看过好多接口设计的样子,然而写起来被人吐槽。。。

项目后端用Django框架,基于Python。其实吧,我是第一次接触 Django,官方文档也没系统的看就去写了,纯小白,估计写了一堆不安全的方法。。。。

整套后端写下来,感觉自己写的很不优雅,有好多封装技巧都不会。。。(能用就行)

看来学习的路还很长,这次项目算是积累了一些经验

 

最开始团队合作的时候我是有点虚的,因为之前写的程序都是自己一个人开发,而且很清楚自己要干什么。
这次不一样了,这次得先理解项目经理的意思,然后再商量接口、商量规范,想法达成一致才能开始写。而且吧,写的时候经常蹦出来一些问题,比如两个前端大哥问我技术细节,我问他们API怎么用起来方便。也算是互相理解相互磨合的一个过程了。

 

 

另外,插一句,
两个前端老哥通电话讨论IOS和Android代码一致性的时候,一边笑一边吐槽我的方法:同步数据这个API啊,是一串Json,data字段包着一个array,array里面包个dictionary,dictionary里面才包着beacon。
我在旁边听着的时候也跟着笑,因为,

 

 

 

 

 

 

 

 

 

这接口设计的真的很智障啊!

 

说到这,我突然想起来,我在后端的注释里写了好几个
“因为之前的脑残设计”
“愚蠢的设计”

 

哎,也算是自我反省了。

 

毕竟,是我第一个正儿八经的团队合作项目,也是我第一次设计API给团队里的人用,前后版本迭代了9次,也算是对Django和Python了解的更多了。

踩了不少坑,在写某个功能的时候遇到瓶颈了,死活写不出来,疯狂Google也不行,一度搞得我心情爆炸。

然后正好到了我去心理咨询的时间了,我就给老师提了提我的状态,她说“很正常啊”,“锻炼的是你的寻找答案的能力,这个Skill很宝贵,我们从大学走出去,需要的不是你有很多知识,需要的是去寻找答案、解决问题的能力”

感觉这次项目,我自己又提升了一截(也不知道是一大截还是一小截),总之,是经历了 遇到瓶颈-死活解决不了-最终克服 的过程,是一个自我提升的过程。

挺好。

 

 

明天周五,跳出舒适区!
加油!

    • junyi junyi

      restful 之前没仔细看,暑假学一下

发表评论

电子邮件地址不会被公开。 必填项已用*标注