毕业一年了,总觉得自己没什么长进。技术没学到什么,工作也没有预想的那么顺利。感觉组里面下个裁员指标可能就是自己,心情非常糟糕.
这篇文章多半是自己的情绪倾泻,发泄和梳理心中的烦闷。之前看到一个说法,如果自己实在想不清楚,写出来多半可以帮助自己梳理思路.
尝试了几次,我觉得真的很有用。尽管写下来的都是一些碎碎念,但确实让自己的思绪有条理了.
乱糟糟的生活#
我其实不知道怎么很好的形容自己心情。焦虑?急躁?感觉还有点无可奈何……
糟糕的为人处事#
现在和自己的女朋友同居,经常性莫名其妙的会吼她,向她倾泻 (或者说数落比较合适) 她的问题,说得头头是道,时不时内心还夸赞自己逻辑满分,她应该早点意识到自己的问题.
实际上冷静下来回想一下,我只不过是将自己的情绪垃圾倒在她身上而已。只是在无能狂怒而已。我又会因为这让感到很自责,我认为自己做得实在不合格。这不就是跟着我受苦而已么.
糟糕的财务管理#
我经常为自己的经济状况发愁。在现在这家公司上班,税前 15k, 税后就剩个 12k 左右,base 在上海,理论上不应该缺钱。我实际上是在为自己的愚蠢买单吧。我为了上班近一点,租了一个 6k 的房子,日常开销大概两千多快三千.
女朋友虽然同居也有工作,但是她有点傻愣愣的,工作工资不高,能够自己开销就不错了。所以我也没要求她帮我负担房租,能顾住自己的生活费就行。就半年前我还放任她不工作在家考证,她的生活开销我出了一部分,结果证也没考上,白瞎了.
自己扛着一个很高的房租…… 自己也喜欢各种电子产品,刚刚毕业有点沉浸于自己能赚钱了所以可以买自己一直想买的东西,结果搞出来很多超前消费。结果就是一直负债,没存下来钱.
结果就是,负债让我感觉极度焦虑,总想着有什么法子能多赚一点钱,又因为自己的惰性没能真的去做点什么,又陷入自我否定,开始恶性循环.
现在新鲜劲过去了,慢慢的也不痴迷于那些身外物。因为发现折腾到最后很多都是伪需求。开始想尽办法存钱。只是之前的债务还是让我有点喘不过气。因为有些设备还要给女朋友买,自己过的很苦,但经济状况还是没有什么改善.
刚刚说到数落自己女朋友,其实有一部分原因就是来自于这。她来上海也快一年了,不能说没有给我分担经济上的压力,只是实在是太有限了,几乎没有任何分担。更多的是情绪价值,跟她在一起真的很开心。我很希望她什么时候能开窍,别蠢蠢的工作做不好,至少维持一个正常的绩效赚到能和我分担生活压力的钱.
糟糕的工作#
我是在一家数据公司上班,主要是写 web 项目和写点脚本维护一下数据库。有点像全栈,我的工作模式是面向解决方案的,基本是碰到问题,哪里不会学哪里,最后肯定能大差不差给出一个解决方案。不过我在公司里面确实没有自己成功带起来过一个项目,比较菜,不好意思说自己是全栈.
其实在公司里面还是学到了不少的东西。我们的前端是 vue, 后端是 php, 数据库主要用 clickhouse. 通过自己读代码,自己琢磨和思考,收获颇丰.
只是我认为在这个公司里面,学这些东西走的弯路实在太多了。我组里面绝大部分都是应届生,经验不会比我丰富多少。更多的做事风格上的不同。我的老大也是个谜语人,不会去教导和指路,总是拿那套「自己把试卷做出来才是真学会了」说一堆谜语,然后赶我走。也就是说我在这里面没有一个严格意义上的 mentor 指导我,全凭自己摸索,都是野路子.
我其实不否认自己思考明白才算真学会了这个道理,但我内心还是渴望自己能碰到个好一点的上司,至少在项目上能指点路,而不是一直说一些谜语。公司又不是我开的,我不能无限次摸索和试错,不站在巨人的肩膀上学习实在是太费力了.
即便如此,我也在我自己擅长的领域摸索出来不少东西。在组里面认认真真研究过很多底层的代码,借此搞明白了什么叫自顶向下设计,也尝试融入进自己的开发流程中。对面向对象了的理解也更深刻了,结合自顶向下,写出过我自认为很漂亮的代码。当然组里的人实际上都是些应届生,也没人能看看我的代码判断我写的怎么样.
我也尝试自己做一点 headless 组件的开发,以前写过一个叫 FixTable
的 headless 组件,功能就是只需要修改一下 jsx 里面代码的 <table/>
标签,改成我的 FixTable
, 其他 UI 代码全都不用改就能获得一个固定头固定列的表格。这个组件受到组里的一致好评,评价为极为先进.
但是在项目管理上,我觉得我一直在栽跟头。没学到什么重要的东西,也没抓住重点。老大在我实习的时候直接给我一个项目做,不过没带我。我当时真的零经验被干蒙了,犯了非常多错,最后干黄了,然后我一直都没有拿到什么像样的项目了.
说实话,我真的很郁闷,我写代码的能力是够的,让我管项目我自己知道自己差点,不过至少让我跟在后面先学一学吧,为什么直接让我上,做黄了又给我判死刑不给我项目了呢.
然后让我很难过的事情发生了,概括一下就是经历了两个高压项目。一个是 web 项目,一个是数据库交付项目. web 项目让我经历了差不多 3 个月的高强度加班,加上那个时候遇上了疫情,在带病的情况下连搞了三个月的项目。数据库交付的项目则是被折磨了一个多月,每天都干到 12 点睡觉,9 点弹起来上班.
热情真的都被消磨干净了,实在太累了。我以前明明对编程是充满兴趣的,现在坐在电脑前我就觉得浑身疼,不想写,也不愿意多探索了。下班回到家,马上躺着刷下 youtube shorts, 要么看看 Netflix.
现在看到 web 就想有一点点犯恶心。因为我们公司是那种 2b 端的,前端要求不怎么样,后端更不需要考虑什么并发,性能热点全都在 clickhouse 的负载上。在完善的 web 框架下面,写代码就像在搬砖,只是机械的往一个个函数填业务逻辑。所有人盯着那点工时,只考虑别出错,上线,想写点有意思的东西都很困难.
很想换领域,现在我正在找时间学习 rust, 希望自己能够转 rust, 写一点更有挑战,更有创造性一点的代码…… 只是 rust 或者 c 的开发,都需要领域内的经验,我不知道自己如何积累相关的经验。我说实话有点不想在传统的互联网里面做开发了,要么我想去更激进一点的 web3, 要么去更底层一点的软件开发.
总结#
废话了一堆,不知所云。看了一堆自己的输出,其实就是被工作干怕了,然后被财务状况弄得很悲观.
现在的话,我想先换个工作,再慢慢攒点钱让自己有点积蓄,我的心态多半就能转换过来了。后续会发一些跟 rust 有关的学习笔记吧!