很多参加 BarCamp 的人都在痛苦的从程序员转型为创业者。虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样 =。=),但我也曾经做过这样的转型。在创办 HelpSpot 的这些年中,我确实也总结出了一些经验,以及人们会什么会转型失败。
1. 代码只占生意的5%
我见到的最多、最严重的问题就是开发者被代码绑架,花费数不清的时间让一个功能变得完美,或者炫耀最新的技术。是的,你的代码必须高质量,并且没有严重的 bug 和安全问题。但是你要记住,再好的代码如果没有人用的话都是垃圾。当税务局过来封门查税的时候,你会发现代码是没有用的,当你收到法院关于知识产权官司传票的时候,你会发现代码是没有用的。
我看到太多创业者在论坛、博客中讨论代码的问题,而不是商业的问题。当然讨论商业的问题更让人头疼,那么谁让你要创业的呢?
2. 界面很重要,特别是和竞争对手相比
你的产品界面必须做好!标准的灰色的背景和方框控件是不够的。但是你也要注意你的界面只需要比你竞争对手更漂亮就行了。所以你正在开发一个 IT 系统的后台管理系统的话,你不需要按照终端用户产品的标准来做。你要做的只是让你的客户意识到你的界面比竞争对手的更好。记住,人们往往都是看封面买书的。
3. 考虑长远
程序员喜欢调试程序,找到问题,然后消灭它!你立马就可以看到效果,这种感觉很爽是不是?但是在非编程领域,很多事情是要靠时间磨的,没有那么多所见即所得的好事等着你。所以你需要考虑长远。推广你的产品,获得市场份额可能需要几个月甚至几年。多想想你的产品和市场在 6 个月以后的情况。
4. 承认你对用户需求的不了解,并改正它
你很有可能在为一个你不熟悉的领域开发软件。这才是有机会的领域,但是你也要意识到你需要做更多的事情而不仅仅是市场调查。你需要理解真正的用户,和他们交谈。我知道你不喜欢这么做,但是你必须这么做。否则你不会知道哪些功能是没有用的,哪些功能是有需要的而你却没有的。
在这一点上很多人犯的错误是抄袭竞争对手的功能。这是昏招,有点像是抄袭你朋友的家庭作业,然后两个人错的一模一样。通过和用户的交谈,你可以避免竞争对手犯的错误。
5. 爱你的用户
很多开发者都在技术支持部门呆过。他们的客户是公司内部人员,他们往往对客户很蔑视。这很正常,因为他们干的活和拿的收入不成正比。
但你必须必这些丢在一边。我有看到一些软件开发商把这种态度带到商业软件领域,这样是无法生存的。唯一成功的方法就是爱上你的客户。你需要尽最大可能的满足他们的需求,如果不能的话,你要解释为什么。如果他们选择了竞争对手的产品,你必须尊重他们的决定,并告诉他们如果还有其他需求的话,你一样乐意效劳。我已经好几次把丢掉的单子抢了回来,就因为我在送客户出门的路上让他们觉得我人很好。
6. 设计要简洁,再高级的用户也喜欢简洁
用户界面不是用来炫耀技术的。你要使界面简单。高级用户和初级用户一样喜欢简单。保证界面的简单易用最重要的原因是吸引体验用户。体验用户只会给你几分钟时间,如果你不能让他们很快上手的话,他们就会去看别的产品。
7. 向其他领域的人讲述你的想法
你应该经常把你最新的产品展示给不同领域的人看。你会惊讶他们能发现很多界面和功能上的问题,即使他们对你的领域不了解。这就叫做旁观者清!
8. 勇于删除没用的功能
没有什么比让程序员删除一段完美运行的代码更痛苦的事情了。但是你必须这么做。在开发的过程中,你会意识到一些完全没有必要存在的功能。你最好是在发布产品之前发现它们。一旦你发现了,你必须把他们删除免得造成麻烦。
举个例子吧,当 HelpSpot 开发了一半的时候,我发现有一个功能怎么做也做不好。这个功能是用来让用户导入客户信息的。这不是一个好点子,它让 HelpSpot 看起来像一个 CRM 半成品。它同样意味着更加复杂的 UI。所以我过段把这个功能砍了,浪费了几个礼拜的时间。
事实证明,我的决定是明智的。我们砍掉了同步功能,但是添加了实时的客户查询功能。用户可以通过 HelpSpot 在他们已有的 CRM 系统中查询客户信息。这个功能很独特,并且被我的客户大量使用。
9. 耐心是一种美德
时间总是不够用的。往往看起来只需要一天的工作最终花费了好几个礼拜。你需要耐心。我发现我必须时常提醒自己这一点,否则我就会因为没有足够的进度而变得暴躁。如果可能的话,不要和你的客户设定时间期限,更不要把三个月的工作承诺一个月做完。我自己也还在琢磨这一点。
10. 始终像学习编程一样对待创业
还记得你刚开始学习编程的时候吗?你会把每本书都读一遍。在学习第一门语言的时候,你会买八本不同的书,虽然他们讲的是差不多的内容,但你还是把它们都看完了,因为你总感觉你还没学够。从一个程序员变成一个创业者,你需要把这种态度拿出来,否则你永远是屌丝,永远成不了高富帅。你需要阅读尽可能多的资料让你了解目标市场,经营企业,日常管理,时间管理。
[译文来源]
[英文原文:10 Tips for Moving From Programmer to Entrepreneur]
分类目录
- arch/management (17)
- computer (38)
- java/j2ee (305)
- lnmpa (237)
- mac/iphone/ipad/android (11)
- mysql/oracle/postgresql (126)
- os/software (74)
- other (518)
- python (6)
- redis/memcached/mongo (31)
- sitebuild (143)
随便看看
标签云
程序员 创业 人生箴言 eclipse 快捷键 术语 索引 unix命令 vim wordpress java学习笔记 环境变量 oracle内置函数 index 人生 数据类型 nohup tuxedo mysql学习笔记 MS-DOS命令 servlet spring 职场进阶 职业进阶 服务器选购 服务器选型 apache JPA MongoDB 注解 tomcat 子女教育 jquery maven JVM aix命令 网络营销 java异常 seo 人生规划 关键字 css 网络推广 struts 系统优化 成长 frame iframe bluehost jdbc select 我的信仰 oracle函数 cookie HashMap 站长工具 乱码 ArrayList secureCRT jsp session tail find halt 事务 oracle单记录函数 算法 URL window table javascript操作表单元素 String 字符串处理 健康 http 域名 情感 more google A记录 域名解析 netstat 弹出对话框 弹出窗口 框架集 框架 excel 字符串 javascript函数 showModalDialog nginx number 数组 sql frameset 开源程序 java数组 软件 oracle服务友情链接
收藏链接