何謂程序員?何謂中國的程序員?
程序員,曾經(jīng)是很多人尤其是計(jì)算機(jī)初學(xué)者為之崇尚的一個(gè)職業(yè),仿佛就是理想、激情和事業(yè)的象征,從此就開始了IT白領(lǐng)人生。計(jì)算機(jī)技術(shù)發(fā)展之初,幾乎就是一個(gè)個(gè)人英雄主義時(shí)代。一個(gè)天才的程序員,幾乎就可以主宰一個(gè)計(jì)算機(jī)時(shí)代,創(chuàng)造出無數(shù)奇跡和夢想。
今天,計(jì)算機(jī)技術(shù)的發(fā)展日新月異,技術(shù)朝著愈加復(fù)雜和簡單的兩個(gè)看似矛盾其實(shí)一致的方向發(fā)展。計(jì)算機(jī)技術(shù)越加普及,無數(shù)非計(jì)算機(jī)專業(yè)的人群,出于愛好或者生存的需要,也加入了這個(gè)程序開發(fā)大軍,并且都稱之為程序員。
軟件技術(shù)的發(fā)展,已經(jīng)進(jìn)入了一個(gè)大分工、大整合的時(shí)代,由此導(dǎo)致了軟件開發(fā)工作的分層和分類越加細(xì)致復(fù)雜,同為程序員,彼此之間工作的技術(shù)含量可以說有天壤之別。系統(tǒng)軟件、應(yīng)用軟件,是一個(gè)大的分水嶺,幾乎大多數(shù)程序員,都在應(yīng)用軟件這個(gè)層次進(jìn)行開發(fā),國內(nèi)的程序員更是幾乎全部如此。
既然是應(yīng)用軟件,就必然要和實(shí)際應(yīng)用結(jié)合,而實(shí)際應(yīng)用,是非常復(fù)雜多變的,尤其是具有中國特色的國內(nèi)應(yīng)用。于是乎,大多數(shù)程序員都在為開發(fā)應(yīng)用層面的軟件忙得不亦樂乎,財(cái)務(wù)軟件、ERP、CRM、OA等等,幾乎成了國內(nèi)軟件開發(fā)的主流方向,更不用說電信、石化、鐵路、電力等具體行業(yè)應(yīng)用軟件的開發(fā)了,這些早已被稱為項(xiàng)目了。國外的應(yīng)用軟件,除了以上業(yè)務(wù)應(yīng)用之外,尚且還有像CAD、3D等專業(yè)領(lǐng)用的軟件,具有一定的核心技術(shù)。
很多工作了多年的程序員們,在回首往事的時(shí)候突然發(fā)現(xiàn),自己依然是一個(gè)辛苦的打工者,一個(gè)IT行業(yè)的苦力。反思一下,我們這些自認(rèn)為程序員的工作者,其實(shí)是在核心技術(shù)的外圍做一些表面工作,和那些非軟件開發(fā)人員相比,我們覺得自己有技術(shù),其實(shí)我們到底掌握了多少核心技術(shù)呢?現(xiàn)在的`很多程序員,連數(shù)據(jù)結(jié)構(gòu)、編譯原理、操作系統(tǒng)等這些基本的知識(shí)都掌握得模棱兩可,天天跟著老外的屁股后面追捧所謂的新技術(shù)、新框架。其實(shí),又有多少是我們自己的呢?作為JAVA程序員,經(jīng)常聽到很多人自稱精通Spring、Struts、Hibernate等主流框架,并有大型項(xiàng)目的開發(fā)經(jīng)驗(yàn),其實(shí)我們只不過比那些初學(xué)者多干了幾年,使用這些框架更加熟練而已。國內(nèi)軟件行業(yè)的面試經(jīng)常有此類現(xiàn)象,一個(gè)面試者可能這次面試不合格,但是他回去看一下書之后,再來面試,很可能就通過了。為什么?因?yàn)槲覀兊拿嬖囂跫?jí),太表象化。
我們經(jīng)常接觸IBM、微軟等公司的面試,他們一般情況下是不會(huì)考核面試者具體掌握了什么框架、什么語言的,一般都是考核的面試者最基本的邏輯思維能力和分析判斷能力。這也說明了,同為程序員,其間的差別是如此之大。
作為一名程序員,尤其是國內(nèi)的程序員,應(yīng)該對(duì)自己有一個(gè)清醒的認(rèn)識(shí),不要被表面的感覺所迷惑。到了這個(gè)時(shí)代,不是說程序員已經(jīng)失去了光彩,而是我們所從事的層次,技術(shù)門檻已經(jīng)大大降低,很多人處于同質(zhì)化競爭。
怎么辦?很多人說軟件行業(yè)是個(gè)辛苦活,國內(nèi)的很多軟件公司更把程序員當(dāng)牲口使用。其實(shí),根本上還是怪我們自己沒有很好的反思和調(diào)整。一方面,如果對(duì)技術(shù)真的有濃厚興趣和激情,那就不妨向軟件的底層核心技術(shù)邁進(jìn),另一方面,如果覺得自己真的缺乏這方面的潛力,那就努力適應(yīng)國內(nèi)環(huán)境,實(shí)現(xiàn)技術(shù)與應(yīng)用的完美結(jié)合,爭取向公司的中高層發(fā)展,如果不給與機(jī)會(huì),那就自己創(chuàng)業(yè),選擇好技術(shù)和市場的切入點(diǎn)。
此外,一名優(yōu)秀的程序員,一定不能是一個(gè)唯技術(shù)論者,如果持這樣的觀點(diǎn),即使專心做個(gè)技術(shù)專家,也會(huì)存在發(fā)展障礙。微軟的例子,sun公司的例子,都生動(dòng)地說明了技術(shù)與市場的辯證關(guān)系。
當(dāng)然,每個(gè)人的成敗觀是不一樣的。如果始終把技術(shù)追求放在首位,追求技術(shù)完美的境界,并以此為樂,也未嘗不是一道美麗的風(fēng)景。
【何謂程序員?何謂中國的程序員?】相關(guān)文章:
何謂WAP11-10
何謂哲學(xué)的論文09-04
何謂次貸危機(jī)08-19
何謂文化讀后淺談11-09
何謂現(xiàn)代舞技巧10-11
何謂四書五經(jīng)08-10
求職指導(dǎo):何謂“富翁型”職業(yè)生涯規(guī)劃09-21
程序員的創(chuàng)業(yè)歷程09-26
程序員自我總結(jié)12-07
程序員簡歷封面09-17