不要为自己的作品感到丢脸

凡是自己做出来的东西,都关系着自己的脸面。

对于一些事情,我可以不在乎脸面,比如说我游戏打得菜,说我又穷又丑,这些都无所谓。可是对于一些事情,我不得不在意,因为我就是靠这些事情吃饭的,如果这些事情都做不好,那么可以从楼上跳下去了。

喷一下自己:

你写的什么 jb 定时任务,能把服务器 CPU 跑满?如果这是一台很重要的服务器,并且有很多人正在用,那怎么办呢,重启服务器?你怎么不把你自己重启一下?上线服务之前不会用脑子想想会不会有什么影响吗?不知道定时任务运行的时候先判断一下上一个进程是否还在运行吗?定时任务处理失败的时候,不知道告警通知吗?一天天的一点小事都处理不好,以后那什么去应付稍微大一些的项目?

测试服务器和正式服务器理解不了吗?正式环境部署到测试服务器上面,脑子里面装的都是狗屎吗?这是一个有工作经验的人应该做出来的事情吗?

是得有多傻逼,才有把数据库删了那么多次,虽然是本地的数据库,可是这种事情为什么会发生那么多次呢,难道做事情的时候不知道自己在干嘛吗?想过那么多次定时备份数据库,找到解决方案了吗?真的脑残,还做个屁的开发。

总是看到别人做得不好的地方,为什么不审视一下自己呢?做项目难道真的就是功能跑通就可以了吗,难道你就这点追求吗。用户体验不用管了是吗,产品的逻辑存在问题看不到吗?问题留着留着自己就消失了吗,那么多问题为什么不能理清楚,然后花时间去解决呢。总说做得差不多了,确实可以跑完现有的流程,可是距离真实使用还有很长的一段距离,为什么不想方设法把问题解决呢?产品不仅仅是一个软件,它属于客户,面向用户,关系着公司的形象,同时也是每一个开发人员能力的体现。身为开发这个产品的一员,有责任去思考如何把产品做得更好。如果对公司不认可,完全可以离开,但是身在其中,就应该花心思做好每一个经手的产品,直到自己满意,直到自己觉得无可挑剔。

为什么你说话总是那么没底气,产品明明是你在做,为什么当别人问起的时候,你是如此的不自信,甚至背后的逻辑都说不明白。你说你忘了,但是这不应该出现。简单的逻辑你不会忘,即使忘了你想一下就知道,甚至别人都不用问你。复杂的逻辑你记不住,很可能是因为这只是你当时想出来的一个解决方案,为了满足需求,没有思考总结和归纳,导致你也不知道为什么这么做,也不知道有没有更好的方式去实现,更没有思考这样的实现是否存在潜在的问题,更不用说总结经验为下一次做准备了。

时间并没有想象中那么稀缺,可能你确实有点辛苦,但是很多辛苦是可以避免的,很多辛苦其实是在弥补之前自己没有选择正确的方式(甚至没有思考什么是正确的方式)。

多思考厉害的人会怎么做,多思考在不同情况下该如何应对。

不需要别人的认可,如果认为别人说得不对完全可以不听,但是凡事要先过自己这一关。