22

谁是你的羁绊?

前几天在微信后台收到一条读者的信息,长长的一大段,大意是「大学主修金融,但是对计算机和编程非常感兴趣,一门心思想成为李纳斯或沃兹那样的 IT 英雄或传奇黑客,但身边的人都认为他就不是那块料,包括他的父母。好好在金融行业里有什么不好,为什么要去当 IT 民工呢?」 是啊,为啥要去做程序猿、产品汪、市场狗、工程狮这种不知道有没有前途的职业呢?就像明明这孩子可以靠脸吃饭,而你,却要依赖才华!

29

专注和游离

该专注的时候,你游离了;该游离的时候,你专注了。 最近一些读者的提问,包括与团队成员的交流,都涉及到了一个问题,如何才能快速的提升自己的能力,或者说为什么我提升的这么慢呢? 这里面其实存在一个误区,世界上根本不存在快速提升的神奇方法,什么21天学通 Linux C 编程,7天自学 Java 语言,17天搞定 GRE 单词,等等,都特么是骗人的。小时候书在我的眼中非常神圣,看到类似的标题我砰然心动,仿佛看到初恋情人,还没入手就开始幻想自己21天之后拔剑四顾满腹经纶的嘴脸。结果买了书之后,一个月发现自己只看了第一章节,而且每次都看第一章节,所以别提学通和搞定了,门都没入。 根本没有什么快速的提升,如果你在某段时间觉得自己提升得很快,那是因为你身边的大部分人成长得更慢,或者,他们安于现状,没有提升。提升从来稳定的,持续的,渐进的。在大部分领域,围棋、绘画、写作、编程、球类等,没有十年的持续学习和 … Continue reading

25

最可怕的产品经理

很久以前,PM 两个字母的缩写代表了 Project Manager(项目经理),那是一个软件工程横扫世界的年代,人们为了精准的完成一个软件项目,设计出了各种开发规范和工程过程,项目经理可以制定出细致到每个月每个周和每天的工作计划,最后,项目延期了…… 时至今日,PM 早已改弦更张,成为产品经理的代名词,在这样一个以用户和产品为中心、设计和用户体验改变世界的时代里,产品经理被赋予了太多的职责和意义,他们主宰着产品的特征、设计、实现和用户心理,如果负责了公司的核心产品,他们甚至决定了公司生死存亡的命脉,他们画原型如拾草芥,做交互如履薄冰,产品特性增一个就多了,减一个就少了,他们始终念念不忘的是:设计上的完美并不是没有东西可加,而是没东西可减。 不一定有回响…… 产品经理常常处于各种纠结之中,他们想尽可能让产品表现的聪明而有原创性,又担心自我的迷失,因为人们在登山的时候总是会忽略那些能够直达目 … Continue reading

20

懒人如何理财?

前几日看见一篇文章,叫做「靠能力赚大钱是最可笑的谎言」。文中有一段话是这样写的: 前些日子碰到一个 UT 出来创业的小伙子,遥想当年,UT 在全国招聘为数不多的本科生,他打败了无数的人终于挤进了 UT。而那些被他打败的人,黯然的走进了阿里的大门。彼时的阿里容纳了一帮乌合之众,很多都是职业技术学校毕业的学生,名校几乎没有。十多年过去了,那个进了 UT 的天才,现在要出来创业了,那些没办法只能去阿里的人,一个个身价过亿要给那些牛逼哄哄当年逼的他们无路可走的牛人们投钱去了,能力决定一切么?好像还真不是。 这段话的真伪虽不可考(显然没这么夸张嘛),但基本意思是:「在过去的十多年里面,决定你是否赚大钱的逻辑,不是勤奋,不是坚持,而是运气,对,就是运气。这个世界,赚小钱才是能力,赚大钱其实是靠命的。你努力勤奋,目光坚定,勇往直前,这些付出能让你过上比较好的生活。但是,并不是努力勤奋就能让你成为马云马化 … Continue reading

17

Linux 开发模式带给创业者的启示

十五年前,我第一次在工作中使用 Linux 的时候,并不知道这个操作系统会对我的生活和职业产生多么大的影响。十五年后,我在「Linus,一生只为寻找欢笑」一文中写到: 当大家使用 Google 搜索时,使用 Kindle 阅读时,使用淘宝购物时,使用 QQ 聊天时,很多人并不知道,支撑这些软件和服务的,是后台成千上万台 Linux 服务器,它们时时刻刻都在进行着忙碌的运算和数据处理,确保数据信息在人、软件和硬件之间安全的流淌。 Linux 不仅仅从技术层面影响人们的生活,其本身就产生了很多有意思的话题和文化,我读了不少 Unix/Linux 相关的书籍,很多技术内容已经忘得一干二尽,但那些话题、模式和文化,却像醇香的好酒、美丽的传说,历久弥新,不断的为我带来思考和启发…… 1、最初的想法,并不是决定性的 Linux 并不是凭空创造出来的,当年林纳斯(Linus)只是觉得迷你版 Unix 操 … Continue reading

十二 11

Docker 传奇之 dotCloud

2010年,几个大胡子年轻人在旧金山成立了一家做 PaaS 平台的公司,起名为「dotCloud」,这个名字让我想起了微软的「DotNet」。 dotCloud 主要是基于 PaaS 平台为开发者或开发商提供技术服务。什么是 PaaS 呢?PaaS 的全称是 Platform as a Service,也就是平台即服务,这个概念在2010年热的一塌糊涂,直到现在也没凉下来。举个例子来说,传统的软件产品开发一般是这样的: 1、确定产品定位和需求,确定首次迭代的范围。 2、制作界面原型。 3、技术选型,然后根据技术选型为每个开发者搭建开发环境和技术栈,例如 Java 环境、Python 环境、Ruby 环境、数据库、中间件等等。 4、构建基础技术框架和服务,包括日志、存储、消息、缓存、搜索、数据源、集群扩展等等。 5、模拟用户容量,构建测试环境。 6、开始编写真正的业务代码,实现产品功能。 7 … Continue reading