今天,首先说说学业方面的事吧:将论文排修稿搞定了,很是挣扎中做完的,虽然很不喜欢做这些很是无聊的事,无奈被逼着这样必须去完成,心里默默感叹:人呀,获得自由是有多重要,自由到能让你有能力不做自己不愿意做的事,以后向着这个目标出发吧;接着,再总结下最近实习方面的一些经历:觉得自己知识比较匮乏,缺乏系统的学习某个东西,遇到新需求,新的处理方式的时候有点捉襟见肘,需要反复求助别人,感觉很是不好意思,说说自己遇到的一些瓶颈方面的知识吧:
1)关于测试mock方面的东西,mock的机制,mock的对象属于什么层次,应当验证哪些逻辑,该mock哪个,什么时候用存根return_value,不需要随着变化输入响应不同的返回值的时候,还有有的mock需要用side effect的作用实现,还有分清当前层次,比如当前层次属于biz层,需要api层的东西;而如果当前属于api层,则需要mock非api层的东西;还需要注意传参的形式,*arg,指定变量名的arg[1],这种比较抽象的形式;
2)对@staticmethod的理解,对def里面还含有def的理解,还有class里面含有class类;
3)传参数的不同形式,定义在init里面(别的地方还会使用),还是定义在一个私有方法里面,传参数的时候,需给定名字比如company_name = company_name,调用私有化方法或其他方法时,直接传输参数,不需要加self;
4)关于数据库方面的东西,pg数据库,该怎样实现,怎样实现会更快,一些解析json字段的语法(::,—>>等);
5)数据清洗细心:(1)spark根据行业排序会出现不连续,这只能在pg里面处理,对项目经理说话的理解,思考的不够深入,比较机械,比较紧张,容易不自信,遇到问题,先自己找找解决办法;
6)json数据解析,常常是由于取出来的时候不是需要的字段,需进行中转转换才能进行相应函数功能的操作。
2018-4-29(五一节的第一天/学业/最近实习工作总结)
最新推荐文章于 2024-01-04 20:50:05 发布