沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。
![](https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/a00db24e35e54fce9a1874704ba26bda~tplv-obj.jpg)
有人问测试人员:你想不想打开发人员的屁股?测试人员回道:我们也就心里想想。
可见,潜规则里,开发人员往往比测试人员更加的强势。
前辈观点:
下面分享的是前饿了么CTO张雪峰的观点,和技术一号位来一场深度对话:
有人问:饿了么的技术文化是什么?
张雪峰:用一个词来总结就是自由。自由到就是同学不爽,我可以让他换岗之类。
但后面我很难做到了,因为没有那么多岗位可以让你随便调,要么就是让另一个岗位挪,要么就是是我造出岗位,但这其实是一个很大的风险,因人设岗是可以的,要看什么人,你也不能经常用这种招数,绝大部分情况下,你还是要守正。
刚开始我可以让同学们吐槽,因为你迁就了这个同学,让他做了自己感兴趣的事,有可能他到一个新团队,别人可能跟他配合不好,所以这个也需要平衡。
刚开始我基本上尽可能满足同学们的诉求。
对程序员来说,自由真的是价更高,你要给他一定的自由度。
大部分的工程师都是受 Linus Torvalds(林纳斯·托瓦兹,Linux 之父)的影响,在不想沟通或者自己不擅长沟通、表达、分享的时候,就扔出来那句话,“Talk is cheap,Show methe code”。其实,这句话有他的语境,你看 Linus 的表达能力是很好的。所以,我和团队说,“Talk is important”。
下面是骨灰级IT前辈左耳朵耗子的分享:沟通和摩擦
从客观规律上来说,某件事的进步一定会和现状有一些摩擦。有的人因害怕摩擦而选择
忍耐,我则不是,我觉得与别人的摩擦并不可怕,因为大家的目标都是基本一致的,只是做
事情的标准和方式不一样,这是可以沟通和相互理解的。
反而,如果没有去推动这件事,我觉得对公司个人来说,都是一种对人生的浪费。
敬业也好,激情也好,体现的是你是否愿意冒险去推动一件于公于私都有利的事,而不是成为一个“听话”、“随大流”、“懒政”的人,这样即耽误了公司也耽误了自己。
下面是乔新亮(苏宁易购前CTO)的分享:工作的真正报酬是成长
薪资只是工作的附属,工作的真正报酬是成长。而所谓的涨薪,不代表你的工作岗位更值钱了,而是你的个人能力足以匹配更值钱的岗位。
![](https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/ba8fdb830ada42b38d4ed3e52cc0c203~tplv-obj.jpg)
有老外发了一个Twitter:“今天,我作为程序员赚到了第一桶金,然后把电脑卖掉了。”,认真看了一下,应该是顺序反了吧?是因为卖掉电脑才赚的第一桶金。
思维方式:
- 数学思维:(刘润)
- 概率论,叫做从不确定性中找到确定性。假如一件事情成功的概率是20%,就意味着,我重复做这件事14次,成功概率就会到95%。概率论会告诉你,成为一个专才,成功的可能性更大。
- 微积分,叫做用动态的眼光看问题。生命是时间的微积分,每个当下就是微分。
- 几何学,叫做公理体系。凡属体系化的思想系统大都运行在一个基本原理之上。
![](https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/23c993f270d34cfb8753d0a1e95c80a7~tplv-obj.jpg)
代码坏味道
public void approve(long bookId)
{
…;book.setStatus(Status.APPROVED);…
}
主要逻辑就是从仓库中找出一个作品,然后,将它的状态设置为审核通过,再将它存回去。
我:这个地方为什么要这么写?
同事:我要将作品的审核状态设置为审核通过。
我:这个我知道,但为什么要在这里写 setter 呢?
同事:你的意思是?
我:这个审核的状态是作品的一个内部状态,为什么服务需要知道它呢?通过 setter,将一个类的内部行为暴露了出来,这是一种破坏封装的做法。
于是就有了下面的重构,你看懂了吗?
public void approve(long bookId)
{
…;book.approve();…
}
以上内容来自郑晔的《代码之丑》。
GitHub
- 漏洞监控平台Monitor
去年在技术圈内,有不少知名项目被爆出存在严重漏洞,引起了不少开发者的热议。
有鉴于此,国内一位网络安全人员在 GitHub 开源了一款漏洞监控平台:Monitor。
主要用于监测 GitHub、微软、CNNVD 等各大平台发布的最新技术漏洞信息,并将漏洞按不同危险等级进行划分,最后再通过企业微信和邮箱进行消息推送。
GitHub:github.com/lxflxfcl/monitor
- 吃掉小鹿乃
国内开发者做的一款摸鱼小游戏:吃掉小鹿乃。玩家需要在 20 秒内,尽可能点掉更多头像。目前该游戏浏览量已突破 1000 万,主要用于训练手指灵活度和反应能力 。
![](https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/fa8a097b9f3f4bd0a60629ede1aa9b15~tplv-obj.jpg)
GitHub:github.com/arcxingye/EatKano
试玩:https://xingye.me/game/eatkano/?continueFlag=479d56a2c4a3491a6600c6114bab0466
这个家伙像极了排队时候的我,排了个寂寞。这让我想起了另外一句话:追两兔,一兔不得。
诗和远方
世上有味之事,诗、酒、哲学、爱情,往往无用。吟无用之诗、醉无用之酒、读无用之书、钟无用之情,终于成一无用之人,却因此活得有滋有味。
——周国平 《风中的纸屑》
![](https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/614be0761ed14c59bf21e294755b1917~tplv-obj.jpg)
爱一个人最好的方式,是经营好自己,给对方一个优质的爱人。
不是拼命对一个人好,那人就会拼命爱你。
俗世的感情难免有现实的一面:你有价值,你的付出才会有人重视。
—— 苏岑
即使是善良的人,也不能任何时候,向谁都显示出来善良。
—— 东野圭吾《信》
![](https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/ef20466a93e54902a8aa8c3aaae52dcf~tplv-obj.jpg)
晕,当爹就好好当,写什么代码?也不了解这会烤鸡的。[捂脸]
IT视野
- 英伟达否认放弃收购ARM,因“收购告吹”传闻股价大跌
- 马斯克的Neuralink脑机接口项目已有植入物原型,临床试验在即
- 美国商务部:调查显示芯片短缺料持续半年,部分汽车、医疗芯片“异常贵”
- 微信朋友圈支持发20张图片
- 360公司宣布全面转型为数字安全公司
- 冬奥场馆使用气溶胶新冠病毒监测系统
- 微信视频号上线首个付费直播间,免费观看3分钟后需付费9元
- Facebook与英伟达联合打造,开发出全球最快AI超级计算机
- 字节跳动2021年收入580亿美元,增速放缓
- 罗永浩宣布年后回归科技界,将打造下一代平台
——以上内容来源于极客早报
七嘴八舌
- 在普陀山想事情的卡洛:前端是真的好找工作吗?
![](https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/09571b8878c343e0a1732f56252ff07a~tplv-obj.jpg)
- IT观察猿:腾讯应届生因加班怒怼公司
腾讯的应届生就是刚。去年以来,包括字节跳动、快手、vivo等互联网大厂相继表态,宣布取消996、大小周制度。取消996和大小周,意味着平时上班的工作量会增加,如果在规定的下班时间工作没完成,必然会导致加班。
之前有报道称腾讯将执行“965”工作制,即9点上班,6点下班,工作5天。同时,员工在7点后加班需要向公司申请。看来一时半会也落实不了。
- IT观察猿:360谴责一切恶意伤人行
![](https://img2022.cnblogs.com/blog/127185/202201/127185-20220128113813736-1248240579.png)
- C#有前途吗?
在国内C#比较冷门(相对Python、Java),很多初学者可能都会对C#的未来有忧虑,害怕没有前途,担心找不到好的工作。
其实,大可必须这样,就我在上海而言,我之前在猎聘上挂过一次简历之后,后来的一年多时间猎头的电话就从未中断过,甚至是现在我在这家单位已经入职快一年了,还时不时有猎头打电话询问我是否有换工作的打算。目前甚至不少大厂像华为、百度、特斯拉都有C#方向的招聘岗位(有认识的人或同事应聘成功的);像西安这样的二线城市,拥有丰富教育资源的地方、对C#方向的人才也是一票难求————Dotnet编程大全
![](https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/e7dce9f0dd0c4386bf9ab291b9336d0c~tplv-obj.jpg)