0%

2019年终总结

回首2019年,这一年不论是生活上,还是技术上都有了很大的改变与提升,有很多东西值得回头来细细品味,本篇说说技术方面的。

上半年

年初,在做着一个 .NET Core 的小项目,是维护工作,之前是没有在工作中真实的接触过.NET平台下的开发,开发过程中凭着自己大学时学的那点可怜的基础以及在 NodeJS 的开发经验,还愣是把这个项目算是平稳的做了下来,虽说之前也是一直做偏前端的工作,但是这个项目做下来,让我感觉到其实在语言层面上大家的差别并不大,而在编程思想上 NodeJS 和 .NET Core 还是有比较大的不同。

等到 3 月中旬左右,又开始了一个技术调研工作,目的是尝试使用 FileMaker 做一个工作流之类的项目,这也是让我今年感觉到最为痛苦的一段时间,前后大概有一个月的时间,到一半的时候其实已经感觉到 FileMaker 并不是我们想要的解决方案,但是又不得不硬着头皮继续搞下去,最终出了一个结果,我们并不能使用这个东西来完成我们想要的功能

期间调查过前端离线应用的功能,对比了当前的几个前端离线应用的库,最终发现 workBox 这个库还是挺不错的,谷歌出品,代码提交频率也挺高, github 的星也挺高,这之后又对之前的一个powerBI项目做了维护工作,主要是让 PowerBI 适配 19 年的数据, PowerBI 给我的使用感受就是只要不太追求美观,功能上做的还是比较好的,这也是微软近几年新出的一个产品,说到这块,今年也大量的使用了微软的各种产品,不得不说微软的产品线是真的全,从代码管理到应用部署,从任务管理到团队实时的消息沟通,各方面都有,而且做的还都挺不错的,虽然我不是微软的粉丝,但还是由衷的赞叹他们的工程师,真棒~

这段时间之后我又做了一个小项目,使用葡萄城公司出品的类 PowerBI 的一个产品 – Wyn 把 PowerBI 上的数据展示用这个工具又做了一遍,这是一个新产品,虽然部分地方细节做的不足,但还是一个不错的选择,基于 Web 的炫酷的图标切换,配套的使用 socket.io + koa 做了一个小型的 node 服务,主要功能是进行 SQL Server 数据库之间的数据同步,中间再对数据做一些处理,刚好这个机会,自己也从申请服务器开始到部署应用从头到尾的走了一遍整个流程,之前在自己的服务器上只是练习,并没有在生产环境搞过这些东西。

上半年也在持续不断的学习 golang,看过很多别人写的代码,自己也写了一个小项目练了练手,前两年也断断续续的学习过 golang,不过由于一些原因没有坚持下来,主要是因为 golang 的包管理,跟 node 比起来实在是差太多,不过随着18年 go11 的发布这方面有了很大的改善,另外也是因为自己知道了像 goproxy.io , goproxy.cn 这样的代理网站,下载包实在是方便了太多,正好有段时间哔哩哔哩的一部分后端源码泄漏,有幸下载下来,自己也“观摩”了一段时间,总得来说,今年下来,对于 golang 算是入门了,前路漫漫呀。

公司也在6月搬了新办公室,感觉挺棒的,虽然比不上之前温馨,但是给人一种更正式的感觉。

下半年

下半年做了很多重构的事情,一开始就使用 golang 把自己年初维护的那个 .NET 项目做了重构,前端用了 reactjs,后端 golang,做起来还算顺利,中间又顺手把前端改成了 typescript,算是一大进步吧,这也算是我司第一个 ts 的项目。这个项目性能方面至今仍然不好,最近这两天还在做一些优化。项目的部署也是用自建的 drone 服务做了自动化,drone这个东西很方便,也很实用,尤其是可以自建服务(免费)这一点,不过随着我这个项目前端代码以及第三方的逐渐增大,由于服务器性能不足,导致了我的 drone 不能编译前端项目,一跑任务服务器就挂起,最后没办法,本地编译好后只使用 drone 上传到服务器上。

之后又用 PowerBI 把之前维护的 PowerBI 那个项目重做了一遍,数据源变了,功能上也有了比较大的调整,这次使用的 PowerBI 功能还是挺多的,不过很多地方都是类似于 Excel 的表达式,或者是 SQL 的查询语句,是真的方便。

同期也在公司内部组织着小伙伴们进行了技术学习,reactjs 基础知识,typescript 基础知识,还有一些程序开发方面的常识,总体来说大家反馈还是比较好,虽然中途罚过部分人的钱,前几天开年终总结会议的时候大家一致认为这点做的非常好,希望继续保持下去。

到年末,花了又做了一个小项目,还是使用自己之前 golang 和 reactjs 项目的架子,比较快的就做完了,之后又对另一个 .NET 项目做了维护工作,跟年初那个项目一样,同一个人开发,几乎相同的功能,完全相同的技术,不过这次是我跟我另一个同事一起。

这一整年下来,其实对我感触比较深的是前几天见了一个投资人,把我之前做的一个项目给他做了介绍,问题确实是比较犀利,也能明显感觉到自己的开发思维太重,我们这些程序员呀,还是太单纯,这让我想起来最近看到的一句话:code is cheap, give me money.

欢声笑语,一年一年又一年,希望2020公司有好的发展,自己也有足够多的成长与进步,给这个十年起个好头。