XUZP Blog

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

勿要知难而退

勿要知难而退,老生常谈。可是我们的经验往往让我们趋利避害,写代码避开容易出错的写法,选型避开那些“不靠谱”的技术… 也许开发速度和稳定性是令人满意的,但是这或者也是一种变相的“知难而退”吧。其实路都可以走通,只不过费劲大小有区别,在时间不紧的情况下,像初生牛犊那样扎进去,其实是很好的。我们要有意识地避免使用自己的经验,故意多走“弯路”,也是修补自己短板的一种途径。 —— xuzp 记于 2...

我们做些用户厌恶的功能会怎样

我们的高管和销售常常会自作聪明加些用户厌恶的功能,随后摇尾乞怜,沾沾自喜。事实上用户即便厌恶也不会拿我们怎么样,老客户不会去碰不知所谓的东西,新客户或者觉得功能多是件好事又或者因为功能复杂而放弃使用。但我们的系统被变得臃肿,bug丛生,难以维护。有时候,越是觉得了解用户需求的人反而离用户越远——因为他们了解的是个别挑剔用户的特殊需求,但他们其实已经离大众需求很遥远了。一叶遮目,大抵如此吧。 ...

我们需要知道客户想要什么吗

客户想要什么我们就做什么,然后卖给他们,这看来是不言自明的。但事实并不是这样简单:一方面,一些伟大的互联网产品本就是从无到有的,追随者只能是追随者;另一方面,过分迎合客户的产品往往因为平庸而失败,并且客户的需求常常是矛盾或含糊不清的。以投资的视角看,对于大成本的项目至少得符合部分客户的预期以求回本;而对于一些小成本项目,前期的天马行空未必会导致最终的失败。因此,我们把平凡的大项目留给客户,把...

Typescript是个不错的语言

Typescript是微软和谷歌合作推出的Javascript的超集编程语言,支持变量类型,类,接口等,写起来和Java很像了,可以编译成Javascript。主流的编程语言总是非常相像的,使用者不知不觉就用上手了,没有觉得激赏的地方,但是它们也不会让你失望,这就是我们这个时代的特征。浏览器端程序是越来越重要了,Javascript虽然流行但是有些功能设计不怎么顺手,有一个好用的替代品总是挺...

理想的编程语言之一

理想中的编程语言和目前主流的编程语言是南辕北辙的。理想编程语言首先绝不是命令式的,也许会是声明式编程,又或者是其它。程序不是为了求解一个结果,不是为了业务的增删改查,而是寻求无数个可能的过程;编程是为了寻找过程,而不是寻找结果,这意味着和目前主流编程语言的目的不一样。也因此,它不是基于类,也不是基于函数,而是基于类似于线程的玩意(类似Erlang)——可以把线程想象成一个细胞,它表示影响过程...

程序员要有能独立开发成品的能力

一个程序员始终要有能独立开发成品的能力。不论是新人还是老人,不论在大公司还是小公司,都不要被手头上的工作蒙蔽双目,要有能独立贯通所有的意识。华为裁减老员工不遗余力,所以,作为更新换代很快的程序员而言就至少得在技术上自留退路。进一步,有独立开发成品的能力对于闲暇时试水新领域也是很有助益的。 —— xuzp 记于 2017.4.14

几种学习的途径

工作中需要用到并且在项目进度很紧的情况下去学习,效率是最高的。优点是公司全程买单,缺点是可能只局限在一些成熟的技术框架上,选择不够自主,并且会避重就轻地略过一些技术。 第二种学习途径是在自己项目中用到,通过类似慕课网等教学视频或官方文档边看边做。优点是时间宽裕,选择自由,但缺点是缺少驱动力,容易被打断。建议一定要出一些成品,留下一些笔记,效果会比较好。 还有就是平日里多刷一些技术公众号的...

产品开发中的角色

首先,一个NB的产品经理必不可少,他必须清楚什么产品是公司要做的,这个角色决定了产品会不会残废。其次是核心设计人员,产品设计以及UE,UI设计最好是同一个人,他直接对产品经理负责,决定了产品的格调。当然,如果有能力,产品经理和产品设计是同一人更好 。之后是开发人员,包括UI实现,前后端程序员以及测试人员等;DBA和产品部署人员贯穿始终。最后是销售和客服,虽然放在最后,但销售是事实上决定公司生...

吐槽大数据

大数据火,大家一窝蜂上,不管自己业务是不是真的需要。一个用户量和数据量都不算多并且bug不少的产品,整日里却盘算支撑每秒几十万的大数据,呵呵复呵呵。私以为当前做大数据的只有两类公司在做正事,倒卖数据的皮包公司和真正巨头公司,除此之外都是抽科打诨的丑角了。不要说为以后的业务扩展做准备,朋友,请听我一言,把所有资源都投入到当前生死攸关的业务上,争取活过这个寒冬:) —— xuzp 记于 201...

产品不要夹带太多“功能糖”

产品发布后客户常会有很好的建议,大部分是要求加功能或者改UI,少有要求去除不必要的有妨害的功能。有些小功能是举手之劳,产品经理以及程序员和用户会难得地意见统一皆大欢喜地加上。 但是我想说,如果功能需要在页面上多一个选项,多一个不起眼的复选框,甚至多一个下拉箭头,都一定要慎重。不可否认,这些功能做起来简单,并且确实可以给用户带来方便。只是,它们都是“肉眼可见”的“功能糖”,“功能糖”积少成多...