怎麼才算乙個真正的程式設計師

2021-09-27 05:49:29 字數 1441 閱讀 3924

在網際網路高速發展的今天,每個人似乎都融入了網際網路的環境裡。因此而造就了很多的「程式設計師「。以至於每年的10月24,被定位程式設計師日。在這樣的行業裡,似乎每個人多多少少會一些程式設計,於是生產出大量自稱程式設計師或者自以為是程式設計師的人。

關於程式設計師的段子,也在網上廣泛生產傳播,什麼程式猿、程式媛、碼農、屌絲、程式設計師鼓勵師、找不到物件等等吧,每個名詞背後都有乙個或者多個故事。

就在這兩天,一直在思考怎麼才算乙個真正的程式設計師。

我第一印象能想到幾個詞:拖鞋、褲衩、鬍子、邋遢、沒有物件。

如果要嚴謹一些的話,在這裡應該先查一下字典,什麼是程式設計師,再查一下歷史程式設計師是如何產生的以及世界上第乙個程式設計師,然後再描述一些程式設計師的發展過程,然後總結一下程式設計師的當前狀況,最後總結一下結果以及對程式設計師的未來的展望。 上面的內容我就不說了,因為我確實不懂,我也沒有太多時間和精力去查閱這些。因為我不是乙個文案編輯,我是乙個「程式設計師」。

1、程式設計師要會編碼

哈哈哈,這句話說出來,自己就想罵自己。 其實,程式設計很容易。寫個hello world似乎不用五分鐘時間就可以了,但是寫乙個優秀地hello world可能就要5個小時,或者更長的時間了。就像生乙個孩子可能就要那幾分鐘的事,但培養乙個孩子就需要數十年的含辛茹苦。寫**就像寫詩。除了那些人世間極個別罕有的天才之外,大部分人可能真的要大量閱讀學習,勤加苦練才能寫出高質量的**。在此推薦一本書《clean code》

2、程式設計師要會學習

其實,這不是程式設計師的特色。在現在乙個時代,如果不學習,時時刻刻都會感覺到要被淘汰。程式設計師的學習,似乎更加緊迫。科技的發展,每個公司每個人每天每時每刻都要去接受新的事物,新的技術。移動網際網路有個特點就是——每週一小版本,每月一大版本。不停地迭代,不停地更新不只是為了支援業務發展,還有就是技術的更新與優化。在這樣的乙個技術高速迭代的時代,而又作為這個時代的第乙個基礎設施的建立者,不學習能行嗎?

3、程式設計師要會解決問題

作為乙個看也看不到的,摸也摸不著的網際網路,出現問題實在是不可避免。斷電、失火、弱網以及挖掘機挖斷電纜。就在不久前,美國大半網際網路癱瘓,也在前不久阿里雲出現故障等等,這樣的故事在網際網路並不新鮮。因此,在程式設計師的世界裡唯一不缺少的資源就是問題。各個論壇、部落格都在總結著每個公司和團隊遇到的問題。然而,在出現問題之後,程式設計師如何去高速快捷的解決問題,是乙個優秀的程式設計師必備的素質。

4、程式設計師要回發現問題

其實,比解決問題更難的是如何去發現問題。小的時候就聽說過乙個故事,故事說乙個人的傳送機壞了就找來了乙個專家來修,專家看了看說,很簡單。電鋸拉開,取出乙個東西就好了。這個人就問多少錢?專家說1萬。這個人就說怎麼這麼貴,專家說電鋸拉開只需要1塊錢,從**拉開需要9999塊。其實,程式設計師所面對的發現問題比故事中的更要嚴重,因為程式設計師要在沒有出現事故之前要預料到要出現的問題,進而去避免這個問題。這就要求乙個程式設計師對程式的各個環節,各個地方都要去研究思考可以改進、優化的地方。

怎麼才算是乙個優秀的程式設計師

很長時間沒有更新自己的 blog 由於最近一直忙於處理專案上的事情,所以就把更新給耽誤了。通過最近一段時間專案的開發,自己也領導幾個程式設計師,可是專案進展的一直不是特別順利。所以今天花了大量的時間來思考自己現在所扮演的角色,看看自己是不是乙個優秀的程式設計師。可是在自己心中卻沒有乙個好的標準,什麼...

做乙個真正的程式設計師!

大學學習的是軟體程式設計專業,都快畢業了,其實給我的感覺,也就學到了點皮毛,大學老師估計也有諸多矛盾,開課學習計算機深層次的東西吧,學生畢業又不是搞學術研究的,總不能一畢業就失業 學習流行的吧,那大學和培訓機構的差別在 流行的開發技術老師好些都沒有碰過,還沒有培訓機構講的使用。所以大學深的沒有深入,...

作乙個真正合格的程式設計師

作乙個真正合格的程式設計師,或者說就是可以真正合格完成一些 工作的程式設計師,應該具有的素質。1 團隊精神和協作能力 把它作為基本素質,並不是不重要,恰恰相反,這是程式設計師應該具備的最基本的,也是最重要的安身立命之本。把高水平程式設計師說成獨行俠的都是在囈語,任何個人的力量都是有限的,即便如lin...