软件能力[置顶] 程序员如何成为设计师,软件公司如何成为苹果?
上班之余抽點時間出來寫寫博文,希望對新接觸的朋友有幫助。今天在這里和大家一起學(xué)習(xí)一下軟件能力
????/*******************************************************************************************************
????title:程序員如何成為設(shè)計師,軟件公司如何成為蘋果
????author:chinayaosir
????blog:http://blog.csdn.net/chinayaosir
????*******************************************************************************************************/
????用美術(shù)家繪畫和程序員編程比較,
????讓廣大程序員曉得自己如何天然生長!
????1.打好基礎(chǔ)功夫
????畫家: 花幾年時間,學(xué)習(xí)美學(xué)基礎(chǔ),練習(xí)手繪能力,純熟使用一些基本的繪畫工具
????程序員:花幾年時間,學(xué)習(xí)計算機理論基礎(chǔ),打好數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ),純熟使用一些基本的開辟語言,類庫,開辟工具
????-----------------------------------------------------------------------------------------------------------------------------
????2.肯定一個主題
????畫家: 當(dāng)要作一張畫時,就得為這個畫定一個主題(中國畫,素描,油畫,水彩畫,壁畫)
????程序員:當(dāng)要做一個軟件時,就得為這款軟件定定一個主題(虛擬機,圖形庫,算法庫,數(shù)據(jù)庫,音頻,視頻,網(wǎng)絡(luò))
????-----------------------------------------------------------------------------------------------------------------------------
????3.肯定一套工具
????畫家: 選擇適合自己的橡皮擦,鉛筆,畫筆,顏料
????程序員:選擇適合自己的開辟語言:asm,C,C++,php,python...
????-----------------------------------------------------------------------------------------------------------------------------
????4.肯定工作平臺
????畫家: 選擇工作平臺上使用的畫室,畫板,紙張
????程序員:選擇開辟平臺上使用的操作系統(tǒng),編輯器,編譯器,調(diào)試器,測試器(linux/win32,vi/IDE,makefile/ant,gdb,Junit...)
????-----------------------------------------------------------------------------------------------------------------------------
????5.肯定參考對象
????畫家: 找到要參考物體(如人物模特,靜物參照,景致參照)
????程序員:找到參考的軟件(如服務(wù)器程序,桌面程序,網(wǎng)頁程序,手機程序)
????-----------------------------------------------------------------------------------------------------------------------------
????6.失掉快速原型
????畫家: 在參考物體的基礎(chǔ)上,仔細(xì)地畫出一個草圖,失掉一個大體的框架
????程序員:在參考的軟件的基礎(chǔ)上,仔細(xì)地構(gòu)建一個軟件架構(gòu)圖或構(gòu)建一個軟件原型框架
????-----------------------------------------------------------------------------------------------------------------------------
????7.按工藝標(biāo)準(zhǔn)逐步完善
????畫家: 在草圖基礎(chǔ)之上,按照繪畫工藝,仔細(xì)的作畫,分N次作畫和修改,直到開工滿意為止,實現(xiàn)此畫!
????程序員:在架構(gòu)圖基礎(chǔ)之上,按照軟件工程標(biāo)準(zhǔn)工藝,仔細(xì)的寫程序,分N次修改/測試/發(fā)布,終究實現(xiàn)軟件成品!
????-----------------------------------------------------------------------------------------------------------------------------
每日一道理堅持的昨天叫立足,堅持的今天叫進(jìn)取,堅持的明天叫成功。
????8.成品的歸宿
????畫家: 自己的畫,可以拿去銷售失掉收入,參考比賽獲得名聲,作為禮品送人,自己覺的不滿意就銷毀
????程序員:自己的軟件,可以拿去銷售失掉收入,參考比賽獲得名聲,作為禮品送人或者贈給開源社區(qū),自己覺的不滿意就銷毀
????-----------------------------------------------------------------------------------------------------------------------------
????9.生長的癥結(jié)
????優(yōu)良的參考軟件起源最好的是開源天下!
????引用畢加索的名言:"成功的藝術(shù)家摹仿,偉大的藝術(shù)家抄襲"
????畫家生長的進(jìn)程:
????成功的藝術(shù)家摹仿=摹仿的對象是名家作品,在多次的摹仿進(jìn)程中,自己的繪畫能力就逐漸達(dá)到名家級別
????偉大的藝術(shù)家抄襲=達(dá)到摹仿名畫的能力以后,把今世著名藝術(shù)家的一些創(chuàng)意進(jìn)行加加減減,變成自己的創(chuàng)意,
????把創(chuàng)意融入到自己的藝術(shù)品當(dāng)中
????程序員生長的進(jìn)程:
????成功的程序員模擬=模擬的對象是著名軟件公司或者IT牛人的作品,
????模擬能力第1階段:對一些軟件源碼,linux開源天下是最好的地方,什么級別的軟件都有!
????模擬能力第2階段:對一些市場上企業(yè)應(yīng)用軟件做簡略的模擬,達(dá)到只要看到程序的界面,就能模擬一套如出一轍的軟件出來!
????模擬能力第3階段;對一些著名的應(yīng)用軟件,網(wǎng)站,手機軟件,看到界面就能模擬出來另外一套!
????模擬能力第4階段,對一些基礎(chǔ)軟件(數(shù)據(jù)庫,網(wǎng)頁中間件,,游戲引擎,高性能服務(wù)器,報表軟件,版本控制),參考linux源碼,公司團隊能模擬出來!
????模擬能力第5階段,對一些核心類庫(QT,C標(biāo)準(zhǔn)庫,C++STL,BOOST,OPENGL)參考linux源碼,公司團隊能模擬出來!
????模擬能力第6階段,對一些基礎(chǔ)應(yīng)用(編譯器,虛擬機,IDE,操作系統(tǒng))參考linux/freebsd源碼,公司團隊能模擬出來!
????模擬能力第7階段,就是抄襲(只要有人提出新創(chuàng)意,公司或者個人馬上就能夠抄襲他的思惟和靈感,把它加入到自己的產(chǎn)品中)
????-----------------------------------------------------------------------------------------------------------------------------
????如果中國有任何一家軟件公司達(dá)到模擬能力達(dá)到第6階段,
????任何偕行只要有新創(chuàng)意和新產(chǎn)品出來,馬上抄襲它們,
????軟件公司能力達(dá)到這一階段,中國的"蘋果公司","微軟公司"就涌現(xiàn)了!
????不曉得作者這一生是否看到中國會不會涌現(xiàn)這樣偉大的公司?
????一個軟件團隊能抄襲他人的創(chuàng)意是能力最高境界的團隊!
????因為成功都是站在巨人肩上的!
????-----------------------------------------------------------------------------------------------------------------------------
????中國大部分公司找程序員,大部分有春秋和學(xué)歷限制,這是不正常的天然現(xiàn)象!
????美國大部分公司找程序員,沒有春秋限制和學(xué)歷限制, 很多程序員牛人都是幾十歲的人,
????也有大量的大學(xué)沒有結(jié)業(yè)的人(比爾蓋茨,喬布斯,埃里森等大學(xué)都沒有結(jié)業(yè)就開設(shè)自己的公司),這是正常的天然現(xiàn)象!
????對制作一個軟件,我們的心情,應(yīng)該如藝術(shù)家的完善,如搖滾音樂的豪情,如睡覺般的安靜,如美食的享受,如性高潮的亢奮!
????建議廣大中國人,不管你是春秋多大或者不是計算機專業(yè)結(jié)業(yè)的,
????開辟軟件不是神秘的事情,只要你酷愛軟件開辟,
????如果經(jīng)濟上已經(jīng)告別饑寒,有機會就自己成立軟件公司或者進(jìn)入軟件公司,
????大學(xué)能不讀就不讀,在軟件公司邊做邊學(xué)3年,抵過大學(xué)生活7-8年!
????當(dāng)老板1年勝過讀MBA三年,什么樣的環(huán)境發(fā)生什么樣的人!
????開辟軟件越接近操作系統(tǒng)方向,軟件的應(yīng)用面就越大,用戶群越海量,公司越容易成功!
????-----------------------------------------------------------------------------------------------------------------------------
文章結(jié)束給大家分享下程序員的一些笑話語錄: 一條狗在街上閑逛,看見櫥窗里一張告示:「招聘程序員。會編程,有團隊精神,至少精通兩種語言。均等機會。」
那條狗就進(jìn)去申請,但是被拒絕了。
「我不能雇一條狗在公司里做事。」經(jīng)理說。
狗不服氣,指著告示上「均等機會」幾字抗議。
經(jīng)理沒法,嘆了口氣,不屑地問道:「你會編程嗎?」
那條狗默默地走到電腦前,編了個程序,運作準(zhǔn)確。
「你有團隊精神嗎?」經(jīng)理問。
那條狗掉頭看了看門外,一大群野狗在外面虎視耽耽。
「我真的不能雇狗做這份工作。」經(jīng)理氣急敗壞地說。
「就算會編程、有團隊精神,但是我需要的雇員至少要能精通兩種語言。」
那條狗抬頭看著經(jīng)理說:「喵-噢。」
總結(jié)
以上是生活随笔為你收集整理的软件能力[置顶] 程序员如何成为设计师,软件公司如何成为苹果?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STL容器选择
- 下一篇: jw player相关JS插件