最近的一些想法-2024-02-24
Last updated
Last updated
高中时还在和朋友们嘲笑切格瓦拉,如今我也即将要成为这样的人。
实习下周就结束了,下周五下午回西安度过我最后的半年。
这段实习,组里的同学大家技术和实力都比较强,也逐渐明白了,很多时候,对于工程项目来说,并没有什么最优解,Raft 看上去就一定是数据复制的唯一正解吗?
成员数量半数一下不可用怎么办?
Client => Leader => Follwer, 日志两次复制 + 2 次处理时间,RT 过高怎么办?
固然上述的问题业界都有解决方案,各种角色视图,Curp 协议诸如此类优化,让复制协议变得的十分复杂。
如何让自己变得更加细心?从多个方面考虑自己的代码所能遇到的 Case。存储/数据库代码可以说是 0 bug 容忍,不然用户丢了数据,那可是要陪好多钱。还是要慢一点,对于要做的需求多思考,尽可能在设计的时候,就把架构写清楚,所能遇到的问题梳理好。当然这也不能完全不写 bug,只是说尽可能减少写 bug 的概率。
此外我也发现一个问题,大多数人自己写的代码,可能并不会立即发现潜在的问题,相反,旁观者可能很快会发现问题,这倒是蛮神奇的。
静下心来,感觉最近的自己从来没有这么聒噪。不知道是不是因为长期打工导致的?
老实说,我讨厌在外面打工,想在老家有一份 Remote 的工作,住在老家的小县城里面,平时自己炒菜,或是约上三五个好友,一起去外面吃。但现在看来我至少现在做不到,我无论如何都或许要在外打工好多年。当一个苦逼程序员,深圳是一个大城市,而我只想自由的活着。或许多年以后也说不准呢?说不定我被裁了就回西安或者老家了哈哈哈。
也考虑过一些创业公司,不过学长和学姐也都不建议去,毕竟还是要考虑企业抵御风险难度。我知道的 PingCAP, Juice 最近几年经济不好,裁了很多人,或许做 infra 就是这样吧,想起了胡学长说的话,要去做产品,而不要只关心自己的职业。确实,toB 产品在国内不太好盈利。从用户上赚钱可能速度更好一点。