2021-07-01

14 篇热帖

1. 换了城市,200%的工资使我的生活水平明显下降了

衣食住行

  • 本来就不太买帐衣服
  • 伙食费也涨了到 200%,可尼玛真难吃,以前 10 块出头小餐馆随便挑,现在 25 也就勉强吃个饱,路上连个煎饼摊都看不见,周边连个美食一条龙都看不见
  • 房租涨到 300%,没有厕所,阴面,潮的一批,脏乱,来北京一个多月,踩了两脚屎,淦,怀念 600 的精装 2 室次卧
  • 通勤时间 300%,以前 5 分钟到工位,现在得 15 分钟,还打卡

过的越来越暴躁,好烦啊,每天都跟祥林嫂一样,易怒,碎碎念,

2. 我该不该换工作呢?
现在:
  1. 三线城市程序员,27 岁
  2. 每月工资实际到手 6200 元
  3. 家乡,在这里有房有车,18 年结婚的, 现在孩子 2 岁, 父母都在这里,新买的一套 140 的房子刚装修完还没有入住
  4. 朝九晚五双休,偶尔加班,工作轻松胜任,没有压力
  5. 曾经创业赚了不少钱, 目前每个月银行的存款利息是工资几倍
  6. 公司没有前途,甚至随时可能倒闭
换工作:
  1. 杭州
  2. 咨询了在杭州工作的 HR 同学,我去的话最少能拿到 2w-3w
  3. 工作时间 早 9 点-晚 9 点,大小周或者单休,疯狂加班
  4. 吃住开销不清楚, 感觉不低
我现在很纠结, 到底要不要离开舒适圈出去闯一闯, 毕竟我现在的工资实在是太低了, 和同期的同学比差了几倍, 而我自认为技术很好,去杭州找工作没有任何问题. 老婆孩子是我最舍不得的. 出去以后肯定没时间回家,不能陪伴宝宝的童年. 如果不出去, 这辈子也就这样了, 30 岁以后, 再想出去就很难了.
3. 现在很多人看源码似乎都是为了面试,纯粹的程序员应该在思考啥?
4. 分享一下你的 7 月挑战吧

由于这半年没怎么带 Apple Watch,这个月的 7 月挑战已经变成“总共锻炼 200 分钟”,这种弱鸡挑战了...

5. 半年开发了一个 Vuejs+serverless 的伪进销存系统,三天跑了 7 个付费客户


本人开建材类实体店 9 年了,迫于越来越难做,已经开始出现亏损状态。过年后就一直筹备开发一套可用于个体工行户和小微批发商的店铺管理系统,主要用来管理店铺销售记录、库存、客户应收应付、商品信息等等内容,用了 5 个月时间终于拿出来了这个基本可以见人的版本。

硬广:

https://www.yundianguan.com (云店管)
试用入口: https://my.yundianguan.com ( 14 天免费试用,注册当天付款可额外获得 1 个月零 14 天的赠送时长)


这套系统目前还缺失的最大功能是打印,其他完成度还算比较高了。前端采用的是 Element,后端则使用的 unicloud 的云函数、云数据库等。

用户部分自己没做,直接集成了目前国内唯一做用户管理比较好的 Authing 的服务,目前使用感觉良好。



个人觉得不同于其它产品的几个卖点:

1 、不需要建立期初账套,不需要先录入客户信息,可以在开单时直接录入。
2 、开进货单可以上传原始进货凭证(开过实体店的都知道,有些货进了后来就不知道从哪个供应商进的了,或者因为时间太长售后扯皮,有了原始进货凭证就不怕了)
3 、首页小工具快捷查看客户针对某商品的最近成交价(客户突然打电话过来问某个产品的价格,你却忘记了上次卖给他多少钱。。。)



这个市场由于需要用的商家都基本部署了,所以我前几天花了三天时间,每天两三个小时的样子跑了一下本地的线下实体店,大部分的路边店都表示没需求,三天时间总共成交了 7 个付费客户(其中还包括原本就有打算使用的朋友两个,也就是实际上只跑了 5 个客户),现在感觉这样效率很低。

实际上,如果客户能够给我演示的机会,我个人感觉很多店铺还是有需求的。但是客户都是习惯性的“不需要”,演示的机会根本都没有,自然也就无法成交。不知道各位有什么建议没有? v 友中有没有开实体店的(尤其适用于需要管理客户欠款的行业),想问问你们到底怎么看这类系统。
6. 在 Windows 11 上玩儿了一下游戏

启动《暗黑破坏神 III 》的时候报了个错,点确定后可以正常进入游戏。

《炉石传说》没有问题,可以正常启动。

手柄完美支持,没有发现异常。

7. 有什么办法让 adb 命令能从电脑给国产手机装 apk 吗?

adb install

一加可以正常装上

oppo vivo 华为 小米 都不可以 要么弹出登录界面 要么根本就没响应

ov 是必不可以 华米有的机型可以 有的不可以

做了个自动化工具,最后一步却卡在了这里 真的头大

8. 你们办公室吵吗? 怎么解决这个问题?

各种闲聊和技术方案讨论。。。。外放歌曲。。。😥😥😥

大家遇到过吗?

9. 你有这样的同事吗?如何一起工作?

刚入职一家公司,正好在重构代码,经理给架构师分配了两个人,我和一个老员工(年龄不大),姑且叫他 A 吧。

架构师把架构和代码都写好了,前两天,A 就开始和架构师“抬杠”了,为什么要把这个包拆分?。。。等等一些在我看来不是问题的问题,然后架构师就一一解答了,最后问 A,有困难吗? A:有困难,但我们能克服!!!把架构师整无语了。

昨天开始,我们先开始定义接口,要按代码规范来,A 又开始了,这个状态码为什么要这样?这个方法已经判断 null,为什么还要再判断?(其实没有判 null,架构师把源码都指出来了,还不承认,整的架构师和我都无语了,过了一会儿,还过来找我,说:这里就是判断了!我:。。。)

刚才,我们和架构师在对代码,架构师接了个电话,我看到他代码里包路径用的下划线(java),提醒了一下,包名别用下划线,A 又开始了:那用什么?又不能用驼峰,那怎么命名?我:全小写就好了,还有这个 git 日志最好写清楚一下,要不都不知道改了啥。A:行了,你别说,他(架构师)就不会注意!!!我:。。。

ps:1. 重构的原因是老项目就是💩山,没有业务划分,大家也没有代码规范,想怎么写就怎么写,只要能跑就行

  1. 个人认为 A 就是为了抬杠而抬杠,而且技术是那种一瓶子不满半瓶子咣当的人。不会就虚心接受嘛!他不是,一定要让别人认同他的观点,或者真的知道是自己的错,就不说话了, 反正就是不承认自己错了

问:如何不被他带到坑里

10. 大佬们,能帮忙指导下简历吗,快 2 年的前端~

个人信息

工作经历

****科技 ( 2019 年 11 月 ~ 至今 )

核心 A

公司核心产品,为企业和个人提供直播服务。

个人负责后台和 C 端以及周边配套子项目的开发和功能迭代,主要技术栈为 Vue,少部分 React+Ts(后台类项目由微前端集成),C 端为 Nuxt 服务器端渲染,开发功能涵盖点赞 /弹幕 /送礼物 /发红包 /短视频 /打赏 /商城 /主题设置 /水印 /报名表 /自定义门户 /竞猜 /抽奖 /转盘 /投票等等,在正常 HTML+CSS 技术之外有以 Canvas 为核心的红包雨和依托微信小程序以及 webRTC 的多人连麦直播。除功能迭代外,主导 Nuxt 项目的性能优化,从缓存 /打包 /代码层面进行优化,核心移动端页面初次加载体积从 1.5mb 降低至 900kb 左右,白屏时间从 700ms~1200ms 降低至 300ms~500ms 左右,利用服务器端特性区分模块加载优先级,弱网环境下优先加载直播内容确保用户体验。

相关产出文章: 前端优化手段

核心 B

公司核心产品,与直播类似,主打以照片为主的直播类型。

个人负责后台和 C 端的开发和功能迭代,使用技术与直播一致,功能相对少一些,除上述功能外有一些 Ai 修图和人脸识别等照片特色功能。

开源项目和作品

开源项目

  • Vue3 大转盘 一个基于 CSS 的可配置转盘。
  • 实验楼 前期学习前端时的 Vue 全家桶项目,Star 350+。
  • 网易云音乐 早期 Python+PyQt5 的仿网易云客户端,Star 1.1k+, fork 313 。
  • LeetCode 个人的算法技能储备,附带解析,Star 1.6k, fork 394 。

技术文章

技能清单

  • Web 开发:JavaScript/CSS3/HTML5/SVG/小程序
  • 前端框架:Vue(3),Nuxt,React(项目经验较少),uni-app 。
  • 前端工具:Webpack/ElementUi/Vant
  • 后端开发:Python
  • 版本管理,自动化部署工具:Git/Drone

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。

11. 不懂就问: github 里面 release 部分下载的各个系统上直接可以用的软件包, win 的 exe、mac 的 dmg、 Linux 的二进制文件或者 appimage、安卓的 apk 这些,有没有可能是“伪开源”?
比如类似 keepass 这样的 app,releases 的程序文件是另外有后门的源码编译后上传的,不是其公开在 code 部分的“干净”源码编译的?有没有这种可能??
12. 分享一篇陆奇在百度内部的文章-除了好代码,工程师怎样才算优秀

最近又读到了陆奇 17 年在百度内部的一个分享,当时内部分享的时候也有读过,现在换了个环境和阶段后,重新读有了不一样的感觉,也分享给大家。

原文:

Believe in 技术

首先要相信技术,我刚才已经讲了,整个我们工业界,特别是像百度这样的公司,对技术坚定的、不动摇的信念特别重要。

我也分享一下,盖茨提到微软公司的宗旨就是:写软件代表的是世界的将来。

为什么?未来任何一个工业都会变成软件工业。盖茨是对的,因为任何工业任何行业自动化的程度会越来越高,最后你所处理的就是信息和知识。

但现在软件的做法又往前提了一次,因为在人工智能时代,不光是写代码,你必须懂算法,懂硬件,懂数据,整个人工智能的开发过程有一个很大程度的提高,但是,技术,特别是我们这个工业所代表的技术一定是将来任何工业的前沿。

所以我们一定要有一个坚定不移的深刻的理念,相信整个世界终究是为技术所驱动的。

站在巨人的肩膀上做创新
我们观察一下,在美国硅谷、在中国,互联网创业公司也好,大型公司也好,大家的起点是越来越高的。为什么现在创新速度那么快?主要是起点高了。我们可以使用的代码模块,使用的服务的能力,都是大大的提升。

在内部我想强调这一点,很多大公司包括微软在内,内部的 Code 都重做了无数遍。

我现在的要求是,每一次你写一行新的代码,第一要做的,先想一想你这行代码值得不值得写,是不是有人已经做了同样的工作,可能做得比你还好一点。有没有其他人已经解决这个问题,然后你可以把你的时间放在更好的创新上。

特别是大公司里面重复或者是几乎重复的 Code 实在太多,浪费太多的资源,对每个人的职业生涯都不是好事情。

我再强调,在大公司内部,你写代码之前想一想,你这行代码要不要写,是不是别人已经有了,站在别人的肩膀上去做这件事情。

追求 Engineering Excellence

我要另外强调的一点就是 Engineering Excellence,工程的技术的卓越性和能力。

任何市场上竞争就像打仗一样,就看你的部队体能、质量,每一个士兵他的训练的程度,和你给他使机关枪、坦克,还是什么样的武器。

所以 Engineering Excellence 跟这个类比,我们要建的是一支世界上最强的部队,每一个士兵,每一个领军人,每个人的能力,他的训练都是超强的,然后我们给每个人提供的工具和武器都是一流的。

所以 Engineering Excellence 是一个永无止境的、个人的、团队的,能力的追求和工具平台的创新,综合在一起可以给我们带来的长期的、核心的竞争力,为社会创造价值,最终的目的是给每个用户、每个企业、整个社会创造价值。

我另外还要在这里强调的一点就是 Relentless pursuit of excellence:永无止境的不断的持续的追求。 我们要么不做,要做的事情一定做最好,这是我对大家的要求。数据库也好,做大平台也好,大数据也好,我们要做什么事情,我们一定要下决心,这是我对你们每个人的要求,做什么事情一定要做最好,一定要是做业界最强的。

每天学习

每天学习,可能是对每个人都是最最重要的。

我今天分享一下,我自己怎么想我自己的。就很简单一个概念,我把自己想象是一个软件、一个代码,今天的版本一定要比昨天版本好,明天的版本肯定会比今天好,因为即使犯了错误,我里面有 If statement,说如果见到这个错误,绝对不要再犯。

英语,另外有一句说法就是 Life is too short, don’t live the same day twice. 同样一天不要重活两次。每天都是不一样,每天为什么不一样,因为每天都变成最好,每天都变得更好。今天的版本一定要比昨天好,每个好的、杰出的工程师,杰出的技术领袖,一定要保持自己学习的能力,特别是学习的范围。

在这上面我也稍微引申一下,做 Computer science 的,如果只学 Computer science,不去学一些其他的行业,肯定不够。我举个例子,经济学必须要学。为什么这样讲? Computer science 它有个很大的限制,他是假定你有输入以后有输出,这种解决问题的方式有它的好处,但有它的限制性。

我给大家举个例子,地图导航,如果你纯粹用这个方式去做,你只是把一个拥挤的地方移到另外一个拥挤的地方。经济学,它对问题的建模是不一样的。它起点是假定是一个整体的一个生态,每个人的输入都是另外一个人的输出,你要用经济学的方式来描述地图导航的问题,你就会去算一个 Equilibrium,市场也是这样。

如果把深度学习真的要想彻底,必须把物理重学一遍,把生物学看一遍,再把进化论再看一遍。因为深度学习跟这些东西完全相关,自己肯定想不清楚,要彻底想清楚,必须学。

另外,学产品,我以前跟所有的工程师都讲,如果不懂产品,你不可能成为一个最好的工程师。真正要做世界一流的工程师不光要懂产品,还要懂整个商业,懂生态。因为你的工作的责任,是能够看到将来,把技术展望到将来的需求,把平台、把开发流程、把你的团队为将来做准备。所以学习是非常非常重要的。

Ownership

最后是从我做起。 我们公司有个非常大的使命,用科技让复杂的世界更简单。整个世界非常非常复杂,人其实所做的事情基本上都是 Reduce entropy 。

因为从热力学第二定律来讲,世界是会变得越来越乱的,我们想做的事情就是把它变的更简单,让我们生活变得更美好。

而且具体的,我们可以通过人工智能技术来做到唤醒万物,但是这一切是通过每一个人的一点一滴的行为累计起来,从我做起。还有 Ownership,看到机会不需要问别人,有机会就去做,看到问题也不要去问别人,就把它 Fix 。

把我们的使命、把我们的公司当成我们自己每个人的事业来做,我可以坦诚的给每个人讲,如果你把公司的使命,把公司的事业,当成你自己个人的事业,Own everything,你在职业生涯一定是走得最快。从我做起,从身边的每一件事情做起。

当然最后打个小广告:文章也分享在了公众号,为了避免过渡广告就将原文也先放出来了,不关注也没任何影响。

https://mp.weixin.qq.com/s/Bt6TDmO5vKt7tGQXNglpdg

13. 孩子转学考试, 40 个孩子只收了 2 个

前言

朋友孩子下学期就是五年级,不能继续在上海读书了,因为政策限制,如果继续读只能上中专。 所以导致孩子只能回去读书,朋友在合肥是有学区房的,无奈的是对应的学校不接受插班生。所以就回老家继续插班学习。
恰逢周末,正好陪朋友回去考个试。顺便提前当回父母。

等待考试

挑的学校是可以寄宿的,在本地来讲还不错。不错的学校就存在竞争,所以这个学校就有插班生入学考试(只考数学)。

MVIMG_20210627_104756.jpg

早上七点半点到学校,楼下已经挤满了学生家长,都在等入学考试,其中不乏参加过好几次的学生。

考试结束

大概 1h 后考试结束,小朋友跟我说方程那道题没做出来,计算题错了一道。我觉得还好,因为上海四年级还没学方程,本身学的内容就不一样,少丢分就可以了。

考试结果

这边是考完出结果的,当即决定能不能入学。我一开始想给钱肯定能上,毕竟只是小学,哪有那么多讲究。结果事实狠狠打了我的脸。

40 个孩子只收了 2 个

学校只告诉你有没有被录取,分数还有试卷别想看。貌似是奥数题,所以难度比较大。
我当时心里就一句话:这 tm 不比程序员👨🏻‍💻还卷? 40:2 还怎么玩?

处理办法

知道孩子没有被录取,朋友当即打电话问有没有辅导班,打算继续学,继续考。结果辅导班只收 6 年级的学生。。。 大概这个学校没有缘分上了。另寻他路也是一条路。

MVIMG_20210627_105111.jpg

总结

刚才跟领导吃饭,他朋友家的孩子在徐汇念书,三年级已经学到初一的知识了(效果不好)。
我原本以为程序员才是卷王之王,现在发现是自己格局小了,教育才是最卷的,卷完出来后还得再到社会里卷。

14. 应届生期望的程序员工作 V.S. 实际的程序员工作

最近带人,应届生说这和我想象中的程序员不一样,想象中的程序员工作都是用各种牛逼的技术不断地去从零到一做一个产品,也就是天天都在做新产品,而实际上,大部分体量稍大的公司,都已经有自己的主线产品,招一个生机蓬勃的应届生进来,很可能只是让他在一个维护了十几二十年的系统中缝缝补补,以及按照客户的需求在这个十几二十年的系统上二次开发新增无外乎增删改查的功能。
应届生们怎么看待这种差异?
导师应该怎么骗应届生愿意在公司浪费光阴来 CRUD ?