善意的谎言
善意的谎言
|
从很小的时候,我就被教育成要做一个诚实的孩子,不能说谎话。所以我一直按照这个标准要求自己,从来不屑说谎话,崇尚说话直来直去,不拐弯抹角,不隐藏。然而,后来发现这样自己就会越来越碰壁。比如别人跟我吐槽一件事情,我很敏锐的就能发现别人在这件事情中做的不足之处,然后我就告诉他你哪里哪里做的不对等等,我并没
你代表整个team
你代表整个team
|
之前百度魏则西莆田医院事件那会儿,大家都在骂百度作恶。百度有些小伙伴们就觉得自己很冤枉啊,他又不是在参与这个事情的部门干活,你要骂就骂那些部门好了,干嘛骂整个百度,李彦宏也是事后才知道,干嘛把他也扯进去,百度的99%员工都是无辜的。但in reality,你百度的搜索页面上只有百度2个字,对于公众来
保留变化
保留变化
|
不知道你有没有下过棋。以中国象棋来说,第一步你是可以直接用炮去兑掉对方的马的,但一般没人会这么做。为什么?虽然在开局用炮换马有点亏,但更大的原因是,因为棋盘上的子,兑掉一个少一个。棋盘上的子越少,你能走出的变化就越少,你的攻击手段就越少,你能牵制对方的手段就越少,你的先手就越没有用,整个局势就越容易
log,log,log
log,log,log
|
我个人十分不喜欢加很多log。大家都知道,写代码最怕的是context switch,比如在代码编辑器tab间来回跳转,不停的在代码编辑器tab页上滚上滚下,这就是所谓的distraction。log也一样,你每加一行log,你就把代码以你这行log为中心,分成了上下两部分,原来可以如行云流水般阅读
语言的局限性
语言的局限性
|
假设现在来做个实验,让大家脑子里都想着“牛”,那么大家脑子里想的牛能一模一样吗?显然是不能的,每个人脑子里的牛的样子都不一样,因为“牛”这个词并不能准确的概括牛这个生物的所有样子。所以,语言是模糊的不精确的。当我说“苹果”的时候,有的人想到的是红苹果,有的人想到的是青苹果,即便我说“红苹果”的时候,
RESTful的2个根本问题
RESTful的2个根本问题
|
RESTful这个东西大家都谈的很多了。然而这里面还是有些东西可以深挖。经常面试的时候,问什么是RESTful,很多人都大谈特谈怎么建立一套RESTful的API,这很好,但是这并不是RESTful的核心,正如RESTful这个名字一样,其核心是服务端的stateless概念。第一个根本问题,如何理
软件工程师们,该转型了
软件工程师们,该转型了
|
经过这么多年的发展,编程语言,开发平台,开发工具等等都已经变的很成熟,学习软件开发的成本和难度越来越低,现在就连幼儿园小朋友也能用python写几个小程序了,这个行业已经是劳动密集型行业了。那么,传统意义上的做软件工程类开发的同仁们,是时候寻找一下新的增长点了,现在比较主流的几个方向无非就是移动开发
国企还是外企
国企还是外企
|
我知道很多人都在国企(包括私企)和外企间纠结。这些年来,外企也早已走下了神坛,BAT等国企发展的非常好,待遇似乎也要比一众外企要高一些。网上有很多文章对比国企与外企,一般来说,各有利弊,但是这些文章都是从比较小的环境出发,有一个点还没有思考到。如果把思考范围放大点,考虑一下中国的经济,大家知道中国的
“要不要做” vs “能不能做”
“要不要做” vs “能不能做”
|
跟PM讨论的时候,往往他们会有这样的建议:我们先确定这个要不要做,然后再来看这个能不能做。听上去似乎很符合逻辑性,然而,为什么不能倒过来,先看看能不能做,再看看要不要做呢?也就是说,“要不要做” 和 “能不能做”,到底哪个是第一位要考虑的,哪个是第二位要考虑的,这两者在思考时的优先级到底应该如何?依
我的面试观
我的面试观
|
又到了大规模面试的季节,又到了虐学生狗的日子。。。面试,对于面试官而言,其实是一个绝佳的学习机会。可以看看别人怎么写code,听听别人的思路,多面试面试别人,也能提高自己的沟通能力和EQ,说不定技术也会有所提高呢。毕竟长江后浪推前浪,前浪死在沙滩上,一浪更比一浪浪。。。面试的目的是选出人才,或者说是