三十五年經(jīng)驗分享:程序員進(jìn)階八法 (轉載)

3年前 (2021-07-29)閱讀843回復0
奚冰楓
奚冰楓
  • 管理員
  • 發(fā)消息
  • 注冊排名2030
  • 經(jīng)驗值50
  • 級別管理員
  • 主題10
  • 回復0
樓主
印刷廠(chǎng)直印加工●彩頁(yè)1000張只需要69元●名片5元每盒-更多產(chǎn)品印刷報價(jià)?聯(lián)系電話(huà):138-1621-1622(微信同號)

  這八法十分可靠,可提高你寫(xiě)代碼的技能,你可要收藏好了 美能達C221S提示E301代碼怎么解決。時(shí)間到了,提高你的編程技能,認真+嚴肅,走起!如果你的目標僅僅是提高自己,那么很容易實(shí)現,但是如果你的目標是成為一個(gè)偉大的程序員,那么這就不簡(jiǎn)單了。很多人都愿意說(shuō),我想變得更好,但是更好是什么卻很模糊,而且人們也不知道該怎么樣去做。我在這里分享八法來(lái)幫助你順利提高你的編程技能。這些小智慧來(lái)自三十年深耕該領(lǐng)域,許多都令你再熟悉不過(guò)了,你可能早就認知了它們。

  1.要記得 美能達C221S提示E301代碼怎么解決,你并非無(wú)所不知

  在你前進(jìn)的路上,有一只巨大的攔路虎,它的名字叫做“我無(wú)所不知” 美能達C221S提示E301代碼怎么解決。那些計算機學(xué)科畢業(yè)的大學(xué)生們以及有經(jīng)驗的程序員都好犯這樣的毛病。實(shí)際上,這是一個(gè)陷阱,掉進(jìn)去就很難爬上來(lái)。但是,你仍然要克服它。只有才愿意認為自己無(wú)所不知,但是人類(lèi)的特點(diǎn)是,能夠認識到自己的不足,然后去學(xué)習新知。所以,你要明白,想要成為一個(gè)更好的程序員,第一步就是意識到自己總有新物要學(xué),保持謙遜的態(tài)度,這才是學(xué)習的一貫正途。

  2.停止去證明你有多正確吧

  從經(jīng)驗中學(xué)習會(huì )令你偉大,而不僅僅是還湊合 美能達C221S提示E301代碼怎么解決。但是要注意了,經(jīng)驗也會(huì )使我們不斷重復錯誤的行為導致養成不好的習慣。如果你是有8年經(jīng)驗的程序員,你也有可能連著(zhù)8年都在重復同樣的錯誤。克服這一謬感的方法就是,時(shí)刻檢視自己,并不斷地發(fā)問(wèn):在這一點(diǎn)上,我是否還能做得更好一些。舉個(gè)有趣兒的例子,一個(gè)經(jīng)驗豐富的軟件開(kāi)發(fā)者,他寫(xiě)出了令自己也艷羨不已的代碼,于是他覺(jué)得這個(gè)代碼簡(jiǎn)直太完美了,他不斷寫(xiě)文章去證明自己有多么的正確,代碼功能多么優(yōu)秀。氮素呢?人們從來(lái)沒(méi)有見(jiàn)到他去找一切辦法來(lái)佐證自己的代碼是錯誤的。其實(shí)呀,真正優(yōu)秀的程序員,他們都喜歡去證反,就是去證明自己有多么的錯誤,因為他們知道,長(cháng)久來(lái)看,用戶(hù)一定會(huì )發(fā)現軟件的問(wèn)題和失誤,而他們希望自己首先發(fā)現這些問(wèn)題,而不是等待別人去發(fā)現。吶,你看到優(yōu)秀和平庸之間的差距了嗎?

  3.代碼沒(méi)有死亡 美能達C221S提示E301代碼怎么解決,它始終活著(zhù)

  沒(méi)錯,你第一步總是要寫(xiě)出高質(zhì)量的代碼來(lái)滿(mǎn)足用戶(hù)的特殊需求,但是優(yōu)秀和平庸的區別體現在哪里?如果你只是匆匆忙忙地進(jìn)入下一個(gè)任務(wù)中,那么你不可避免地成為了窮忙族 美能達C221S提示E301代碼怎么解決。一段代碼寫(xiě)出來(lái)以后,它并沒(méi)有死亡,它始終活著(zhù)。這說(shuō)明什么?你寫(xiě)出代碼并不意味著(zhù)你的工作結束了,相反,一切都才剛剛開(kāi)始,你不需要火急火燎地趕往下一個(gè)站點(diǎn)。停止,僅僅意味著(zhù)階段性的展示和賞析,但是偉大的程序員對一件事情心知肚明,那就是萬(wàn)事都可以更好,產(chǎn)品運行了,這很棒,但是你的工作沒(méi)有結束,要依靠迭代讓產(chǎn)品變得好上加好。

  如何讓產(chǎn)品變得更好?我們依據不同的應用,會(huì )提出不同的問(wèn)題,比如,更快是不是對產(chǎn)品價(jià)值的增值?更容易記錄是不是呢?更容易重復使用呢?更可靠呢?這些問(wèn)題雖然不同,但是程序猿對產(chǎn)品不懈追求的動(dòng)機是一致的 美能達C221S提示E301代碼怎么解決。你懂了嗎?你不斷思考如何讓產(chǎn)品變得更好,這一點(diǎn)是不變的,但是你的方法是提出一些與眾不同的、內容不一的問(wèn)題。

  4.寫(xiě)三次吧

  好的程序員認為寫(xiě)出的軟件能運行就好了,偉大的程序員認為軟件要運行得極其完美 美能達C221S提示E301代碼怎么解決。但這很少在第一次就成功,最好的軟件通常要寫(xiě)三次。首先,你寫(xiě)軟件是為了向自己或者用戶(hù)證明問(wèn)題是可以解決的。其他人或許意識不到這是一個(gè)概念生成的時(shí)期,但是你自己很清楚。然后,你讓軟件生效。最后,你讓它正確地運行。在那些最好的開(kāi)發(fā)者身上,你并不會(huì )明顯地看到這種級別的工作流程,他們做的一切都看起來(lái)聰明極了,但是在他們背后,即使是明星開(kāi)發(fā)者,他們多少次將第一版和第二版扔進(jìn)垃圾桶,你是不得而知的。你想做到更好,你就要將摒棄代碼與重新開(kāi)始這條給力的方法融進(jìn)你自己的工作流程之中。如果沒(méi)有什么特殊情況,“寫(xiě)三次”可以教你認識到:解決一個(gè)問(wèn)題有很多種方法,它使你避免在一棵樹(shù)上吊死。

  5.盡可能地去讀代碼 美能達C221S提示E301代碼怎么解決,越多越好

  我在這里不能給出更多的建議了,我只能告訴你要提高編程技能,你就要去讀別人的代碼 美能達C221S提示E301代碼怎么解決。這一點(diǎn)太重要了。你讀別人的代碼就能發(fā)現他們是怎樣解決一個(gè)編程問(wèn)題的。但是不要僅僅把它們當作參考文獻,你要把它們當作一門(mén)課或者挑戰,去學(xué)到技能,讓自己的編碼能力得到提高。你可以這樣問(wèn)自己:噢,看看我寫(xiě)的這堆代碼,你的和我的有什么不同呢?你找到另一種解決方法了嗎?我能學(xué)到什么呢?我怎么用到自己的代碼中去呢?我以前可從來(lái)沒(méi)想到還可以這樣做呢!我能做什么來(lái)提高我的代碼的質(zhì)量呢?

  既然這些資源都開(kāi)放給你,你就可以有信心找到更好的解決辦法,去做吧!用當作家的心態(tài)去寫(xiě)代碼吧 美能達C221S提示E301代碼怎么解決。這種練習會(huì )幫助你接觸到最優(yōu)秀的頭腦,這樣就會(huì )與他們產(chǎn)生共鳴。不要把過(guò)程想象得太松散。無(wú)論你是習慣于私人雜志、博客、代碼審核程序,還是習慣于擁有眾多開(kāi)發(fā)者的社區平臺,你都要分享出你思考的結果。比如向朋友去解釋一個(gè)問(wèn)題,這能幫助你理清思路,再比如你分享出你的分析,這能幫助你去搞明白你為什么會(huì )以固化的思路去反饋別人的代碼。這就是我在前面所提到的自我反省中的全部。反省會(huì )幫助你平心靜氣地判斷你自己的優(yōu)勢和劣勢。

  注意:閱讀大量的代碼并不能使你變成偉大的程序員,就好比一些想要超越偉大的文學(xué)家的人閱讀了大量的優(yōu)秀文學(xué)作品結果卻并不一定提高自己的寫(xiě)作能力一樣 美能達C221S提示E301代碼怎么解決。大量的開(kāi)發(fā)者只是為了簡(jiǎn)單地解決問(wèn)題而去閱讀,他們急于找到一個(gè)答案,所以大部分時(shí)候,他們只是復制和粘貼了別人的代碼。你這樣做的話(huà),就會(huì )變成一個(gè)特別糟糕的程序員,因為你對他人的智慧視而不見(jiàn)。另外,如果你只是抄襲而不去花時(shí)間理解的話(huà),你吃的就只是bug而不是夏日午餐。這樣,你其實(shí)就成為了一個(gè)bug生產(chǎn)廠(chǎng)。

  6.不要只為工作而寫(xiě)代碼

  接一個(gè)私人的編程項目有許多的好處 美能達C221S提示E301代碼怎么解決。比如,你不僅有機會(huì )獲得在目前的工作中很難學(xué)習到的工具和技術(shù),而且還能夠使你更具有市場(chǎng)眼光。無(wú)論你是否為開(kāi)源項目做奉獻,或者承擔本地社區組織的一個(gè)無(wú)償的項目,你都將獲得技術(shù)能力和自信。另外,你的私人項目也向你潛在的雇主證明了你是一個(gè)不會(huì )停止主動(dòng)學(xué)習的人。因為熱愛(ài)而寫(xiě)代碼的另一個(gè)好處就是你很容易依靠自己去解決許多問(wèn)題。你不能把困難拋給別人,你會(huì )停止一遇到問(wèn)題就立即向別人尋求幫助。提示:不要只選擇你有把握的私人項目,你需要一些無(wú)把握的嘗試。但是你的確可能在面臨最終期限到來(lái)的時(shí)候不想失敗。

  7.盡可能與其他開(kāi)發(fā)者親密地合作

  傾聽(tīng)他人是合作的基本原則 美能達C221S提示E301代碼怎么解決。無(wú)論你是組隊編程還是參加黑客馬拉松,或者就是參加一個(gè)編程人聯(lián)合會(huì ),比如Vermont編程人聯(lián)合會(huì )。當你為一個(gè)開(kāi)源項目無(wú)私貢獻的時(shí)候,你要注意來(lái)自用戶(hù)和其他開(kāi)發(fā)者的反饋意見(jiàn)。你在這些評論中看到那些共性了嗎?其實(shí)你這是很幸運地遇到了可以信任的私人顧問(wèn),他們能在你需要的代碼技術(shù)和職業(yè)選擇的一系列問(wèn)題上給你指導。不要浪費這些機會(huì )。

  8.你學(xué)的是技術(shù) 美能達C221S提示E301代碼怎么解決,而不是工具

  編程語(yǔ)言、工具和方法論千帆過(guò)境,數不勝數 美能達C221S提示E301代碼怎么解決。這就是為什么你在語(yǔ)言、框架上的經(jīng)驗要盡可能地多。你必須集中精力在編程的基礎上,因為基礎基本不變;你還要把注意力放在構建而不是編寫(xiě)上。任何時(shí)候,你堅信只有一條正確的道路通向真理,那么你就該自我反省一下了。教條會(huì )阻礙你學(xué)習新的知識,使你變得不愛(ài)改變。道理怎么講都講不完,但是自我提升的核心要點(diǎn)就是你知道在哪里止步。

0
0
收藏0
回帖

三十五年經(jīng)驗分享:程序員進(jìn)階八法 (轉載) 期待您的回復!

取消
載入表情清單……
載入顏色清單……
插入網(wǎng)絡(luò )圖片

取消確定

圖片上傳中
編輯器信息
提示信息