為什麼程序員這麼多?是真的有這麼多人熱愛編程嗎?他們的世界是怎樣的?
好奇程序員的世界。。。
寫代碼這麼有意思的事,居然還有錢拿?
程序人生的寂靜歡喜
標題起得太大咯,是在故作老成么?
「程序人生的寂靜歡喜」——怎麼看都感覺像是某位已故計算機大師的墓志銘,可卻偏偏被一個菜得摳腳的毛頭小子拿來當做人生寄語——也是日了狗了!
人都沒生過,談什麼人生!?
莫怪我,我偏要「奢談」一下!
一.記敘一開始我是拒絕的!因為我根本就不喜歡寫程序。
打高中數理化就不好,什麼排列組合、圓錐曲線、電磁場中一帶電粒子、水溶液中的水解電離,困擾我有如夢魘。
高考時,祖墳上冒出一縷青煙,數學創歷史新高考了88,理綜破有史記錄考了200,數據不僅太美太感人,而且大吉大利、元亨利貞!終於,我以總分522分考上了一所夢寐以求的2本就讀於計算機科學與技術1202班——命中犯2!
可是對於編程其實我是拒絕的——大一花了一年的時間來研究心理學,大二花了一年的時間來研究哲學,大三花了一年的時間來研究中醫——結果,《離散數學》掛了,《數字邏輯》掛了,《數據結構》掛了,《編譯原理》掛了——恨不得自掛東南枝!
人在做天在看,出來混總是要還的!曾堅信「天生我才必有用」,「我輩豈是蓬蒿人」;曾篤定「心所願力畢至」,「有志者事竟成」;曾夙願「天授其賦必賜其福」,「好風憑藉力,送我上青雲」。可是,一個冷峻若紫電青霜的問題劈面而來:不寫程序又能幹嘛呢?
然而我根本就不會寫程序!試想,一個打字只能用到右手食指、左手食指和左手無名指的人,敲代碼時是多麼捉急!試想,一個高數補考考了19分,滿腦子宏大敘事的理科弱智,寫程序時是多麼腦洞大開!
後來去公司實習,遇到的第一個項目就是要使用ESFramework通信框架,當我第一眼看到了開發手冊上的如下句子時,我就知道,春天不會再來了!
客戶端通過調用ESPlus.Application.Basic.Passive.IBasicOutter介面對應的方法以及預定其相關的事件,就可以完成基礎功能或得到相關狀態改變通知。我們可以從 ESPlus.Rapid.IRapidPassiveEngine暴露的BasicOutter屬性來獲取IBasicOutter引用。
介面、預定、事件、暴露、屬性、引用,你們一個一個來,我還大概能明白,你們群起而攻之,我便委地如泥了!
重載的Query方法(帶有CallbackHandler參數的)在發送請求信息後,不會阻塞而繼續向下執行,而框架在收到對應的回複信息時,會回調CallbackHandler委託指向的方法。由於調用線程與回復回調的線程不是同一個線程,所以稱這種機製為回復非同步調用。
再當我看到「重載」、看到「阻塞」時,我徹底憤怒了!而緊接著映入眼帘的「委託」、「回調」更使我出離憤怒!最後「線程」、「非同步」更令我萬念俱滅,心如死灰!
從此,我便以一種菜得摳腳的姿態狼狽不堪地行走在險象環生的程序世界裡。莫非是寒更雨歇,葬花天氣,獵獵北風襲單衣;荒原寂寂,遠聽猿啼,近看寒鴉起;鬼影幢幢,步步驚心,不知今夕何夕。
好多次我都想,別瞎費勁了,你不是寫程序的料!真正適合寫程序的人根本就不可能是這個樣子!
於是乎放棄。可是不寫程序又能幹嘛呢?好歹讀了四年大學,何況拉弓沒有回頭箭。還是要頂風逆水雄心在,不負人民養育情!
終於,苦水的浸泡痛徹了肌膚,磨練了身心,同時也澆灌出了涅槃之花!
某天我突然發現,那些原本看來佶屈聱牙的技術文檔如今看來卻直白如話,那些原本晦澀難懂的語法如今卻能夠熟練運用,那些原本看都看不懂的源碼如今也能夠在自己指下流淌,實習之前我連循環語句都寫不對,如今卻也能用ESFramework和OMCS等框架開發出像樣的網路通信應用。
二.議論更重要的是,從當初的不喜歡、不擅長、不自信,到而今能夠懷揣著一顆歡喜之心來寫程序,能夠以樂在其中的心緒來開啟自己的程序人生,這不僅是我收穫到的莫大財富,更是我把握住的莫大幸福!
胡適先生的名言:「怕什麼真理無窮,進一寸有一寸的歡喜。」真理無窮並不可怕,因為我們在每一寸的前進中始終獲得歡喜。編程之路並非坦途,我們也並非天賦異稟,然而那個最幸福的人,並非是玩轉代碼的編程高手,也並非是億萬家資的IT精英,而是那個在流年中始終以歡喜之心書寫代碼,又通過書寫代碼恆久再獲歡喜之人!
常言道:「男怕入錯行,女怕嫁錯郎」。嫁郎要嫁有情郎——有情飲水飽,無情龍肉都無味!入行也是一樣。入了所愛之行,舉手投足皆得歡喜;入了所憎之行,坐卧立行儘是苦悲!嫁郎的幸福不在於嫁郎所獲得的富貴榮華,其根本在於郎本身。那些通過嫁郎以獲取外在利益的女子,她們充其量只是獲得了生意上的成功,而根本沒有獲得婚姻本身的幸福,而這何嘗不是一種買櫝還珠?同樣,那些以工作作為純粹手段的人,他們也從來沒有獲得過工作本身的幸福快樂。
由此看來,我想恐怕對於絕大多數的程序員而言——你不是真正的快樂!
所有程序員恐怕可以粗略的劃分為這五種狀態:
1.不愛,但是迫於生計
2.無感,反正亦步亦趨
3.熱愛,但卻身心俱疲
4.狂熱,打了雞血一般
5.歡喜,畢竟樂在其中
你是屬於哪一種呢?
如果要我來選,我一定會選5,因為唯其如此才能獲得程序人生的個中真昧,才能擁有彼此交融的內在完滿。而其他的幾種狀態在不同程度上都是殘缺的。
也許我們寫程序總是不可避免的為了各種外在的目的,但是寫程序時的那份小確幸的歡喜,卻始終是我們精神飛鳥的棲息地。 正如孔子贊顏回——子曰∶「賢哉回也,一簞食,一瓢飲,在陋巷,人不堪其憂,回也不改其樂 。賢哉回也!」
罷筆時風煙俱凈,但願自己剛剛開啟的程序人生能夠無關風月,寂靜歡喜。
編程最大的樂趣就是讓機器屈服於你的意志。
這是我喜歡編程的原因。
1.程序員應該不多,只是互聯網上比較活躍。
2.熱愛的話,不多,在我的學校來看。
3.部分真的是不修邊幅,沒有娛樂生活。但是也有不同的,比如我喜歡健身,滑板,籃球,旅遊,吉他…我喜歡各種新鮮的事物,就像計算機技術一樣,世界值得我們一直學習和探索。但是每個人的心境不一樣,你也體會不到沉迷於代碼的人的快樂,每個程序員都不一樣。
這麼說吧,程序員裡面有6~7層人,工作5年看書不到3本。 從來不學習的...基本上就剛工作那2年的經驗,用一輩子。
招人的時候面過很多Java,問他最近2年看過什麼技術書,說不上來,說那你從入行以來看過那些書,大多都只能說一本《JAVA編程思想》,你們感受一樣!
有沒有出路列?有,不管怎麼樣,混個萬把塊錢的工資還是可以的嘛 ,畢竟市場需求有這麼大,老老實實搬個磚,運氣好找個技術要求不高的公司,做做CRM CMS,沒準還能混個開發經理。
不管怎麼樣,比去做個服務員,進工廠做個普工還是要強不少的嘛 。
另外你們不要以為這種人待遇就低,千萬別這樣以為,就以阿里為例P6,15~25的區間。像這種水平的人,連P6一半的要求都達不到,但是待遇還真有比這個多。
至於你說他們的世界是啥?上班該幹什麼幹什麼,60分標準要求自己,明明60分就及格了,我為什麼要考100分列? 下班了,該怎麼玩怎麼玩。
1,程序員只在網上大批量出現,你覺得多,只是一種假象。
2,行業前景看好,是選擇進入這一行的重要原因,比如我,我算不上熱愛,偶爾會有興趣,偶爾會為解決了問題興奮。
3,我的世界是怎樣的?和大家一樣,上班,吃飯,睡覺,健身,周末約朋友,或看一場電影。
-------------------------------------------------------------
我不代表整個程序員全體,僅我自己。
跟你同個世界
這個世界上其實只有一個程序員,其他的都是他寫的一個批處理程序製造出來的,你感覺多,只是假象而已。
你覺得周圍民工多嗎?程序員被譽為腦力民工,和你周圍的民工數量差不多,雖然不多但是讓你覺得到處都有
1、程序員只是一個職業,不是一種生物,和搬磚民工差不多數量吧
2、大部分人只是混口飯吃,包括我
3、他們的世界和你的差不多。。。。
推薦閱讀:
※ISFJ型的人們都在做什麼工作?
※對城市規劃這個專業沒有感覺,怎麼判斷自己該不該轉專業?
※如何成為一個優秀製片人?
※我是物理師範生,我不想當老師,還有兩年時間,我能積累哪些東西,逃離教師這個行業?