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

十一 24

程序员如何选择技术方向

最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」。 那之前写的几篇程序员文章算什么呢?算前传吧。以后再写程序员文章算什么呢?算后记吧。 2008年秋天的一个午后,温暖的阳光透过落地窗落在我面前这个长长的写字桌上,桌子对面坐的是一个瘦小的程序员,他的名字叫小明,小明有些茫然,他看着我,不知道该说些什么。 程序员都是很严谨的,我不得不首先发出一个 System Call: 你在客户现场这半年做什么工作? 写单元测试。 还有呢? 没了,就一直写 JUnit。 别人也写单元测试么? 没人愿意写单元测试,只有我写。 …… 你为什么想来研究院呢? 我想写一些真正的程序。 什么是真正的程序? 比如 Java,比如面向对象编程,你总要写一些类和各种各样的方法,而不是一直写 Test Case。 好的,沿着这个楼梯上三楼,那里有一 … Continue reading

十一 12

程序员真正的价值

问:池老师,我是个不爱互动的人,但是您所有的文章我都看了,非常感谢您的引导,我入手了人生第一台 MBP。现在问题来了,但是找不到更合适的人解答,只能求助于您了,如果您有时间的话。问题是这样的:我有个32bit unix file(开启一个服务进程),在 Mac 上执行时错误提示是:exec format error,但是在 Linux 服务器却可以执行,为何?Mac 上有可以运行的方案吗?期待您的回复,不胜感激。 答:Linux 和 OS X 是不同的操作系统,可以尝试在 OS X 里重新编译这个文件。 问:非常感谢!如果没有文件源码是不是就只能认命了? 答:可以在 Mac 上装 Docker,然后对服务进行端口映射就可以了。 答:茅塞顿开。谢池老师。 以上是我和一位读者的对话,这位小伙子在拿到答案之后像一缕烟尘一样消失无踪,之后再也没有出现过。 在微信上加了很多 MacTalk 的读者之 … Continue reading