前言
無聊,睡不著!本文只是隨便寫寫而已!感嘆一下程序員的生活!
剛看到一個八級程序員的分級,所以就寫了這個隨筆,分級如下:
第八級 不朽的程序員
這一級別是程序員的最高級別。你的代碼比你的生命活的還長,當你死后,你將會成為整個歷史的一部分。其它程序員對你頂禮膜拜,或許你會獲得計算機最高獎“圖靈獎”,不然就是一系列極其影響力的論文,再不然,就是發(fā)明了一些可以影影響整個編程界根基的技術。你擁有的不僅僅是在維基百科上的一個詞條,還會有一個專門的網(wǎng)站來研究你的生平和你的工作成果。
比如:Dijkstra, Knuth(編程藝術的作者), Kay
第七級 成功的程序員
這類程序員一方面很著名,另一方面在商業(yè)上也很成功,他們影響了整個工業(yè)界。他們似乎決定了工業(yè)界中發(fā)展的方向,這些人,自己的編程能力固然了得,但估計他們的Business方面的能力應該大于他們編程的能力。(我個人認為Linus應該屬于這一類)
比如: Gates(比爾蓋茨), Carmack(Doom和Quake 3D游戲), DHH (Ruby on Rail的創(chuàng)建者)
第六級 著名程序員
這一類的程序員,在編程圈子內(nèi)比較有名氣,但是他們的這種名氣并不一定能給他們帶來某種利益。名氣是一件好事,但是成功可能更好一些,這類人一般正在給一個很著名的大的公司,或是是一極具影響力的小公司里工作,或者正在創(chuàng)建自己的事業(yè)。無論怎么樣,其它的程序員聽說過你的名字,并以你為榜樣在效仿著你。
第五級 骨干程序員
這類程序員一般來說都是公司里的骨干份子,他們擔任著公司內(nèi)最重要的編程角色,在公司內(nèi)部,他們受到老板和其它程序員的尊敬,他們不會失業(yè),因為他們隨時都可以很容易地找到工作。他們工作過的公司都會因為他們而有所發(fā)展。
第四級 一般的程序員
這類程序員的優(yōu)點在于,他們很清楚地意識到了自己可能這一輩了也無法成為一個偉大的程序員。天才只是很少的一部分人。如果這類程序員有一些商業(yè)和人員管理能力,他們也會在公司里相當?shù)某晒Α!罢J識自我”并不簡單,這并不是一般人能做到的,能夠認識自己的人已經(jīng)是很不錯了,找到自己的長處,并像那個方向努力,一定也會很成功的。因為在公司里,并不只有程序員一種職位,經(jīng)理,PM,流程,SQA,技術支持,售前,管理員,測試人員等等都可能會讓這類程序員有更為廣闊的天空。
第三級 業(yè)余的程序員
這類人員不管是不是計算機科班出身,基礎如何,他們對編程有著特殊的愛好,他們可能會是一些很有前途的學生或?qū)嵙暽苍S他們可能會給開源做一些貢獻(比如說提供一些語言包或是一些插件什么的),有時候,他們也會寫兩個小工具軟件放在網(wǎng)上讓人下載,也行有些時候就是為了玩玩而開發(fā)一些小程序而打發(fā)一下他們空閑的時間。他們完全是靠熱情和承諾來編程。興趣永遠是最好的老師,也是最好的一件事,因為興趣而引發(fā)的熱情通常會讓這些程序員成為“骨干程序員”。
第二級 不知名的程序員
這一級的程序員是典型的為大眾所知的程序員,他們有一定的編程能力,但并不出眾,也許他們會在一家大公司里工作,只程序員只不過是他們的工作而已,并不是他們?nèi)松娜俊.斎唬@樣的程序員也挺好的。必竟,平凡地人還是大多數(shù),平凡地活著也沒有什么錯的。
第一級 糟糕的程序員
這類程序員不知道為什么就走上了編程這條路,他們甚至連最基本的編程經(jīng)驗和能力都沒有。所有被他們碰過的事情都需要他們的同事重頭再返工一遍,他們根本不就是程序員。程序員這個職位對于他們可能就是一個錯誤。
你屬于哪個級別呢?我屬于第二級!
本人程序員,畢業(yè)快兩年了,每天的工作基本上就是寫代碼,分析需求,然后開始稀里糊涂的寫代碼!也不知道為什么大學稀里糊涂的就報了軟件專業(yè),學校不怎么樣,當然自己的學習能力不行是主要的,基本上在學校沒學到什么東西,11年12月份在學校待的無聊,開始自己去北京找實習單位實習,也許是自己命運比較好吧,第一個實習單位開發(fā)用的領域驅(qū)動設計思想,之后我才明白了什么才是真正的面向?qū)ο箝_發(fā)!待了一個多月,在轉(zhuǎn)正的時候我來了一句辭職,之后就回校了!然后明白這是我人生的第一個錯誤!
之后過了幾個月又來北京,又找了家單位,團隊主要給內(nèi)部開發(fā)軟件,其實每天也就是加一些功能,修改一些bug而已!從此之后我就開始了拼接sql語句的生活,然后在寫一些失血模型,把功能實現(xiàn)了,這個過程是痛苦的!因為是面向過程的開發(fā),項目中充斥著看不懂的if else和一大串sql語句。一直這么改到現(xiàn)在,我想問程序員為什么要寫if else,寫著好玩么?
有這么一個現(xiàn)象:很多程序員告別校園時,大都擁有成功的夢想、萬分的激情,想拿高工資,那時的我們也擁有精力充沛的健康身體。 隨時間流逝,5年過去了、10年過去了,也許,夢想可能漸漸暗淡,激情慢慢消退。但,我們的身體大不如前了,視力下降、慢性胃炎、頸椎病、失眠、神經(jīng)衰弱等等接踵而來,這些病癥幾乎成了我們這個行業(yè)的職業(yè)病。
也有很多人開發(fā)游戲的人員,他們說喜歡游戲,喜歡玩游戲,但我怎么也對游戲無法感興趣,這是不是說我不適合當程序員?程序員經(jīng)常加班,而且是自愿的,我們只想著加班修改bug,把程序運行起來!
程序員為什么要這樣?這樣很好么?為什么不改變一下自己的狀態(tài),讓自己不是代碼的奴隸。其實我們完全沒有必要做代碼的奴隸,只要我們按照面向?qū)ο蟮乃枷刖幊蹋切┛菰锏拇a也許會變得生動起來,使代碼能夠反映現(xiàn)實真是狀態(tài)。
雖然我不是什么編程高手,只是菜鳥一個,但我也想說,我們程序員真的應該改變一下自己的生活方式了,也應該改變一下自己的編程方式,讓自己的生活快樂起來,不要埋頭只知道寫if else,拼接sql語句!
最后提一個疑問,有沒有可能在程序中不出現(xiàn)if else?
-
程序員
+關注
關注
4文章
953瀏覽量
29833
發(fā)布評論請先 登錄
相關推薦
評論