一次简单的总结和思考

今天写代码的思路不是很清晰,休息一天整理一下自己工作以来的得与失。从2019年毕业至今已经工作差不多一年,这一年里对于我来说貌似倒是没发生什么大事件,都是一些鸡毛蒜皮的小事。

我大学读的是机械专业,嗯,没错,我是转行进来的。说起来也算是机缘巧合,原本我现在应该是在某个车间里工作的。在我大二学 C 语言的时候就感觉编程贼有意思,还自己买了本书来看。再然后…,没错,学了一段时间,一直在写基础的语法之类的,没有过什么应用,也不知到有什么用,然后就没然后了。可能是缺个引路人的缘故吧,兴趣这种东西,在长时间得不到回应后就自然而然的无疾而终了。自己懵懵懂懂的开始,然后迷迷糊糊的结束。之后,在我大三下学期我知道了爬虫这个东西,想自己爬一些小说,网上搜了一下爬虫怎么写,开始用 python 写爬虫。这回我没有去学 python 的语法之类的,直接百度,也慢慢的爬了一些小说。爬的小说多了也会遇到一些反爬虫的问题,这个也是靠百度做到了某些方面反反爬虫。

你们以为我现在的工作是关于 python 或者爬虫的吗?不,并没有。我现在用的最趁手的工具是 PHP。当然,这个也要从我大三下学期说起。某天课后有个任课老师在班群问,有没有同学愿意去他那里学一点和编程有关的东西,我报名了。然后,从登录注册开始一步一步做了一个,额…我至今也不知道是什么东西的东西,关于物联网的,添加传感器、记录传感器传过来的数据并把传过来的数据显示到终端上之类的各种,后来这个东西成了我的毕业设计。说真的,这段时间是我在大学里感觉最有意义的一段时光,比和队友组队开黑还要快乐。几个小伙伴在一个教室里一起学习,一起讨论,这种感觉简直不要太爽。

在毕业后我没有去大城市找工作,而是回到了我的小县城,各种原因一半一半吧。我工作后接触到的第一个项目是一个微信小程序端的分销商城,用的是萤火商城二开,我接手的时候已经有差不多一万用户,那时候它的分销功能出了点问题,用户下单无法获得返现佣金,后来发现是之前的开发者在分销功能的模块里判断用户等级的时候,把用户等级写成了用户的 id,用过萤火商城的应该都知道,他那个分销等级的 id 是从 10001 开始的,所以在用户 id 的数字超过一万的时候,它之前写的那个判断就会出问题。之后,就是一些加新功能的操作了。

第二个项目是大坑,之前离职的老员工写的一个 H5 打包的而且还没完成的 APP 商城。服务端拿到客户端传来的数据从来不验证、在结算时的支付金额直接在客户端计算、在下单支付的过程中没有任何事务操作、不做用户金额流水日志…等等。导致最直观的后果就是客户在测试的时候发现收入支出的金额对不上!当然还有许多不知道是大问题还是小问题的问题,你永远不知道下一个爆的雷会是在哪里。

第三个项目也是一个分销商城,外包公司好像大多都是种坐商城的,小程序居多。这是我离职后原公司技术总监找我做的,我负责的是其中的分销模块,包括会员升级、会员分销和业绩分红等。让我头疼的是业绩分红这个模块,每个月给所有会员进行一次业绩计算,通多会员每个月买的或推荐下级购买的商品数量计算出每个月可以得到多少分红。当时测试了一下,没用其他什么技术,直接业务代码进行计算,当用户达到八千到一万的时候就计算不下去了,因为 PHP 代码在执行一分钟后就停下了。这也证明了自己掌握的技术和知识面还是太窄了。后来用了 ThinkPHP 的行为,在用户查看的时候在单个计算,这样做的后果是,当某些不活跃用户不去查看的时候就一直未计算,再后来接触到了 Redis 才发觉原来还能用消息队列这个东西。算了,不说这么多项目的东西了。

现在,我发现做了蛮多东西都没有进行总结,当又要用到的时候又要重新思考和编写代码,或者又要回去看原来的代码。之前写的一些博客我也不知道我发了什么疯给删了,有点小后悔。在这里立一个 Flag,以后尽量一周写一篇博客。

关于自己的技术方面,,除了在工作中学习,业余时间在慕课网上关于 PHP 的实战课程也刷了大半。但还是感觉不上不下,我知道是因为我基础差的缘故,毕竟是半路出家的。之前做的都是商城,所以决定接下来用 Laravel 参考萤火小程序商城写一个商城项目,还有框架方面的知识,看看能不能试着也写一个小框架来加深自己对一些设计模式和 MVC 思想的认知。好了,近期计划应该就这两个,就这样吧。嘿嘿,后面博客的内容也有了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值