plainify

2020年,我在编程时遇见的几个好物

年年都写年终总结,确实没什么新意,虽然今年也做了总结,但写完之后总觉得过于悲观,只是到了年底应该要有些什么表示,想着今年是该换个花样了,于是便有了这篇《2020 年,我在编程时遇到的几个好物》。 这篇文章介绍的,有框架,有工具,有软件,都是自己在编程时遇到的有用的,而且自己比较喜欢的,这里分享给大家。正所谓相遇即是缘,若是你有幸读到这篇文章并且觉得还不错,不妨点赞关注支持一波。 Hutool 第一个要介绍的便是 Hutool,Hutool 是一个 Java 工具包,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类。他的作用就是帮助我们简化代码,让程序员将更多的经历放在业务上而非一些无关紧要的工作上。 举个例子,近期我有一个很小的需求,一个大文件夹里有很多小文件夹,每个小文件夹里有一些我需要整理出来的 word 文档,如果通过界面点击的话,我可能需要点击 100 多个文件夹,所以很自然的就会想到用程序去实现这个需求,第一想法肯定是 shell 脚本或者 python 脚本,但其实借助 hutool 和 Java8 里的 lambda 表达式,同样可以很方便的实现这么一个小需求,如下所示: public class Main { public static void main(String[] args) { List<File> files = FileUtil.loopFiles("xxxPath", file -> FileUtil.extName(file).equalsIgnoreCase("docx") || FileUtil.extName(file).equalsIgnoreCase("doc") ); files.forEach(file -> FileUtil.copyFile(file.getAbsolutePath(), "xxxxxPath", StandardCopyOption.REPLACE_EXISTING)); } } 使用FileUtil.loopFiles就可以直接获取该路径下的所有文件,如要筛选,只需要在后面追加参数即可。 这样的工具类还有很多,例如发邮件,直接使用 MailUtil.send 即可。 MailUtil.send("yueyong1030@outlook.com", "新年快乐", "赶紧关注「01二进制」,现在关注以后就是老粉了", false); 安装方法也非常简单,Maven 安装 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5....

plainify

不是总结的年终总结

年底照例要写一篇总结,从 12 月初我就说要写,如今都要元旦了,我还没想好写什么。往前翻了翻,前两年的总结更像是陈列了自己一年所做的事,等开始回顾今年,才发现整个人仿佛停滞了,竟没有什么值得总结的事情。既然这样,就趁着这个机会好好吐槽一下自己吧。 我是 2018 年开始写的总结,那是我人生重要转变的一年,那年我 20 岁。也是那一年,我开始变的上进,开始不断尝试自己的上限。如今 3 年过去了,我的各项能力确实有了提升,现在的我控制得了自己的体重,能静下心看几个小时的书,可以一个人悠闲的听歌、扫街拍照,也不会和以前一样羞于和女生交谈。最重要的是,我变强了,头还没秃。 而今年是我三年计划的最后一年,对我来说是既平凡又不平凡的一年。疫情对这个国家有很大的冲击不假,但对我而言,受到的冲击可能并没有那么大。年初在家不让出门,刚好给我了安心学习、健身的机会;美股熔断对我这个不炒股、偶尔玩玩基金的人来说鲜有影响;年初火起来的网课刚好给了我安心准备春招的机会,毕竟只要登入会议系统就不会算你翘课。这么一看这一年太过平淡,1 月过年、2、3 月准备春招实习、4、5 月在家躺着,6、7、8、9 在外实习提前体验社畜生活,10、11、12 月忙活毕设、论文。一眨眼,一年就到头了。 可真有这么好吗? 今天我翻了翻我 2018 年的总结,虽然这两年我的文笔依旧没什么变化,但可以真切的感受到那一年的自己是一个多么积极乐观的人。然后到了 2019 年,我给自己的评价是**「想法太多,行动太少」,但总归是积极向上的一年。2020 这一年,我给自己的评价是「被自己安排的明明白白」。**这一年我依旧按照给自己设置的条条框框去做事,去阿里实习、定时更文、写代码做东西,仿佛一切都井然有序,不曾变化。 yoga 之前问过我,你这样像 todo list 一样一件一件去安排自己,就像完成任务一样,做事情是,谈恋爱也是,不会很累吗?我当时的回答是不会,因为这几年我认为井然有序的生活会避免自己犯错的可能。可最近发生的一些事情让我有些崩溃,我想变得更优秀,这没什么错,只是我忘了,在追求的过程中,有期待就会有遗憾,有的遗憾可以坦然面对,有的遗憾却会让你花一辈子时间去后悔。听起来很可惜,却也无能无力。 害,写了这么多字都不知道自己在写什么,现在看看,这篇文章可能就和我这一年一样真的没什么好看的吧。 GitHub 提交 282 次,上半年准备春招、中间忙着实习,码代码的时间都集中在今年的后半段了,不多不少。 公众号涨粉 1500 左右,和去年基本一致,对于公众号我没什么想说的,目下高质量的公众号越来越少,虽然感觉什么公众号粉丝都比我多,但我还是想按照自己的思路走下去,争取每篇都是高质量的原创文章。 目前掘金的年度报告还没出,自己也懒得统计了,就用简书的代替一下。 在浏览了几个 APP 的年度报告后,我终于明白了,原来我的 2020 只是 2019 的延续罢了。这一年在我身上并没有发生任何新鲜事,反倒被前几年犯下的错误反噬,我想我这一年的不快乐也是源于此吧。 朋友们都说我是凡尔赛本赛,毕竟我有很多别人羡慕不来的东西,只是于我而言,现下我所得到的并不能减少遗憾给我带来的痛苦。很快我就要开始新的人生旅程了,2021,希望可以收起自己的凡尔赛,正视心中所想,回到三年前快乐的自己,也希望老天眷顾,让我不再留有遗憾。 这篇文章与其说是总结倒不如说是对自己的一个反思,因此也没有发在首页,如果你看到这里,非常感谢,我用我的好运气祝你在新的一年里可以牛气冲天 🐂。

写在掘金的第100篇文章

2018 年 6 月 21 日,我在掘金发布了我的第一篇博客 👇 到今天这第 100 篇的时候,已经过去 2 年多了。这 2 年发生了好多好多事,毕业、保研、暴瘦、恋爱、分手、实习。如果说有什么事是没变的,那应该就是我一直在做技术分享。我知道我的阅历尚浅,所写文章的深度有限,我的文笔也不是很好,也写不出富有文藻的文章。所以我非常感谢这些关注我的,读我文章,给我点赞的好人们。如今我也算是半只脚迈入社会的人了,感触良多。正好借着这次掘金年中总结的征文好好总结下这半年来的所学所思所想(估计活动都要结束了吧)。 上图是我这两年在掘金的成绩,2 年时间才这么点东西我心里也是很惭愧的,今年上半年总共发过 20 篇文章(部分没有在掘金更新),平均一个月 3 篇左右。其中很大一部分还是收集的身边好友的实习经历,外加一些翻译的文章,这么一看真实产出就更少了。其实我的计划列表里堆积了很多要写的文章,但每每准备写点什么的时候又停下了手里的键盘,原因我自己心里也很清楚,这半年我的状态很差(好像从去年开始我的状态就不怎么好),经常性的失眠,新年伊始和女朋友分手,随即迎来新冠疫情,学校不开学了,还要忙着找实习。因为疫情的原因,各行各业都有所缩水,互联网行业也不例外,所幸我的运气还算可以,拿到了淘宝和字节的实习 offer。我找实习的经历之前有写过 👉搏一搏,单车变摩托,记录一下我的淘宝实习面试 之所以最后选择了来淘宝实习,一方面是因为阿里巴巴是我一直很想去的公司,另外一方面就是字节跳动的加班太严重了(虽然在国内 996 已成常态了)。 其实在找实习前,我是很迷茫的,我也不清楚自己应该要找什么样的岗位,当时的我做过深度学习的项目,会写一些网页,也会用 Python 的 Flask 和 Java 的 SpringBoot 做些后端项目,顺便也会写写 App 什么的。总的来说,我的技术栈是很混乱的,不过也可以理解,毕竟是学生,乱七八糟的什么都学了一些。所以这两家公司里,字节投的是客户端,淘宝投的是服务端。当时的想法也很简单,谁要我我就去哪搬砖。对于我们计算机专业的同学找实习,我之前写过一篇指北文章,有兴趣的朋友可以阅读参考下 👉计算机相关专业实习指北 选择合适的路 之前有人问过我,都读研了为什么还要做开发,这样一来,和本科生有什么区别? 真的是,我要是能从那些大佬手里抢过算法岗的 offer,我也去抢啊。 年年都说算法岗爆炸,今年更甚,有些大厂的算法岗投录比甚至已经 40:1 了,和你竞争的不光是优秀的硕士,更会有一些博士对你降维打击,人家拿出一两篇 A 类论文,怎么打? 再加上,我对自己的能力也很清楚,天赋不够,也不想用努力去凑,读博什么的对我来说可能更多是赌博,与其这样,不如早点找个开发的工作,拿个像样的薪资苟一波。 算法岗,相对普通开发来说,薪资高,加班少,给人的感觉就是每天看看论文,跑跑数据,掉的头发也不比普通程序员多,再加上某些“鄙视链”的存在,自然会更吸引人。可好的并不一定是适合你的,就像你喜欢的菇凉,不管再怎么优秀,三观不合,也是不合适的。所以选择一条适合自己职业发展的方向才是最重要的。 谈谈实习感受 2020 的开局非常魔幻,庆幸我的上半年还算平稳。前半部分在找实习、后半部分在实习。怎么找实习之前谈过了,这里就简单聊聊自己实习期间的感受。 对自己的代码负责 来阿里也已经 2 个多月了,需求没做几个,倒是体重增了几斤。实习前,听的最多的一句话就是“面试造航母,工作拧螺丝”,这话并不假,大多数人进来后都不可能让你从 0 开始做一个项目,更多的还是在已有项目的基础上加些功能,但并不能因为是拧螺丝的工作就可以掉以轻心。因为一颗马蹄钉输掉一场战争的例子比比皆是,入职培训的第一天就看到的非常非常多资损的例子,其实都是因为一些小失误导致的。更何况,拧螺丝也是一个积累的过程,如果连一颗小小的螺丝都拧不好,等真的有造航母的机会你也参与不了。 不想造航母的工程师不是好码农,不管是在哪工作,不求把代码写的像诗一样,但求不要把代码写的像 💩 一样。心中要牢记,对自己的代码负责。 持续学习的观念 活到老,学到老。考上了一个好大学,找到了一份好的工作,并不是结束,而是开始。 大家都知道,好的公司都更愿意收一些名校的学生,不单单是因为名校的学生能力更强一些,更多的是因为公司对于展示出高水平**“学习力”的员工有着巨大的需求,“学习力"是指快速成长和调整自身技能的渴望和能力,以保持在工作生涯中的称职状态。这是一种抽象的能力,所以如果想要快速的筛选出拥有这种抽象能力的人,最方便的就是看出身。这话说的很残忍,但也很现实。 那怎么样才能保持持续学习的状态呢?我的建议是持续接触新的事物**,只有当你不断接触新鲜事物,真正觉得自己无知的时候,才会永远保持一颗学习的心。这也是我为什么一直坚持做分享的原因。 工作与生活的协调 上面提到的持续学习的观点并不只是适用于工作中,生活中同样如此。除去技术,这个世界上有趣的东西还有很多。我们同样需要去学习、去探索。 只是,我们处在这个行业,有太多太多不得已,996 的口号喊了没多久,007 就已经开始流行。一天就 24 小时,工作的时间是有限的,压榨你的欲望是无限的。之前我写过一篇吐槽,算是小小的抗争吧 👉我不想加班,您看我还有机会吗? 阿里的加班是出了名的,哪怕实习生也不例外,所以为了避免在通勤上花费我太多时间,我租的房子离公司只有 10 分钟路程。幸运的是,公司给实习生提供了租房补贴。但即使是这样,等回到家收拾好也已经差不多快 11 点了。如果中途想跑跑步、看看书可能就更晚了。 其实我自己也没办法完全做好工作与生活的协调,毕竟下班都已经很晚了。周五不加班,周末双休已经是我最后的倔强。空闲时间我会出去吃点好吃的,健健身,发工资的那个周末还会出去旅旅游、拍拍照片。我觉得工作不只是为了工作,而是为了更好的生活,如果本末倒置是得不偿失的。当然,可能很多人会觉得我的这番言论还太过幼稚,我也知道很多人到中年会有不得已的“中年危机”,可对于我来说,这些到底还是太过遥远。我还不想未雨绸缪到让自己在本该快乐的年纪疲惫不堪。...

plainify

又要春招了?

去年四月的时候,我在公众号「01 二进制」发了几篇和春招面试有关的文章,眼瞅着现在已经 2 月底了,马上又到了一年一度的春招黄金时期,即将找工作的你做好准备了么? 作为一个经历过春招的老狗,我决定在今年的金三银四到来前梳理下对大家春招可能有帮助的文章,也算是回馈我为数不多的公众号粉丝了,如果你觉得对你有所帮助,还请大家点赞关注支持一下 🌹 知识储备 作为一个计算机专业的学生,想要找到一份好的工作,知识的储备是毋庸置疑的。去年,我在公众号开了一个「技术科普」专题系列,主要是做一些知识的分享,争取用通俗易懂的方式介绍一些计算机知识,其目的就是要扩展读者们的知识面。 技术科普系列的链接在这 👉技术科普系列,其中有一些我觉得对你们的面试可能会有些帮助。 如何向女朋友解释在地址栏中输入网址后发生了什么? 科普系列——如何解释什么是 AJAX? 科普系列——从网购/直播入手理解什么是 CDN 聊一聊 RPC 浅入浅出消息队列 接口调度者——API 网关 想追女神?先学 Synchronized 吧 互联网是如何工作的? 面试时的刁难问题 对于校招生而言,面试官除了会检验一些基础知识,还会额外的对面试者的思考能力做一个评判,方式就是通过提出一些“八股文”之外的问题,所谓面试中的“八股文”也即各种面试宝典、面试题库里的题目。GitHub 上有很多这样的仓库,我就不一一举例了。 在掌握“八股文”外,如果可以对场景有更深层次的思考,是可以在面试中加分的。去年我同样在公众号中开了一个新的系列「每周一问」,目的就是解决一些在编程中遇到的一些可以让人产生疑惑的小问题,如果面试中问道了,而你刚好又看过了,岂不是赚了? 比如说为什么我们需要批量操作?就是我在淘宝转正面试时遇到的一个小问题,其实答案稍加思考就可以得出,只是平常我们很少对自己问出这样的问题,如果突然被问到可能会慌。虽然这个系列目前的文章数量比较少,但是我一直在更新,还请大家多多关注。 每周一问系列 👉每周一问 推荐文章 👇 为什么不建议在 for 循环里捕捉异常? API 与 SDK:有什么区别? 为什么我们需要批量操作? 刷题 「Talk is cheap. Show me the code」作为一个计算机专业的学生,编程能力无疑是最重要的,而想要在短短一小时的面试时间里判断出你的编程能力,最好的办法就是做题了,这个题目可能是算法题、也可能是面向对象的设计题,当然也有可能是写脚本的题目。因此平时的做题训练是必不可少的,我之前也曾在公众号中发过力扣的题解系列,可后来由于阅读量惨淡也就没有坚持下去了,这里我就不推荐了,建议大家自己去力扣上多刷题,上面有很多大神的题解。...

plainify

我的2018

最近在逛掘金社区的时候,发现了一个写年终总结的专题,觉得自己也有必要写一篇记录下我的 2018,虽然自己文笔很烂,但生活总要有些仪式感,主要介绍下自己这一年的收获以及年初制定的计划的完成情况,包括求学路,社区,读书等。 当然这一年对我来说最大的收获的莫过于我被保送到南京大学读研,对于一个本科双非大学的学生,我觉得已经很满足了。相信也都知道今年的冬天格外的冷,很多人刚找到工作就被辞退了,所以还是十分庆幸自己可以去高校躲两年。虽然我还没有去实验室做事情,但是已经感受到了来自导师以及其他保研同学的压力,他们都非常的优秀,从他们身上可以学到很多东西,我相信接下来的几年依托南大这个平台的资源,我可以成长的更多,想到这,觉得自己更要加把劲了。 今年达成的小目标 先说下今年已经达到的目标: 保研到南京大学 果核 app 和小程序的用户已经 5000+ 拿到了 8 个省级和国家级奖项 翻译了 10+篇文章;简书、掘金等社区的累计阅读量 10w+(在此感谢掘金翻译计划 🙏) 看了 15+本书 接下来分别说一下这几个目标的详细完成情况吧。 我的保研 其实这个部分我已经在简书里面比较详细的介绍过了,之所以没发到掘金上主要还是觉得掘金是个纯技术类的社区。但这毕竟是我今年最重要的事情之一,还是简单的写点什么吧。我从 5 月份开始搜集各种保研的资讯,到 9 月 28 日完成志愿录取,经历了 4 个月左右。这期间的过程对我来说有些煎熬,经常对自己产生质疑,6 月份确定了自己非名校不去的想法后开始各种碰壁,了解我的人都知道其实我是一个自信甚至有点小自负的人。我认为自己并不比那些 985、211 的学生差,可是又一次次的被那些学校“委婉”拒绝。尤其是在学院的一个朋友提前拿到复旦大学的 offer 之后,我整个人接近原地爆炸的状态。那段时间我从早晨起来的第一件事就是刷题,一直持续到晚上睡觉。现在想想那段时间给自己的压力有点大了,一点就着差不多就是我当时的状态,以至于这成为后来和我女朋友分手的导火索,当然这是另外一个话题了。 总的来说我还是很庆幸自己当时给房老师发了封邮件并且主动提出去南京和老师面谈,如果没有那次面谈,可能我现在就是另一种状态了吧。虽然现在还没有正式的去实验室做事情,但是就像开头说的,我已经感受到了来自导师和其他同学的压力了,不过有压力才有动力,我相信自己接下来的两年可以好好的利用南大的资源,成长的更多。 说句题外话:如果有学弟学妹想了解保研的一些信息的话,可以看一下我的这篇文章 我的第一款作品果核 这个小东西是我做的第一个有一定用户群体的应用,到现在发展也已经有一年了,因为面向的群体是我们江科大的学生,数量有限,到现在也只有 5k+的用户,看样子是到用户瓶颈了。其实做这个东西的时候是 17 年 12 月的时候,但是发布第一个正式版的时候是在今年的 1 月 17 日。开发过程中遇到了很多很多的坑,但更多的问题是在之后的运营。起初我以为只要产品好,自然会有人用,说果核不如江科大的某某圈这点我是不认同的,可是直到现在我们的用户也只有 5k 多,近期我才发现问题究竟出在哪里。吸引用户的不是一个 APP,而是习惯。用户已经习惯了使用一款软件,在需求只有查课表的情况下,为啥要给自己的手机多装一个 APP 呢? 现在我们团队的都已经大四了,临近毕业,期间因为一系列事情,这个东西几乎快要停止运营了。前几天还和胖子说过对这个东西已经逐渐失去热情了,老季也早已不管这个项目了,眼看到年底了,干脆重写下之前的代码,精简些暂时不必要的功能,稳定好后台后就给学弟们吧。毕竟是自己一手写出来的东西,多少有些感情,如果真的消失了,还是会觉得有些可惜的。 之前有学弟学妹问我为啥喜欢写代码,现在想想我可能不是喜欢写代码本身,而是喜欢在写代码的过程中那种创造的感觉。当我在写代码的时候,其实就是我在用自己的双手去构建一个或宏大或微小的世界,它可能是一个及其复杂的系统也可能就是个 hello world,但是不管大小,在这个世界里我说了算,我可以任性、可以肆意妄为。举个不恰当的例子,即使我想毁灭这个世界那也只是一行代码的事情。写代码对我来说是件愉快的事儿,写果核的那段时间经常熬夜到凌晨 2、3 点,直到现在熬夜的情况才有所收敛。但是当程序正常运行的那一刻,那种成就感,我想真的就只有体验过的人才会懂的吧。你问我熬夜困吗?当然困,但是相信当你沉浸其中的时候你是完全不会感觉到累的。经常都是做完一阶段工作回过神来一看时间,“原来都已经这个点了吗?”。我相信那些即使对不喜欢编程只是把它当成工作的人来说,这种大段安静时间的沉浸式编程也会给他的身心带来一些愉悦的感觉。果核给我带来的最大的收获莫过于让我找到了写代码的乐趣所在。 这一年的学科竞赛 图片很模糊,也记不清是啥时候拍的了,这张还是从学院公众号上面扒下来的,其实这些奖项就我个人而言有含金量的不多,毕竟我是一个连 acm 都没打过的渣渣 😂。其实当时想要做比赛的原因也很简单,就是为了保研加分,但是后来在做项目参加比赛的过程中,渐渐的认识到了很多事情。简单来说就是一个东西想要成功并不只是单单把产品做出来就 OK 了,**除了作品本身力求完整,演示视频和 PPT 应高度融合作品特性和艺术美感,无论哪一环节,都应该以极度认真和细致的“工匠精神”,努力追求完美。其实这一段是我当时写保研自荐信的时候吹逼用的,但是后来想想也的确是这样,哪怕比赛很水没有含金量,我不能也跟着水。我很喜欢“工匠精神”**这四个字,这是一种内心笃定、精益求精、追求突破的精神。作为一个 coder,如果对自己的东西没有一种“工匠精神”,想必东西也不会好到哪里去。...

我的大学四年

终于还是到了毕业的日子,按照惯例每到一个人生的关键点时总要写点东西记录一下,如今本科四年已经过去,也是时候好好回顾下,只是这次我不想单单只从自己的角度去回顾我的大学四年,为此我给许多大学好友私发了一条信息: 别人眼中我的大学四年 收到的回答也是各不相同,有长有短,这里选几个: 可能会有人觉得奇怪为什么要从别人的角度看自己这四年?怎么说呢,不知道你们周围有没有那种明明觉得自己很努力,但是却一直没什么成果的人。我同样担心自己也是这样的。毕竟只有站在不同角度,才有可能看到问题的真相。 我眼中我的大学四年 那我自己认为的大学四年是什么样的呢?如果要给我的大学打个分,我打8分(满分10分)。 回顾我的大学四年,自认为是比较充实的,结交了一众好友、学到了很多技能、去过很多城市,也有明确的目标。到现在,父母身体健康,学业也算有成,自然在别人眼中我可能是过了一个让人羡慕的大学生活。 可是成功的花儿,人们只惊羡她现时的美丽。这几年因为无人指点,自己摸索,在很多事情上都踩过坑,浪费了很多时间,错过了很多机会,自然也留下了很多遗憾。 人生中什么最珍贵,失去的东西和得不到的东西。那些我们走过的每一段路,经历的每一件事,现在都已经成为过去了,它不会给我们机会重新来过,我们能做的就是把它好好珍藏,作为美好的回忆。 从前有人对我说,将来你一定要上大学,而且要好好珍惜大学4年的生活,大学的生活不同于中学,你可以更自由,远离父母,去支配自己的生活、学习。那时候的我真的充满了对大学的向往,可是高考的失利击碎了这一切。 我以过一本线60多分的成绩来到了一所双非大学,内心自然是不甘的,可我也明白"既来之则安之"的道理,在一个差一点的学校,最关键的一点就是让环境对你的影响降到最低。 为此我把**“被窝是青春的坟”**当作大学期间的信条。这里借用🐔哥的一句话:大学男生宿舍,有时候就是屌丝的培养皿。对于这句话,我感触颇深,因为我的宿舍就是一个这样的培养皿。所幸,终于可以后会无期了。 那有什么遗憾的事情吗?恐怕就是最后离开学校的时候还是单身吧!不过感情这种事也不是可以强求的,有句话说的好,所遇非良人,故独善其身。 当然,我这四年最不后悔的一件事情就是选择了软件工程这个专业。如果你身处一个三流大学,而又偏偏选择了计算机/软件,那真应该祝你选择了一个好的专业。因为在这个专业,只要自己够努力,学校之间的差距是可以被弥补的。 之前有人问过我为什么喜欢编程,我说因为我是一个喜欢创造的人,编程让我体会到了创造的乐趣,我可以用手中的键盘,把我脑海中构建的世界通过代码展示出来,哪怕在别人眼中这是一个脆弱的、混乱不堪的世界,但他出自我手,旁人便不可亵渎(护犊子)。 说了这么多,总算到了最后。今天,毕业典礼已经结束,我的本科时光也终于落下帷幕。虽然不愿承认,但有些**成长(分别)**是避免不了的。大学这四年,或许是人生中仅有的最自由的年华。总的来说,我不后悔,因为我奋斗过,拼搏过,我相信只要肯努力,世界必定会给予回报。 假如你还在校园中,就去做你一直想做的事吧,去成为你想要成为的样子。

plainify

最后一天,写给 2019

相较于 2018 年的我,虽然每天仍然忙忙碌碌,始终觉得在为自己的未来未雨绸缪着,但静下心来仔细回顾这一年,却发现和自己期待的 2019 大相径庭。 这一年,我做了挺多事,毕业、读研、减肥、写作、编程、摄影、购物、恋爱,相对只有保研这一件事的 2018 年,2019 年我过的丰富的多,可这一年却也是我最近这几年最迷茫的一年。 如果要用一句话总结我的 2019,我想应该会是「想法太多,行动太少」。 2019 年,我本科毕业了,也顺利读研了。导师之前说过,对于大多数不想就业或者难就业的应届生来说,读研是最好的选择。说实话,即使到现在我也仍在困惑自己是否是因为恐惧就业才读研的。可能和大多数人在考研前期待的不太一样,并不是所有读研的人都会整天泡在实验室研究些高大上的东西,由于时间限制,大多数专硕是接触不到多少科研工作的。当然,专硕本就是以就业为导向的,多出一两年的就业缓冲期对于一些人来说也未尝不是一件好事。 2019 年,我给自己定了很多的目标,掘金要有多少关注、公众号要有多少粉丝、要看多少本书等等等等。总的来说,这些目标算是基本完成了。 这一年的写作,满打满算加起来有 90 篇,看起来很多,但是注水的文章也不少, 占大比重的是翻译和算法题解,这两个部分的内容往往干货很少,其次就是和机器学习有关的内容了。我在去年的总结中写到,今年是准备进入机器学习领域的,因此前期我输出了一些和机器学习有关的内容。开篇提到的「想法太多」说的也是如此,因为后来在意识到了自己的能力上限以及各种生活压力后我还是决定放弃走机器学习的道路。 这一年是我开始做自媒体的第一年,说是做自媒体,其实也就是写写公众号、发发博客。可一年过去了也没多少起色,虽然早已达到年初制定的目标(掘金 4000+,公众号 1000+),但我并没有多少喜悦。不知为何,总觉得现在产出好文章的公众号越来越少了,取而代之的是各种广告。说实话我很讨厌这些,我做公众号的初心是分享我自己的所学所想,因此我也尽力在做原创,但可能是因为我在写作上有很多问题,这些原创文章反响平平,阅读量寥寥无几,而且缺少和读者交流的过程,这些一度让我没有更新的动力,最近的发布一篇文章还是 2 个月前(当然拖更还有一部分原因是因为读研的压力)。不过 2020 年就要来了,我会步入正轨的。 至于阅读,相比去年还是有些进步的,虽然还有些书没有读完,但数量比去年多了一些,也开始做些书摘、写些读书笔记了。涉及的知识领域也广了一些。除去技术书籍,也开始阅读一些名著、历史、心理相关的书籍了。不过一些书籍的搁置率也挺高的,年初的时候给自己列了个书单,但直到年底都还停留在“买了就是看过了”这个阶段,所幸 2020 年还可以接着看,这里推荐几本书,有兴趣的可以了解下: 《小狗钱钱》,篇幅不长,许多大 V 推荐过的理财入门书 《人类简史》,对人类的深刻思考,今年第二次阅读,只读一遍的话太可惜了 《高性能 MySQL》,看过才知道自己以前对 MySQL 性能优化的理解有多么浅显 《Head First 设计模式》,写代码容易,写好代码难,写让人看懂的代码难上加难 《程序员代码面试指南》,用 Java 刷题的时候看的,虽然还没有看完,但是内容真的非常好 2019 年,最值得高兴的应该是我减肥成功了。去年的总结中还说到自己对减肥一事很佛系的,毕竟不抱太大希望,但终于还是瘦下来了。简单分享下心得就是“管住嘴,迈开腿”,减肥期间,我基本保持每天跑步三公里,这可以说是今年做的最成功的一件事了。如果有兴趣,后期我也可以分享下我的减肥历程。 2019 年,对自己最不满意的部分应该就是技术这一块了。不满意的原因就如标题所言,想法太多,行动太少。想学的东西很多,从今年写的博客就能看出来,数据分析、机器学习、Flutter、Spring、Flask 这些都有涉猎,但偏偏每个方面做的又太少,做的也都不怎么样。 毕设选了和深度学习有关的题目,又自学一些和机器学习相关的内容,可读研之后才发现根本没什么用。自己的天赋有限,又不想读博深造,未来若是想走算法岗,没论文的硕士又怎么可能被应聘。 刷题上,年初预定自己在 LeetCode 上做满 400 道题,可截至今日,也不过完成了 346 题,题解记录的数量也远远低于预期。 GitHub 的贡献量更是少的可怜,相比去年 318 的 contributions,今年直接缩减了一半。...