月度归档:2019年07月

996的逻辑(二)兼谈经济学的重要性

我个人一直主张,将经济学的基础课程纳入初高中课程,并在大学加入一门经济学通识课列为必修。所依据的是一个简单的观点,经济学分析对于日常生活是不可或缺的,而理解社会常见的经济现象和国家的各种经济政策,所需要的经济学知识非常非常简单,这个观点出自国外某大学的经济学教科书,貌似是斯坦福,记不太清了。

我常说,跟一个不懂经济学的人讨论经济学问题,要比和一个不懂计算机的人讨论计算机问题要难的多。因为一个不懂计算机的人不会不懂装懂,而一个不懂经济学的人却会坚持自己的错误观点。以垃圾分类为例,我们在前面的文章写过… Read the rest

做一个有思想的人难吗

在本站的“关于”页面中我写道,我的目标是成为当代的思想家、哲学家、心理学家….等等。成为一个思想家,是我最大的目标,而据我观察,这个世界上有思想的人太少了,到底为什么呢,是因为有思想是一件很困难的事吗?

先举一个例子好了。技术圈很知名的耗子叔,技术当然是过硬的,思想呢,就不敢多说了。最近耗子叔写了一篇《“努力就会成功”》来论述努力并不会成功,以及顺便批判996 。怎么说呢,一个40多岁的人了,还在纠结这种初高中生该讨论的问题,着实不是什么好现象,而且这篇文章的内容本身也有严重的逻辑错误,本文从头到尾… Read the rest

mac开发环境同步

我算是一个极简主义者,不过我这个极简主义和大家所谓的极简主义恰好相反。大家所谓的极简主义,简而言之,是尽量少买东西,保证环境整洁,我称为物质极简主义。而我是为了所有需要用的东西能在手边随时拿到,不惜重复购买东西,可以说是精力极简主义。如果你也尝试一下这种习惯,它的好处你也能体会到,再也不需要花费无用的精力在找东西这件事上,任何时候想做什么,都能快速进入状态。

比如电脑吧,我有四台左右的常用mac,因为公司要用,家里也要用。背一台电脑来回?这种方案显然不可接受,买两台,一边一台。PS4,两套房子里都… Read the rest

面试杂思

最近面试了那么几家公司,对于大多数面试官的表现,我都是不怎么满意的。只有蚂蚁金服的面试官我很满意,头条、京东、新浪金融的面试官,我统统给差评。这个问题其实由来已久,奇怪的是,企业似乎没有多大动力去解决这个问题。面试的目的是为了发现合格的候选人,与其要求每个候选人都按照面试官想要的方式去回答问题,不如培训面试官,是他们成为善于发现人才的人成本更低。

我自认为是个还不错的面试官,我一直负责最后一面,一般跟候选人沟通都很顺畅。我自吹一下,经常有候选人面完之后对我们HR说,最后这个面试官人特别好,问的问题… Read the rest

技术人:Windows vs MacOS

上大学后,忍受不了Windows难用程度突破天际的cmd,日常工作学习转向Linux和Mac,不知不觉,在shell里已经度过了差不多十年。最近,win10发布了大量的针对开发者的优化,而我在Windows下开发的体验也表明,Windows用来开发真是太好用了。因此,是时候重新审视一下,作为一个技术人,在日常开发中,到底windows更好用还是Mac更好用了。


首先当然还是是 shell。

windows下可选的terminal 并不多,比较出名是cmder。在Windows Terminal发布之前,c… Read the rest

996的逻辑

前几天云风发表了一篇文章,《为什么说执行 996 工作制的脑力劳动者非蠢即坏》,详见https://blog.codingnow.com/2019/05/996.html。文章中的大部分论据我都是同意的,但是我也有一点话想说,那就是,他的前提根本就是不成立的,程序员的工作绝不是脑力工作。所以非蠢即坏我不能同意,事实上,没有蠢这回事,就是坏。看到最后你就知道为什么。


前几天字节跳动的一个HR跟我说,我们隔周周日要上班,假设公司有5万人,我们就创造了50万个工时。当时我心中暗暗好笑,什么时候软件工程师的工… Read the rest

垃圾分类?

最近垃圾分类在国内正式开始执行了,首当其冲的第一波城市中,就有北京。作为一个在北京生活的半吊子经济学家,我必须发表一下我的看法:我旗帜鲜明的反对现在这种垃圾分类制度。理由很简单,全民垃圾分类的收益不可能cover全民垃圾回收的成本。请注意,我不是反对垃圾分类回收,我是反对现行的垃圾分类回收的制度。

现行的垃圾分类制度分为两个部分:
第一个部分,扔垃圾的时候必须要分好类再扔,否则罚款。
第二个部分,全国加强对垃圾分类的教育。

垃圾分类的拥簇者的主要观点是,分类回收垃圾,可以减少环境污染,增加资源回收利用率… Read the rest

如何让生活闲适而高效

突然想聊一下这个话题,我觉得经过一段时间的调整,我现在的生活状态已经算得上既轻松又高效了。我打算分享一下我的方法,其实就一项,远离各种各样的信息流。

最近经常会看到这样的话题,手机上各种各样的信息流使我们焦虑,我们要远离手机blabla。在我看来,不仅要远离手机,更要远离罪魁祸首,信息流。

说一下我个人的做法,首先,大学毕业后我就再也没有用过微博,两年之前,我选择关闭了朋友圈,一年前,我删除了手机里面所有的新闻资讯类软件,近期,我删除了手机上的知乎,取关了微信上所有的资讯类公众号。至于抖音、快手等小… Read the rest

面向对象的一点思考

为避免歧义,本文所指的面向对象,指的不仅是OOP,也包括OOA与OOD。

一、为什么要面向对象

面向对象是为了解决系统的可维护性,可扩展性,可重用性,我们再进一步思考,面向对象为什么能解决系统的可维护性,可扩展性,可重用性? 

面向对象产生的历史原因有下面两点: 

1、 计算机是帮助人们解决问题的,然而计算机终究是个机器,他只会按照人所写的代码,一步一步的执行下去,最终得到了结果,因此无论程序多么的复杂,计算机总是能轻松应付,结构化编程,就是按照计算机的思维写出的代码,但是人看到这么复… Read the rest