`

程序员到企业家的建议(转)

 
阅读更多

从程序员转向企业家的10个建议

很多参加 BarCamp 的人都在痛苦的从程序员转型为创业者。虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样 ==),但我也曾经做过这样的转型。在创办 HelpSpot 的这些年中,我确实也总结出了一些经验,以及人们会什么会转型失败。

0. 代码只占生意的5%

我见到的最多、最严重的问题就是开发者被代码绑架,花费数不清的时间让一个功能变得完美,或者炫耀最新的技术。是的,你的代码必须高质量,并且没有严重的 bug 和安全问题。但是你要记住,再好的代码如果没有人用的话都是垃圾。当税务局过来封门查税的时候,你会发现代码是没有用的,当你收到法院关于知识产权官司传票的时候,你会发现代码是没有用的。

我看到太多创业者在论坛、博客中讨论代码的问题,而不是商业的问题。当然讨论商业的问题更让人头疼,那么谁让你要创业的呢?

 

1. 界面很重要,特别是和竞争对手相比

你的产品界面必须做好!标准的灰色的背景和方框控件是不够的。但是你也要注意你的界面只需要比你竞争对手更漂亮就行了。所以你正在开发一个 IT 系统的后台管理系统的话,你不需要按照终端用户产品的标准来做。你要做的只是让你的客户意识到你的界面比竞争对手的更好。记住,人们往往都是看封面买书的。

 

2. 考虑长远

程序员喜欢调试程序,找到问题,然后消灭它!你立马就可以看到效果,这种感觉很爽是不是?但是在非编程领域,很多事情是要靠时间磨的,没有那么多所见即所得的好事等着你。所以你需要考虑长远。推广你的产品,获得市场份额可能需要几个月甚至几年。多想想你的产品和市场在6个月以后的情况。

<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter" /> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0" /> <v:f eqn="sum @0 1 0" /> <v:f eqn="sum 0 0 @1" /> <v:f eqn="prod @2 1 2" /> <v:f eqn="prod @3 21600 pixelWidth" /> <v:f eqn="prod @3 21600 pixelHeight" /> <v:f eqn="sum @0 0 1" /> <v:f eqn="prod @6 1 2" /> <v:f eqn="prod @7 21600 pixelWidth" /> <v:f eqn="sum @8 21600 0" /> <v:f eqn="prod @7 21600 pixelHeight" /> <v:f eqn="sum @10 21600 0" /> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o:lock v:ext="edit" aspectratio="t" /> </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" alt="startup" title="startup" style='width:300pt;height:225pt' o:button="t"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~2\Temp\msohtmlclip1\01\clip_image001.jpg" o:href="http://blog.jobbole.com/wp-content/uploads/2011/11/startup-1111.jpg" /> </v:shape><![endif]--><!--[if !vml]-->startup<!--[endif]-->

 

3. 承认你对用户需求的不了解,并改正它

你很有可能在为一个你不熟悉的领域开发软件。这才是有机会的领域,但是你也要意识到你需要做更多的事情而不仅仅是市场调查。你需要理解真正的用户,和他们交谈。我知道你不喜欢这么做,但是你必须这么做。否则你不会知道哪些功能是没有用的,哪些功能是有需要的而你却没有的。

在这一点上很多人犯的错误是抄袭竞争对手的功能。这是昏招,有点像是抄袭你朋友的家庭作业,然后两个人错的一模一样。通过和用户的交谈,你可以避免竞争对手犯的错误。

 

4. 爱你的用户

很多开发者都在技术支持部门呆过。他们的客户是公司内部人员,他们往往对客户很蔑视。这很正常,因为他们干的活和拿的收入不成正比。

但你必须必这些丢在一边。我有看到一些软件开发商把这种态度带到商业软件领域,这样是无法生存的。唯一成功的方法就是爱上你的客户。你需要尽最大可能的满足他们的需求,如果不能的话,你要解释为什么。如果他们选择了竞争对手的产品,你必须尊重他们的决定,并告诉他们如果还有其他需求的话,你一样乐意效劳。我已经好几次把丢掉的单子抢了回来,就因为我在送客户出门的路上让他们觉得我人很好。

 

5. 设计要简洁,再高级的用户也喜欢简洁

用户界面不是用来炫耀技术的。你要使界面简单。高级用户和初级用户一样喜欢简单。保证界面的简单易用最重要的原因是吸引体验用户。体验用户只会给你几分钟时间,如果你不能让他们很快上手的话,他们就会去看别的产品。

 

6. 向其他领域的人讲述你的想法

你应该经常把你最新的产品展示给不同领域的人看。你会惊讶他们能发现很多界面和功能上的问题,即使他们对你的领域不了解。这就叫做旁观者清!

 

7. 勇于删除没用的功能

没有什么比让程序员删除一段完美运行的代码更痛苦的事情了。但是你必须这么做。在开发的过程中,你会意识到一些完全没有必要存在的功能。你最好是在发布产品之前发现它们。一旦你发现了,你必须把他们删除免得造成麻烦。

举个例子吧,当 HelpSpot 开发了一半的时候,我发现有一个功能怎么做也做不好。这个功能是用来让用户导入客户信息的。这不是一个好点子,它让 HelpSpot 看起来像一个 CRM 半成品。它同样意味着更加复杂的UI。所以我过段把这个功能砍了,浪费了几个礼拜的时间。

事实证明,我的决定是明智的。我们砍掉了同步功能,但是添加了实时的客户查询功能。用户可以通过 HelpSpot 在他们已有的 CRM 系统中查询客户信息。这个功能很独特,并且被我的客户大量使用。

 

8. 耐心是一种美德

时间总是不够用的。往往看起来只需要一天的工作最终花费了好几个礼拜。你需要耐心。我发现我必须时常提醒自己这一点,否则我就会因为没有足够的进度而变得暴躁。如果可能的话,不要和你的客户设定时间期限,更不要把三个月的工作承诺一个月做完。我自己也还在琢磨这一点。

 

9. 始终像学习编程一样对待创业

还记得你刚开始学习编程的时候吗?你会把每本书都读一遍。在学习第一门语言的时候,你会买八本不同的书,虽然他们讲的是差不多的内容,但你还是把它们都看完了,因为你总感觉你还没学够。从一个程序员变成一个创业者,你需要把这种态度拿出来,否则你永远是屌丝,永远成不了高富帅。你需要阅读尽可能多的资料让你了解目标市场,经营企业,日常管理,时间管理。

 

 

 

 

10.。。。。。。。。。。。。。。。。。

分享到:
评论

相关推荐

    《程序员》杂志2012年第7期

    《Quake》作者Carmack认为追求函数式编程有着实在的价值,但劝说所有程序员抛弃C++,转而启用边缘语言,是不负责任的。 百味 (1)新书上架 (2)Mac OS X文件系统的来龙去脉(上) (3)“新”科学家:...

    ChatGPT如此强大便捷,程序员可能要失业了!

    OpenAI由一群知名的科学家、企业家和投资者共同创立,其中包括埃隆·马斯克、Sam Altman、Greg Brockman等。公司的团队成员来自世界各地的优秀研究人员和工程师,他们拥有广泛的知识和经验,致力于开发新的人工智能...

    WebShop开源网上购物系统 v5.1.rar

    综合5500多用户的意见或建议,从功能上,界面美观上,安全性,易用性上等对网店系统进行了深度的优化,功能更加强大,界面模板可直接后台选择。 WebShop网上商店系统特点: 1 对于中小企业、个体、个人、店主和淘宝...

    WebShop开源网上购物系统 v5.1

    综合5500多用户的意见或建议,从功能上,界面美观上,安全性,易用性上等对网店系统进行了深度的优化,功能更加强大,界面模板可直接后台选择。WebShop网上商店系统特点:1 对于中小企业、个体、个人、店主和淘宝...

    Java面试宝典和大学生面试宝典

    一个求职者就碰到两家公司问了同样的问题,第一次答 不出,回去没查,第二次又被问到,当然这是很郁闷的事情。  3.2 电话面试 电话面试主要是对简历上一些模糊信息的确认、之前经历的验证、 针对应聘职位简单技术...

    CybrHome - Explore The Internet-crx插件

    浏览器插件和移动应用程序的链接☆谁应该安装这个Cybrhome是学生,开发人员,设计师,研究人员,企业家,程序员,博主,SEO专家,营销人员,创始人,初创公司和互联网爱好者的流行工具。次要群体可用于Web,Chrome和...

    technical-writing:与技术写作有关的资料集

    是对他们的业务和进展进行回顾的制造商和企业家的列表。 尽管不是直接的技术写作,但这些人往往对写作和构建技术项目都感兴趣,并且在其他职位上也提供了很好的技术写作示例。 软件和工具 是为支持作家而构建的写作...

    Windows Script Host 2脚本开发人员指南PDF+源码

    您将了解新技术基于Web的企业管理(WBEM),和称为“Windows管理接口(WMI)微软执行,你会发现如何使用脚本来访问网络和计算机信息,并取消正在运行的进程。您还可以发现,如何写的ActiveX控件,使用Visual Basic的...

    CybrHome - 探索互联网「CybrHome - Explore The Internet」-crx插件

    CybrHome是学生,开发人员,设计人员,研究人员,企业家,程序员,博主,搜索引擎优化专家,营销人员,创始人,初创公司和互联网爱好者中流行的工具 CybrHome可用于Web,Chrome和Android。 如果你喜欢SimilarWeb,...

    JAVA自学之路

    但是如果把时间花在spring的各种细节的研究上,花在研究中国企业应用不广泛地的spring mvc上,这个精力就太浪费了,而且学习的积极性会受到打击,谁愿意整天泡在细节的蜘蛛网中挣扎不出来呢?谁愿意天天经历风雨却...

    基于arduino的家庭环境感知与控制系统+源码+电路图+答辩PPT.zip

    2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为...

    毕设项目基于STM32的智能家居项目程序源码及完整资料+项目说明.zip

    完成了从各个模块驱动和应用程序的编写以及LWIP网络协议栈和RT-Thread实时操作系统的移植到系统综合调试, 实现了具有通过web和GSM远程控制,本地触摸屏和红外控制,传感器信息的实时上传,安防功能,智能照明, ...

    ChatGPT应用实战

    从企业级应用到个人生活,从特定领域到跨行业解决方案,ChatGPT已成为一种革命性的技术工具,大大提高了工作效率和生活品质。 然而,值得注意的是,ChatGPT在实战应用中仍然面临一些挑战,如伦理道德问题、隐私保护...

    基于Arduino和LabVIEW的智能家居平台+论文+项目说明.zip

    2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为...

    基于STM32和ESP8266在机智云平台下的智能家居系统(含APP)源码(毕业设计).zip

    2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为...

    基于Python深度神经网络的终身学习智能家居系统源码(含语音控制+人脸识别+信号控制)带项目说明.zip

    2. 在接受使用者的语音调节指令时,进行数据采集存放到数据库中,再进行训练。为自动调整屋内环境做准备。提供个性化的智能管理。 光照强度控制: 1. 控制对象:灯具 2. 由光照传感器接受光照强度,将信息传递给...

    毕业设计基于机器学习的恶意加密流量监测平台系统python源码(含说明文档、模型文件).zip

    在使用过程中,如有问题或建议,请及时私信沟通。 2.主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 3.项目具有丰富的...

    基于SSM的家用安防系统的设计与实现源码+答辩PPT+论文+数据库+运行视频(毕业设计).zip

    2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为...

    深入理解Android:卷I--详细书签版

    这是全书中难度较大的一章,建议大家反复阅读和思考,这样才能进一步深入理解Surface系统。  第9章分析了Vold和Rild,其中Vold负责Android平台中外部存储设备的管理,而Rild负责与射频通信有关的工作。本章的拓展...

    微信小程序学生宿舍设备报修app设计后端SSM+源代码+文档说明+数据库.zip

    当宿舍有各种设备坏了,比如水电出问题了,门窗烂了坏了,各种生活用户坏了都可以上报到这个app系统,我们管理员收到学生的上报记录后会安排技术师傅第一时间到现场进行维修,方便了学生的日常生活!学生还可以给...

Global site tag (gtag.js) - Google Analytics