周鴻袆:把職業(yè)程序員進(jìn)行到底
1995年,周鴻袆畢業(yè)于西安交大管理學(xué)院系統(tǒng)工程系,獲碩士學(xué)位。周鴻祎于1998年10月創(chuàng)建,現(xiàn)任3721董事長兼CTO(首席技術(shù)官)。此前,他曾就職方正集團(tuán),組織研發(fā)了中國互聯(lián)網(wǎng)業(yè)界第一個自主版權(quán)的軟件產(chǎn)品——“飛揚”電子郵件。周鴻祎具有敏銳的洞察力和對互聯(lián)網(wǎng)的深刻理解。3721自創(chuàng)建至今,堅持致力于網(wǎng)絡(luò)實名服務(wù)的技術(shù)研發(fā)和市場推廣,積極發(fā)展具有自主產(chǎn)權(quán)的核心技術(shù),擁有網(wǎng)絡(luò)實名解析、智能推測等一整套自主產(chǎn)權(quán)的核心技術(shù)和軟件著作權(quán),申請了多項國際專利,并積極參與相關(guān)國際標(biāo)準(zhǔn)的制定。2000年5月,他被《中國青年報》推選為“IT新生代十佳青年”。
記者:非常謝謝您接受我們雜志的采訪,在您十年的開發(fā)生涯中,曾經(jīng)寫了眾多的軟件產(chǎn)品,而3721中文網(wǎng)址系統(tǒng)更是擁有了廣大的用戶群,你一定對程序員這個職業(yè)有很多感觸吧?
周鴻袆:是的,我一直很自豪曾經(jīng)是程序員,但我所說的程序員并不是僅編程這個概念的程序員。從1990年開始寫第一個商業(yè)化的程序,到現(xiàn)在已經(jīng)有十年的時間了。在這十年期間,我既做過產(chǎn)品設(shè)計,也做過系統(tǒng)集成;既做過編碼工作,也做過系統(tǒng)分析。我在方正期間還領(lǐng)導(dǎo)和管理過程序員團(tuán)隊,從很小的Team到后來負(fù)責(zé)方正系統(tǒng)集成部門近一百人的研發(fā)中心。在這期間,我親自帶過很多的程序員,把這些剛剛大學(xué)畢業(yè)的學(xué)生培養(yǎng)成為軟件工程師。而在這個過程中,我也親眼看到很多非常有天賦的程序員,有的在不斷前進(jìn),而也有一些慢慢的平庸了下來。所以面對記者雜志和所有的程序員,的確有很多心里話要講。
記者:經(jīng)歷就是財富,您有這么豐富的經(jīng)歷,那從您的經(jīng)驗講,如何做一個好程序員呢?
周鴻袆:一個好程序員是很難定義的,但我認(rèn)為要做一個職業(yè)化的程序員,需要幾點。首先是要有興趣從事這個職業(yè),F(xiàn)在很多人是因為軟件行業(yè)的薪資高才進(jìn)入的,其實沒有人不想掙錢。但我的看法是,程序員是沒有辦法一夜暴富的。甚至可以說如果你聰明伶俐的話,做程序員不如去做銷售人員的待遇和收入上升得更快一些。我認(rèn)為做程序員首先一定要從興趣上愛這個行業(yè),否則根本無法忍受成為一個真正程序員要付出的代價。雖然現(xiàn)在,像我和求伯君、王志東等,的確不用寫也沒有時間寫程序了,但從內(nèi)心來講,仍然對開發(fā)有一種沖動和熱情。第二點就是要打好基礎(chǔ)。科班出身最好,如果不是也沒有關(guān)系,我們公司也有一些不是科班出身的程序員,但我都讓他們?nèi)ベ徺I一些諸如數(shù)據(jù)結(jié)構(gòu)、編譯原理之類的基礎(chǔ)書籍學(xué)習(xí),為什么這樣呢?因為計算機分為兩個領(lǐng)域:算法領(lǐng)域和編程領(lǐng)域。算法領(lǐng)域是數(shù)學(xué)家的事情,對他們來說,實現(xiàn)并不重要,重要的是找到一個算法,找到一個公式,建立一種模型。除去算法領(lǐng)域,其他的都屬于編程的范疇。對于任何一個大型的系統(tǒng),其實都可以把它分解成為若干最基本的數(shù)據(jù)結(jié)構(gòu)和基本算法,而這些都是在大學(xué)本科的課程中能夠?qū)W到的。我曾經(jīng)剖析過很多操作系統(tǒng),包括DOS、Windows、UNIX,其實里面很多基礎(chǔ)就是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理和操作系統(tǒng)的基本原理。第三點要做到不被周圍紛亂的新名詞、新事物所誘惑,F(xiàn)在新名詞太多了,今天流行Java,明天就是C#,很多程序員便被這些東西所吸引,去追風(fēng)。大家都知道“活到老,學(xué)到老”,但學(xué)習(xí)要有正確的學(xué)習(xí)方法。有些程序員以自己知道一個新名詞為榮,覺得很“酷”。但實際上任何一個新的技術(shù)如果你把它外表的新名詞拋掉,去查看它的來源和歷史,就會發(fā)現(xiàn)很多都是從老知識中派生出來的,本質(zhì)并沒有變。第四點就是要學(xué)會領(lǐng)悟和超越。計算機中的基礎(chǔ)知識太多了,每個課程都包含了很多深層的東西。要深入了解任何一門語言,都需要很長時間的積累,經(jīng)過積累,才能領(lǐng)悟其中的道理。比如學(xué)習(xí)一種刀法,如果僅僅是會用刀,換成一把劍就不會用了,這不是真正的高手。高手就是要能夠通過學(xué)習(xí)刀進(jìn)而領(lǐng)悟到整個器械的用法,這時無論是給你一把劍或者匕首,都可以運用自如。
記者:您認(rèn)為要做一個職業(yè)程序員,如何處理開發(fā)和市場之間的關(guān)系呢?
周鴻袆:做一個程序員,不能只埋頭編程,一定要跳出開發(fā)者的狹隘的技術(shù)眼光,能夠到市場和客戶那里去看一看。我比較幸運,因為做過的項目都有客戶需求,這樣就可以和客戶建立很好的技術(shù)溝通。在我上研究生的后半年,我花了很多時間到公司中學(xué)習(xí)其他的各種技能,學(xué)習(xí)談生意,接觸客戶。當(dāng)時我對編程以外的很多事情都有興趣,包括攢機器、裝軟件、做培訓(xùn)。這些事情看起來很無聊,但一方面提高了同他人溝通的能力,另一方面也讓我知道了客戶和企業(yè)的需求。后來做病毒卡的時候,又接觸到了售后服務(wù)的問題。所有這些都讓我清楚了做產(chǎn)品要從用戶的角度出發(fā),而不能從自己的角度出發(fā)。同時我也把這個思路帶到了方正飛揚電子郵件和3721系統(tǒng)中。所以我建議程序員可以一段時間不寫程序,出去走走。就象古代詩人只坐在房間里,寫不出來很好的作品,而出去游歷一下名山大川,感受一下大自然,回來之后自會有另外的一番感受和境界。
早在采訪之前,便聽說過很多關(guān)于周鴻袆的故事。有位朋友告訴我:“周鴻袆是一個聰明人!”但采訪完之后,我感到他不僅是一個聰明人,還是一個非常勤奮、有思想的人。兩個小時的采訪中他只喝了兩口水,剩余的時間都在思考和回答問題,從他的眼神和語言中,恨不能把這些年的感受和經(jīng)驗全部傾倒出來。他的言語非常有邏輯,有條理,好像仍然在編寫一個程序。
記者:非常謝謝您接受我們雜志的采訪,在您十年的開發(fā)生涯中,曾經(jīng)寫了眾多的軟件產(chǎn)品,而3721中文網(wǎng)址系統(tǒng)更是擁有了廣大的用戶群,你一定對程序員這個職業(yè)有很多感觸吧?
周鴻袆:是的,我一直很自豪曾經(jīng)是程序員,但我所說的程序員并不是僅編程這個概念的程序員。從1990年開始寫第一個商業(yè)化的程序,到現(xiàn)在已經(jīng)有十年的時間了。在這十年期間,我既做過產(chǎn)品設(shè)計,也做過系統(tǒng)集成;既做過編碼工作,也做過系統(tǒng)分析。我在方正期間還領(lǐng)導(dǎo)和管理過程序員團(tuán)隊,從很小的Team到后來負(fù)責(zé)方正系統(tǒng)集成部門近一百人的研發(fā)中心。在這期間,我親自帶過很多的程序員,把這些剛剛大學(xué)畢業(yè)的學(xué)生培養(yǎng)成為軟件工程師。而在這個過程中,我也親眼看到很多非常有天賦的程序員,有的在不斷前進(jìn),而也有一些慢慢的平庸了下來。所以面對記者雜志和所有的程序員,的確有很多心里話要講。
記者:經(jīng)歷就是財富,您有這么豐富的經(jīng)歷,那從您的經(jīng)驗講,如何做一個好程序員呢?
周鴻袆:一個好程序員是很難定義的,但我認(rèn)為要做一個職業(yè)化的程序員,需要幾點。首先是要有興趣從事這個職業(yè),F(xiàn)在很多人是因為軟件行業(yè)的薪資高才進(jìn)入的,其實沒有人不想掙錢。但我的看法是,程序員是沒有辦法一夜暴富的。甚至可以說如果你聰明伶俐的話,做程序員不如去做銷售人員的待遇和收入上升得更快一些。我認(rèn)為做程序員首先一定要從興趣上愛這個行業(yè),否則根本無法忍受成為一個真正程序員要付出的代價。雖然現(xiàn)在,像我和求伯君、王志東等,的確不用寫也沒有時間寫程序了,但從內(nèi)心來講,仍然對開發(fā)有一種沖動和熱情。第二點就是要打好基礎(chǔ)。科班出身最好,如果不是也沒有關(guān)系,我們公司也有一些不是科班出身的程序員,但我都讓他們?nèi)ベ徺I一些諸如數(shù)據(jù)結(jié)構(gòu)、編譯原理之類的基礎(chǔ)書籍學(xué)習(xí),為什么這樣呢?因為計算機分為兩個領(lǐng)域:算法領(lǐng)域和編程領(lǐng)域。算法領(lǐng)域是數(shù)學(xué)家的事情,對他們來說,實現(xiàn)并不重要,重要的是找到一個算法,找到一個公式,建立一種模型。除去算法領(lǐng)域,其他的都屬于編程的范疇。對于任何一個大型的系統(tǒng),其實都可以把它分解成為若干最基本的數(shù)據(jù)結(jié)構(gòu)和基本算法,而這些都是在大學(xué)本科的課程中能夠?qū)W到的。我曾經(jīng)剖析過很多操作系統(tǒng),包括DOS、Windows、UNIX,其實里面很多基礎(chǔ)就是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理和操作系統(tǒng)的基本原理。第三點要做到不被周圍紛亂的新名詞、新事物所誘惑,F(xiàn)在新名詞太多了,今天流行Java,明天就是C#,很多程序員便被這些東西所吸引,去追風(fēng)。大家都知道“活到老,學(xué)到老”,但學(xué)習(xí)要有正確的學(xué)習(xí)方法。有些程序員以自己知道一個新名詞為榮,覺得很“酷”。但實際上任何一個新的技術(shù)如果你把它外表的新名詞拋掉,去查看它的來源和歷史,就會發(fā)現(xiàn)很多都是從老知識中派生出來的,本質(zhì)并沒有變。第四點就是要學(xué)會領(lǐng)悟和超越。計算機中的基礎(chǔ)知識太多了,每個課程都包含了很多深層的東西。要深入了解任何一門語言,都需要很長時間的積累,經(jīng)過積累,才能領(lǐng)悟其中的道理。比如學(xué)習(xí)一種刀法,如果僅僅是會用刀,換成一把劍就不會用了,這不是真正的高手。高手就是要能夠通過學(xué)習(xí)刀進(jìn)而領(lǐng)悟到整個器械的用法,這時無論是給你一把劍或者匕首,都可以運用自如。
記者:您認(rèn)為要做一個職業(yè)程序員,如何處理開發(fā)和市場之間的關(guān)系呢?
周鴻袆:做一個程序員,不能只埋頭編程,一定要跳出開發(fā)者的狹隘的技術(shù)眼光,能夠到市場和客戶那里去看一看。我比較幸運,因為做過的項目都有客戶需求,這樣就可以和客戶建立很好的技術(shù)溝通。在我上研究生的后半年,我花了很多時間到公司中學(xué)習(xí)其他的各種技能,學(xué)習(xí)談生意,接觸客戶。當(dāng)時我對編程以外的很多事情都有興趣,包括攢機器、裝軟件、做培訓(xùn)。這些事情看起來很無聊,但一方面提高了同他人溝通的能力,另一方面也讓我知道了客戶和企業(yè)的需求。后來做病毒卡的時候,又接觸到了售后服務(wù)的問題。所有這些都讓我清楚了做產(chǎn)品要從用戶的角度出發(fā),而不能從自己的角度出發(fā)。同時我也把這個思路帶到了方正飛揚電子郵件和3721系統(tǒng)中。所以我建議程序員可以一段時間不寫程序,出去走走。就象古代詩人只坐在房間里,寫不出來很好的作品,而出去游歷一下名山大川,感受一下大自然,回來之后自會有另外的一番感受和境界。
早在采訪之前,便聽說過很多關(guān)于周鴻袆的故事。有位朋友告訴我:“周鴻袆是一個聰明人!”但采訪完之后,我感到他不僅是一個聰明人,還是一個非常勤奮、有思想的人。兩個小時的采訪中他只喝了兩口水,剩余的時間都在思考和回答問題,從他的眼神和語言中,恨不能把這些年的感受和經(jīng)驗全部傾倒出來。他的言語非常有邏輯,有條理,好像仍然在編寫一個程序。
中國鞋網(wǎng)倡導(dǎo)尊重與保護(hù)知識產(chǎn)權(quán)。如發(fā)現(xiàn)本站文章存在版權(quán)問題,煩請第一時間與我們聯(lián)系,謝謝!也歡迎各企業(yè)投稿,投稿請Email至:403138580@qq.com
- 上一篇:李映紅:抓住機會推銷自己
- 下一篇:“神秘鞋王”再當(dāng)首富
我要評論:(已有0條評論,共0人參與)
你好,請你先登錄或者注冊!!!
登錄
注冊
匿名
推薦新聞
ECCO首家全球旗艦店于上;春V新烽_業(yè)
近日,丹麥著名鞋履品牌ECCO首家全球旗艦店于上;春V新823號正式開幕。首家全球旗艦店的全新落成,對于品牌而言具有里程碑式的...
[詳細(xì)]熱門鞋業(yè)專區(qū)
品牌要聞
- 百麗時尚以創(chuàng)意驅(qū)動品牌成長,持續(xù)滿足消費者多元化時尚需求
- 奧康舒適無定式,陳偉霆推薦的雙11好物清單來了
- 城市守護(hù)計劃:奧康,用溫暖點亮城市之光
- 奧康步步為盈,陳偉霆化身都市行者
- 奧康國際:堅守匠心追求“匠新” 3.0系列拿捏多種穿著場景
- CELINE 推出 Huntington 運動鞋
品牌推薦
熱度排行