最近一段时间感觉很不顺,回顾了一下自己学习编程的历程,发现自己也许可能一直在骗自己。
初次接触编程应该是在高中的时候,被家里的电脑杂志上一篇介绍 VBS 的文章勾起了兴趣,不过那时杂志文章上的介绍也很粗浅,我对此的印象也是停留在了可以打开记事本写点东西就能直接弹出想要的窗口的程度。
大学专业虽然跟计算机没什么关系,不过大一上还是有一门必修课 VB6.0 。当时一下子就让我感觉编程好像蛮有趣的。上机实验课的时候也是感觉内容轻车熟路。同期加入了本学院的一个社团,主要活动内容是电子制作相关。在这里接触到了单片机。于是开始学习 C 语言,C Primer Plus 一本大书抱回来,也是津津有味的看着,一点也不觉得无聊。后来也因为各种关系接触过一些项目机会,做起来也觉得挺开心。就是感觉跟合作的同伴能力总有差距,做的比别人慢,或者只能打打下手。不过走出实验室,接触到课程中涉及到编程课程的时候,总能顺风顺水,理解速度超过班上大多数同学。所以在大四做毕设的时候,看到有一个毕设题目是专业计算软件设计,就兴冲冲的果断选了,毕竟本身也并不很喜欢本专业。整个毕设的过程就是在全程自学 C#和 WPF,然后慢慢做毕设。也是感觉很畅快的做完了。直到这个时候,我都一直觉得自己很喜欢编程。
毕业后来到了一家清闲的国企(当然工资也很低),工作内容还是做上位机。这时才发现自己之前积累的编程知识实在是很粗浅。但毕竟是一家清闲的企业,所以给了我很多时间慢慢去学着做。第一次有了属于自己的薪水,从来不加班,所以打心底里觉得开心又自由,就这样过了两年,我逐渐感觉自己还是难以参与更深层次的开发,于是开始在招聘网站上投简历想去更好的公司。到了外面才发现,其实外面公司对于技术水平的要求比我现在还要高很多。工作一直找了很久,最后去到了一家做医疗系统的公司,工作内容还是 WPF 。去了新公司后顿时感觉工作的强度和专业性都起来了,当然对技术的要求也高多了,从原来的从不加班变成了时不时因为完不成自己的任务或者 bug 频发而加班到七八点。但反过来因为如此发现自己的进步比上一家公司快了很多,写代码也是越来越得心应手了。正当我以为可以在这里好好成长一番的时候,未曾想工作了 3 个月之后,公司遇上了经济危机+疫情,于是裁掉了一波员工,而尚未转正的我就是其中一个。
然后就开启了 NEET 生活。一个人生活在家里,一边 NEET,一边准备资料开始自学前端。头一两个月自我感觉还不错,照着书和文档学。但是再往后,就越学越感觉乏力,看不进去。当然我知道前端入门非常简单,但是依然有着很深的这种烦躁感。于是做到现在也才勉强看到 Vue 的组件部分,而且也没有留下什么项目实践,除了看到相应知识点时顺手弄的小 demo 以外。
代码是用来进行创造的,那写代码的快乐自然也应该是创造自己作品的快乐。但是当我回想自己不长的编程生涯的时候,我忽然发现自己好像从未从自己创作获得快乐。上课是为了完成学业,在社团是为了跟着社团的伙伴一起活动,做毕设也是为了完成导师布置的任务,当然工作过后更不必说。完成别人的需求会让我会快乐,反过来我几乎没有过自己创作动机和兴趣。更重要的是,可以说我在编程上取得的进步可以说都来自于直接或者间接的外力了。虽然有着 GitHub 账号,不过基本也是用作存档和开源库收藏用,并没有自己的项目,更不用说参与其他开源项目了。
这样怎么能叫喜欢编程呢,这样的喜欢也只能叫假喜欢吧,而且是对假喜欢的东西也没能做到上心认真。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.