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