大家都對程式設計師的認識更多是從電影裡面的黑客得出一些印象,所謂的程式設計師一定要無所不能,上能開發軟體,下能修電腦。不知道大家有沒有認真地想過究竟什麼樣的人更適合做程式猿?
(1).有一顆做程式的心。
做過程式的人都明白,明天絕大部分的時間消耗在和電腦對話中,一天8個小時盯著電腦是家常便飯,說到這裡很多國內的程式設計師肯定有不同的意見,一天盯著電腦的時間何止8個小時啊,10+的大有人在。首先能經得住這樣的考驗,這在程式圈裡俗稱的一句話:看看這人有沒有這樣的定力。這是最基本的條件,和你懂不懂複雜的演算法,能不能寫出漂亮的**完全沒有關係,就是能不能坐住,這是硬體條件,沒有對程式的興趣。這點很難做到的。
(2).好奇心,求知慾。
程式設計師更多的時間的不是一直在不停的寫**,而是大量的閱讀前人的優秀的**,了解開源的小夥伴可能都知道,乙個工程動不動就是成千上萬個檔案,更不要說**的行數了,面對這浩瀚的**,沒有鑽研的精神以及發自內心的好奇心,是很難做的很深入的,做程式最忌諱的就是淺嘗輒止。
(3).良好的習慣
程式畢竟是很多的規則組成的,寫出漂亮的程式的,高質量的**需要遵守無數個規範練就的,天馬行空的思維是可以有的,但是良好的程式設計規範還是要遵守的,程式設計是一件很奇怪的事情,思維要求無限的擴散,但是在**上需要遵守各種各樣的規範,才能搞出高質量的**,這也就是為什麼普通的程式設計師很多,但是真的頂級高手少的可憐的原因。
說了這麼多,自己適合不適合做乙個程式設計師,或者有沒有成為頂級程式設計師的潛質,可以根據自己的特點對應下,有句大實話,物以類聚人以群分,一幫能玩在一起在很多層面都是有極大的相通之處的。
哪種Linux發行版適合程式設計師做開發?
提起linux身為程式設計師一定不會陌生,linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者 多工 支援多執行緒和多cpu的作業系統。是乙個效能穩定的多使用者網路作業系統。主要用途在伺服器領域。由於各種優勢的存在,linux的普及程度很高,不少普通使用者...
當程式設計師轉行去做銷售
我覺得對於還在程式設計師崗位上奮鬥的朋友,如果您有計畫或者有想法轉行去做銷售的話,有幾個事情是需要注意的,畢竟銷售員和程式設計師是完全不同的兩個職業,兩種不同的職業狀態。第一,收入的不同。其實在我看來,收入的不同包含兩個概念,首先是收入模式的不同,可以說大部分的程式設計師都是拿死工資,或者偶爾有一些...
當程式設計師轉行去做銷售
我覺得對於還在程式設計師崗位上奮鬥的朋友,如果您有計畫或者有想法轉行去做銷售的話,有幾個事情是需要注意的,畢竟銷售員和程式設計師是完全不同的兩個職業,兩種不同的職業狀態。第一,收入的不同。其實在我看來,收入的不同包含兩個概念,首先是收入模式的不同,可以說大部分的程式設計師都是拿死工資,或者偶爾有一些...