离职原因
刚入职一家做外卖的企业,四天后离职。离职原因就不讲了
项目代码比对
这个与上一个支付项目比对
抽象性
外卖业务代码写的很烂,重要的接口(比如下单)基本上都是很长的代码,弄不弄4、5百行。外卖业务相比支付业务简单一些,但是,代码并没有多大的抽象,读起来,90% 都是按照过程编程;相比起来,前一个支付项目的代码写的更加抽象,收益良多
扩展性
- 外卖业务代码,没有太多的设计模式(只有支付的时候,他们有不同的业务场景,比如:外卖、团购、水务等,每种支付场景需要不同的支付方式。他们的做法是:利用工厂模式,不同的业务场景从 PaymentFactory 取出不同的 paymentService 去 pay。(这里做的其实也不好,按照我的理解,支付的时候,可以使用策略模式)
- 支付项目的代码随处可见的设计模式
找工作方面的思考
- 作为打工者,没进项目之前,不知道团队的水平。所以,还是应该对自己自信
- SB 的面试官,其实也不少。有的要求作题的企业,面试官见你一道题写的不好,直接 pass;也有爱装逼的,夸大自己的员工多么多么厉害;也有 TMD 老是质疑你的,总觉的你哪里哪里不好
- 也有很好的面试官
- 这个行业有点卷了,不能跟着一起卷,该思考下方向。自己的下一步,准备参与 open source