2019年总结

这是一篇迟到的总结,我在19年末,把这篇总结提上了日程。但是习以为常的过了月底,过了元旦,到了删除它的日子,终究没有新建一个md文件写上2019年终总结的文件名。💢

前言

去年的这个时候,刚刚进入第二家公司不久。用上了接触不久的基于vueuni-app开始接手公司的项目。一两个月前,我还是一个只会setinterval ,不会clearinterval 的"前端"。时至今日,"虽然工资上没有什么长进",但是前端开发的技术和经验确实相对于之前精进不少。

职业历程

这是一篇迟到的总结,我在19年末,把这篇总结提上了日程。但是习以为常的过了月底,过了元旦,到了删除它的日子,终究没有新建一个md文件写上2019年终总结的文件名。💢

看了几个大佬的博客,都有年终总结这个东西,思来思去。在一个深夜和一个之前帮他解决了问题的同行聊了起来。聊到了工作,薪资,租房,做饭,,,我竟然和一个男的聊了这么久。。。这是第一次。

遂萌生记录的想法,记录下19年的历程。

19的职业历程可以说是从6月24日开始的,也就是现任公司入职开始的,毕业没有多久,通过同班同学的介绍进入了现在的公司。(不知道你们有没有和同学一个公司她就坐你对面的体验)。在此之前,上半年的职业生涯可谓一波三折,简单来说不仅技术没啥大的长进,甚至还碰到了乱扣工资的Boss。

学习技巧

不知道什么时候开始,养成了早上特别困,晚上睡觉特精神的生活习惯。所以晚上睡觉之前睡不着就逛逛掘金、文档、或者大佬博客。

读完了阮一峰先生科技爱好者周刊,以及不少的技术文档,基本都是通读,因为使用的技术,对文档的了解,能"优雅"的解决不少的问题,得益于自己喜欢看美剧的习惯,以及对英语还是很喜欢(看到不认识的单词还是会抽时间学习一下),因此阅读起来没有很大的问题,也尝试翻译了一些英文文章和文档(放在了掘金)。自我感觉还是很充实的。🤣

找到那些可以用在公司项目中,或者值得学习、实践的知识点发给自己的小号。然后第二天上班看一下实践一下,学到了不少的东西,我觉得这是个好的学习习惯,当然不是晚上睡不着,早上起不来的习惯

找到自己感兴趣,或者自己知识薄弱的点发给自己的小号,第二天查看,实践,高效又简单。记录到手机便签啥的,可能一段时间又忘掉了。就白看了。

image-20200406211717325

笔记

看的文章多了,自己也养成了写文章的习惯。记录分享自己的经验和知识点。

我的掘金:https://juejin.im/user/5d0eec8df265da1bbd4b7f40

就像阮一峰先生说的那样,可能很少或者没有哪一行像程序员这样喜欢分享交流而且毫无保留,大多数行业的核心的东西要么是潜规则,要么就是秘密。得藏着掖着,怕别人学到了之后对自己的生存产生影响。

不过现在记录笔记的方式并不保险,现在的方式是在电脑上用typora写好,存储在自己的u盘内,这样就导致了一个风险,假如u盘掉了或者坏了,那就完蛋。因此借助了git,把u盘内的文章都备份到了git,这样一来,就保险多了。但是自己老忘记上传。不过在没有其他好办法的情况下这种是自认为比较好的方法了,查看笔记也方便,只需要访问git就行了。

其实也尝试过一些多端同步的客户端软件,例如有道云笔记为知笔记印象笔记等软件,前面一个有免费的空间足够写笔记,后面两个都需要收费,一年也不便宜。问题不是在费用,是习惯了typora的写作感觉,markdown所见即所得。其他客户端都是源码markdown写法(就是一边源码,一边渲染效果),特别是插入表格源码那个格式实在是不是很友好。

开发之中

19年没有定下什么个人的目标。完成什么系统。学习什么技术,零零散散学了很多,不过有关于前端的HtmlCss,特别是JS 的基础知识都有不小的进步。这里确实是值得表扬自己的一个地方。

node也有一些并发实战的经验。因为当时联通金币系统出了一个漏洞,通过简单的邀请码逻辑能够获取没有上限的金币,有些地区又能够兑换话费。当时就是做了一个邀请码管理系统,刚开始只是在论坛发了一个帖子。好家伙,随后我的系统链接被搬到了赚客吧,然后服务器的数据库就被写入读取进程占满,cpu直接爆了。无奈分析原因,解决了,加上了索引,用上了连接池,限制了数据获取次数,在最大化不影响使用情况下。优化到了很满意的一个地步(占用不超过30%)。随后几天的时间里,我的数据库被人工插入了30w条邀请码数据。细思极恐的羊毛党。

新年计划

在2020这个多灾多难的一年过去了四分之一后,给自己定一些小目标,不求全部完成,但求来年有一份总结来检查这些小目标。

  1. 抽离简单的用户登录注册模型,实现一个类似于微服务的用户模块,包含登录注册、token 鉴权、其他应用接入、管理查看统计系统用户、前端vue+element,后端nestjs的系统
  2. 实现一个持续维护的后台管理系统template ,作为以后后台管理开发快速接入业务的脚手架(vue+element)
  3. 实现一个uni-app移动端脚手架,为以后开发应用做准备
  4. 实现一个express构建restful api的脚手架
  5. 实现一个nestjsrestful api的脚手架
  6. 染指Golang(之前想系统学习下java,大学里学的是java,无奈当时没有很深入,不过貌似有更好的选择)

脚手架应该开源托管于github,并持续维护它,及时加入新的通用业务流程模型。

选择一个语言或者一个技术也是要经过慎重考虑的,首先它应该在可预见的未来能为我带来行业应有的物质收入以及我应该喜欢他,至少不讨厌他。就像现在的JavaScript,可以说是爱不释手。用JavaScript创始人的话来说,能用js来实现的东西,最终都会用js来实现。其次他应该能和大部分团队的技术栈相吻合,一枝独秀很难在行业撑起一片天。

2020以来

灾难

直到今日的2020并不是很太平,新冠肺炎澳洲大火菲律宾火山喷发南极高温东非蝗灾。一个一个自然灾害接踵而至。是大自然的报复吗?事实上,每年应该都有那么些灾难,只是近年来短视频,新闻平台的兴起,智能手机的普及,让更多人获取消息渠道的更多也更加便捷了起来。就拿我的家人来说,原来用的都只是功能机,冲顶的娱乐方式就是下载音乐放到内存卡播放。获取消息的方式仍然是很有限的,仅限于新闻。

但是从他们慢慢开始接触智能手机开始,生活还是发生了一些变化的,比如电视没有那么经常打开了,在我的要求下,家里面也开通了宽带(虽然在家使用的时间很短,但是比之前桥架别人家的好太多了),以前看电视的卫星接收器都收起来了,用上了电视盒子。就拿几天前的清明节来说,国内的游戏大厂服务器基本都关了,抖音上的推荐视频当天只推荐关于疫情和国家缅怀逝去英雄的视频,经过一天的洗礼下来,他们也认识到了如今的中国有多么强大。在某些方面,他们甚至比我都要厉害,比如我妈喜欢玩抖音,她发的视频那些特效自己琢磨琢磨也都能用起来,让我来用可能都要适应学习一下才能上手。不得不感叹科技发展的速度。

未来发展

目前主要看重的是个人发展,简单来说,进入一个公司或者加入一个团队,这个公司团队一定有我值得学习的地方,能让我成长,不管是技术还是工资上。如果技术上已经到了没有上升的空间,在团队的个人能力施展不出来,工资也不是很适合的时候就可以考虑新的机会了。因为现实还是很残酷的,远在天边的财富自由是多少白领的梦,目前的我还不到这个层次,能够实现人身自由就很满意了。

在个人的发展上能平衡的工作环境是目前向往的一个方向(很是羡慕淮城一只猫:https://iiong.com/大佬的团队,基本就是目前非常向往的一个工作环境了)。

好了,我要睡觉了。2020,加油。