原文:http://blog.csdn.net/yzzst/article/details/68941791
作者:北漂周
很多程序员一看就知道不会创业,“程序员思维”会害死你!
在IT这一行做得久了,会接触到无数让人哭笑不得的外行话。
「我们就差一个写代码的了」是其中典型的一种,之所以黑它,不是因为程序员有多自大,认为自己被轻视所以愤怒。而是因为说这句话的人里有90%以上绝对不仅仅差一个写代码的,而是一整套技术体系。
那么,程序员在创业公司之中真的这么重要吗???
并不是!
中国的程序员大部分是盲目的:动不动就自称“CSDN专家”、”知乎大V”、”XX软件之父”。
就一个写代码的白领,在创业公司之中的贡献,并没有自己想象中的大!
业界上真正写过十年代码,创业成功的有几个???
零!!!
很多程序员(包括我)的至高理想:写一个牛逼的APP,一年挣个几百万。最好像当年张小龙写Foxmail一样,用户遍布全球,还未自己进入腾讯做微信打下基础。
如果你真正的了解张小龙这个人,你会发现:Foxmail在商业推广策略上的牛逼,远大于他个人在代码上的贡献。
迷恋程序!肯定没戏!
程序员,特别是中国的程序员,非常缺乏合作心态。
会一些简单算法/架构就觉得可以Control Everything。
恃才傲物!Stupid!
程序员的自信在编程上是非常需要的,但不是适合一切场合。创业仅仅具备了和机器打交道这一种能力是绝对不够的,他还需要和合作伙伴、竞争对手、投资人、员工甚至整个社会环境打交道。
很多程序员因为已经习惯了和机器打交道,不善于也不愿意其它的工作。很多程序员会内心认为“营销不是很简单嘛,市场很简单啊,管理也很简单啊,”这种心态是非常害人的。
我的很多朋友在总结自己创业失败的时候,往往会说:
“我当年在BAT中,如此叱咤风云!就连现在公司开发的APP也是如此一流!为什么就不能成功呢?”
我想说,脱离了“BAT”的光环你啥也不是!!!
不要让代码的成功,给自己带来的虚假优秀的自负,这种自负不要说创业,可能在在公司中工作也会遇到问题。
所以,我甚至认为程序员在创业方面遇到的困难比其它类型的人员更大。如果程序员希望主导一个创业,可能首先就要逼自己不是一个程序员。
你并不牛逼!重视每一个方向!
学会和别人合作!!!
这点看似很简单
“我会合作啊! 你看Java后台、Android、iOS他们配合得多好!”
但这种合作是片面的,所谓的合作不是程序员和程序员之间的合作,而是包括了程序员和其它各种角色之间的合作。
- 程序的上线周期Delay,有没有相应的商务推广配合?
- 地推团队还没到,是否就该在第一个版本设计这么复杂的功能?
- 公司前期预算不够,一定要做原生的APP吗?
- 分布式架构这么好,为什么要用All In One架构?
也许你能够写出完美的APP,但是这不意味着公司的成功!
如果剖开一些故事的外表,你会发现国外很多成功的程序员,背后一定有一个很强大的商业感觉的人或者一个团队。
如果熟读Facebook的历史,你会发现,扎克伯格在创业时期,如果没有,曾在浏览器大战中惜败微软的Netscape公司创始人马克·安德森,帮助组件商业团队,小扎自己现在估计还是一名码农。
甚至直到Facebook上市,小扎也离不开他身后的强大的各环节的团队。其中,Facebook有位明星COO——雪莉·桑德伯格,她比扎克伯格大15岁,哈佛MBA硕士,是一位极富经验的精英女企业家。Facebook能有今天的成就,多半要归功于桑德伯格这样的“成年人”从旁辅佐。
程序员的商业感觉其实并不是很好。即便有商业感觉,其实这只是一个灵感,一个创意,但要要做成、做大还需要一系列的管理、市场、运营,这些对于程序员是不可想象的。
程序员要明白,在自己不擅长的领域,找到一个可以弥补自己缺陷的合作团队才是出路。加入一个创业团队,可能个人占 10%,但因为更容易成功,而且团队可以做 100 分的事情。而如果只是一个人做,很可能就失败了。
这方面,国外的程序员对自己的长短比较清楚。在硅谷,很多程序员技术上都很牛,但他们都非常知道自己只是在技术这个领域水平比较高,出了这个领域,自己什么都不是。正因为有了这种心态,他们特别懂得与人合作。我认为国外的程序员已经普遍意识到了这点,他们很愿意成为创业团队中的一员而并非自己创业。
技术都做不好,别提创业!
干了5年多的程序员,不得不承认一个现实:
程序员生存状态并不是很好
但程序员很多报怨其实是一种不切实际的期望值和自身的缺陷产生的反差。
产品没有大小,只有市场的大小。很多人总是觉得这也小,那也看不上。认为公司做的产品很无聊,要做就要像某些人宣扬的那样:做游戏一定要做 3D 引擎,好像只有这样才够牛。
不尊重现有自己所开发的产品,就是一种浮躁。公司的商业自然有其战略意义上的一部,程序员能够做的就是让他稳定顺畅的运行。
但,很多程序员写的东西总是很多Bug、技术知识也不牢固、没参加过几个大项目、最基本的HTTP协议都搞不清楚、代码量甚至量10万行也没有。这个时候,你跟我说你想改变世界。有意义吗?有价值吗?我敢让你做吗?
这个时候,你还挺愤青,骂公司、骂产品、骂老板的工资少,但你有没有想过自己给公司增加了多少Bug,自己让公司的整个商业计划Delay了两周。让自己周边的同事工作气氛都不好了,整个团队乌烟瘴气。
有些程序员就的要求就特别苛刻,觉得这不行,那也不行,PM必须把完美的逻辑路径给我、设计必须给我切每一个尺寸的图片、为什么测试不能把握的Bug测出来?
严格要求是好事,但严格要求是要求自己,并不是要求别人。程序员不要做评论家,中国不缺评论家,最缺的是实干家。
长期接触程序容易活在自我的世界中,就不可能真正了解世界是什么。程序员要学会慢慢站在别人立场上看问题。
因为:牛逼的程序员,必须出自牛逼的公司。
说到这里,你是否也怀疑自己自己的判断:“貌似PM在一个企业里面还是有一定的价值的!”
这里,给大家几个创业这些年我的心得:
需要调整心态,不要把自己当作精英人物,要承认自己在编程方面是优秀的,但永远有人比自己更优秀,对于其它的领域,很可能自己很无知。要知道,其实程序员的选择其实是最少的,因此抱有开放的心态是最重要的。
- 大量的实践,要慢慢培养对产品,对商业的感觉。
- 调整心态,接受不同方向人员的心声,了解他们的诉求。
- 资源配置的收益,远大于亲手去写每一个行代码