独立应用开发指导流程

开发应用程序其实可以和培养一朵小花一样浪漫,你需要找到适合的种子,精心的培育,等待花开。本篇会介绍独立应用程序开发的完整流程,从灵感汇集到设计考量,从落实代码到应用上架等,来和我一起培养属于你的「花」吧。

寻找灵感

灵感来源于生活。许多视频博主都会做这样一个挑战,将地图贴在远处的墙上,蒙着眼睛扎飞镖。博主和观众约定扎到哪里就去哪里。本篇文章中,我们将以此为例,构思一个随机地名生成器的应用。二可以借此讲解独立应用开发的完整流程,帮大家梳理出一份学习指南。

明确大概想要做什么之后,接下来需要做的便是将抽象的地标生成器概念具体化。我们会将其转化为可执行的应用方案,并确认目标人群。开篇提到,本应用的灵感来源于飞镖扎中地图上的地名,那么在手机上创建一个飞镖扎地图小游戏合适吗?

好像也不合适,当我们把地图显示出来,并给予用户一个飞镖时,用户还是可以根据地图位置判断可能被扎中的区域。进一步思考将其变成可行应用的方法,可以考虑回到问题的本源来。我们想要的无非是给用户一个具体的、可前往的城市名称。

落到实处,我们可以创造一个能展示随机城市名的界面。提供一个随机按钮,用户按下后,程序直接显示出城市名好像有些枯燥。那么用带点赌博性质的游戏开箱子的机制如何?似乎更有娱乐性一些。我们可以将正面有随机城市名的卡牌背面朝上,当用户翻牌时,卡牌不会立马反面,而是会播放一个小动画拉高用户期待。

Continue reading "独立应用开发指导流程"

薪资的计算公式:Introducing Open Salaries at Buffer: Our Transparent Formula and All Individual Salaries

按:国外有个叫Buffer的创业团队公开了自己的薪酬标准,可以参考。本人重点翻译下。

When we first established the Buffer values that we wanted to have as the center of our company culture, we knew that sticking to these ideas would be an incredible challenge. Especially since we’ve seen before that these values can easily end up being little more than a set of words written on a piece of paper.

In our culture deck, the second value on our list at Buffer is “Default to Transparency.” With this point especially, we started to think about everything we do within the company and how we could change it to something more transparent.

Sticking to radical transparency was probably both one of the most frightening and exciting things to do over the past months. It has meant to open up and make ourselves extremely vulnerable for ideas, since they were easily accessible to everyone on the team. Let me give a few examples of where we’ve started to put more transparent workflows in place:

  • Complete openness about our revenues and user numbers: Every month we publish the investor update here on the Open blog.
  • 完全公开我们的收入和用户数量
  • Every internal email sent between any 2 people on the team has a certain list cc’ed that is accessible for everyone: For example, if 2 engineers email with each other, they cc the engineers list, if it’s people on our customer support team they have a support email list cc’ed. Stripe was a great inspiration for this. (More about this)
  • 团队内的邮件互相公开

From the examples above, I often reflect on the power of transparency. I believe that it has such a unique potential to empower and inspire a team that it has largely transformed how we run Buffer.

One key reason transparency is a such a powerful value for a company’s culture is trust: Transparency breeds trust, and trust is the foundation of great teamwork.

Another thing that happens when you default to transparency is that it breaks down barriers within the team drastically. This is simply because defaulting to transparency means that you share every idea or new direction very early, before it’s completely solid.

Continue reading "薪资的计算公式:Introducing Open Salaries at Buffer: Our Transparent Formula and All Individual Salaries"

任正非管理思想

前一段日子,网上出现了一个仓库,收集了华为公司创始人任正非的讲话稿,从1994年直到2018年,一共400多篇。

我把这些讲话稿做成 epub 文件(下载),每天睡觉前读一点。足足两个月,总算全部读完了,一百多万字。下面就是我的读后感。

我推荐大家也读一下,眼界会不一样。你会了解,年收入千亿美元的公司怎么运作,最高层怎么思考问题,如何在全世界开展业务,十几万员工又怎么管理,奖金怎么分配。

如果你还不知道任正非的个人历史,建议先滚动到本文结尾,读一下附录《答法国记者问》,这是他谈自己最多的一次谈话。

一、任正非的作用

任正非说过一段话,解释他在华为的作用。

我刚来深圳,还准备从事技术工作,或者搞点科研的,如果我选择这条路,早已被时代抛在垃圾堆里了。我后来明白,一个人不管如何努力,永远也赶不上时代的步伐,更何况知识爆炸的时代。只有组织起数十人、数百人、数千人一同奋斗,你站在这上面,才摸得到时代的脚。

我转而去创建华为时,不再是自己去做专家,而是做组织者。

在时代前面,我越来越不懂技术、越来越不懂财务、半懂不懂管理,如果不能民主的善待团体,充分发挥各路英雄的作用,我将一事无成。从事组织建设成了我后来的追求。

《为轮值 CEO 鸣锣开道》(2011年12月25日)

后来,任正非说得更直接:

"我什么都不懂,我就懂一桶浆糊,将这种浆糊倒在华为人身上,将十几万人黏在一起,朝着一个大的方向拼死命的努力。"

他做的就是制度设计和组织建设,将所有员工团结起来,集中力量,在公司的战略方向上发起主攻。

所以,他的讲话内容大部分都跟企业管理有关,许多是非常细节的问题(如何建设驻外机构的员工食堂,就谈了好多次),行业趋势和未来方向他谈得不多。这一点跟马云正好相反。

二、生存危机感

任正非最大的特点,我认为,就是他有极强的生存危机感。

任正非始终担心,华为会生存不下去。这一方面因为他充满磨难的个人经历,另一方面也跟科技行业的激烈竞争有关。虽然很多创业者都是小心谨慎,但是像这样怀有浓厚的危机感,彷佛灾难随时就会发生的企业家却不多见。

1997年,他说:

成功不是走向未来的可靠向导,我们需要将危机意识更广、更深地传播到每一个华为人身上。

谁能把我们打败?不是别人,正是我们自己。古往今来,一时成功者众多,持久的赢家很少。失败的基因往往在成功时滋生,我们只有时刻保持危机感,在内部形成主动革新、适应未来的动力,才可能永立潮头。

我们要让公司始终充满危机意识,在做实中不断优化自己。

1998年,他说:

我们的幼稚还体现在复杂的产品做得十分好,而应用在简单地方就如此之差,远远不是科学的商人,这种不成熟性,处处都展示着公司的危机。

我们本来预测公司的危机可能在三年以后出现,而实际上,比这个估计更提前。既要发展,又要避开危机,唯有的办法就是要大力加速改变现状。

Continue reading "任正非管理思想"

How I Learned to Stop Procrastinating, & Love Letting Go | 我如何学会停止拖延并接受放弃

‘People have a hard time letting go of their suffering. Out of a fear of the unknown, they prefer suffering that is familiar.’ ~Thich Nhat Hanh

By Leo Babauta

The end of procrastination is the art of letting go.

I’ve been a lifelong procrastinator, at least until recent years. I would put things off until deadline, because I knew I could come through. I came through on tests after cramming last minute, I turned articles in at the deadline after waiting until the last hour, I got things done.

Until I didn’t. It turns out procrastinating caused me to miss deadlines, over and over. It stressed me out. My work was less-than-desirable when I did it last minute. Slowly, I started to realize that procrastination wasn’t doing me any favors. In fact, it was causing me a lot of grief.

Continue reading "How I Learned to Stop Procrastinating, & Love Letting Go | 我如何学会停止拖延并接受放弃"

在群体中找到适合自己的位置

如果一个人特别会搭配,在造型方面有一些优势,群体中的其他人就会在需要造型的时候参考他的意见。这时候如果另一个人要加入,群体会更接纳一个拥有新技能的人比如一个修电脑的,而不是再拥有另一个造型师。

所以人在群体中,与其说要找到自己的位置,不如说把自己的某一方面放大,给其他人留下深刻的印象。让人有一种“啊,那种事找他就行了”的感觉。这样就不必去自己找位子,而是群体中的其他人会给你预设位置。以后这样的情形,群体都会想到你,接纳你,间接排斥其他有相同印象的人进入群体。

所以,当想融入一个群体时,要挖掘自己身上有的、他们目前缺少的,将这两个范围交叉就是你可以在这个群体中打造形象的关键。比如一名在女校的男教师,性别牌就应该好好打。

用通用方法解决问题

在遇到问题时,如果科技将问题的特征抽象出来,并寻找通用的方法来解决的话,得到的就不仅仅是问题的答案,而是一种解决问题的方法。
这样以后再遇到类似的问题,就可以举一反三了。

道理是很容易了解的,但真正在做的时候并没有那么简单。因为每个人对问题的理解不同,抽象的方法也就不同,抽象的技巧也不同,所以最后收获的通用方法也不尽相同。可能这一点才是反映人的觉悟差距的地方吧。