Posts 我的2020年终总结
Post
Cancel

我的2020年终总结

avatar

1.前言

  今年我觉得最成功的一个决定就是4月份跳槽来了上海,跳槽的原因可以看这篇blog.因为来上海后感觉自己才真正踏入了程序世界.这份新工作让我见识了不少新东西,让去年刚毕业的,认为程序的世界只有java web的我的视野一下子扩宽了好多.当然,也怪以前自己太菜,获取信息的姿势不对,所以导致在网上找的资源大部分都是关于java web相关的.

2. 学习方面

  以前在学校的时候,不怎么喜欢看书.因为觉得看书学得太慢了,还是看视频学得快.跟着视频敲几下代码就能实现一些功能,但是看书的话得话很久的时间.现在看来,以前真的太浮躁,太急功近利了.现在觉得看书才是有用的学习方法.为什么呢?因为你看视频的时候,你跟着视频讲师的路线走,那都是别人把坑填完的路了,你遇到的问题就少了,当最后成果出来了,你就不会去深究原理了,而且很片面,不够系统.而看书就不同,书上的知识都是有浅到深,而且有些书会给你讲解一些别的知识,拓宽你的认知.而且在看书这个过程中,你会遇到很多问题.而这些问题都需要你自己去解决,在你解决问题的过程中,你就能明白很多事情.而且我经常在解决问题的过程中遇到别的问题.这样在不停的踩坑过程中,自然懂的东西就更多了多踩坑才能成长🤣.

  当然看书看完了容易忘记,所以这个时候做下读书笔记就显得尤为必要了.所以我选择发Blog,因为«如何阅读一本书中»说过,如果你能用自己的话翻译一遍你看过的书的内容,那么你才叫真正的理解了书里面的内容,所以记录Blog一方面为了备忘,加深自己的记忆.更加重要的一点就是在做翻译的这件事,当我能用自己的话来讲述一遍学到的知识给别人听的时候,那么这个时候我才算真正掌握这个知识了.

3. 工作方面

  • 上班时的工作

  很感谢这份新工作让我改掉了一个坏毛病:逃避问题.以前如果我遇到不会的问题,我都是丢给会的人.当然这其中也是因为以前工作任务多时间紧,没有太多的时间来给你去深究一个你不会的问题.也是因为我对自己信心不足,在害怕自己面对未知的东西搞砸了怎么办.而现在这个工作让我每次完成任务都能有解决难题的成就感,因为每次任务对我来说都是未知的,每次任务都是不同的技术栈.微软的人每次都会给我指点一个方向,让我自己去找文档看然后给出解决方案.这里很感谢跟我沟通频繁的微软大佬(Lei Ni).虽然年长我10多岁的样子,但是交流起来一点架子都没,还会时常点拨我,在我不懂的地方会耐心的指导我,尤其是在Code Review的时候,帮我改正了很多代码陋习.所以在我成功完成我认为自己完不成的任务后,我又重新树立起了对自己的信心.

  说下我认为比较有意思的几个任务:

  1. 学会了使用Node.js, TypeScript实现了并发读取2500,000行Payload数据并发送到服务器的功能(一开始没用并发理论发送完毕需要700小时,优化后变成了15分钟).这个任务让我对Promise有了更深刻的理解.具体优化过程和代码可以查看这篇Blog

  2. 用DevOps的SDK和Azure Function, TypeScript, SQL Server实现了自动建立Work Items,并通过Azure DataFactory实现每天定时更新这些Work Items的功能.

  今年工作中大约60%的时间都在处理数据,其中大部分时间是在写SQL Server的存储过程,以及存储过程处理的数据的可视化,数据可视化用的工具是Power Bi.剩下的工作用过的技术栈有Node.js, TypeScript, Azure Function, Azure DataFactory, Application Insights.总的来说今年的成长我认为比去年大很多.

  • 下班后的工作

  很感激大佬同事能看到起我,让我帮忙参加一个创业项目,负责这个项目的前端开发.虽然我不觉得这个项目最终能成功.但是我觉得这是一个机会,一个让我一个人从0到1扛起一个项目的机会,也是一个让自己成长的机会.既然都是从0到1,那就干脆来个全新的技术.所以我选择了以前没有接触过的技术栈,但是目前来说相对成熟(坑少)的技术栈Umi, Ant design, React Hooks.在这期间,所有的工作,技术选型,看技术文档搭建项目,到后来的前端项目的开发都是我一个人完成的.也是因为今年的工作给了我这个信心,不然我估计都会拒绝这个机会.在这里,我一直记得微软大佬(Lei Ni)给我的建议,在开发的软件给用户使用的时候,在用户提示这块,如:软件的报错信息.一定需要能多详细就多详细,让用户看到你给出的信息就能知道怎么纠正并解决这个错误.这一点我会一直记得并运用到我开发的软件之中,这也算给我做前端的一个宝贵经验,能提升不少UX.

4.新年的展望

  2020年让我的知识广度提升了不少,但是深度感觉没啥精进.不过呢今年也完成了以前一直拖着或者当时不知道怎么整的几个东西.1.用Jekyll建立起了自己的Blog,以及使用插件丰富自己的Blog,最后是学会了使用Git Action自动化部署Blog到github pages(这些都是自己看着英文文档撸起来的,完成后还挺有成就感的) 2.花钱买了个属于自己的服务器和域名,只学会了一个简单的NG配置和前端的部署;

  这个项目我并不看好能成功,只不过是主创人员的一时热血想出来的主意,因为没有很好的调研和数据支撑.所以接下来的打算是,我准备慢慢的开始转向后端,目前965所以下班的时间比较富余,其实本人还是更喜欢后端多一点,CSS 实在是让人提不起劲.然后是补充下Linux 相关知识,至少要学会CI自动化的一些东西.以及学会使用Docker.同时还要不断拓宽自己的知识边界,懂一点和一点懂不懂差别还是很大的.因为懂一点在出了问题时候还能找到方向.

This post is licensed under CC BY 4.0 by the author.

Azure 踩坑合集

前端使用Ant design Upload组件上传文件到阿里云OSS的坑