在互聯(lián)網(wǎng)高速發(fā)展的今天,每個人似乎都融入了互聯(lián)網(wǎng)的環(huán)境里。因此而造就了很多的“程序員“。以至于每年的10月24,被定位程序員日。在這樣的行業(yè)里,似乎每個人多多少少會一些編程,于是生產(chǎn)出大量自稱程序員或者自以為是程序員的人。
關(guān)于程序員的段子,也在網(wǎng)上廣泛生產(chǎn)傳播,什么程序猿、程序媛、碼農(nóng)、屌絲、程序員鼓勵師、找不到對象等等吧,每個名詞背后都有一個或者多個故事。
就在這兩天,一直在思考怎么才算一個真正的程序員。
我第一印象能想到幾個詞:拖鞋、褲衩、胡子、邋遢、沒有對象。
如果要嚴(yán)謹(jǐn)一些的話,在這里應(yīng)該先查一下字典,什么是程序員,再查一下歷史程序員是如何產(chǎn)生的以及世界上第一個程序員,然后再描述一些程序員的發(fā)展過程,然后總結(jié)一下程序員的當(dāng)前狀況,最后總結(jié)一下結(jié)果以及對程序員的未來的展望。 上面的內(nèi)容我就不說了,因為我確實不懂,我也沒有太多時間和精力去查閱這些。因為我不是一個文案編輯,我是一個“程序員”。
1、程序員要會編碼
哈哈哈,這句話說出來,自己就想罵自己。 其實,編程很容易。寫個hello world似乎不用五分鐘時間就可以了,但是寫一個優(yōu)秀地hello world可能就要5個小時,或者更長的時間了。就像生一個孩子可能就要那幾分鐘的事,但培養(yǎng)一個孩子就需要數(shù)十年的含辛茹苦。寫代碼就像寫詩。除了那些人世間極個別罕有的天才之外,大部分人可能真的要大量閱讀學(xué)習(xí),勤加苦練才能寫出高質(zhì)量的代碼。在此推薦一本書《clean code》
2、程序員要會學(xué)習(xí)
其實,這不是程序員的特色。在現(xiàn)在一個時代,如果不學(xué)習(xí),時時刻刻都會感覺到要被淘汰。程序員的學(xué)習(xí),似乎更加緊迫。科技的發(fā)展,每個公司每個人每天每時每刻都要去接受新的事物,新的技術(shù)。移動互聯(lián)網(wǎng)有個特點就是——每周一小版本,每月一大版本。不停地迭代,不停地更新不只是為了支持業(yè)務(wù)發(fā)展,還有就是技術(shù)的更新與優(yōu)化。在這樣的一個技術(shù)高速迭代的時代,而又作為這個時代的第一個基礎(chǔ)設(shè)施的創(chuàng)建者,不學(xué)習(xí)能行嗎?
3、程序員要會解決問題
作為一個看也看不到的,摸也摸不著的互聯(lián)網(wǎng),出現(xiàn)問題實在是不可避免。斷電、失火、弱網(wǎng)以及挖掘機挖斷電纜。就在不久前,美國大半互聯(lián)網(wǎng)癱瘓,也在前不久阿里云出現(xiàn)故障等等,這樣的故事在互聯(lián)網(wǎng)并不新鮮。因此,在程序員的世界里唯一不缺少的資源就是問題。各個論壇、博客都在總結(jié)著每個公司和團(tuán)隊遇到的問題。然而,在出現(xiàn)問題之后,程序員如何去高速快捷的解決問題,是一個優(yōu)秀的程序員必備的素質(zhì)。
4、程序員要回發(fā)現(xiàn)問題
其實,比解決問題更難的是如何去發(fā)現(xiàn)問題。小的時候就聽說過一個故事,故事說一個人的發(fā)送機壞了就找來了一個專家來修,專家看了看說,很簡單。電鋸拉開,取出一個東西就好了。這個人就問多少錢?專家說1萬。這個人就說怎么這么貴,專家說電鋸拉開只需要1塊錢,從哪里拉開需要9999塊。其實,程序員所面對的發(fā)現(xiàn)問題比故事中的更要嚴(yán)重,因為程序員要在沒有出現(xiàn)事故之前要預(yù)料到要出現(xiàn)的問題,進(jìn)而去避免這個問題。這就要求一個程序員對程序的各個環(huán)節(jié),各個地方都要去研究思考可以改進(jìn)、優(yōu)化的地方。
自己目前只思考了這四點,也是自己意識到自己欠缺的四點,也是以后要多加注意的四點。
-
程序員
+關(guān)注
關(guān)注
4文章
952瀏覽量
29799
發(fā)布評論請先 登錄
相關(guān)推薦
評論