帥的程序員選擇專業(yè),丑的程序員泛泛涉獵
程序員分為兩種:帥的和丑的——帥的程序員技術(shù)精深,可堪重任,是某個(gè)領(lǐng)域的專家;丑的程序員泛泛涉獵,一知半解,啥都會(huì)一點(diǎn)卻都是半瓶水。當(dāng)然首先要聲明,我是屬于那種很丑的程序員,不過(guò)我還年輕,通過(guò)不懈的努力,有朝一日一定會(huì)成為一名很帥的程序員!
特別聲明:雖然絕大多數(shù)程序員長(zhǎng)得都很帥,但是長(zhǎng)得帥并不代表就是“帥的程序員”。
一·丑的程序員
列夫托爾斯泰曾經(jīng)說(shuō)過(guò):“帥的程序員都是相似的,丑的程序員各有各的丑法。”
1.不愛(ài)學(xué)習(xí)的程序員不帥。
2.愛(ài)學(xué)習(xí)但不勤奮刻苦的程序員不帥。
3.愛(ài)學(xué)習(xí)且勤奮刻苦,但是八面出擊泛泛涉獵的程序員不帥。
第二類程序員是屬于那種很丑的。所謂“業(yè)精于勤荒于嬉”,不勤奮不刻苦,散漫懈怠,注定難成大器。不過(guò)總比***類程序員好。
而***類程序員是屬于那種非常非常十分丑,賊丑,簡(jiǎn)直丑死了的。不愛(ài)學(xué)習(xí)的話,不單是做程序員賊丑,換做是做消防員、銷售員、服務(wù)員、黨員等等都是屬于丑的那一撥兒。
不過(guò)必須要承認(rèn),絕大多數(shù)程序員都是比較帥的,要說(shuō)丑,也只不過(guò)是稍微有那么一點(diǎn)丑,那種很丑、非常丑、十分丑、賊丑、簡(jiǎn)直丑死了的程序員畢竟是鳳毛麟 角。至于那些太丑的程序員就不在今天的討論范圍之內(nèi)了,因?yàn)椴┛蛨@中根本就沒(méi)有這樣丑的程序員,所以我這里所說(shuō)的“丑的程序員”主要是指那種有一點(diǎn)丑,但 也不是特別丑,但是也不算帥的那種程序員——也就是第三類程序員——愛(ài)學(xué)習(xí)且勤奮刻苦,但是卻八面出擊、泛泛涉獵,淺嘗輒止,博而不精的那種程序員。這種 程序員有一點(diǎn)丑,不算帥,但是通過(guò)自身的努力是極有可能成為帥的程序員的!
二·帥的程序員
帥的程序員乍看就很帥——有房有車,老板器重,同事敬仰;細(xì)看確實(shí)帥——技術(shù)精深,可堪重任,是某個(gè)領(lǐng)域的專家。
其實(shí)帥的程序員不一定就比丑的程序員天資高許多,也不一定就比丑的程序員更加拼命,相反有很多天資很高也很拼命的程序員是屬于丑的程序員。那么究竟帥的程序員為什么帥?丑的程序員為什么丑呢?
三·帥的程序員選擇專業(yè),丑的程序員泛泛涉獵
毛主席教導(dǎo)我們:“傷其十指不如斷其一指”。
丑的程序員選擇“傷其十指”——廣泛涉獵各種技術(shù),但是淺嘗輒止,博而不精。似乎什么都會(huì)一點(diǎn),各種項(xiàng)目都能做一做,B/S的、C/S的、數(shù)據(jù)庫(kù)的、分布式的,但是卻不敢說(shuō),在某某方面,我的水平已經(jīng)超越了圈中同類型的80%的人。
而帥的程序員則選擇了“斷其一指”——比如,有人專門研究SqlServer數(shù)據(jù)庫(kù)優(yōu)化、有人專攻TCP通信、有人深入研究IIS、有人深入鉆研WCF——三五年之后,他們就成為了這個(gè)小領(lǐng)域的前20%,從而在職場(chǎng)上具有了不可替代性。
所謂競(jìng)爭(zhēng),講究的是“人無(wú)我有,人有我精”。帥的程序員正是遵循此法從而在競(jìng)爭(zhēng)中脫穎而出,成為了少數(shù)帥的那一撥兒。
而丑的程序員面臨的是“我有人有,我有人精”的尷尬。如果不是為了競(jìng)爭(zhēng),單純的作為一個(gè)編程愛(ài)好者,其實(shí)這樣也無(wú)可厚非。但要是作為一個(gè)衣食榮祿都寄托其上的職業(yè)程序員,則注定會(huì)在大浪淘沙的激烈競(jìng)爭(zhēng)中被無(wú)情地淘汰,最終慘死在沙攤上!
四·憑什么廣泛涉獵的程序員就不帥?!
并不是說(shuō)廣泛涉獵就不對(duì),并不是說(shuō)廣泛涉獵各種技術(shù)的程序員注定就丑。廣博無(wú)罪,沒(méi)有專長(zhǎng)才是丑!而廣泛涉獵就容易導(dǎo)致不專。
一個(gè)丑的程序員爭(zhēng)辯道:“我可以廣泛涉獵各種技術(shù)并且都做到精專!”
我以同作為丑的程序員的身份規(guī)勸他:“我們并不能行。”
“因?yàn)橐粋€(gè)帥的程序員花80%的精力所達(dá)到的高度,是不可能隨便就被一個(gè)丑的程序員花20%的精力而超越的。你這樣想只能說(shuō)明你自以為很帥。”
五·歷史和人民選擇了帥的程序員!
帥的程序員正是由于順應(yīng)了歷史潮流,遵循了經(jīng)濟(jì)發(fā)展的客觀規(guī)律,為廣大人民謀了幸福,這才被歷史和人民挑選成為了帥的那一撥兒。他們的成功通常遵循了如下的邏輯:
參考閱讀本人上一篇博客:程序員的經(jīng)濟(jì)學(xué)系列***篇:小X是要成為IT精英的男人!
1.資本積累
帥的程序員首先在自己的領(lǐng)域鉆研了三五年,解決了大量的相關(guān)問(wèn)題,積累了豐富的經(jīng)驗(yàn),并且很可能積累了一套類庫(kù)或框架,而基于該類庫(kù)或框架來(lái)開(kāi)發(fā)該領(lǐng)域的項(xiàng)目,不僅開(kāi)發(fā)速度更快,效率更高,而且項(xiàng)目的質(zhì)量更有保證,從而享受了技術(shù)資本積累帶來(lái)的經(jīng)濟(jì)增長(zhǎng)。
2.比較優(yōu)勢(shì)
由于技術(shù)的日益精深,帥的程序員在該領(lǐng)域便擁有了比較優(yōu)勢(shì),即生產(chǎn)某一產(chǎn)品的機(jī)會(huì)成本低于其他程序員生產(chǎn)該產(chǎn)品的機(jī)會(huì)成本。
3.專業(yè)生產(chǎn)
帥的程序員選擇在自己具有比較優(yōu)勢(shì)的領(lǐng)域上進(jìn)行專業(yè)化生產(chǎn)。
4.貿(mào)易利得
帥的程序員將自己的產(chǎn)品以高于自身機(jī)會(huì)成本的價(jià)格進(jìn)行市場(chǎng)交易,既做大了自己的蛋糕,也做大了社會(huì)的蛋糕,增加了社會(huì)福利。
(相關(guān)經(jīng)濟(jì)學(xué)分析以后會(huì)做專門闡述)
六·請(qǐng)某知名帥的程序員現(xiàn)身說(shuō)法
我作為一名丑的程序員,對(duì)于如何成為一名帥的程序員的問(wèn)題自然沒(méi)有發(fā)言權(quán)。所以還是要請(qǐng)帥的程序員來(lái)談。何況我的這些感想本來(lái)就是由于受到了他的啟發(fā)。
這位帥的程序員通過(guò)在通信領(lǐng)域的持久專注,打造了出了大家所熟知的ESFramework通信框架和OMCS語(yǔ)音視頻框架等眾多優(yōu)秀的作品,成功躋身于該領(lǐng)域的前列,成為了該領(lǐng)域的專家。
所以請(qǐng)參考其親身所述:程序員的出路之一
來(lái)看看帥的程序員是如何煉成的。
(寫(xiě)的不好,還請(qǐng)廣大帥的程序員和準(zhǔn)帥的程序員點(diǎn)贊鼓勵(lì)一下)