2021-08-01

13 篇热帖

1. 大龄程序员的归宿,是继续留在一线城市还是回到老家的小城市

现在坐标魔都,做游戏后端程序,老家是山东普通的农村家庭,今年 26 了,前几天回家参加高中同学婚礼,感觉老家的同学幸福感比我要高很多. 现在一个人在上海,生活说不上好说不上坏,但是有时候会很孤独(这个其实还好), 这次回去 很多同学在一些吃饭,喝酒,感触还是很大.想到了,如果回来买房定居,离家近,身边还有一群熟悉的朋友,赚多赚少的 也挺好的.

但是大城市的工作氛围,工作机会,生活等等(相比我们那,上海的好处是凭实力,按规矩来,不用托人,走后门等等,还有山东那边官僚作风还是有点的)也有点舍不得和不甘. 但是回到现实, 想在上海买房定居, 除了中彩票,基本没戏了. 总不能租一辈子房子吧, 我家里就我一个,等父母年纪大了,不在身边也不行. 现在就陷入两难的了. 不知道该怎么选择了.

以前也考虑过在上海周边, 比如苏州啊,嘉兴平湖等等地方买房子. 我有一个同事就在平湖买的, 现在他和他老婆还是在上海租房,听他说等房子装好了, 把父母接过来, 等有了孩子,让父母在那给他带孩子. 他俩周末回去. 这也是一个折中的办法. 但是想想也是很累., 说真的,他老婆也算比较好的了,能一直陪着他.

还有回去工作也是个问题, 老家那里, 游戏公司别想了, 互联网公司都没有. 回去的话,最好的工作应该就是进 传统行业的 开发岗位了, 我们那里, 潍柴, 歌尔 是比较大的公司了. 要不就转行了,重新开始. 再就是创业, 这个风险是最大的, 自己啥实力自己也清楚.

说了一大堆,有点乱,想听听 V 友的经验和看法

2. 一个不怎么出色的 PhD 的就业选择:一二线城市大厂 996 vs 二三线城市普通一二本大学老师

人生抉择时刻,v 站人多是程序员,想听听已经在大厂 996 的人的想法,先谢过了!

去大厂 996 利弊分析:

  1. 来钱实在快,比如华为博士白菜约有 50w 起步,过几年多多少少总会加点薪
  2. 一二线城市资源相对好,医疗教育等

  1. 打工累打工苦
  2. 容易被淘汰(至少相对于大学老师来讲)
  3. 房子价格高(虽然薪水应该能负担得起)

去二三线当大学老师利弊分析:

  1. 轻松,健康,利于家庭
  2. 副业多,有一定的投资交易自由度(弥补一定的第一条缺点)
  3. 房价不高,有高额安家费,能够报销首付
  4. 当地社会地位较高

  1. 入账工资实在是太少 ( 5-6k 的水平,公积金也就两三千)
  2. 没了去大城市上核心资产,享受优质资源的机会,不知以后是否会后悔
3. 工作原因必须连接公司 wifi,要求安装根证书

第一个,公司的一些工作比如 oa, 订餐,流程处理需要连接公司 wifi,当第一次接入时提示安装根证书。无法拒绝
第二个,公司为方便员工出差联网,为手机提供了 v pn,安装的 app 是企业应用,不在 appstore 下载,而是提供信任的描述文件。

手机为 iphone12 未越狱,想请教大牛:

1 第一个植入的根证书,是不是只有在连接公司 wifi 时才有可能解密手机流量?不联网使用 sim 卡 5g 就没有问题吧?根证书不能实时监控其他操作吧?比如手机截图?
2 v pn 只要不起用连接,也无法监控手机流量吧?

4. 项目在本地写了很久,没有 commit 过,今天打开的时候从很早之前的一个 commit 版本打开了,咋恢复

今天脑抽,webstorm 打开的时候清了下启动项目那里的缓存,发现代码变成了很久之前的一个版本,git history 是很久之前的了。 能恢复吗?编辑器本身的缓存打开,而不是 git 的某一个版本打开,咋操作?

5. 拿了 Offer 又不去入职是不是不太好啊,问问大家怎么处理的

裸辞 2 个月,最近拿了 2 个 Offer

A 厂比较小,很快就批了口头的,等我确认...

B 是大厂,流程很慢,拖了好久了, 也是口头确认了.

两家都不错,挺想去的, 最后想明白了,确定去 B 厂.

A 厂预期周一就能把 Offer 发我了,前提是我同意了.
我现在的私心,是先拿着 A 的 offer,以防 B 出了什么差错.B 的话说是周三左右能发下来.

入职都是在下下周左右, 如果 B 厂 offer 成功拿到, 我就要放 A 的鸽子了.
这样是不是不太好啊, 或许我直接就拒绝了 A 就可以了,但是又怕被 B 坑了没拿到 offer 最后就啥都没有咯.

问问大家都是怎么处理这种情况的?

6. 请教一个很基础的变量内存分配问题

我声明一个整型变量 a = 10

会在栈空间开辟一块内存来存 10 这个值,假设地址是 0x002

这也就意味着变量 a 的值的地址是 0x002,那么我想问下变量 a 本身存在哪?

程序是怎么知道 0x002 这个地址在命名空间中叫 a,总该有个地方存 a 吧?

是在栈区起始位置以类似 a:0x002 这种把变量名和其值的地址放在一起存起来吗?还是其它什么机制?

最近看了很多博客,都没提到这点,有老哥帮忙解释下吗?

7. 这年头写个漫画爬虫都心力憔悴。

写了个自用小爬虫,追漫画用,每天刷一次,稳定运行了几个月。

然而,漫画网站是在 cloudflare 上,突然之间就被识别为 BOT,拒绝访问了。可让我非常意外的是,同样的 IP,浏览器访问一点问题都没有!

在 V2 查了前人资料,说是 TLS 指纹技术。顺藤摸瓜,发现了每个客户端都有指纹,难怪相同的 UA/Cookie,curl 不行,浏览器却可以,因为两者的 SSL 指纹是不一样的。( https://browserleaks.com/ssl 里的 JA3 Hash)

于是乎,剩下了二个解决方案:

  1. 修改爬虫客户端,模仿浏览器的行为。但问题是,cloudflare 的 tls 指纹算法并没有公开,网上也搜不到相关信息,应该不可能用 JA3 这种开源解决方案。靠猜测编程,是非常不靠谱的行为,遂放弃。

  2. 把 google chrome 当成代理服务器,运行一个网页,用 websocket 和爬虫通讯,然后用 ajax 去访问目标站点。

用 AJAX 暂时解决了问题,也不知道几个月后,会不会出现新问题。怀念以前 http 不加密一把梭的年代,什么都是明文,简单明了直接。

8. 移动可能也在搭建类似于 cn2 的网络
这周,打算报一条移动专线,和上门的技术聊了一下,他们表示在 湾区 开始调试 一套专用的出海网络,类似于电信的 cn2 。
9. the little schemer 真是一本神书,相见很晚
一直想学习函数式编程,之前啃过 SICP 、也想看看 real world haskell,但瞬间被 monad 吓到

直到看到这本薄薄的书,津津有味的读着,敲着书上的代码,跟着做着的思路,进入到一个没有循环的世界

我觉得应该算有的语言或算法类的书籍都可以参考这种模式,来一个 the little xxx 系列
10. 都说 JD 上的薪水只看左区间端点就好了,各位的经历也是如此吗?

如果薪水( 15,30 ),水平非牛人但面试通过这种,期望薪资能要到多少呢?

11. gitlab 不显示当天提交的记录、但是的确有提交

本地开发我26号明明有 commit 到仓库、只是没有 push 而已!gitlab就不显示么?

红圈内的我也本地都有 commit 、只不过没有 push !

我这基本都是一个功能完全做完后才 push 到 gitlab 、但是之间操作都是会 commit 的

gitlab 就是这样显示的么?还是就我这是这样


gitlab 显示

gitlab

本地 git 提交记录

git

13. 请问广州哪里配蔡司眼镜便宜点的?

目前就发现刺鸟最便宜,A 系列 1.67 的 799 元,虽然有很多线上的商家卖 500 多的,线上配还是有点不放心,怕配的不准确,所以只选择线下配。