好的開始是成功的一半,本書首先會試圖告訴你什麼是程式設計師?為什麼要做這樣的程式?正確的入門方法是什麼?
程式設計師只有在理解了以上內容的基礎上,才能進一步更快地提高自身技能,這時候再開始程式的設計。其實,對乙個軟體的開發者來說,真正重要的不在於這行**怎麼寫,那些**應該怎麼寫,關鍵是思路的問題,而思路事實上是經驗的積累。經驗是使你從最初的封閉的思維方式,到最後形成開放式的思維的乙個過程。將我十幾年程式生涯中獲得的一些經驗告訴讀者,使大家少走彎路也是我想寫這本書的主要目的。
1.1 程式≠軟體
現在很多人以為程式就是軟體,軟體就是程式。事實上,軟體和程式在20世紀80年代時,還可以說是等同的,或者說,在非pc領域裡它們可能還會是等同的,比如說某個嵌入式軟體領域,軟體和程式可能是等同的。但是,在pc這個領域內,現在的程式已不等於軟體了。這是什麼意思呢?
1. 軟體發展簡述
在20世紀80年代的時候,pc剛誕生,這時國內還沒有幾個人會寫程式。那麼,如果你寫個程式,別人就可以拿來用。這時候的程式就能產生價值,這個程式就直接等同於軟體。
但軟體行業發展到現在,這裡以中國的情況為例(美國在20世紀80年代,程式已經不等同於軟體了),程式也不等同於軟體了。因為現在會寫程式很容易,但是你的這個程式很難產生什麼樣的商業意義,也不能產生什麼價值,這就很難直接變成軟體。要使乙個程式直接變成軟體,中間就面臨著很高的門檻問題。這個門檻問題來自於整個行業的形成。
現在,你寫了乙個程式以後,要面臨商業化的過程。你要宣傳,你要讓使用者知道,你要建立經銷渠道,可能你還要花很多的時間去說服別人用你的東西。這是程式到軟體的乙個過程。這門檻已比較高了。
我們在和國內的大經銷商的銷售渠道的人聊天時,他們的老闆說,這幾年做軟體的門檻挺高的,如果你沒有
五、六百萬做軟體,那是「玩」不起來的。我說:「你們就使門檻很高了。」他說:「那肯定是的。如果你寫個「爛」程式,明天你倒閉了,你的東西還佔了我的庫房,我還不知道找誰退去呢。我的庫房是要錢的呀!現在的軟體又是那麼多!」
所以,如果你沒有一定的資產的話,經銷商都不理你。實際情況也是這樣的,如果你的公司比較小,且沒什麼名氣,你的產品放到經銷商庫房,那麼他最多給你暫收,產品銷不動的話,一般兩周絕對會退貨。因為現在經銷商可選擇的餘地已很多了,所謂的軟體也已經很多了。而程式則更多,程式都想變成軟體,誰都說自己的是「金子」。但只有經受住使用者的檢驗,才能成為真正的「金子」。
這就是美國為什麼在20世紀90年代幾乎沒有什麼新的軟體公司產生的原因。只是原來80年代的大的軟體公司互相兼併,我吞你,你吃我。但是,寫程式的人很多,美國的程式變軟體的門檻可能比我們還高,所以很多人寫了程式就丟在網上,就形成了共享軟體。
乙個程式設計師的愛情故事
乙個程式設計師的愛情故事 public class mylovestory 男生的心情 internal enum heartstate 女生的生活狀態 internal enum lifestate 男生 現在的心情 internal heartstate getnowheartstate lif...
如何成為乙個成功的程式設計師
作為現代數百萬的程式設計師中的一員,本人和很多底層的碼農一樣,在無數的 和bug中輾轉反側,無數個夜晚都會不自覺的夢到自己因為某個bug的問題而驚醒。很多時候,我們都會想象,未來,在這個名族大步跨向復興的道路上,我們究竟能夠扮演著什麼樣的角色呢。每天重複寫著各種各樣的複雜頭疼的業務邏輯 幾年下來感覺...
乙個程式設計師的故事 頂乙個天涯貼
以銅為鏡,可以正衣冠 以人為鏡,可以明得失 url 據稱講的是 華為 的一些事情,真假自不必太過追究,寫那麼長就不容易.我的乙個回貼 這是篇很有實際生活氣息的關於軟體開發文章。行文至此的軟體開發組織水平,基本屬於 0級的 不知不覺型 向1級 例行公事型 開發組織進行過度的階段。不知不覺型 組織表現為...