19

每个人都该懂点设计

SS

就像编程,设计需要天赋和品味。如果你没有,去多读点书吧,像我一样。

锤子科技是一家非常强调设计和用户体验的公司,披着硬件的外衣,注重软件品质和互联网服务。很多人以为,在锤子科技工作,设计师和产品经理的地位是至高无上的,他们身着华服,或脚踏五彩祥云,或骑了高头骏马,在天空和高山上俯视茫茫大地,思索,探究设计领域的尽头和用户体验的极致……间或扔下一些需求和设计碎片,程序员们欣喜若狂的跑过去捡起来,屁颠屁颠的去实现了……

其实骑在马上的是你们罗哥!

我们常常看到这样一些的对话场景(文学创作别当真啊)……

老罗和产品经理:

罗:你不能这样了
产品:是,我真的不能这样了
罗:你得这样吧!
产品:嗯,确实得这样

老罗和设计师的对话:

罗:这里的打光不够,这里要描个边儿
设计:好的
罗:安卓图标和 Finder 图标的结合度不够完美
设计:-_-#,那我再想想吧

老罗和程序员的对话:

罗:这部分功能实现需要多长时间?
程序:三周
罗:这个效果能实现吗?
程序:……目前不能
罗:产品和设计过来一下,你看看人家说做不了你们设计个啥?

之所以出现这种情况,是因为老罗在很多人以为他是个英语教师或相声演员的时候,已经大踏步的抛开过往,跨越边界,绝尘而去。由于个人的天赋和品味,他自己在用户体验和设计领域形成了一套原则和观点。虽然无法绘制出精美的作品,但是他知道,怎么做可能是最好的。最要命的是,大部分时候,他是对的。当然,老罗还没有神到碾压程序员的地步。由于年龄和精力的原因,他没有时间再去了解操作系统、数据结构、编程语言和各种技术框架和引擎,很早的时候还会让程序员写一段技术语言放到微博上去调侃,现在这个时间也没有了。

在技术领域,他意识到,自己无法做到庖丁解牛,事无巨细,于是他选择了相信技术人员。都是一群老实孩子,不相信你们还能相信谁呢?

于是,我们松了一口气,技术人员在锤子科技的处境,是相对宽松的。我们最大的压力是,面对公司快速成长的业务,如果让现有的团队能力,快速提升,让人、技术和团队,能够为公司和用户提供最大的保障和最好的服务。

但是,如果一个技术人员,对产品和设计毫无感觉,不仅难以理解需求,也无法做出近乎完美的产品,同时,你还会受到降维攻击。比如有一天,我们在开例会的时候讨论产品,我指着一个设计元素说,这里的厚度减少一些,是否更好呢?罗哥扭头看了我一眼说,池老,这是工业设计语言,不是编程语言……

当时,我感觉受到了1000点伤害,降血5格。大漠孤烟直,长河落日圆。那个时候我就知道,每个人都该懂点设计!你不专业一点,人家怎么和你交流呢?在现代社会,设计和视觉传播已经深深的印入了很多人的脑海,缺乏优秀的设计和交互体验的产品,注定无法具备长久的生命力。

一直以来我个人对产品和设计充满兴趣,只不过之前做平台或架构产品,设计方面的要求没有那么强烈,虽然自己会去通过阅读「设计心理学」「写给大家看的设计书」「Web表单设计」「设计的觉醒」等设计相关的书籍来提升自己的设计素养,但知之甚浅。

对于一名黑客和程序员来说,学习设计最痛苦的是,很多事情无法量化,写惯了代码,算法和引擎的程序员们,难以理解一个设计作品是如何完成。事实上,设计师也无法描述他们自己的创作过程。比如你去问方迟是如何设计出 Smartisan OS 里那些充满情感和灵性的界面和图标的,萌神一般会挠挠头发说,哦,设计呢最重要的部分是隐喻,有时也是最难的。然后转身就躲进他的Retina 5k iMac 里去了。这些设计师们,他们只是充满天赋和设计的兴趣,不断摸索和实践,然后开创出自己独特的设计风格。

设计师的产品,是最好的自我表达,他们用自己的想法创造出一个井然有序的世界,并将其展示给大家,赞同的人自然会聚合而来,不赞同的,就像你身边的风,来去自如,留也无法留住。

好在设计和任何一个领域一样,同样存在一些规则和框架,比如排版、留白、构图、色彩、字体等。如果我们了解了这些知识,即使不能自己设计出精美的作品,但至少能够理解和欣赏这些设计,最终能够参与其中。想掌握这些规则、框架,没有别的办法,就是读书和实践,并与那些设计天才们厮混在一起。

除了之前读的那些书,最近在读的两本「黑客与设计」「日本的八个审美意识」都是不错的设计读物。同时我还请教了另一位程序员兼设计师,他的名字叫做 Felix,曲径的创始人。他对自己的介绍是:

Felix is a designer, product manager and Rails developer. Felix has a strong passion and enthusiasm in design, Zen, minimalism, and Japanese aesthetics in general.

可见这是一位充满了设计、灵性和禅意的程序员,当我提出让他推荐几本书的要求时,他想了想回复我,我需要写一篇文章,于是就有了这篇「推荐几本设计相关的书」。

网址:http://dingyu.me

他在文中推荐了《Zen of Palm》、《知日 断舍离》、《知日 日本禅》和《Japanese Design》,并逐一做了说明,文中间或流露出自己的设计体验和感受,读来收获甚多。

以文中的一首禅意十足诗歌做个结尾吧:

春日傍晚
落日西斜
远海的岛屿渐渐看不见了
忽然岛上亮起了一盏盏灯火
指明了它们的所在
— 正冈子规

10

程序员很穷

bug 修完了吗

程序员很穷,他们要么是显得很穷,要么是真的很穷。

前几天一位做市场的同事跑过来问,池老师,我有一位朋友,快30了,想转行写程序,您觉得有戏吗?我看了看满目疮痍的他说,如果是你就没戏。

30多岁转行做程序员当然可行,毕竟历史上存在一些大器晚成的案例,这些经过渲染和修饰的案例给在时间长河中苦苦挣扎的人们带来些许希望的火光,但那毕竟是火光,一阵风来过,也许就灭了。如果你真的热爱技术和编程,渴望通过自己的代码实现别人的想法,或自己的想法,为世界带来更美好的产品,那么任何时候学习编程都不晚,编程给你带来的好处绝不仅仅限于你的工作领域,关于这一点,你看看李笑来老师就可以了,有时候我觉得,他简直是个专业的程序员,兼产品经理。但是,如果你只是觉得程序员挣钱容易,那还是算了吧,因为程序员不轻松、不浪漫、不被人理解,也许,还很穷。

很多人羡慕程序员工作没几年就可以拿着看起来不错的薪水,但是,如果他们在未来的几年内技术水平没有突破性的提升,或者缺乏一点灵性和品味,那么可能在未来很长一段时间内,他们都会保持这个薪资水平,直到有一天,你不得不接受,比自己小五岁或十岁的程序员,也拿到了和自己一样薪酬。不是经常说程序员年薪百万吗?是啊,那是行业里的顶级程序员,他们为了让自己的水准达到这样的要求,经常要付出十年以上刻苦努力和练习,初春,寒冬,清晨,深夜,当你们去欧洲浪的时候,当你们去卡拉 OK 唱的时候,他们都在不停的 Practice,Practice……

Continue reading

22

谁是你的羁绊?

程序员的禅

前几天在微信后台收到一条读者的信息,长长的一大段,大意是「大学主修金融,但是对计算机和编程非常感兴趣,一门心思想成为李纳斯或沃兹那样的 IT 英雄或传奇黑客,但身边的人都认为他就不是那块料,包括他的父母。好好在金融行业里有什么不好,为什么要去当 IT 民工呢?」

是啊,为啥要去做程序猿、产品汪、市场狗、工程狮这种不知道有没有前途的职业呢?就像明明这孩子可以靠脸吃饭,而你,却要依赖才华!

Continue reading

29

专注和游离

640

该专注的时候,你游离了;该游离的时候,你专注了。

最近一些读者的提问,包括与团队成员的交流,都涉及到了一个问题,如何才能快速的提升自己的能力,或者说为什么我提升的这么慢呢?

这里面其实存在一个误区,世界上根本不存在快速提升的神奇方法,什么21天学通 Linux C 编程,7天自学 Java 语言,17天搞定 GRE 单词,等等,都特么是骗人的。小时候书在我的眼中非常神圣,看到类似的标题我砰然心动,仿佛看到初恋情人,还没入手就开始幻想自己21天之后拔剑四顾满腹经纶的嘴脸。结果买了书之后,一个月发现自己只看了第一章节,而且每次都看第一章节,所以别提学通和搞定了,门都没入。

根本没有什么快速的提升,如果你在某段时间觉得自己提升得很快,那是因为你身边的大部分人成长得更慢,或者,他们安于现状,没有提升。提升从来稳定的,持续的,渐进的。在大部分领域,围棋、绘画、写作、编程、球类等,没有十年的持续学习和实践,基本上很难达到专家级别的水准。

既然明白了这一点,我们「不期速成,日拱一卒」就好了嘛,每天坚持在某个领域学习和实践两小时,那成功不就指日可待了么?有这么简单就好了!事实上,在这个到处充满诱惑力和信息碎片满天飞的时代,能够做到「日拱一卒」的人,少之又少。基本上,由于人的天性,大部分人不可能像苦行僧那样去学习和生活,我们常常是在需要专注的时候,游走在朋友圈、微博、美剧、游戏和各种无聊的垃圾信息之间;在需要游离放松的时候,我们却极度专注,打游戏或刷新朋友圈到深夜或凌晨。

一小部分天才和异人可以非常顺畅的在专注和游离状态之间切换,你看他们在刷微信,其实他们在阅读,你看他们在看美剧,其实他们在编程,这些人具备异乎常人的多线程处理能力,而且能做到「品学兼优」,玩得开心,学得高兴。

这叫天赋,我们普通人是学不了的。我直到三十岁以后,才慢慢找到了适合自己的方法和平衡点。等我搞明白了这一切之后,十年的差距已经过去了,想一想还是挺悲哀的。为了给自己打气,我就对自己说,你们这些少年天才也就那么回事,不就是比我们早十年想明白了很多事吗?不就是我们还在摸索的时候你们已经还是奔跑了吗?跑得再快能有刘翔快吗?能有乔布斯和盖茨看的远吗?也就那么回事,都不是神,道哥饿几顿眼里照样没神,说话照样有气无力!我们当北京的程序员,杭州的产品经理,野百合一样有春天!

有了这样的信念,我得以坚强的活到了今天。我的方法很简单,就是把每天晚上完整的时间归一堆,然后用刀切成两半,一半用来专注,一半用来游离。

状态好的时候我就会先专注的干一些事情,这段时间里我会屏蔽掉电话、微信、微博、美剧等一切干扰噪声,把相对完整的时间留给写作、编程、读书,或专心研究点什么,坚持一段时间,你的效率就会大大提升,你会发现自己的提升好像比以前快了那么一点点。

状态不好的时候,我就会处于游离的场景里,刷朋友圈,看微博和推特,看订阅的 Blog,读一些闲书,看美剧,拓展视野,寻找信息,彻底放松。这段时间就是用来消耗的,同时寻找有价值的东西,记下来,留在专注的阶段细细阅读和理解。

专注和游离状态交替进行,对我来说,似乎是最好的选择。一旦专注,你的效率就会比别人高那么一点点。一旦游离,你的视野就会比别人广那么一点点。假以时日,你的高度和广度上就会大大超越常人,把那些稀里糊涂过日子的人抛在脑后,同时可以远远的看见那些天才们的后脑勺或脚底板,这叫大器晚成。

写到这我想起了著名程序员、计算机博士徐宥翻译的一篇文章,叫做「十年学会程序设计」,结果去翻他的博客,居然不能访问了,颇为伤感。还好我摘录过他的一些文字,分享给大家。

关于编程上一些建议:

1、对编程产生感兴趣并因为乐趣而写程序。确信你自始至终都能乐在其中,这样你才愿意将十年光阴投入编程事业.

2、与其他程序员交流;阅读别人的代码。这比任何书任何培训都重要。

3、不断地编写。 最好的学习方法是在实践中学习 。从技术角度说,「在特定领域的个人最高效率并不因为经验够多就会自动获得;但若有意识的通过努力去提升经验,个人效率会变高」而 「高效的学习一般需要明确的任务和因人而异的适当难度,以及及时的反馈和重复或者修正错误的机会」(20~21页)Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life (实践中认知:心智、数学与日常文化) 是这个观点的一本有趣参考书籍。

4、跟其他程序员一起完成项目。在一些项目中成为最好的程序员;在一些中则充当最差的一个。当你是最佳的,你要测试自己领导项目的能力,并以你的能力鼓励他人。当你是最差的,要看看高手做些什么,他们不喜欢做什么 (因为他们会叫你去帮他们做).

5、接手别的程序员完成项目。全心投入并理解别人的程序。当原作者不在的时候,看看在理解与修改时有什么要注意的。想想如何设计你的程序使得后来维护的人容易上手。

6、至少学会六门编程语言。一种要支持类/对象(class abstractions)的语言,如Java或C++;一种函数式(functional abstraction)语言,如 LISP 或 ML;一种支持语法抽象(syntactic abstraction) 的语言 如 LISP;一种声明式语言,如Prolog或 C++模版;一种支持协同式(coroutines)编程,如 Icon 或 Scheme;还有一种支持并行(parallelism)的语言,如 Sisal。

7、并具备良好的判断力,也别老纠缠在语言标准化上。

至少要六门编程语言,想一想自己接触了几门,熟悉了什么,掌握了多少,共勉!

25

最可怕的产品经理

IMG_3642

很久以前,PM 两个字母的缩写代表了 Project Manager(项目经理),那是一个软件工程横扫世界的年代,人们为了精准的完成一个软件项目,设计出了各种开发规范和工程过程,项目经理可以制定出细致到每个月每个周和每天的工作计划,最后,项目延期了……

时至今日,PM 早已改弦更张,成为产品经理的代名词,在这样一个以用户和产品为中心、设计和用户体验改变世界的时代里,产品经理被赋予了太多的职责和意义,他们主宰着产品的特征、设计、实现和用户心理,如果负责了公司的核心产品,他们甚至决定了公司生死存亡的命脉,他们画原型如拾草芥,做交互如履薄冰,产品特性增一个就多了,减一个就少了,他们始终念念不忘的是:设计上的完美并不是没有东西可加,而是没东西可减。

不一定有回响……

产品经理常常处于各种纠结之中,他们想尽可能让产品表现的聪明而有原创性,又担心自我的迷失,因为人们在登山的时候总是会忽略那些能够直达目标的小径,我们被蓝色湖泊上飘荡着雾气吸引,在高山上怒放的美丽花朵之间徜徉,而忘记了真正的目标。然后,很多产品就这样死掉了……在这样一个创业者遍地开花的年代,大部分的产品不仅会老去,而且会消失,这是它们的宿命,也是产品经理的宿命。

不过产品经理们是不会屈服的,因为有两个神一样的产品经理永远伫立他们的前方,对于他们来说,乔布斯和张小龙是偶像,也是永远无法跨越的鸿沟,神的每个举手投足都能吸引亿万人的目光,让人仰望,让人忧伤,就像盖茨和林纳斯之于程序员。

有灯塔就有远方,就有希望!

Continue reading

20

懒人如何理财?

81N58PICKDX

前几日看见一篇文章,叫做「靠能力赚大钱是最可笑的谎言」。文中有一段话是这样写的:

前些日子碰到一个 UT 出来创业的小伙子,遥想当年,UT 在全国招聘为数不多的本科生,他打败了无数的人终于挤进了 UT。而那些被他打败的人,黯然的走进了阿里的大门。彼时的阿里容纳了一帮乌合之众,很多都是职业技术学校毕业的学生,名校几乎没有。十多年过去了,那个进了 UT 的天才,现在要出来创业了,那些没办法只能去阿里的人,一个个身价过亿要给那些牛逼哄哄当年逼的他们无路可走的牛人们投钱去了,能力决定一切么?好像还真不是。

这段话的真伪虽不可考(显然没这么夸张嘛),但基本意思是:「在过去的十多年里面,决定你是否赚大钱的逻辑,不是勤奋,不是坚持,而是运气,对,就是运气。这个世界,赚小钱才是能力,赚大钱其实是靠命的。你努力勤奋,目光坚定,勇往直前,这些付出能让你过上比较好的生活。但是,并不是努力勤奋就能让你成为马云马化腾的,才气和命格不在,想也没用」。

看完这篇文章我悲喜交加,喜的是我一直是个有能力的人,悲的是我发现自己的运气一直不怎么样!啊,多么痛的领悟!

那么,我们还能不能好好努力工作了?

当然可以!很多人看到这里就会在朋友圈点个赞并发个回复说「终于不用努力工作了」!那就活该你贫穷一辈子。运气是什么,运气就是不管你准备好了还是没准备好,都会往你头上砸的东西,就像鸟屎。前几天一个程序员朋友突然扔掉了键盘,扯掉了耳机愤而离职,我说你丫是不是顿悟了?他说顿悟个屁啊,我们老家的一块破地被政府收了,给了我五千万!爷现在是富二代,不准备和你们混了。

这叫运气!

你能想象自己会有这样的运气吗?不能。所以,当生活的大幕正式向你拉开的时候,先要去凭本事挣点小钱,让家人体面的生活,才是正道!为什么说是「小钱」呢?因为运气、命数是我们无法控制的,我们唯一能够做的就是勤奋、努力、提升、反思,只要做到这些,挣点小钱是分分钟的事。

还有一个关于努力工作的误区就是兴趣。很多人常常喜欢挂在嘴边的一句话是:我想做自己真正感兴趣的事。很多大好青年就毁在兴趣二字上了,因为做感兴趣的事从来就不是简单的。首先你必须知道自己真正的兴趣所在,很多人做 A 的时候觉得自己感兴趣的是 B,结果被安排去做 B 了,半年以后他又会告诉你,做了 B 才知道自己真正想做的是 2B,遇到这样的人你除了心怀中指,徒呼奈何?另外,做自己感兴趣的事是需要资本的,当你穷的叮当乱响没有任何资源的时候,很难有选择的话语权。很多人说我穷就去穷游嘛,但穷游过程中回荡在心里最多的话往往是:真这么穷就别特么出去浪了……

好了,现在你通过努力奋斗挣了点小钱,以后的路怎么走?把它们种在门前的小树下,明年枝头就能挂满白花花的银元了……这当然是梦话了!老话说了,你不理财,财不理你,现代社会,每个人都应该学会理财,然后继续努力工作和思考,并等待运气的降临!

好,终于扯到正题上了,其实今天主要是想谈谈我们这些「懒人」该如何理财的问题。

为什么是懒人?因为从事互联网行业的 IT 人员除了要在节假日加班赚钱之外,还要花时间讨论 PHP 和 Python 谁是最好的语言,Vim 和 Emacs 哪个是编辑器之神,Mac 好用还是 Windows 好用,产品经理和程序员哪个更重要,为什么程序猿找不到女朋友……等问题,连花钱的时间都没有,在理财方面,绝逼是个懒人。那么懒人如何理财呢?我说说我是怎么干的。

1、存银行

基于不要把所有鸡蛋放进一个篮子里的原则,你总要给一部分钱选一个最稳妥的场所,这个场所就是银行。我几乎不在银行存定期,但是会在银行里放一笔足够几个月日常花销的钱,以备不时之用。

2、余额宝和理财通

有一位银行的朋友告诉我,一般情况下,年化收益率在 6% 以下的理财产品风险是非常小的,超过这个界线,风险就逐级递增,所以拿出一部分资金购买类似余额包或理财通(目前年化率 4% – 5% )之类的产品,也是一个选择。如果不着急用钱,再拿一部分去购买招财宝的产品(目前年化率 5.5% – 6.9%),是另一个选择。

招财宝平台主要有两大投资品种,第一类是中小企业和个人通过本平台发布的借款产品,并由银行、保险公司等金融机构或大型担保机构提供本息保障;第二类是由各类金融机构或已获得金融监管机构认可的机构通过本平台发布的理财产品。

这些产品有阿里和腾讯背书,是相对稳妥的投资渠道。

3、互联网金融产品

前两年最热的概念之一就是互联网金融,愿意了解这个概念的,可以上网去查一查,简言之就是依托于互联网安全支付、社交网络、云和金融体系构建的理财、支付、信息中介等新兴金融系统。由于概念新,做法也新,加上缺乏安全监管和风险控制,这个领域的产品可谓良莠不齐,乱像丛生,据说有的P2P理财产品上线一天就能倒闭,创业者携几万元也能私逃(也特么够出息的)。所以,在购买这个领域的投资产品,一要看创业者的背景,二要看融资结构,三要看产品形态。

在这个领域,我推荐过懒投资和友金所,供参考。

4、合伙人

如果你看好某个朋友的创业公司,并能够为该公司提供一定的咨询或支持服务,不妨和朋友的公司成为某种松散耦合的合伙人关系,投入少量资金,占有少量股份,支持朋友的发展。如果未来可期,也可能会有不错的收益。这个风险当然是比前三种要大一些,大家可自行判断选择。

最后,我个人是不玩股票的,所以股票相关的理财就不推荐了。