如何作一個開心的程序員

如何作一個開心的程序員

常常有人發帖討論怎麼作一個成功的程序員,如何才能成爲一個優秀的程序員,我並不太贊成這些文章中的見解,想在這裏我想提出一些我對於程序員這個職業本身的想法。程序員

和標題中寫的同樣,個人目標不是成爲一個優秀或者成功的程序員,我想成爲一個開心的程序員。由於程序員是一個工做和生活密不可分的職業只有成爲一個開心的程序員,才能過着開心的生活。jvm

我相信那些想讓本身或者別人成爲優秀的程序員的人的最終目的也是能過上更開心的生活:少一點煩惱,多一點自由作本身想作的事情。搜索引擎

可能你們會不太贊成我對開心的生活的定義,這個不要緊,儘管把上面的定義替換成你認爲能讓你開心的事情就好了,那咱們是否是隻有成爲優秀的程序員這一條路才能實現本身的目的呢?答案是NO。人工智能

我相信你們都贊成程序員這個職業是須要必定天賦的,特別是那些站在頂端的程序員,至少都會有一些過人之處。日誌

在每個羣體中優秀和不優秀都是有必定比例的,咱們假定優秀程序員的比例是20%(it界著名的二八理論),再考慮一下經過自身努力從普通程序員晉升優秀程序員的比例,假設有40%的能站在優秀程序員的行列,這就好像優秀的程序員有一個60分的及格線,過了及格線你就是程序員,沒有過你就是普通甚至平庸的程序員。code

無論你贊成不一樣意,就結果來講確定有一部分的人成不了優秀的程序員,若是對這些人鼓吹優秀程序員理論,就會形成目光放本身夠不着的地方,連本身本來可以作好的事情都作很差了。成天會想我怎麼才能成爲一個優秀的程序員。教程

這是在我身上發生的真實的事情。在我剛走上工做崗位的時候,做爲一個新手,若是我有什麼不懂的問題想問問別人的時候,個人pm就會說你應該先搜索一下,而後記錄問題,一樣的問題決不能再犯第二次。老實說個人內心很受打擊。索引

我並非不會用搜索引擎,而是我以爲和活生生的人討論更容易發現問題的本質,以如今的人工智能的水平來講,搜索引擎根本模仿不了人類複雜的思考過程,更不用說給你提成一些建設性的建議。進程

這種打擊把我變成一個不肯意交流的程序員,我開始練習怎麼更高效的和搜索引擎交流。我造成了一套本身解決問題的方法:遇到問題先找到問題的根源,拿jvm進程忽然消失爲例,第一次碰到的時候我慌了手腳,經過查找我發現我能夠從jvm的日誌文件中找到更準確的問題描述,再對問題進行第二次查找發現是內存不夠,再搜索一下怎麼調節jvm內存,我終於一我的解決了實際問題。內存

慢慢的我成爲了一個優秀的程序員,可是我工做的並不開心。遇到新進來的人問我遇到過的問題的時候,我在內心會有一點鄙視他們(這種問題都解決不了),而後讓他們本身去解決問題。不只如此,有時候和別人意見產生分歧的時候,我會常常性的情緒失控,我都不知道本身是怎麼了。

等我明白的時候我已經離開了當初的公司。獨立思考是我當時信奉的優秀程序員法則的第一條。通過了一年多的時間我自認爲成爲了優秀的程序員,但確由於缺乏與領導和同事的溝通,也沒有給別人任何的幫助,因此我是一個沒有人承認的優秀的程序員,加上個人工資仍是停留在原來的水平,我以爲是時候離開了。

慶幸的是我入職的第二家公司裏面的同事都很熱情開放,慢慢的我也喜歡上了和身邊的同事討論問題和交流見解,偶爾還會幫他們解決一些實際的問題,那種得到別人打心底的認同的感受確實讓人挺開心的。

更換工做以後我時常會思考上一份工做究竟失敗在哪裏?我工做上歷來沒有出過差錯,更沒有什麼不良的表現,只是默默的作本身的事情,惟一不足的和別人溝通不夠。

有人的地方就有人際交往

其實我早就發現了本身人際交往能力很弱,可是每次都用程序員都不擅長人際交往這個藉口來搪塞本身。想要在有人的地方避開人際交往,這就是我失敗的緣由。

我相信不少程序員都犯過這種錯誤,由於程序員都有着不一樣常人的自尊心,是一個很容易受傷的羣體。不善交際,不修邊幅一樣致使了程序員的社會承認程度低,最終產生了一羣外表光鮮,心裏折磨的挨踢程序員。

看過很多國內外程序員對比的文章,我產生了一種想改變程序員處境的衝動(原諒個人自大)。

我作了頭腦風暴式的思考。
程序員加班,致使沒有時間進行社會交際。程序員圈子小,沒有機會認識各類各樣的羣體。程序員愛宅,進一步縮小了活動範圍。大部分程序員工資不高,想交女友也有心無力。

個人解決辦法是作一個開心的程序員,作好本身的事情,不要太在乎別人的見解。

程序員受歧視,別的行業就沒有人歧視嗎?
程序員加班,護士要上夜班,加班比程序員還頻繁。
程序員圈子小,當兵的圈子更小,都是男的。

不少問題除了程序員這個行業存在,其餘行業也一樣存在,咱們不能將他們太過放大化。

不是優秀的程序員?根本不是問題,有工做就說明是有你能作到的事情,你只要能作好本身的事情,注意身邊的人際交往,就算不是優秀的程序員,同樣會獲得別人的承認,活的開心最重要。

祝你早日成爲一個開心的程序員!

本文來自 免費教程網

相關文章
相關標籤/搜索