程序员周刊第1期:饿了么的技术文化是什么?

沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。


有人问测试人员:你想不想打开发人员的屁股?测试人员回道:我们也就心里想想。

可见,潜规则里,开发人员往往比测试人员更加的强势。


前辈观点:

下面分享的是前饿了么CTO张雪峰的观点,和技术一号位来一场深度对话:

有人问:饿了么的技术文化是什么?

张雪峰:用一个词来总结就是自由。自由到就是同学不爽,我可以让他换岗之类。

但后面我很难做到了,因为没有那么多岗位可以让你随便调,要么就是让另一个岗位挪,要么就是是我造出岗位,但这其实是一个很大的风险,因人设岗是可以的,要看什么人,你也不能经常用这种招数,绝大部分情况下,你还是要守正。

刚开始我可以让同学们吐槽,因为你迁就了这个同学,让他做了自己感兴趣的事,有可能他到一个新团队,别人可能跟他配合不好,所以这个也需要平衡。

刚开始我基本上尽可能满足同学们的诉求。

对程序员来说,自由真的是价更高,你要给他一定的自由度。

大部分的工程师都是受 Linus Torvalds(林纳斯·托瓦兹,Linux 之父)的影响,在不想沟通或者自己不擅长沟通、表达、分享的时候,就扔出来那句话,“Talk is cheap,Show methe code”。其实,这句话有他的语境,你看 Linus 的表达能力是很好的。所以,我和团队说,“Talk is important”。

下面是骨灰级IT前辈左耳朵耗子的分享:沟通和摩擦

从客观规律上来说,某件事的进步一定会和现状有一些摩擦。有的人因害怕摩擦而选择

忍耐,我则不是,我觉得与别人的摩擦并不可怕,因为大家的目标都是基本一致的,只是做

事情的标准和方式不一样,这是可以沟通和相互理解的。

反而,如果没有去推动这件事,我觉得对公司个人来说,都是一种对人生的浪费。

敬业也好,激情也好,体现的是你是否愿意冒险去推动一件于公于私都有利的事,而不是成为一个“听话”、“随大流”、“懒政”的人,这样即耽误了公司也耽误了自己。

下面是乔新亮(苏宁易购前CTO)的分享:工作的真正报酬是成长

薪资只是工作的附属,工作的真正报酬是成长。而所谓的涨薪,不代表你的工作岗位更值钱了,而是你的个人能力足以匹配更值钱的岗位。


有老外发了一个Twitter:“今天,我作为程序员赚到了第一桶金,然后把电脑卖掉了。”,认真看了一下,应该是顺序反了吧?是因为卖掉电脑才赚的第一桶金。


思维方式:

  1. 概率论,叫做从不确定性中找到确定性。假如一件事情成功的概率是20%,就意味着,我重复做这件事14次,成功概率就会到95%。概率论会告诉你,成为一个专才,成功的可能性更大。
  2. 微积分,叫做用动态的眼光看问题。生命是时间的微积分,每个当下就是微分。
  3. 几何学,叫做公理体系。凡属体系化的思想系统大都运行在一个基本原理之上

  是暗示我卷铺盖走人吗?

代码坏味道

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 万,主要用于训练手指灵活度和反应能力 。

GitHub:github.com/arcxingye/EatKano
试玩:https://xingye.me/game/eatkano/?continueFlag=479d56a2c4a3491a6600c6114bab0466

这个家伙像极了排队时候的我,排了个寂寞。这让我想起了另外一句话:追两兔,一兔不得。


诗和远方

世上有味之事,诗、酒、哲学、爱情,往往无用。吟无用之诗、醉无用之酒、读无用之书、钟无用之情,终于成一无用之人,却因此活得有滋有味。

——周国平 《风中的纸屑》 ​

一个人最好的方式,是经营好自己,给对方一个优质的爱人。

不是拼命对一个人好,那人就会拼命爱你。

俗世的感情难免有现实的一面:你有价值,你的付出才会有人重视。

—— 苏岑

善良要有节制

即使是善良的人,也不能任何时候,向谁都显示出来善良。

—— 东野圭吾《信》 ​ ​​​


程序员爸爸的可爱设置

晕,当爹就好好当,写什么代码?也不了解这会烤鸡的。[捂脸]

IT视野

  1. 英伟达否认放弃收购ARM,因“收购告吹”传闻股价大跌
  2. 马斯克的Neuralink脑机接口项目已有植入物原型,临床试验在即
  3. 美国商务部:调查显示芯片短缺料持续半年,部分汽车、医疗芯片“异常贵”
  4. 微信朋友圈支持发20张图片
  5. 360公司宣布全面转型为数字安全公司
  6. 冬奥场馆使用气溶胶新冠病毒监测系统
  7. 微信视频号上线首个付费直播间,免费观看3分钟后需付费9元
  8. Facebook与英伟达联合打造,开发出全球最快AI超级计算机
  9. 字节跳动2021年收入580亿美元,增速放缓
  10. 罗永浩宣布年后回归科技界,将打造下一代平台
    ——以上内容来源于极客早报

七嘴八舌

  • 在普陀山想事情的卡洛:前端是真的好找工作吗?

前端是真的好找工作吗?
  • IT观察猿:腾讯应届生因加班怒怼公司

腾讯的应届生就是刚。去年以来,包括字节跳动、快手、vivo等互联网大厂相继表态,宣布取消996、大小周制度。取消996和大小周,意味着平时上班的工作量会增加,如果在规定的下班时间工作没完成,必然会导致加班。
之前有报道称腾讯将执行“965”工作制,即9点上班,6点下班,工作5天。同时,员工在7点后加班需要向公司申请。看来一时半会也落实不了。

  • IT观察猿:360谴责一切恶意伤人行

 

  • C#有前途吗?

在国内C#比较冷门(相对Python、Java),很多初学者可能都会对C#的未来有忧虑,害怕没有前途,担心找不到好的工作。

其实,大可必须这样,就我在上海而言,我之前在猎聘上挂过一次简历之后,后来的一年多时间猎头的电话就从未中断过,甚至是现在我在这家单位已经入职快一年了,还时不时有猎头打电话询问我是否有换工作的打算。目前甚至不少大厂像华为、百度、特斯拉都有C#方向的招聘岗位(有认识的人或同事应聘成功的);像西安这样的二线城市,拥有丰富教育资源的地方、对C#方向的人才也是一票难求————Dotnet编程大全


                        当你想写 5px 结果写成 5em 的时候

 

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...