有的共享軟件賺了一百萬美元,而為什么你沒有??
轉自:http://blog.csdn.net/wangjiwei2010/article/details/1267044
譯:DreamGoal 原作:Steve Pavlin
幾個月以前,我決定對共享軟件業進行一項非正式的長期研究。我首先提出的問題是:為什么一些共享軟件作者比另一些更成功?我考察了幾十個共享軟件公司,包括ASP成員和非ASP成員,它們的銷售額從每年幾百美元到超過一百萬美元一年。此文所總結的絕對是我所體會的東西中最好的。
?????? 我們中的絕大多數人喜歡靠自己的力量來工作,包括我自己。如果你是一個天才的程序員,你可能用大量的時間來提高你的編程技術。一些共享軟件作者起初認為他們自己是程序員,并且感覺這是正確的。不幸的是,我發現這種想法或許比其他任何事情都更多的限制了你的成功。經過一個短暫的開始階段以后,編程水平對于運作一個成功的共享軟件來說就成了一個相當不重要的因素。
有句話說:“在每個領域中,重要的成功要素都只有少數幾個”。如果你掌握了這些要素,你就會獲得成功。我認為對共享軟件業來說有七個重要的要素,它們是:決定、創建、宣傳、銷售、服務、評估和改進。你對它們掌握的越好,你就會越成功。我發現大多數成功的共享軟件作者注意了這七點要素中的大部分或是全部,而那些最失敗的人往往只關注其中很少的幾個而忽略了其它。
下面就是共享軟件業中的七個重要的成功要素:
1 決定 提出一些明確的目標,并制訂計劃來實現它們。目標的確立在任何行業中都是極為重要的。在哈佛大學進行的一項著名的研究發現,哈佛1953年畢業班中僅有3%寫了目標和實現的計劃。二十年后,再次對他們進行了調查,結果表明那3%比另外97%更富有。另外研究者還發現,那3%擁有更好的健康狀況、人際關系以及社交能力。
目標必須是明確的、現實的、可評估的,同時要被寫下來。每個目標還必須有一個實現的期限。賺更多的錢不是一個目標,而在90天內使銷售額增長20%就是一個目標。把你的目標寫下來,或者輸到電腦里,如果你不想每天都看它們,至少要有規律的一星期回顧一次。你應該同時確立短期的(一年或更短)和長期的(一年到五年)目標,并且制定好工作的時間表。目標應由可評估的成果組成,但是計劃應由行動步驟組成。增長銷售額15%可以是一個目標,而提交軟件到十個或更多的下載站點就是一個行動步驟。
單詞“decide”來自拉丁語 decidere, 書面意思是“從…切斷”。當你決定要確立一個目標, 那么同時你也決定了不應該從事其他事情。例如,如果你決定花一周的時間來銷售你的軟件,那么在這一周內你就不應該進行產品開發、網絡沖浪等。做一個無條件的、堅定的決定是我們前進的巨大動力。如果你傾向于花費幾小時、幾天、甚至幾星期的時間來進行不重要的郵件通訊、網絡沖浪、打電話或是其它事情,那么你的目標可能太無力了,對你起不到激勵的作用。這時候,簡單的問自己一句“現在什么是對我的時間的最好使用?“
2 創建 開發人們想購買的高質量的產品。多數共享軟件開發者有這個能力,但這只是答案的一部分。顯然如果你想在共享軟件方面取得成功的話,那么你至少需要有一個共享軟件來銷售。然而我發現大部分最成功的共享軟件作者只把不到一半的時間花在軟件開發上。也就是說你不需要太多的軟件,多數獲得了令人難以置信的成功的共享軟件作者都僅有一個或兩個軟件。
讓我們來關注一下在創造資產的同時使負債最小。Robert Kiyosaki的書《Rich Dad, Poor Dad》給資產和負債提供了我最喜歡的定義:“資產把錢放進你的錢包里,而負債把錢從你的錢包里拿走。”實際上你很容易發現你自己的債務和支出比收入要多。夠買雜志和服務,硬件的貶值、頻繁的軟件升級、開發工具、交稅、虛擬主機和上網費等會非常迅速的消耗你的共享軟件收入,特別是在你剛剛開始的時候。永遠記住,你的目標不是賺錢,而是開發一個能自己賺錢資產。如果你在睡覺的時候賺不到錢,那么你有的只是工作而不是資產。象投資一樣考慮產品開發,并且努力最大化你的投資回報。你正在投入時間和精力去制造一些東西,這些東西能夠自動創造收入。大部分成功的共享軟件作者已經花時間來建立強大的資產。甚至在他們不工作的時候,這些資產都創造了巨大的收入。在我們開發新產品的時候,切記“創建一個自動收入生成系統”這個目標。
3 宣傳 宣傳你的產品,盡可能廣泛的發布你的共享軟件。如果你制造了一個很好的捕鼠器,你將只會吸引老鼠;但是如果你宣傳一個捕鼠器,你將會吸引顧客。這就是最好的和最差的共享軟件公司之間的不同。在最優秀的公司中,花費15-25%時間和資源來進行宣傳是很普通的,而那些最差的公司只花費很少甚至不花費時間進行宣傳。如果你不喜歡宣傳或者覺得這超出了你的能力范圍之外,那么你最應該做的事情就是去amazon.com挑選至少一本這方面的書。我推薦Jay Conrad Levinson and Al Ries / Jack Trout的作品。你也應該讀一些Jay Abraham的網站www.abraham.com上的優秀的免費文章。我從他的網站獲得了很多偉大的想法,
在廣告中最有力的兩個詞是什么?如果你不知道,那么你現在最好記住它們。它們是“free”和“new”。這兩個詞比其它任何詞都創造了更多的財富。在各種類型的優秀廣告中你都能找到它們。僅僅在廣告的標題里加上這兩個詞就會使效果翻一翻或兩翻。讓這兩個詞貫穿你的網站。比如提供免費下載、免費軟件工具、最新的新聞稿、免費比賽、免費郵件列表、新提示和竅門等等。還可以在提醒注冊的窗體上加上提供免費技術支持、最新的版本、免費的意外收獲等等。不管這兩個詞看起來有多么令人厭煩、多么陳腐,他們在吸引顧客方面仍然是非常卓越的。
銷售不僅僅是把你的軟件提交到軟件下載站點,盡管那是相當重要的。可以通過www.dpdirectory.com來發送新聞稿,他們對ASP成員僅收89美元。在我第一次是用它的時候,它至少給我帶來的一百份額外的銷售,甚至在六個月后它還在發揮它的魔力。還有,如果你的網站每天不能從搜索引擎獲得至少幾十個訪問,那么你就應該好好注意一下Dave Collins關于搜索引擎的文章了。你至少應該和十幾個的軟件評論員保持良好的關系,如果沒有,那就把它當作一個目標吧。一位評論員朋友能給你帶來大量的利益。在幾個月的時間里,我和一些軟件評論員的建立了聯系,我要把至少幾百個銷售歸功于他們。在你的網站上主持一個經常性的比賽。這幾乎不需要錢,但卻不斷的帶來新的訪問。每月都有數百人參加我的比賽,僅僅是為了贏取一個古老的Windows 3.1的游戲。不要低估比賽的力量。
擁有一個郵件列表是不需要理由的。如果你現在還沒有,今天就建立一個吧。只要幾分鐘的時間你就可以通過www.listbot.com建立一個郵件列表。ListBot為你提供全面的郵件列表管理功能,如果你愿意,你甚至可以收集訂閱者信息。我每月都通過它發出一封非常簡單的郵件,這連三十分鐘都不要。而每次在我發出后的幾天里,我的網站的訪問量和銷售額都會出現明顯的增長。并且隨著新人的不斷加入,每一期都變得更有效。 (待續)
* Steve Pavlina 是ASP的會長和Dexterity軟件公司的CEO。
/
?[zz]我的軟件推廣成功之路[/zz]記下來先,以后再仔細看看行不行
原貼:http://community.csdn.net/Expert/topic/4697/4697489.xml?temp=.8771784
本人與大家一樣,原來只是一個普通的程序員,靠給軟件公司打工謀生。后來感覺這樣長期干下去沒有什么前途,雖然現在年輕還可以加班加點靠拼身體吃飯,以后年紀大了怎么辦?聽說很多人自己單干每年靠共享軟件都可以賺幾十萬,我為什么就不行?仗著自己技術好,并且當時已經有了成熟軟件的思路,我就辭職出來加入共享軟件這一行當了。
通過半年多的日夜苦干,軟件終于編出來了。由于我覺得自己的軟件功能比較新穎,編程的技術也很好,以為只要一發布就會大家搶著注冊購買,也可以像那些成名的共享軟件作者一樣每月坐拿幾萬元,結果卻是令我想象不到的,在發布后的第一年,只有1個人注冊,只得到可憐的幾十元。我這下才認識到了軟件推廣的重要性 — 我們作為技術人員,往往是重技術輕營銷,結果是再好的軟件也由于無人知曉而只能孤芳自賞。我這時就有意在網上搜索軟件推廣方面的文章,國內的資料少就到國外的共享軟件論壇去查,另外還結合自己在實際推廣中的經驗教訓不斷改進自己的推廣技巧,慢慢地在第二年軟件推廣有了初步起色,拿到了一千多元。接連在共享軟件領域摸爬滾打了幾年后,現在終于每月都有近萬元入賬。雖然比起那些共享大牛們來說這點錢還不足掛齒,但自己認為還算不錯了。為了避免程序員們重走像我當初的很多彎路,現在把自己的經驗教訓寫出來,給大家在軟件推廣方面一點啟示。
第一、對軟件本身的要求。
??? 也許大家會覺得奇怪,不是講軟件怎么推廣嗎?怎么會講起軟件本身的要求來了呢?
其實一點也不出奇,高樓萬丈在于基礎是否穩固。沒有一個好的軟件產品而去空談什么推廣,不要說很少有成功的,即使是推廣出去了,客戶拿到手之后也會有受騙上當的感覺,退貨以及退款,再加上對你的軟件的負面宣傳會搞得你焦頭爛額的。
??? 那么怎么才算是一款好的軟件呢?首先你的軟件要新穎獨特,要有別的軟件沒有而大家又需要的功能。很多程序員常犯的一個毛病是,他們喜歡從自己的技術出發,編自己喜歡編的東西,或者干脆就是賣弄自己的編程技術。其實作為用戶來說,他們不懂也根本不會關心你的軟件中使用了什么先進的編程技術,他們所關心的是這個軟件能給自己帶來什么有用的東西。有些程序員沒有自己的獨特的思路,總是人云亦云,一看到網絡上什么軟件熱門了,馬上就進行仿造,現在不是QQ流行嗎,他也跟著編一個聊天軟件;不是FlashGet很熱門嗎,他也隨著編一個下載軟件。這樣的軟件能銷出去才怪了呢。
??? 在這里我的經驗是,如果你不知道編什么樣的軟件才能好銷,你就站在普通電腦用戶的角度來考慮問題。要一切從用戶觀念出發,要從用戶的要求入手,只要是用戶需要的功能,那怕軟件只有這一個功能,只要別人的軟件還沒有包含,你在這里就有成功的可能。例如周弈的MP3 CD Maker,功能并不復雜,但大家需要這個功能,而當時的很多流行軟件如Nero等并不具有,因此他憑這一點就可以月進上萬美金。
??? 還有就是,軟件本身必須盡可能完美,也就是沒有什么明顯的Bug。現在有許多人在軟件還沒有經過什么測試的情況下就急著發布,結果別人一用到處都是問題,這樣的軟件給用戶的印象很差,只會給軟件造成很大的負面影響。 我的經驗是,軟件編好后至少要經過兩個月的測試。不但是自己要徹底測試,而且要交給你身邊的親戚朋友測試,當然能交給普通的用戶測試就更好了。也許你會說別人會愿意這樣做嗎?我的經驗是只要答應測試完后免費給他們正式版的注冊碼,他們是很樂意為你測試的。
第二、軟件推廣的常用方法
??? 首先,當然是把你的軟件發布到大型的軟件下載網站,如華軍軟件園、天空軟件站等,至于那些成百個小型的下載網站嘛,就沒有必要一個一個發布了。當初我也想在這些小軟件下載站發布,可很多根本就沒有發布軟件的頁面。有的給個Email地址就算不錯了(不過我用電子郵件發布軟件后也像泥牛入海,杳無音信),有的干脆只有一個QQ號碼。其實據我觀察,只要你在華軍軟件園、天空軟件站等發布成功,就會有不少軟件下載網站也跟著轉載。這樣也好,省去了我的不少時間。
??? 其次,是要專門為你的軟件建立一個網站。也許你會說,我不是已經把軟件發布到其他網站了嗎?為什么自己還要費力去做一個網站。原因很簡單,別人的網站是別人的,你自己必須也要專門有個網站來推廣,同時這個網站也要負責搜集用戶的信息反饋等,另外更重要的是:共享軟件重在服務,你還要依靠這個網站來對你的軟件用戶提供技術支持等服務。值得特別要提醒的是,你的網站要做得很專業,要使得用戶進入你的網站后能產生你們有著強的技術能力的印象。千萬不要認為自己是做軟件的,不懂得編網站,就隨便制作一個對付了事。我有個朋友,下載某軟件試用后曾經想購買正式版,可一進入作者的簡陋的網頁,就沒有了購買的欲望。因為你的網站做得差,容易使別人聯想到你的編程技術以及服務也差。所以說,差的網站不但不能對你的軟件起到推廣作用,還相反可能把你的潛在客戶趕跑。
??? 其實既然你都能夠編得出軟件,要設計出一個網站也不應該是什么多難的事,關鍵還是在于你舍不舍得下功夫。如果你實在沒有時間學習編寫網頁,那就花點錢請專門的網頁設計公司幫你制作一個吧。也許你又會說,那我沒有錢怎么辦。這里,我叫你一個密招(我輕易不會教給別人的),去大型下載網站下載排名TOP 10之內的軟件的官方網站中找一個最符合你軟件風格的,用Frontpage 把整個網頁照搬下來,把文字及圖片換成你的,而保留原來網站的布局及CSS樣式,這樣一個專業的軟件推廣網站就誕生了。這一招我在當初也使用過,不過后來自己學習了網站設計方面的知識后,就不斷加以改進完善,早已經比原來的別人的網站都專業多了。
??? 網站有了之后,也不是就萬事大吉了,網站本身也有個推廣的問題。要根據你的軟件,設計一些關鍵字,把這些關鍵字用在你的網站的標題以及網站內容之中,使得別人在用這些關鍵字在GOOGLE等搜索引擎上搜索時,能很快找到你的網站。當然,網站的推廣不是我們這里要討論的話題,你在網絡上應該能方便地找到這些資料。如果你能把有關你軟件的關鍵字做到GOOGLE搜索結果的第一頁,那么恭喜你,你離成功不遠了。
?? 再次,是有關軟件的廣告宣傳問題。有人會說了,那很簡單,找一個流量大的網站如新浪、網易,在上面打廣告宣傳不就得了。是啊,如果你每月能付得起幾萬元的廣告費這樣做當然無可厚非。不過如果你每月有幾萬元的收入,我看也就用不著靠共享軟件吃飯了。其實打廣告是很有學問的,不是單單看網站的流量大小,而是要針對你的軟件的潛在用戶的情況來定。關鍵是你要仔細分析來該網站的瀏覽者是什么樣的人,如果與你軟件的潛在用戶群相同,即使網站的流量不是特別大,你也可以在上面打廣告。這樣你花的錢不多,但正中你的目標用戶,廣告的效果是很好的。我有個行業應用軟件,一開始在一般的軟件下載站打廣告,但發現效果并不好,因為這些用戶只是來尋找一些常用系統工具軟件的,對我的軟件并不感興趣。后來我發現有個軟件商務網http://www.bizsofts.com?的瀏覽者與我軟件的用戶群相吻合,就在這個網站上打廣告了。廣告是文字類型的,在網站的“熱銷軟件”欄目中,由于該欄目出現在軟件信息的所有的頁面中,所以瀏覽量也不少。最主要的是廣告費不貴,每月才100元,廣告發布后效果很不錯。現在也有人在做GOOGLE ADWORDS文字廣告,不過我還沒有試過。
?
第三、軟件如何推向海外
??? 你的軟件已經在國內推廣了,還要不要走向海外?回答是肯定的。由于國內存在對盜版解密等活動打擊不力的問題,你辛辛苦苦工作出來的勞動成果,給別人破解后可能全部付諸東流。所以在國內防止軟件被破解是一個重大的課題,對付破解的問題我留到下一點再仔細講。而在國外,由于對于盜版以及破解打擊的力度較大,另外用戶的正版意識普遍比國內要高,所以付錢注冊購買的人也相對較多。所以你的軟件在國外推廣是很有必要的。就拿我來說,現在軟件收入的大部分就是來自海外用戶。
??? 在海外推廣軟件的第一步也與國內相類似,也要把軟件提交到大型的軟件下載網站。國外的大型下載網站主要有兩個:一個是www.download.com?,另一個是?www.tucows.com?。與國內軟件站不同的是,在download.com 上發布軟件是要收費的,每提交一次要收79美金,UPDATE一次也要收79美金。如果你真想把軟件推向海外的話,這筆錢是不能省的。因為 download.com? 實在是太熱了,名符其實是全球第一的軟件下載站,如果不在這里發布,你會損失一大半的軟件用戶。另一個軟件下載網站 tucows.com 雖然號稱能免費發布,其實你如果真這樣做的話,你會大失所望的。我有個軟件,一月份就向 tucows.com 提交了,可是到六月份還沒有發布,進入作者管理界面一查,是在 8340個待審查的軟件中排第 1367 位,可能一兩年后才有可能發布。后來干脆花了 59美元“插隊費”,結果沒過兩天就發布了。
??? 另外,在國外一般都是找一家代理公司幫你收錢,每月定期寄支票給你。代理行業在國外已經是一個很成熟的行業了,不用擔心代理會不給錢你。比較大一點的代理有:www.RegNow.com?設施最完備的代理,需要開戶費。www.Qwerks.com?免費開戶,據說信譽極好。還有www.Shareit.com?也是一家不錯的軟件代理公司。 還有www.RegSoft.com?不過據說反映一般。
??? 除了把軟件發布到這些下載或代理網站之外,你自己也要相應有一個英文網站。如果你的英文不是特別好的話,奉勸你找一個英語特別棒的朋友或干脆花錢請專業的英語專家翻譯一遍再發布你的網站,否則你的網站不但起不到推廣作用,還會給國外用戶留下很差的印象。
??? 要想軟件推向海外,除了以上介紹的方法之外,重視國外用戶的反饋信息以及搞好服務也是特別重要的。我有個軟件發布在 download.com 后,大約過了一個月看到上面有一個評論,把我的軟件評價為最差,并且加了一大堆評語:說他雖然是個捷克人,英語并不是他的母語,卻也發現了我軟件中的英語是terrible English ,充滿了錯拼的單詞,不存在的單詞等;另外軟件打開以后,界面沒有操作提示,根本不知怎么使用,功能也不完善;在1024 x 768的分辨率下無法滿屏顯示等。總之把我的軟件貶得一無是處,用他的話來說是: Terrible, just terrible 。一開始,我也覺得很灰心喪氣,但后來我仔細一想,何不趁此改正Bug,并升級軟件呢。由于在download.com中找不到評價者的聯系方式,我就在軟件的注冊者信息中找到他的Email地址,把我改正過后的軟件電郵給他,并誠懇地請他繼續指正我的錯誤。果然不久他就回復了我的EMAIL,在郵件中他一條一條地指出了我的其他錯誤。我借此機會進一步更正錯誤并把軟件升級到了2.0 ,使我的軟件上了一個大臺階。總之,重視用戶對你軟件的評價及批評,積極面對用戶的意見,這樣即使是壞事也能變成好事。
??? 另外在國外,是會遇到別人購買你的軟件后覺得不滿意而要求退款的。PayPal以及其他的付款方式都有幾十天內不滿意可以要求退款的條文。對于要求退款的用戶,他如果堅持要退是一定可以退的。所以一般都是根據用戶要求直接就退給他,并告訴他Keep?? my?? software?? as?? a?? gift,反正他已拿到注冊碼了,你做什么都沒用,不如來個順水人情。即使他退完款后又來信要求你提供技術服務,你也要盡可能幫助他。能做到這點你的服務才能算真正到家了。
第四、如何應對軟件的破解
??? 在國內推廣軟件,你要面對的最大問題莫過于軟件被破解了。很多軟件作者反映說,原來軟件在被破解前交費注冊的人還不少,但被破解后收入就直線下降,連成本都收不回來。您想,有了免費的東西人們還交那個錢干什么?
??? 在這里,我借鑒了一個軟件作者的防破解經驗:發行1.0版時2.0版已經寫的差不多的。發行1.0版時要把1.0版的防破解或者注冊算法寫的簡單些等著別人去破解。一但出現1.0的破解,等待幾周,這幾周的時間足以使網上1.0的破解版遍天下。然后,分析破解過程更改2.0版算法(層層加密,復雜再復雜),雖無法根除破解但可以浪費破解者的時間和耐力!一般情況下,在網上一搜你的軟件已經有破解版了(1.0的)新的破解者很少會再去破解,何況2.0版本更復雜些。我的一個軟件用了此法,推出一月后被破解組織破解,公開破解過程及注冊算法,并做成破解教程。其實破解從某種意義上說是幫我宣傳了軟件。我在一個月后推出早已經寫好的新版本,還注冊成了“特別版”以迷惑想要破解版的人。使用上述方法后至少在我更新了幾次軟件后的今天仍沒出現破解。但在網上搜破解版、特別版、注冊版到處都是,可沒一個是真的。其實一些破解高手只是想試探自己的能力,破解一個軟件后,一般會把目標定在下一個軟件上。不過如果你的軟件成為人手必備的工具,此法怕是不靈了。
??? 另外,從技術上講也有一些防破解的方法。假設你的注冊部分有300行,你可以分成30個inline函數調用(一定要inline),func1(),func2()... func30(). 將他們隨意放到程序的各個部分,一定不能放在一起。不要用Memcpy等常用系統調用拷貝注冊碼,盡可能自己寫,像Memcpy很好寫,性能差點無所謂。經過編譯后inline函數展開,注冊部分和其他代碼混在一起,他要寫出注冊機就很困難,因為要向在幾十萬甚至上百萬匯編代碼里找出有用的注冊部分那簡直就像是在大海里撈針。另外注冊碼也不要放在一起,假設你的注冊碼是12位,千萬不要用一個12位的數組放注冊碼,你可以在程序的不同位置定義12個全局字符變量,每個放一位,這樣注冊碼在內存就不連續了。最好再加密處理一下(簡單的字符異或就可以),驗證時再解密。只要破解者找不到你驗證結束的地方,暴力和Loader破解也沒有可能。很重要的一點是不要用連續內存保存驗證用到的變量,盡量將用到的驗證臨時變量分散定義在程序的不同處,再在驗證中,不斷轉移一些值到其他變量中,對付暴力和Loader會比較有效。沒有必要用復雜的加密算法,更容易成為追蹤的目標。只要你將注冊部分隱藏的足夠好,也沒有漏洞,你花1天寫的加密算法,破解者可能會花100-1000倍的時間破解。大部分人都會放棄。你將注冊做在一起,就像將你的財寶放在現代保險箱里,雖然非常堅固難以解密,對于開鎖高手兩分鐘就打開了。對于一些比較專業的破解者采用上面的方法也是很有效的但是,還是要避免一些低級失誤例如:不要在內存中直接出現注冊碼和明顯的注冊碼比較部分不要給用戶太多的有關注冊驗證的信息,也不要接收到注冊碼后立刻就進行比較。在軟件的不同功能處實現驗證時的好處還有就是不會立刻執行到驗證代碼注冊碼,可以分多次驗證,也可以分成幾部分驗證,還可以分成幾層驗證驗證時,可以盡量多執行一些無用的操作,加上一些象遞歸之類難于調試追蹤的代碼,但在其中要穿插實現軟件功能的代碼,否則人家直接就跳了過去。反正就是越不引人注意越好,亦即越亂越好。
??? 其實要想徹底防止破解也是不現實的,除了研究一下破解方法,在發布前加殼外,并采用以上所說的方法外,不斷升級程序也是比較好的方法。
??? 總之,推廣軟件對于搞慣了技術的軟件作者來說一開始會走一些彎路,但只要不斷學習成功者的經驗,不斷吸取自己失敗的教訓,你也會成功的。最后,祝大家個個都成為共享高手。
????????????????????????????? 轉自 電腦商報??http://www.cpw.com.cn/Article/2006-4/2006418140345692480.Htm