`
buliedian
  • 浏览: 1193146 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

一个程序员的思考

阅读更多

鲁迅说:牛吃的是草,挤出的是牛奶;那程序员吃的是书,书跟草一样枯燥无味,软件,我们写出的代码也许就是我们全部的奉献。
想写写自己编程这些时间的感受。想到哪写到哪。先列个提纲,慢慢写完整。

什么吸引我来编程?


之前我很迷无线电的。工作后几次都没找到自己的路子,曾一度想进音箱厂去做技术员,工程师,然后做DESIGNER,看到台湾设计师,20出头能够设计出电子管汽车音响,我反复研究过工厂里的PCB,发觉在我的经验看来,Layout非常成熟,因为PCB上要经受几十A的电流。当时就这么想,不够还是没有机会。
DESIGNER就标志着你要懂得原理和如何做一款出来。问题最大是做一款出来。可能大家不是很明白,就等于说你可以自己做一套软件出来,在没有什么人帮助的前提下。说白了就是能力,也包含自己的能力要达到别人足够信任的程度。


攻放可能是仅存的模拟电路的运用了,另外还有电源供应器。现在这个时代,一切电子产品都已经数字化,或者叫数位化了。比如半导体radio到我们手机自带的FM,从黑白电视到数字液晶电视。现在国外的电子技术已经核心到芯片内部,也就是芯片组合解决方案,整合厂商不过是替其打打工而已。就想mainboard厂家之于intel一样。不过一些服务器主板厂家除外,服务器那些东东还是有点含量的。不然也就不存在三大服务器主板厂商之说了(超微、Intel、泰安),super是一个朋友告诉我的。之前我也不晓得关于服务器的一切。

我觉得,中国至于世界之落后程度,不在于一天两天。以我的勤奋和爱好,可能弄弄传统的模拟电路还可能有点成就。因为凭经验判断,在音响厂里做五六年技术,本身肯钻一些,自己也能小有成就。数字部分不敢去奢望,因为就是了解最新的技术都困难,而且更多地,数字化芯片大多都基于CPU为核心这种模式,说来就与PC是近亲了,基本上现在的数字芯片都有软硬件结合的趋势。如果不是有软件的控制,恐怕一个路由器也要做到一个衣柜那么大,而且未必能设计得出来。由于数字芯片的阻隔,技术更多的趋于封闭。运用工程师几乎没有一点技术可言。比如radio,一个芯片就搞定,bluetooth,也是有模组。


所以感觉没意思。虽然学会了一些简单layout pcb,而且当时有机会进两家工厂,都是台湾做汽车音响比较响的。不过最后还是缘分问题,从这个方面走到了软件。

电脑和软件的神奇,是在我购买第一台810电脑后,彻夜玩弄才领悟的。虽然运用软件方面来看并无多少技术含量倒像是堆砌。


但是我发现两个要素:

1。只需要电脑+头脑,可以写成某个软件。相比电子技术之类的,并不要在工厂里去混年头。也不需要示波器,扫频仪之类的。
一般的电子工程师根本不要期望能拥有这些全套的测试设备。而凭一只万用表是什么也看不到的。电子技术其实比软件发展还要快。过时得更快。手机就是例子。
但是百度google还是老样子。还是一样的机械切词倒排索引。win2k也用了十年现在还在用。
2。软件编写完,就是产品。可以卖RMB。电子产品不是随便可以设计制造的。必须得混到那个程度才可以参与设计,而且也是由工厂制造。跟自己一点瓜葛都没有。

就在这两点的感召下,我觉得来搞搞简单的软件。


语言与工具的选择


我买过很多书,vc++,vb,c#,delphi,c++,pb,php的。vb和c#的我好像都没看。c#的书我在2003年买了,但是那本书不是入门书。搞得很郁闷。都是无知和无用的技巧。


基本上都摸过一下。什么味道呢。写程序,用什么语言都是一个味道。都是那么写,循环都有for while,差别不到哪里去。也许吧。其实现在好多语言都脱胎于c,成为c系语言。所以也就没意思。这么多语言不外乎就是要创造一些适合特殊运用的便利的分支。比如php之于web。vb之于初学者。前几天看过cobol的类似天书的代码,真是奇怪。pasical那个古板好笑的样子就跟c系语言不同。


所以从1996年学习完c和操作系统原理后(图书馆借书看了看),我觉得c系是一种美。简单明了难道不是一种美吗?所以现在也不是很看得惯php的不申明变量和其他动态语言的乱定规范,力图标新立异的那个样子。
创新语言也应该延续程序员的习惯,对吧。毕竟学过c语言的人是最多的。每种语言都是70-90%的相似,或者说就是照搬,偏要弄个不同出来。也没什么意思。其他的地方我们不说,就说注释。其实//和/* */ 已经很好。搞些新花样没任何技术含量实在可惜。

也尝试着学了一下这些语言的头几章。试着写了一些代码。我忽然想起哥白尼来。哥白尼说的是真理,却还是被处死。编程领域总有很多谬论的卫道士。c的时候捧c,c++出来捧c++而贬c。java出来捧java而贬c/c++.
java才出来时本来一无是处,却被卫道士吹上天。java,flash都要装客户端,或者虚拟机,有人却把瘦客户吹的如何如何。web便于分布,而不善交互和响应。但是有些人非要把世界完全web化。技术领域,贯穿太多商业攻势,使得我等无可是从。从最终用户使用这个层面看:什么开发语言和工具关系大,不外乎就是用,达到目的而已。

我也很喜欢到华军上去看别人的软件,下载下来评估一下。也常常在想,自己要掌握哪些工具才够。还有另外一个问题,我哪来的那么多时间去掌握这无聊的差异不大的工具?


大致的:c/s结构的。如果是以数据库为主的信息管理系统。我自己认为非delphi和pb莫属。至于现在有人说还有其他比如c#做的也不错,而且还说有orm,我第一次听说这个词,我不懂这个orm。我觉得其实不然。
这就是mis软件中经常的问题,就是重构或者甚至就是某个模组报废。就是说能写出来,并不代表商业成本上接受。市面上delphi比较多。从共享软件里也看的出。不过我是挺pb的。因为我把多个工具都用过,是经过对比的才这么说的,没有什么功利主义在其中。我自己的代码都写了一大堆了,所以没必要说违心的话。

抛开数据库之外的软件,不管是系统管理也好,还是tcp通讯之类的。(当然,网络等方面的开发,现在从.net库可见丰富的类类型,这是后话。)我认为桌面版的软件,首先需要一个壳,也就是界面可操作性。
另外是基于数据的处理,就是大段的函数,类,等处理代码。这部分繁杂,而且其软件的特点和技术全在这一部分。所以现在vb的使用率还是很高,我认为跟它构建界面有关系。


当然细分下去又有要求速度的。比如voip,网络互传,游戏等。

当然还有些人会要求要简单,因为他们并非科班出身,所以需要简单高效的工具,不要拘泥以琐碎和细节。

还有人要求只用一种语言开发,这样不会涉及到人才的问题和维护的麻烦。就算主开发工具有一定缺陷,统一性也比较好。

说web开发,可能技术更繁杂。其实我看来,web开发好原始好落后。从静态到动态再到今天的静态化,从手写html到今天asp,php,jsp和css。css出来,table就明显极度减少使用了。这真是一个好笑的领域。美工要为了人的感官而设计一个图,然后切烂,再用table组合起来。中间也要留文字空白,然后用动态语言读db来填充,对应流量大的系统必须得动态轮循dns,并且做cache和静态化。真够造孽的。


所以web一个人不适合开发,开发不出来。得分网页设计和程序开发。好在现在都是什么模版开发,mvc之类的。如果是那种牛B的手写代码或者内嵌编程,或者试想倒退若干年前,开发一个web真是不容易。

还有一个考量是超大项目和中小项目的考虑。另外一个是国营与私营的考虑。


这两个考虑其实原则都是一样。米米有多少。大项目预算多,服务器也多。所以可以完全手写代码慢慢开发。做个项目可以赚几百上千万。当然可以用那个咖啡图标的语言慢慢来搞。层数越多越好。中小项目就截然不同。一个erp30,50万够多吧。折腾一年。看你还有没有钱赚。一个mis客户只给两三万,或者十万以下,看你如何做。所以,怪就怪成本。也就是米米多寡。

另外一个考虑是所谓跨平台。其实平台跨不跨意义不大。因为大凡如果用oracle或者db2,都会架设数据库在linux或者unix上,或者特殊的操作系统上。但是客户端,一般还是在mac和win上。而有些公司的产品,比如google的后台程序,或者基于算法的程序,为了速度和多平台移植,会考虑:c语言,c++语言来实现。不太可能说一个切词软件用java来实现。哪跟哪啊。java是茅坑里的蛆蛆,哪里都有它。

总而言之。杀鸡不用宰牛刀。什么语言,什么开发工具适合某类运用。


我一个朋友告诉我他还是学习MFC。我告诉他没必要。.net是一个更好的更受支持的库,其一,其二:MFC一般人没必要现在(2009年)才来学。其三:学会它也就学会了蹩脚。因为他还没编过程序,所以不建议他去深究那个东西,就如同哲学一样,十岁的小孩是无法理解矛盾和相对的,花N多时间学习结果什么也写不出来有何意义呢。我建议他学一门界面设计语言,然后标准c++,然后更多的时间去学下面要写的所谓“技术”,也就是领域知识,你软件将要开发的领域,所服务的领域的知识。

有一个词叫驾轻就熟;也许熟悉的工具,就是最好的工具。就比如说,web开发语言很多,但是很多公司的独立产品中如果含有web部分,还是喜欢用cgi,fastcgi来实现。对多种技术的依赖性就小一些。


什么才叫有技术

一个木匠,他的责任不是去研究锯子和斧头。除非是鲁班研究锯子。
我们,或者说程序编写者,仅限于熟悉语言,熟悉开发工具,一定程度运用技巧来开发属于我们要服务的领域的软件。如此而已。而至于说c++类库,linux核心,这些本不属于我们大多数人从事的运用软件领域,是分属于开发语言工具和操作系统领域。我们很多人把它看做是牛,实在遗憾。

工具在用不在深究。

那什么才是我们要关注的。我认为就是我们要服务的领域知识。我们群里就有人不懂仓库管理却想写进销存,不懂财会却想写财务部分。都是不行的。winrar的技术在与压缩算法,而他没有去研究delphi。


我们更多的做企业管理软件的人,自然有理由要更多关注自己的领域。做系统软件的倒是多查点资料就行了。你看那个绝影,对使用vb的人和搞数据库的人居然还有点瞧不起,其实不外乎自己无知罢了。

真所谓术业有专攻,其方向不同罢了。一套软件是不是有技术,并不是要深入rang0就是技术高。而是要看研发周期和成本等。也要看有没有核心技术和竞争力。


比如现在的dvd转3gp软件,因为这样的软件其实需求分析非常简单明了,运用环境变化也不大。所以虽然理解协议和编程有一定难度,但是整体看,没任何技术而言。其协议和编码的定义才叫做非常有技术,比如MPEG等。难怪我本身想开发一套,却看到价格才20块一套。而我们一套很小的企业软件,价格都是若干万元。这就是价值不同。技术不技术,不是看他用什么开发工具,也不是看他跟操作系统有多近。评估的标准应该都是基于商业价值和竞争力的。


商业智慧


没能力卖掉自己的产品和技术的人,自己做也枉然。
打开华军下载,从第一名到最后一名,还没有那个软件是别人能开发而你不能开发的。也还没有哪个软件的技术高深到只有他一个人或者一个公司才能做出来。
只是要大家明白一点。所谓成功,都是商业成功。borland公司可能算得上一个例子。dell是卖电脑的业务员,他凭什么成功?还不是商业模式。IBM就算技术牛的公司,可是庞大的公司不都得靠盈利和经营得好吗?

什么软件适合我写(这个我也是你)


我在想有几点:
1.同类软件有下载量的,有下载量证明有人尝试。但是这个下载量也要合适,不可能你牛到必须要写QQ,迅雷那种。那种背后不是技术,都是资金在堆。也不是传统意义上的软件了。是一个平台。
2.你有此类相关开发技术的。比如你开发window软件的,突然要去开发一个手机软件,那要费很多功夫的,不是一点点功夫。
3.有足够领域经验的,最好是自己熟悉的行当。进入默认地带搞一个软件,也许不太专业或者太不专业。
4.有望做到前几名的。特别是放在互联网上的共享软件。没决心做到前几名,还有必要弄吗。


定制软件的困惑


定制软件就是一门心思为客户开发,所以补丁就他一个客户能用上,软件改的乱七八糟,到后面没有一点通用性。这就是定制。费时费力累人不赚钱。这是最好的写照。所以一句话:钱多就赚钱,钱少就亏钱。开发周期没预估好,客户需求没理清,这些定制开发的风险就大得很。


对这方面我感受不是很深,只感觉到累,不赚钱。所以只想提示几点:


1.软件无法通用这是肯定的。有些行业的客户,在全国也找不到几家客户。所以没法再卖。凭自己小公司的资历,写写没人做的定制软件尚可,把一个软件通用化还想找多少客户那是做梦。


2.软件的框架和模组要从重复利用角度来搞。权限,一些字典表,自由报表,设计思路。这些都是可以重复利用的。


3.客户总是急性子,总是抛出40天上线的笑话指令。实际上,做不到。客户的配合程度也是问题,有时写需求找不到人。拖来拖去的。所以40天能弄明白需求都是个问题。所以必须知道成熟的软件公司是如何运作的。时间表,负责人,项目进度跟踪,都是必须的。客户耽误时间,那是客户的事情,客户要提供什么,没提供出来,那是客户的事情,凡事有依据。不要把所有事情寄希望于头脑记忆,寄希望于客户每时每刻都在跟你配合是不可能的。所以前提是客户方公司的高度重视,一些流程和提前准备的资料,必须严格准确到位。否则拖拉推诿,死的是软件公司。


4.各项成本计算要准确,对预期的困难估计不足,项目中期流产或者无限期拖延下去。


5.深刻理解客户需求并转化为可以实施的细节。没有这样的人,定制不了。


6.实际上总体算起来,定制软件除非大单子,否则难于赚钱。主要的问题是实践上的拖延,管理软件无一能按开发进度走的。有些需求客户还没想好就写出来了,有些需求在代码还没写之前又变更了。客户一直加钱也是不太可能的。因为预算有限。所以总体看:资金不足,二是时间的拖延。所以更加强调对客户方需求的深刻了解。说到底,就是要有经验。没有经验,你跟客户无法沟通,也无法倾听客户需求从而转化为软件编写的细节。费用不足可以适当追加和在维护费上适当增补。


7.从东莞的实地体会来看:工厂非常需要软件,甚至上次一个朋友找我,一个客户愿意出几千块钱搞一个IQC检验记录的东西,来代替手工作业,这个客户也许还是传统的作坊企业,但是已经有这样的小的需求了。而且显得很迫切。有人抢先报价给他3000块,我看了那个工厂给的一些表格和大致要求,本需要给他写一个适用的东西,既然现在需求都没搞清楚,就有人报价3000块,那他就是做吧,所以就放弃了这样一个小软件。所以还是两个问题:对软件需求非常强劲(特别是大把公司excel做台帐的公司),另外一个是一时半会根本拿不出流程和需求,资金方面太少。1-3万就想做很复杂的软件。那怎么行。还有客户幼稚到你两周给他软件,而他自己在实践上可以拖上几个月。---都是对软件的无知。有钱而没法去赚,实在有点尴尬。这样的好事,为什么有人敢报3000去做,因为在别人心目中,只是个小case,管你三七二十一,糊弄一下给你一个录入界面罢了。哪像我这样对需求试图去了解那么详细,并试图给客户一个更好的服务。所以对那个朋友有点不屑一顾,他也不懂软件,也不知道什么是客户需求,一来二去,时间都耽误不少了。实际上凭我的经验,一个软件在开发好之后最多达到50%的满足。还有一些是实现没想到的。因为这样的需求来自客户方,客户并不懂需要什么。不能跟外包项目去比,外包的需求都写得很明白了。

共享软件的无奈

我最近在评测别人的软件,而且也想写一点软件作为共享方式来发布,其实共享不共享并不重要。关键是:互联网是一个没有歧视的平台。好不好,客户会第一时间反馈给你,一个软件,也许很小,不值钱,但是中国之大,还是有软件需求的市场。


如果谁说没有写过几款软件放在网上,提供别人有偿使用和免费使用的话,这在今天看来是否是一个人封闭的写照?群里的FYJ朋友,我说如何如何把一个软件优化到百度第一页,他居然问我每个月要给百度多少钱。对应互联网的不了解,对我们没有什么好处。

从大大小小的软件的下载量来看,通用的工具软件下载量大的惊人,比如排名第一的迅雷,QQ,快车等。这类软件就适合作为一个媒体或者广告平台,进而组件社区,扩大经营范围,这样的平台也必须融入风险资金,才能顶的上巨大的资金消耗。
这样的软件,从来都只容得下前几名的存活者。现在很少听到网络蚂蚁,听到超级解霸了。大鱼不一定能吃小鱼,但是快鱼就会吃慢鱼。生物圈只允许几个生存者。竞争是如此残酷。


国内IME软件受限于QQ的王者地位,若干个IME的尝试者最终以惨败收场。

还有一类软件是闲人所写,基本没什么需求,很多软件已经五六年不更新了,网址找不到,作者找不到,没有任何支持和更新。这样的软件已经不算软件了。可以说早已经了断了它的生命。有些人是凭工作和爱好,随手写来一个软件,没有任何商业目的,诚然精神可嘉,不过因为没有任何需求,所以自然换不到金钱,而且客户寥寥无几,下载量不过上百而已。这样的软件不用也就罢了,一个作者怎么有动力会去改进这样的软件呢。

有一类软件是属于共享类的管理软件,小到库存管理之类,大到客户关系,流通,物业管理等,mrp,erp也有。几十元到数万元不等。盒装的到定制的,都有。我自己的了解:使用者找到一个好的适合的管理软件,难!好的太少。这是情理之中的事情,管理软件就是这样。就是需求过份细化,或者行业化分化太严重,完全不同意IME和video converter这样的需求那么固定。


就拿客户管理来说,很多软件就把他写成只适合一个营销团队促销和销售的模式。基本只能适合那一个很窄的类型用户。中国之大,你能找到的客户也不会很多。毕竟,软件买单者在今天看开还是非常稀少。有些客户管理要跑单然后提成,有些是长期客户,比如电话装机客户,有些是项目合同模式,还得加入合同和项目跟进。所以各行各业的客户管理管理模式都不同。拿一套衣服硬往客户身上套是不行的。我见过很叼的客户,他不喜欢你的软件,他觉得你软件不好,他可以把你的软件骂成是垃圾中的垃圾,虽然是他自己的运用不适合你的软件。但是客户就是这样。拿一个很简单略显荒唐的例子来说:客户不太懂电脑,他希望点一次鼠标即可完成操作,而你的软件需要点五次鼠标,他就认为你的软件不是好软件;而成熟的软必然面对负责的需求和众多的客户兼容,5次鼠标是正常的,所以有懂的客户他会认为你的软件很好。很专业,而且能满足相当的需求盈余。

所以更多时候,互联网,应该是一个公众测试平台和发布平台。以我自己的认知,一个软件是定制软件还是共享软件或者是套装软件,跟你要不要发布在互联网上是两码事。因为互联网是一个奇异的世界。善加利用而不强求。这也是很多软件公司所看到的:就是基于客户认识和品牌度考虑。还有一些代理渠道的建立等等。总之,一句话,不必藏拙掖着。
营销宣传甚于技术本身,也就是这些道理。

共享的收益:拿百元软件来说,一个月出30-50套还不够一个人的工资,所以,共享软件只适合:个人,团队。作为业余玩玩还可以。从精力上来看,一个人有限的精力也只够维系2-3套软件的持续升级和改进。
至于一些MRP,ERP软件放到互联网上,那已经不是共享意义上的动作了。只是为了营销目的而已。从客户认知上看,是必须的。

共享软件的代理:有一些pos之类的,是通过设备和本地化代理出去的,据说还是有做到上万家客户的公司。绝大部分利润被代理商拿走了,而技术公司专注开发,也是一个分工合理的模式。
比如你去找美萍公司资讯软件,他会根据你所在区域,告诉你一个代理商的网址和联系方式。这样的公司可能已经很成熟,专注技术开发是他们认定的事情。

客户维系:这个非的本地服务商才能提供比较好的服务。软件开发者其实也没那么多人力来负责软件客户的维系。而本地服务商有可能还有其他业务可以分担掉这部分成本。


中国未来若干年软件的需求
中国落后之于国外N多年,除了一些前沿的比如os,office,等软件外,一些中小的企业,甚至家族企业,在管理软件一块现在还没有大量运用,也是说还没有发展到有意识要用软件的那个程度。这也许就是未来十年内,五年内的一个机遇。
台湾在大陆开厂的许多企业在台其实就是家族企业甚至加工作坊,竞争环境的变迁使得他们逐步过渡到一个科学管理和持续发展的路子上来。管理软件这一块投入还是算比较多。MRP,ERP,管理训练在老板的意识都还基本具备了。

国内同比此类公司还在家族管理模式,认亲为贤的进化途中。

除了管理软件外,其他类的软件应该是跟世界同步的。没有什么特别得讨论。msn全世界都在用,QQ老少皆宜,skype全世界都在使用。现在电脑极大普及,20岁阶段的人是不能容忍没有电脑的。可能随着社会年龄结构逐步过渡到
85后,90后,为公司主体,软件的运用来讲,中国应该是走过了一段黎明前的黑暗。至少具备了大量的用户群体,这是90年代所不具备的。而且90年代摸到电脑的都少,更别说拥有用户群体了。所以,发展中的中国还是有N多很好的条件的。我记得我以前的台湾工程师告诉我,台湾没机会了,但是他走到大陆,发现到处都是机会,所以叫我不要着急,机会有的是。
他们觉得自己腰包鼓,当然有机会,大陆没机会又走越南,甚至更qiong的地方。对他们机会是蛮多。而我们技术没有,资金没有,那还是等于裘。


软件创业失败的共同特征


上次搜了一点程序员创业的文章来看,颇有意义。其中一个人两年之间不断地投入资金,自己也不知道在做什么,先做开发,后作培训,后面又是杂七杂八的人参股,后面搞得公司都跨掉了,被朋友搞垮,掏空了都不知道。
另外一个例子是上海一个老板,30万想运行一个游戏网站,结果先就请人一堆有用没用的人,每个月开销几万块而什么都搞不出来。结果坚持不到半年就身无分文,也找不到资金,最后不得不解散。

看了这些我就在做一个假设,如果你有1个亿,你就是乱搞,也可以支撑几年时间。所以说大点,创业,说小点,打烂账,主要是资金问题。企业能生存,第一要素肯定是短期投入,然后迅速赚钱。企业提供的不外乎也就是产品,和服务来赚钱。如果想创业就从注册公司开始我看并不是理想的路子。什么都没有就整个烂摊子。

第一个例子就是没有资金,没有客户,也没有技术,只是一味从家里拿钱一次一次往公司这个黑洞里填。那是永远也填不满的。


第二个例子,创业的思路还不成熟,东西还看不到一个雏形,就开始弄个草台班子,每个月就几万几万的消耗。都不是个办法。看国内但凡成功的公司,草创期间都是达好几年,用一个字来形容就是“撑”,硬撑。腾讯是这样,迅雷是这样,163也是这样。创业型公司缺的不是遐想,不是创意,应该都是资金。而一个企业之所以能发展赚钱,其内部都是资金链在维持。没有资金,一天也做不下去。以北京上海的工资水平,搞三五个人,一个月大大小小的费用就得好几万。做一年下来也许什么都看不到,产品,客户肯定都没有。容不得这么大的消耗。所以看到几个成功的公司,他们都是在背后悄悄发力,创业者也是技术开发者,先有创意,然后是产品。其成功的诀窍我看就是在成本的控制!就拿迅雷来说:两个合伙人我看他们不注册公司,先开发产品,尝试,等到一定规模再筹建公司,这样是风险最小的。而且也是一个必由的过程吧。不然很多传统行业的创业人士,都是若干年业务出身,有了大把的客户和市场经验,在合适的时间,合适的地方,选择合适的方式开始自己做的呢。


虽然技术创业公司从本质上说,优以传统的贩售。但是:技术型公司大量开发成本和运营成本也是其他行业所没有的。

我们所知道的winrar,skype,uucall之类的,都应该是一个好的模式吧。技术,产品,客户,经验,这些可以在注册公司之前就具备,这是我认为的技术创业公司的前提。什么都没有就先挂个牌子,就意味着无头无尽的消耗资金,拿来往水里扔。

其实,另外一种反面例子就是没有技术,产品,客户,经验也可以成功,那就是用钱去砸。比如315x,uxx等,拿钱去登广告,去砸,开心网之前没听过,见到很多人在玩,技术倒没什么,你去走这个路子就会死。这些都是钱砸出来的。
没技术可以挖最好的墙角,没运作可以挖最好的市场总监。显然,创业型不属于这种,也别去看着别人眼热。就拿网站来说,每天十万以上的网站那是无数的精力,时间,资金,联盟在背后运作的结果。
就算你某天你做出一个比某某还要好的东西,没有钱仍然是砸不开市场的。东西再好,除非你是世界第一,国内第一,尚可吸引一点眼球。久而久之,人们的眼睛也疲劳了。也就再没什么可以吸引人的注意力了。
互联网上的运用。有可能短期对你热情一下。久了,也就淡漠了。以前的bbs,。每天发言都是非常活跃,今年我看我的几个,平时几天都没有人说话。


另外一个例子拿播放器来说,winamp,realplay,wmp,超级解霸,千千,暴风影音。下载工具的flashget,蚂蚁,bt,电驴,迅雷,快车。人们切换一个免费的产品的成本是零。说不高兴了,就换掉了。就是这个无情。
说到这里必须得提所谓装机量,其实一点都没有意义。装机量并不代表用户在热情使用。大量的共享软件,下载量几十万,上百万的甚多,可是能转换成购买力的寥寥无几。甚者很多把功能限制版或者共享版写成免费版来欺骗客户。是十足的无耻。

一个例子是酷狗,因为其他原因,对其稍微了解了一下:这个软件也是从默默无闻而悄悄发力的,虽然利用的是跟百度,迅雷一样的盗版和免费牌,但是想想这样的软件其实装机量和在线使用量是一个大问题,能让用户天天打开软件,来使用,做到数百万,上千万用户,那至少证明别人对互联网是了解的,而且相当了解其规律。狗屁不通,只有“跟斗扑趴”。

所以一个好的产品和持续的服务,也许是需要一辈子,来做的事情。用砸金花和打麻雀的短期行为来开公司肯定不行,我是这么想的。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

我只是随手写下这些文字,谁也没必要要辩驳正确以否。一句话,能说出一些简单的道理即可。正确以否,只有实践能去检验。


分享到:
评论

相关推荐

    像程序员一样思考

    本书分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。 全书分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写c++代码来...

    像程序员一样思考pdf

    像程序员一样思考pdf

    像程序员一样思考.pdf

    《像程序员一样思考》分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。全书分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际...

    像程序员一样思考 修订版

    像程序员一样思考 修订版

    像程序员一样思考,完整扫描版

    像程序员一样思考,完整扫描版 入门

    [像程序员一样思考].V.Anton.Spraul.扫描版

    本书分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。 全书分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写c++代码来...

    像程序员一样思考PDF 完全扫描版

    像程序员一样思考的PDF电子书,完全版本,用真书扫描,中文版

    《像程序员一样思考》(Think Like a Programmer )扫描版[PDF]

    本书分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。  全书分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写c++代码来...

    一名程序员十年技术之路的思考与感悟

    一名程序员十年技术之路的思考与感悟,适合程序员开发总结经验使用

    [epub] 像程序员一样思考(修订版)

    本书所覆盖的话题代表了我所看到的程序员新手最容易陷入挣扎的领域。它们还代表了初级和中级编程中许多跨领域的话题。 但是,我应该强调,这并不是一本用于解决特定问题的算法或模式的“烹调书”。尽管后面的章节...

Global site tag (gtag.js) - Google Analytics