當前位置:編程學習大全網 - 編程語言 - 什麽是好程序員?

什麽是好程序員?

我認為好的程序員應該有以下幾方面的素質: 1、有專研精神,勤學善問、舉壹反三。 2、積極向上的態度,有創造性思維。

3、與人積極交流溝通的能力,有團隊精神。 4、謙虛謹慎,戒驕戒燥。

5、寫出的代碼質量高。包括:代碼的穩定、易讀、規範、易維護、專業。

這些都是程序員的修養,這裏我想談談"編程修養",也就是上述中的第5點。我覺得,如果我要了解壹個作者,我會看他所寫的小說,如果我要了解壹個畫家,我會看他所畫的圖畫,如果我要了解壹個工人,我會看他所做出來的產品,同樣,如果我要了解壹個程序員,我想首先我最想看的就是他的程序代碼,程序代碼可以看出壹個程序員的素質和修養,程序就像壹個作品,有素質有修養的程序員的作品必然是壹圖精美的圖畫,壹首美妙的歌曲,壹本賞心悅目的小說。

我看過許多程序,沒有註釋,沒有縮進,胡亂命名的變量名,等等,等等,我把這種人統稱為沒有修養的程序,這種程序員,是在做創造性的工作嗎?不,完全就是在搞破壞,他們與其說是在編程,還不如說是在對源程序進行"加密",這種程序員,見壹個就應該開除壹個,因為他編的程序所創造的價值,遠遠小於需要在上面進行維護的價值。

程序員應該有程序員的修養,那怕再累,再沒時間,也要對自己的程序負責。我寧可要那種動作慢,技術壹般,但有良好的寫程序風格的程序員,也不要那種技術強、動作快的"搞破壞"的程序員。有句話叫"字如其人",我想從程序上也能看出壹個程序員的優劣。因為,程序是程序員的作品,作品的好壞直截關系到程序員的聲譽和素質。而"修養"好的程序員壹定能做出好的程序和軟件。

有個成語叫"獨具匠心",意思是做什麽都要做得很專業,很用心,如果妳要做壹個"匠",也就是造詣高深的人,那麽,從壹件很簡單的作品上就能看出妳有沒有"匠"的特性,我覺得做壹個程序員不難,但要做壹個"程序匠"就不簡單了。編程序很簡單,但編出有質量的程序就難了。

我在這裏不討論過深的技術,我只想在壹些容易讓人忽略的東西上說壹說,雖然這些東西可能很細微,但如果妳不註意這些細微之處的話,那麽他將會極大的影響妳的整個軟件質量,以及整個軟件程的實施,所謂"千裏之堤,毀於蟻穴"。

"細微之處見真功",真正能體現壹個程序的功底恰恰在這些細微之處。

這就是程序員的--編程修養。我總結了在用C/C++語言(主要是C語言)進行程序寫作上的三十二個"修養",通過這些,妳可以寫出質量高的程序,同時也會讓看妳程序的人漬漬稱道,那些看過妳程序的人壹定會說:"這個人的編程修養不錯"。

  • 上一篇:簡歷的自我評價
  • 下一篇:在線合作編程
  • copyright 2024編程學習大全網