怎麼成為專業程式設計師

2021-10-03 17:22:01 字數 814 閱讀 9795

我每天都開車去上班,但我的駕駛水平遠遠不如專業車手;類似的情況,天天程式設計可能並不足以使你成為一名專業的程式設計師。那麼,什麼才能把乙個普通人變成一名專業車手或者專業程式設計師呢?

重要的並不是經驗本身,而是「努力的學習」,也就是要不斷地挑戰自身能力之外的東西。專門的訓練會有效。訓練的主要價值在於發現弱點,並有針對性地進行提高。

「努力的學習」意味著,要常常去處理那些剛好在你能力極限上的問題,也就是那些對你來說有很大可能失敗的事情。如果不經歷一些失敗的話,你可能就不會成長。你必須不斷地挑戰自我,超越自己的極限。

1. 與別的程式設計師交流,通讀別人的**。讀出色的**和讀糟糕的**都是有益的,兩者都要讀,輪流切換。如果你無法感覺出它們之間的區別,可以求助於一位你尊敬的程式設計師,讓他給你展示一下什麼是出色的**、什麼是糟糕的**。把你讀過的**給別人也看看,問問他們的看法。 

2. 動手寫程式,找一些專案來做,並且需要與其他程式設計師形成團隊來合作。在專案的進行過程中,學會辨別最出色的程式設計師以及最糟糕的程式設計師。

3. 學習程式設計課程,學習多種不同的程式語言,特別是那些與你現在所熟悉的語言有著不同的世界觀和程式設計模型的。

4. 了解硬體對軟體的影響。知道你的電腦執行一條指令需要多少時間,從記憶體中取出乙個字(在有快取或沒快取的情況下)需要多少時間,在乙太網(或者網際網路)上傳輸資料需要多少時間,從磁碟中讀取連續的資料或者在磁碟上跳轉到另乙個位置需要多少時間,等等。

5. 應該寫部落格。最後「聞達於天下」的人,往往就是那些能夠有效書寫和溝通的人。他們的聲音最響亮,是他們在制定遊戲規則,並且引領世界的潮流。

當你能編寫精彩的**、並且能用精彩的言辭向世人解釋那些**時,到那時候,我會覺得你已經掌握了最牛的編碼套路!

成為專業程式設計師的 6 個技巧

1.在你責怪別人之前,先檢查自己的 先想一想自己的假設和其他人的假設。來自不同 商的工具可能內建不同的假設,即便是相同的 商對於不同的工具,其假設也可能不同。當其他人正在報告乙個你不能重複的問題的時候,去看看他們在做什麼。他們可能會做一些你從來沒有想到過的事情,或者他們的做事順序與你的截然不同。我個...

成為專業程式設計師的6個技巧

先想一想自己的假設和其他人的假設。來自不同 商的工具可能內建不同的假設,即便是相同的 商對於不同的工具,其假設也可能不同。當其他人正在報告乙個你不能重複的問題的時候,去看看他們在做什麼。他們可能會做一些你從來沒有想到過的事情,或者他們的做事順序與你的截然不同。我個人的原則是,如果我有乙個不能確定的錯...

新時代的coder如何成為專業程式設計師

1 紮實基礎,不斷學習 基礎的重要性其實不言而喻,基礎是你擴充套件的資本,不了解基礎,不紮實基礎,你想進一步學習,了解高精尖是不可能呢,那得多吃力啊,這個基礎對於不管是科班出身的還是非科班出身的程式設計師都很重要,畢竟興趣才是自己最大的動力,跟科班不科班沒關係。可能科班學的比較全面和系統,所以基礎上...