曾看到 V 站一位前辈 @sadhen 的 GitHub 签名:
Work days for Apache, Weekends for GNU
不仅感慨到,这就是我心目中的完美工作。因为我一直觉得,一份好的工作应该是可以兼顾理想、兴趣与足够的工资的。但这似乎又离我非常远,因为我的工作恰好和兴趣与理想相悖。
我的兴趣很简单:写优美的代码,在自己喜欢的领域探索,做一些能够展现技术之美的开发。但实际工作中,代码就是 CRUD,由一摞摞为满足临时需求而 hack 的屎山堆积而成,能按期上线,正常运行就不错了,别的根本没功夫管。看到 infra 组的同事每天读论文、搞调研,965 WLB,心里就有种说不出的滋味。常常由于工作中的心累,回家后连写代码的心情都没有了。
我的理想很简单:能够为自由软件事业做出贡献出自己的一份力量。生活中我尽可能选择自由软件,为自由软件的开发者捐赠,也偶尔会贡献代码,但由于自己在技术上是个小白,除了玩具项目,也写不出什么有用的东西来了。所以如果能够在工作中参与团队协作的自由软件开发,或许我能做出更多的贡献。但实际公司是一个作恶多端的互联网巨头,和自由软件精神并不搭边。
阻止我找到心目中的完美工作的主要障碍,一方面是我喜欢的领域的从业要求都比较高,而我自己比较菜,不够格。另一方面是做自由软件的公司太少了,就算在国外,想找一个类似 Purism 这种公司都不容易,更别说是在国内。至于工资,其实是最不重要的,够用就行。由于我未来不会有结婚买房的需求,父母生活节俭身体健康,不需要太多养老投入,所以哪怕是现在的薪资打 8 折甚至 7 折,都是能接受的。
所以对我来说,如果想找到理想、兴趣与工作三者间的平衡,大概不能通过“在工作中实现理想和兴趣”来完成了。或许下一步,是找个清闲能糊口的工作,提前做一个报废程序员。不知各位 V 友有没有建议。
1
jiejiecool 2020-11-28 18:32:10 +08:00 1
先提升自己,让自己有跨进理想公司或者部门的资格。 提升自己永远是一个痛苦的过程,在这个过程中还要不断忍受躁动的心,但是会让你质变
|
2
aLazarus 2020-11-28 18:39:19 +08:00
挺羡慕你的,你的理想是自用软件事业。
我的理想是让自己更喜欢自己,自认为几乎无法实现 |
3
hello2060 2020-11-28 18:44:06 +08:00 via iPhone
其实看不懂你想表达啥,你是技术小白,只会写玩具项目,又想写出优美的代码,深耕技术?还是你工作上是大牛,在你感兴趣的领域又是个小白?
|
4
cmdOptionKana 2020-11-28 18:53:23 +08:00
这是极高的层次,这个层次已经不能靠别的人提点来实现了,因为个体差异因素的影响会非常大,只能自己摸索。
|
5
snappyone 2020-11-29 00:27:59 +08:00
你这是执行力不行,内耗太大,沉下心来才能做自己想做的事情
|
6
hanguofu 2020-11-29 06:02:17 +08:00 via Android
在本人的有限的认知里,这样的工作确实有。请问楼主的技术栈是什么?
|
7
jzdxeb 2020-11-29 14:41:15 +08:00 via iPhone
拿多少钱干多少钱的活儿,剩下的时间留给自己,做自己想做的事,学自己感兴趣的技术,做对自己(对公司)正确的事,等着被开除。
|
8
sadhen 2021-01-24 02:01:04 +08:00 1
@CismonX
V 站前辈本人表示,Work days for Apache,Weekends for GNU 的意思是我上班用 Java/Scala,周末写点 C++和 Scheme 。工作中接触的开源项目大多是 Apache 基金会名下的。我目前是一个很普通的数据工程师,并没有找到完美的工作(当然你也没有说我找到完美的工作)。 我看了你在 v 站的回复,你司竟然还有 Linux 内核团队,一看就是一个有一定历史的大公司。你给 Solaris 做适配啥的,作为一个普通的 Java/Scala 程序员,表示,压根就没有机会使用 Solaris 这样的系统。 自由软件的理念非常好,但是在云计算很成熟的当下,开源软件和自由软件本身都受到了不少挑战。 既然你是在某互联网巨头公司上班,找一个 965 小公司的工作应该不难,只要你愿意舍弃所谓的大公司光环。按照程序猿正常的 career path,跳槽,然后去经历各种规模的公司,还是蛮正常的。除非你只愿意去大公司。如果要去 965 的大公司,像微软之类的,好好刷题,应该也不会是什么大问题。 薪资打折是指月薪么?如果是时薪的话,找一个 965 的工作基本上是不会打折的。 |