XUZP Blog

「我们只是观察这个世界的探针 所以别太执着了」

信息时代的几个阶段

互联网一开始是信息少用户多,所以多是人工编撰的信息条目仿佛黄页,是谓门户时代。后来搜索巨头把互联网拷贝到自家服务器中进行精准分析,是谓搜索时代。网站收集个人情绪和关系网的社交时代紧随其后。我相信,这信息从线下到线上是个还没走完的过程,最终网上会有一个现实世界真正的影子,可以准确推演预知线下世界的未来,从国家大事到个人小事。彼时,线上将倾入线下。如果有公司像当年Google把互联网放入自家服务...

娱乐值钱,效率不值钱

有个有趣的现象,人们会为游戏大把充值,却很少愿意为效率工具花钱。腾讯手游大赚特赚,但是它的通讯服务却不以赢利为目的;说这是它的经营策略,我想未免因果倒置了。绝大多数消费者脑海中都有固有印象,哪些服务“该”付钱,哪些“不该”付钱。该花钱的也尽量不花钱。效率工具不是不可替代,于是鲜有个人用户付费;而没必要花费的娱乐消费大家却踊跃支出,这不能不说是个悲哀。也许大家是认为工作是属于公司的,娱乐才是真...

产品成败最初即已确定

产品的成功还是失败,在设计之初即已确定了大半,销售再决定剩下的那部分,程序员所能做的只是让现实成为现实。绝大部分软体都是无用的,失败的,所以加速开发,更早知道结果,就能更早避免更多的损失。 —— xuzp 记于 2017.3.7

唯快不破

做网站和应用一定要快。有想法之后就马上动手出原型,把原型做得足够漂亮,不必用真数据,尽早给客户看。除非足够自信,不然还是用别人的钱来实现自己的梦吧。开发最忌讳拖沓,一切想尽善尽美,用一个定型的产品去吸引客户,殊不知这世界最缺好的产品经理,殊不知时机稍纵即逝。 —— xuzp 记于 2017.3.6

自己写过的烂代码

属于自己的烂代码印象比较深的有两次。一次是重构“论坛”模块,由于追求代码的复用,在后端用了过多的继承,以及用了若干种自己觉得合适但他人不容易跟踪的设计模式。还有一次是用Backbone重构“成绩册”模块,由于对Backbone不熟悉以及受限于资源,前端代码对页面元素的控制显得凌乱,并且没有使用路由机制。其它还有若干次赶工,在别人烂代码的基础上继续“添砖加瓦”的丑恶历史。发现似乎很少对自己做过...

关于烂代码

总有因为赶工期或者补烂坑又或者自己偷懒以及一些其它古怪的原因,留下一些烂代码给后来人的经历。程序员拿到别人的烂坑会哇哇叫,但是听到别人吐糟自己的烂代码,往往羞愧的同时会非常不爽。代码是程序员的孩子,虽然顽劣但是不容他人欺辱。我想越是洁身自好的程序员留下的烂代码会越多,因为不断试图用更好的方式写代码,每个时期的进步变成了后来的糟粕。进步如此漫长,并且不时要用不了解的新技术去“探路”,可怜兮兮。...

公司代码易读性是最重要的

在公司里写代码,易读性是最重要的。牛人可以把程序写得完美无瑕,或者让其性能无与伦比,如果软件是盖棺论定的那当然这样就圆满了。可是软件产品一直在迭代更新,不断有人加入和离开,易读对于公司代码来说是首位。退一步,就算代码写得再烂,对于后来人而言,易读的代码可以少走弯路,即使推倒重写也不会太艰难;而那些难读的代码就像老和尚的经文,让人想杀人的心都有… —— xuzp 记于 2017.3.3

不要拒绝工作

很多时候工作交到手上,并不是自己感兴趣的,或者并不是自己擅长的,或者很艰难。先不要急着拒绝和推脱,拿人薪水必须为人解忧,把它当做挑战去完成。很多时候畏惧只是因为不了解,从没有无解的难题。这世上没有谁比谁懂更多或更适合,只是有没有胆量和勇气接手而已。工作,是这样一件美好的事,它养活你并且催促你不断提升自己,它是除了父母之外对你最忠诚的伙伴。 —— xuzp 记于 2017.3.2

程序员的致富之路

程序员的发财之路其实非常有限。最美好的是做个成功的产品,然后靠这个发达,但这就是白日梦。稍许靠谱点的是进大公司拿股票,这条路的门槛高并且其中艰辛不为人知。如果可以挂靠在金融业或其它日进斗金的行业里,别人吃肉程序员喝汤,也过得非常滋润的;不过同样有门槛,需要机遇和才能。在小公司里做事也可以拿高薪,可程序员的职业生命并不长,未来怎样令人惶惶。和人合伙经营副业或者改行做小店的老板,很能品味生活,但...

尴尬的“中间件”

网站编程目前流行逻辑前移到前端,后端仅仅只是提供数据的弹药库。如果还要处理大数据,此结构也无需太多调整。网站就是个程序,数据从哪里来无关紧要。IT界的流行是螺旋而上的:早几年服务器端MVC hold住所有;如果再早个几年,那时候大家又是习惯把少得可怜的逻辑都写在前端页面上。逻辑从前到后从后到前,周而复始;前端处理业务和页面逻辑越来越重,后端处理大数据计算越来越重——除此之外其它所有越来越轻,...