1. Algorithm 每周一道算法题
本周由于工作内容调整,没做题,希望下周就算不能一天 5 道,也要保持至少一天 2 道题,加油
2. Review 阅读一篇英文文章
本周光阅读 1688 对接文档去了,没时间阅读英文文档,接下来几周估计都没时间了,希望这次项目做完后,能抽时间学习想学的内容
3. Techeniques/Tips 分享一个小技巧
@Autowired 按照类型注入,@Resource 按照名称注入,找不到再按照类型注入
近期在开发时发现同事喜欢使用 @Resource,大抵是因为该注解在 idea 不会报 warning,因为属于 jdk 原生注解,但是他没有注意注入参数名跟参数类型没有一致,导致 Spring 报注入类型不匹配,我一看才发现是这个原因,后面在使用中大家需要注意这个问题
4. Share 分享一个观点
这周本来规划的好好的,每天 5 道 leetcode,每天锻炼,周末打球运动,结果周一就接到通知转到其他小组进行攻坚,时间紧任务重,直接计划给我全部打乱,现在每天都要加班到近 10 点,周六还要加班,抽不出时间来做题和运动了,哎,下周就算是挤,也要挤出时间做题和运动。
这周被调到新的小组做采购相关的工作,对接 1688 平台,发现 1688 对接文档真的是一坨 shit,文档跟实际完全对不上,刚开始按照文档来开发,结果一测试完全不对,一问 1688 的人才说文档有误,吐血,
其次,加入新小组,压力还是很大的,项目整体不了解,对项目的功能以及自己的工作就更是完全模糊不清的,就跟我刚来公司一样,加入的小组做的是啥都不知道,就开始开发,导致我花了小半年才把工作内容大致摸清(项目本身复杂度高也是一方面),这次我换了一个思路,因为这次来进行攻坚的,根本没时间给我彻底熟悉项目,因此我找了小组的人,让他将项目的功能在页面上给我一一展示,将整体的流程进行串联,大致花了半天多时间,了解了项目的功能情况,然后我再去看我本次负责的功能,就感觉一下就通了,本来心里慌的不行,结果半天过后就比较踏实了,这次加入新小组我仅花了不到两天时间就对项目有了初步了解,第三天就开始开发了,并且还能对开发的功能提出建设性的问题,我感觉这种方式是比较好的,后续在更换工作方向时可以参考这种方法。