2019-07-24
18 篇热帖
2. 空降领导炒掉运维, CI&CD 工具被我搞出问题了,焦躁不安又非常挫败。
我们团队空降了老板的亲信当领导,从此过上了苦日子,我们团队本来有位资深运维搭建了 Jenkins + JIRA + Slack ( notify ) + GitLab ( hook )的环境,日志、备份、部署、发布井井有条的,但是空降的领导觉得这一套环境搞好之后,运维没事做工资又高,新项目上线之后就用各种手段逼走运维。
运维走了之后,我们的这套环境简直像黑箱子一样,没人敢动,说是交给某位后端大哥在管,但是貌似这位后端的 Linux 玩得貌似还没我 6,各种粗暴 root kill 操作,当然了我也只是个业余搭来玩玩的水平。
然后就在一周前,我某个前端项目提交上去之后,自动化构建从此就失败了 \@\_\@ ,心里那个苦啊,我居然踩了这颗雷。更要命的是任何 npm 命令都能跑,唯独 npm 的构建命令不能跑,更没有**任何输出**。
这几天就真的是挠破脑袋了,身边没有任何朋友是做运维的,我想尽任何我能想到的方法去暴露、定位问题:尝试回滚代码(无效)、--verbose 啰嗦模式构建(无效)、npm audit 包管理检查(无效)、Docker 运行空间和内存检车(无效),甚至看官方文档,进到服务器 Docker 里面用 Jenkins CLI 跑任务,在 console 里依旧没有任何有用的输出,npm 和 jenkins 似乎也找不到任何有效的日志或报错。
但是这个项目 git pull 到任何一台普通电脑都是可以构建和输出日志的。我看到 Docker 里 npm 和 node 的版本跟我本地是不同的,却又不知道 Jenkins Docker 的 node 环境是怎么装进去的,也不知道应不应该花时间处理这个(也许又是没有帮助),完全是一片苍白的知识领域,不知道如何定位和解决问题。
现在这个项目的自动化构建完全停住了,领导怪罪下来我也完全没有办法,估计下一个被逼走的就是我了,难受,上来吐槽一下。
3. 随着年龄增长越来越难以集中注意力,你们有吗?
如题是我近几年我观察到自己的一点变化,随着年龄增长(具体来说从 10 岁到现在 26 岁),我发现我解题时的注意力越来越发散,难以在头脑里形成完整的逻辑链。举例来说,由 A 得到 B,由 B 得到 C,由 C 得到 D,就像程序的调用栈一样,我脑子里的栈越来越短,当我计算到 D 时我就会忘记是谁调用了 B。相反,我清楚的记得我在小学时就可以仅凭思考就算出爱因斯坦的那个著名推理题(题在下面,感兴趣可以试试),我甚至不需要借助纸笔。
小学中学我的数学和物理都是非常优秀的那种,州里数一数二,然而从大学到工作,尽管我仍然每天做推理,勤于用脑,我仍然感觉很无力。例如刷 leetcode,时常遇到一点阻碍思绪就飞走了,很难专注。
我最近开始从外部找原因,也许是咖啡?(我每天都喝);也许是鼻炎和慢性咽炎?(工作以后患上的);也许是压力?(无房无车无存款)。
我不知道大家是否都有这样的感觉,,V 友中是否有人研究过,可以给我解惑下。
以下是那个思考题:
4. 宇宙的外边是什么?
最近迷上了科幻电影,令我最好奇的一个事是如果宇宙是没有边界的,就是宇宙最大,那到底有多大。如果宇宙有边界,那宇宙的外边是什么。。。(继续探索中。。。)
5. 定了外卖送晚了,然后骑手给你打电话说我先确认送货,要不就要超时了,你同意吗?
6. 大脑开发到 20%左右,人真的可以隔空控制物质吗
7. Java 是不是没有好的热部署方案?
像 Node,PHP 推代码到服务器就行了,Java 每次打 jar/war 包、停止旧服务、启动新服务,挺麻烦的,从启动到能访问还得等几分钟。
8. 想问下各位,早餐都是正儿八经烧米煮饭加炒菜的吗?
看到前面一个帖子讨论过生日是过农历还是阳历有感
最近碰到一些人的早餐和我平常认知到的不一样的,一直以为早上大家都一样:一般是喝个粥或者包子油条、烧麦煎饺、馄饨面粽子等(反正不是主食米饭+炒菜),但是最近听到他们是早上是煮米饭的,还要炒菜就平时和我吃中饭晚饭一样。突然感觉很有意思。就像当年我以为大家生日都是过农历一样
9. 想问问大家工作之余有没有其他途径可以赚点小钱?
有时候下班回家也没什么事,想了解一下有没有什么途径可以赚点小钱,多少都可以
10. 如果说选 Vue 的理由是简单易上手,那么选 React 的理由是什么?
非引战。我关心的是应用场景问题,什么场景倾向 React,什么场景倾向 Vue ?
11. 业务型程序员正在承受偏见
当然,优秀的程序员两者都应该有,但总得有一个侧重点,因为人的时间是有限的。而这种畸形的评判标准,会让做业务的程序员产生严重的焦虑 —— 我光做业务时间已经不够了,我哪有时间还去做基础建设呢?
不光如此,它还会造成另一种副作用,就是做业务的程序员,在想方设法地去造轮子,创造伪需求。明明用原生的 API 就能搞定的事,非要「封装」一下,除了制造一种「高级感」,一无是处,有时听到这些方案都会觉得尴尬。
我不是反对造轮子,我是反对造不应该造的轮子。这样的轮子造出来了,PPT 写好了,做的人晋升了,维不维护,那是之后再说吧。苦的还是用它来做业务的队友们。
真正的基础建设,是让使用者觉得好用,方便,靠谱,解决了真正的痛点,让业务跑得更快,更稳,用了这种技术,原本要写两天的程序,现在两小时能完成。这些有意义的基础建设,不是在办公室开两小时会就能想出来的,是业务刚好遇到对应的场景才做得出来的。但是,谁都不愿意承认这个事实,因为你不搞技术,你就没有所谓的技术影响力,你就晋升不了了。
我能理解那些瞎造轮子的人是制度使然。游戏规则就是这样,你想玩得好,无论规则多傻逼,都要按照规则去玩。
有人说,你就做业务,太容易被取代了。我想说,做业务,也有分做得好不好的,你做什么事情可以做不好还不被取代?除非有一种编程语言只有你会。还有人说,未来 AI 都能写代码了。我只知道,现在我连一个靠谱的能帮我糊 HTML 页面的 AI 我都没见到,50 年内,可以出现一个能理解产品经理的需求,自动写出符合需求的代码的 AI ?
所以,技术人员的晋升标准应该改为有两个不同的方向 —— 业务型人员和技术型人员。两者都应该有不同的评判标准,两个不同的晋升体系。让做业务的人专于完成业务,让做技术的人专心服务业务。没有谁比谁的价值低。
(利益相关:我这三年做的几乎都是基建)
12. 世纪难题,选什么 CPU 比较好
公司有个 Intel 8700 的台式机,用着还不错,比我的 7700HQ 笔记本强多了,感觉打开软件速度快一倍不止,于是家里就想配一台台式机了,接下来就陷入了纠结。
我目前不怎么玩游戏,也不经常编译大型项目,只是想享受操作行云流水的感觉。会在 PC 开发,Java 项目偏多,要是 WSL2 出来了估计会频繁用虚拟机。
现在陷入了纠结,选择有那么几个,AMD 的 3700X,Intel 的按照搜索到的资料 8700≈8700K≈<9700K<9900K。
8700 和 9900K 的价格差距就有 1200 左右。
虽然 9900K 很强,但是好像我也用不到这么多核心?现代软件对多线程的优化怎么样了。
AMD 的新 CPU 没谱啊,资料少,上代 CPU 虚拟化还能搜索到问题。
问下各位在跟我相似的场景中,选择哪款 CPU 比较好。
13. 从来没有人关心过有大部分 80 后过生日是农历吗?
14. 杭州到底有啥好吃的啊?
真的,来杭州四年多 。。。对杭州的感觉就是“美食荒漠”,求大佬打我脸,别金沙厅湖滨 28 了,那是普通吃吃的么?
15. 50 万现在 3 个月,买什么理财能受益最大,风险最小?
16. 眼睛发炎的频率越来越高了,如果不当程序员,还有哪条路是不用常盯着屏幕的?
网上一直有个说法是程序员很难干过 35 的坎,我看现在 28 就很难过了,尤其是屏幕对眼睛的伤害真是太大。 想换一个工作,能养家糊口就行。 第一想到的就是公务员了,这是最好的选择,但是如果考计算机专业岗位的话,怕进去又得面对电脑。 想开个面馆之类的。亲朋好友里没有人搞过这个,每个行业的水有深有浅,如果盲目踩下去就得湿鞋。
17. 不知道 v 站“只狼”的普及率高不高
其实不止只狼,看看魂系列在 V 站的普及率。