返回首页

2019年度小结 - 技术方面

今年是我从全栈偏后端转向全职前端的一年,也是我脱离舒适圈从一个小公司的技术 Leader 跳到大公司当齿轮的一年,也是我业余时间做了比较多有意思的开源项目/网站的一年。

就开源项目来说,勉强算下来也只有 Lode.Api 算是比较完善的,曾经有一篇(文章)(https://v2c.life/Article/LodeApi-0x0)就是介绍它。在这个项目中我捡起多年不用的 Java 给 Nukkit/Bukkit 写了一个用来高度自定义控制服务器的插件,当然,一如既往的没有很多用户使用,目前知道大概三到四个中小型的服务器在尝试使用,这估计和我没有去卖力宣传它有关系,主要是我也过了那种写了一个插件就要欢天喜地的去论坛贴吧四处宣传的心理年龄,这个插件更多是在我个人的 Minecraft 服务器上使用和做一些尝试,我也没有对它抱有很大的“流行起来”的期望。但是不得不说,我在做这个插件的时候还是学习到了很多东西。

另一个个人项目 渣男:说话的艺术 倒也算是一个比较成功的东西,在不同的论坛或者圈子都有人在宣传安利大家使用,目前网站日均 IP 在 2000 上下,API 调用日均 50000 次左右。虽然在其他各大网站看来可能这点数据就是洒洒水,但是对于我来说这真是第一个如此多访问量的项目,这还要感谢知乎的一位大 V 在回答中推荐了这个网站。但是总的来说这个项目着实是没有什么技术含量,后端就是普通的 CURD,引入了百度的自然语言分析对投稿的情绪值进行判断,防止过于负面的内容进入数据库,同时对内容进行了内容审核,剔除一些不合时宜的投稿。因为目前的访问量来看,还没有什么因素让我有动力对后端进行优化,比如缓存啊后端分流啊之类的东西就暂时没有去搞上的打算,如果以后访问量更多导致出现性能问题我再去优化吧……

目前正在做的一个新项目是引申自我曾经写过的一个“实时监控指定微博用户的发文,对发文内容进行情绪判断、关键字抽取等,做到实时同步关心的人的心情的功能”这样一个舔狗项目。但是经过一番修改之后,我发现好像不管怎么修改都不能太好的满足公开作为服务的目的。所以我把项目思路整理了一下之后决定做一个新的项目——可以高度自定义的任务托管平台。这个平台的功能是用户可以自己写一些代码,然后托管在平台上定时执行或者通过 Url 地址进行调用,只要用户会一点代码,不光是监测用户微博的功能,还能实现很多有意思的功能,比如当作一个简单的 Jenkins 来用、定时下载 Bing 的每日壁纸、作为自己服务的可用性检测等等,未来还可以做一个脚本市场,让用户们互相分享自己写的有意思的脚本。目前这个项目进入了一轮测试的阶段,本来是希望年内发布出来,但是因为工作实在是有点忙,所以可能要年后才能发布了。不管怎么说,期待这个项目尽早与大家见面。


说回自己的工作,自从后端转前端之后,感觉自己的前端知识储备还是可以的,和其他专职前端两三年的同事比起来毫不逊色(着实是不要脸哈哈)。不过我还是感觉需要再补充一下,所以趁着双十一买了不少 JavaScript 的大部头的书回来准备啃一下,拿出当年备战化竞的精神把专业书当小说来看。

自从 2016 年接触 React 到现在,我从一开始的抵触到现在爱上它,这个变化可真是够大的。一开始大概是因为 jQuery 用习惯了,不管做什么东西都是 BootStrap + jQuery 一把梭,虽然当时的确感觉复杂表单之类的处理用 jQuery 有点麻烦,但是总归是用了多年很习惯了。而因为 React 的学习曲线过于陡峭,曾经一度我都想放弃它,不过幸好我是坚持下来,并且发现了种种 React 的好处。对一个后端来说,React + TypeScript 的组合真的是越用越随心应手,写前端项目的时候总能感觉是在写熟悉的后端而开心。


不过总结一下 2019 年的技术水平,我只能给自己打一个及格分。因为这一年我大都在摸索后端转前端的适应之路,并没有很好的去精进之前的后端水平,也没有在前端技术上做到很出彩。希望在即将到来的 2020 年我能顺利的啃完基本大部头前端专业书,继续完善我的几个个人项目,争取再优化一下自己的技术水平。