无题

起标题和命名变量一样难,文章写得好的人标题都起得好。同样的,代码写得好的人,变量名一看就很专业。我标题起得不好,代码也写得不好,我就是一个傻逼。

我也不知道为什么那么喜欢骂自己傻逼,也许是因为自己真的很傻逼吧。也有可能是太玻璃心,害怕别人否定自己,所以自己就先否定自己。

我不知道用什么词语可以形容自己现在的感觉,但我知道它绝不会是一个正面的词语。

脑子里有很多想法,有很多白日梦,可是哪一个梦才是我最希望实现的呢?实际上,哪一个最想要并不重要,重要的是哪一个最应该努力去实现。很显然,是成为一个能写好代码的人,一个可以快速理解需求的人(虽然需求大概率会变),一个能在脑海中想象出业务的实现方式的人,一个写出能让别人看得懂的代码的人,一个能够保证代码在运行过程中不出现错误的人(这很难,但是可以测试所有可以想象得到的情形)

打游戏可以给人带来快感,但是这种快感是短暂的,而且玩得辣鸡的人其实没太多快感的。我并不希望自己是一个整天刷短视频、整天玩游戏的人。

最近做一个关于微信公众号发红包的项目,挺值得自己反思的。首先反思自己的工作量,由我实现的功能其实非常少,甚至不值一提。第二要反思自己将需求转换为代码的能力,简单的需求在脑子里就是一团乱麻,怎么也想不清楚,更重要的是,大脑是觉得实现它这是一件复杂的事情,这一点很关键,如果做一件事的时候,一直有一个声音在说这件事很复杂,那么多半最后是做不好的。第三要反思自己的思考方式,这次的需求为什么难,是因为微信商户号每天给用户发送的红包金额和次数都是有限制的,而客户的需求是要超过这个限制,同时调用微信接口的时候是有可能出现网络问题的。假设要给一个用户发 3000 块钱的红包,意味着要分几天发送,如何确定分几天、每天发多少,以及发送失败怎么处理?这些问题我想了两天都没有想明白。最后在老板的指导下,确定了大体的流程:一个进程将订单拆分为多个任务,另一个进程负责发红包。第四要反思自己写的代码,为什么写得跟翔一样,好的代码应该短、简洁,能够在脑海中轻松会想起来整个的流程是什么,绝对不能够有太多分支,不然肯定会把自己搞懵逼。我为自己定下一个原则:不提交辣鸡代码,只要看到自己的代码感觉不舒服、思路不清晰、不好维护,就必须改掉。第五,充分测试,测试到每一个细节,保证当别人运行的时候,不需要浪费别人的时间替我调试。

如果一天之中有良好的环境学习,那么这一天其实是挺难得的,要好好珍惜。如果某一天玩得很开心,玩得有意义,那么就是有意义的一天。除此之外,每一天都应该花时间学习,每一天都应该让自己有一点点进步。

留下评论

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

桂ICP备18007956号