亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 常見問題 > 正文

優秀程序員的8大特點 成為優秀程序員的8個方法

2019-12-24 01:49:30
字體:
來源:轉載
供稿:網友

  優秀程序員的8大特點 成為優秀程序員的8個方法。這是給自己設定的一個簡單的職業生涯提升目標,但是“成為一個高薪程序員”不是一個簡單的目標。一方面,“我要變得更優秀”意味著你知道“更優秀”是什么樣的。另一方面,太多立志改善的人卻不知道怎么做。下面小編就分享給各位。


  優秀程序員的8大特點 成為優秀程序員的8個方法


  下面我要分享8個可操作的,可提高編程技能的行為準則。


  1、提醒自己得學習


  學習的第一步是要認識到,你不懂。因為不懂,所以才需要學習。這聽上去很明顯,但有經驗的程序員肯定記得自己用了多長時間才能做好這個心理建設。太多的計算機科學學生帶著一種傲慢畢業:“我懂得最多”,自以為是地認為他們知道一切,并且有一種想要證明給每一個新同事看的強烈欲望。換句話說:這樣一種“我知道我懂我了解!”的態度會成為阻礙你學習新東西的攔路虎。


  2、不要竭力證明自己是對的


  要成就偉大——而不只是優秀——你必須從經驗中學習。但要小心,經驗會讓我們重復錯誤的行為,養成壞習慣。我們都遇到過有著8年經驗的程序員……不斷說自己的經驗豐富,倚老賣老。為了避免一葉障目,你應該回顧自己所做的一切,問問自己,“怎樣才能做得更好?”


  新手軟件開發人員(以及很多有經驗的開發人員)觀看他們自己的代碼是為了欣賞它的精彩。他們編寫測試是為了證明其代碼可工作,而不是為了讓它失敗。真正偉大的程序員會積極尋找他們錯誤的地方——因為他們知道,最終用戶必將會發現他們遺漏的缺陷。


  3、“代碼可工作”不是你止步的標志,而是你開始的地方


  是的,第一步是寫出高質量的軟件,滿足規格說明。普通的程序員往往在這里就放棄了,直接跳到下一件事。


  但是就此當作是“已經完成”而止步,就像是拍了張照片就希望它成為一件藝術品一樣荒誕可笑。偉大的程序員知道第一次迭代就只是第一次迭代而已。可以工作——那么恭喜你!——但是這不是結束。你還需要讓代碼變得更好。


  一些流程定義了何為“更好”。有沒有價值使其更快?文檔更簡單?更可重用?更可靠?對于不同的應用程序,這些問題的答案也各不相同,但是這個流程是不變的。


  4、寫三遍


  好的程序員編寫可工作的軟件。而那些偉大的程序員編寫的軟件運行起來極為出色。這很少是能夠一蹴而就的。最好的軟件通常要寫三次:


  首先,你寫軟件是為了證明給自己(或客戶)看該解決方案是可能的。其他人可能不會意識到這僅僅是一個證明型的概念,但是你知道。


  第二,讓它工作起來。


  第三,讓它正確工作。


  這種程度的工作可能并不明顯,如果你去看那些最佳開發人員的工作的話。他們做的一切都顯得如此才華橫溢,但你沒有看到的是,即使是明星開發者,在將自己的軟件展示給別人看之前,可能也扔掉過第一次和第二次的版本。拋棄代碼重新開始是一個能將“力求完美”納入個人工作流程的好方法。


  如果不出意外,“寫三遍”會告訴你很多解決問題的方法。它可以避免你陷入困境。


  5、閱讀代碼,閱讀很多代碼


  你可能已經聽過這個建議,實際上這是提高編程技巧最常見也是最有價值的建議。但是很多人不知道閱讀別人的代碼之所以如此重要的原因。


  當你閱讀別人的代碼時,你要去看別人是如何解決問題的。但不要把它當作文學來看;把它當做一個教訓,一個挑戰。為了變得更好,你得問自己:


  我會怎么寫那樣的代碼塊?在你看到另一種解決方法之后,你有什么不同的做法?


  我學到了什么?怎么應用那個技術到我以前寫的代碼?(“我從來沒有想過在那里使用遞歸下降……”)。


  我要如何改進這個代碼?如果它是一個開源項目,而且你相信自己有一個更好的解決方案,那么就去做!


  用作者的風格寫代碼。練習這個可以幫助你了解寫軟件的那個人的思維。


  不要光想不做。寫下你的答案,無論是在個人日記,博客,代碼審查過程中,還是在開發者社區論壇上。就像給朋友解釋問題可以幫助你理清解決方案,寫下并分享你的分析也可以幫助你了解為什么你對別人的代碼會有這樣一種既定方式的反應。這就是我前面提到的自省,自省可以幫助你冷靜地判斷自己的長處和短處。


  警告:閱讀大量的代碼很容易,但要憑此就成為一個偉大的程序員未免異想天開。許多開發人員會通過開源代碼或其他軟件來“找尋答案”,而大多數人的做法是,復制和粘貼恰巧出現的可解決類似問題的代碼。這樣做實際上是在讓你變成一個更差的程序員,因為你只是盲目地接受別人的智慧,而沒有消化吸收。


  6、寫代碼,而不僅僅是作為分配的任務


  工作于個人編程項目有很多優勢。首先,它提供了一個學習工具和技術的途徑,而這些工具和技術在你當前的工作中是學不到的,但是這能讓你在找下一份工作時更有競爭力。無論你是致力于開源項目,還是為當地的社區組織提供無償的勞動,都可以讓你增加技術技能和自信。


  為了好玩而寫代碼的另一個優點是,它迫使你靠自己去搞清楚這些事情。你不能將難的那部分留給別人去做,所以它可以避免你太快地向別人尋求幫助。


  小貼士:不要選擇那些你永遠不會失敗的個人項目。你需要失??!但你不會希望在工作中失敗,或者當項目有時間期限的時候。


  7、盡可能一對一地和其他開發人員合作


  這有助于仔細傾聽別人的思路和想法。方法可以是結對編程,可以是去參加編程馬拉松,也可以是加入一個編程用戶群。當你致力于一個開源項目時,要注意你從用戶和其他開發人員那里得到的反饋。在他們的批評建議中有沒有什么共同點?


  你或許會很幸運地找到一個可以信任的個人導師,他會指導你從編碼技術到職業決定的所有東西。不要浪費這些機會。


  8、學習技術,而不是工具


  編程語言、工具和方法變化不定。這就是為什么我們要積累盡可能多的經驗,使用盡可能多的語言和框架。專注于編程基礎,因為基礎知識永遠不會改變:要更注重結構,而不是編程。如果你覺得只有一種做事的正確方法,那么可能是時候實戰檢驗了。教條會阻礙你學習新事物的能力,同時要試著讓自己慢慢適應變化。


  還有很多,但是自我提高的一個關鍵原則是知道何時停止。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美在线观看| 亚洲成人久久久久| 欧美又大粗又爽又黄大片视频| 国产一区二区美女视频| 韩国三级日本三级少妇99| 日本精品久久久久久久| 亚洲欧美日韩国产中文| 欧美性猛交xxxx乱大交| 91sao在线观看国产| 亚洲free嫩bbb| 日韩大陆毛片av| 91免费的视频在线播放| 国产精品久久久久久久天堂| 日韩激情视频在线| 97视频免费在线观看| 激情成人在线视频| 欧美视频中文在线看| 久久精品亚洲精品| 欧美激情2020午夜免费观看| 亚洲aaa激情| 成人激情视频免费在线| 人人做人人澡人人爽欧美| 国产日产久久高清欧美一区| 亚洲人高潮女人毛茸茸| 91沈先生在线观看| 91精品综合视频| 欧美激情国产高清| 国产精品久久激情| 韩剧1988在线观看免费完整版| 国产精品久久久久福利| 成人精品久久久| 欧美日产国产成人免费图片| 欧美性极品少妇精品网站| 国产精品久久av| 日韩成人中文字幕在线观看| 最好看的2019的中文字幕视频| 欧美视频在线观看 亚洲欧| 91精品国产沙发| 国产精品99久久久久久白浆小说| 亚洲成人黄色在线观看| 亚洲欧美日韩国产成人| 日韩电影在线观看免费| 91精品国产自产在线老师啪| 5278欧美一区二区三区| 国产成人jvid在线播放| 国产成人精品在线播放| 日本免费久久高清视频| 色吧影院999| 日韩精品在线免费观看| 韩国日本不卡在线| 国产日韩欧美在线视频观看| 免费99精品国产自在在线| 538国产精品一区二区在线| 国产精品天天狠天天看| 久久久久久香蕉网| 亚洲影院高清在线| 亚洲欧美视频在线| 成人激情视频在线播放| 一本色道久久综合狠狠躁篇的优点| 国产视频综合在线| 国产精品xxx视频| 精品福利在线看| 亚洲字幕在线观看| 日韩国产欧美精品一区二区三区| 欧美成人一区二区三区电影| 国产精品免费久久久| 亚洲天堂男人的天堂| 日韩欧美国产网站| 国精产品一区一区三区有限在线| 久久久久久久久久久国产| 国产精品v日韩精品| 欧美超级乱淫片喷水| 欧美激情在线一区| 98精品国产自产在线观看| 综合激情国产一区| 欧美老女人xx| 欧美亚洲激情在线| 欧美日韩国产综合新一区| 国产精品天天狠天天看| 亚洲性日韩精品一区二区| 亚洲va男人天堂| 欧美成人免费一级人片100| 日韩中文字幕网站| 日韩精品在线私人| 欧美三级欧美成人高清www| 亚洲国产日韩精品在线| 欧美成人激情视频| 久久久精品免费视频| 日本成人在线视频网址| 亚洲成人黄色在线| 国产精品h片在线播放| 日本最新高清不卡中文字幕| 亚洲欧美日韩国产成人| 国产中文日韩欧美| 色婷婷av一区二区三区在线观看| 欧美在线激情视频| 成人午夜激情网| 欧美怡红院视频一区二区三区| 国产美女久久精品| 中文字幕亚洲一区二区三区五十路| 亚洲人成在线电影| 国产成人中文字幕| 日韩在线视频导航| 欧美肥老太性生活视频| 亚洲精品久久久久中文字幕二区| 亚洲sss综合天堂久久| 中文字幕久久精品| 亚洲成人国产精品| 欧美激情在线视频二区| 性欧美办公室18xxxxhd| 欧美专区在线观看| 久久视频免费观看| 国产在线98福利播放视频| 久久99亚洲热视| 性色av一区二区咪爱| 欧美一区二区影院| 亚洲乱码国产乱码精品精天堂| 中文字幕在线国产精品| 91亚洲va在线va天堂va国| 亚洲成人精品av| 欧美裸体xxxx极品少妇| 精品视频偷偷看在线观看| 国产91亚洲精品| 日韩网站免费观看| 色婷婷亚洲mv天堂mv在影片| 热99精品里视频精品| 久久91超碰青草是什么| 日韩电影在线观看免费| 欧美乱妇高清无乱码| 成人国产精品一区二区| 青草成人免费视频| 日韩精品中文字幕视频在线| 国产精品久久久久久久久久小说| 国产精品自产拍在线观看| 午夜精品久久久久久久99热浪潮| 韩国v欧美v日本v亚洲| 日韩成人在线视频网站| 国产精品香蕉国产| 国产成人avxxxxx在线看| 亚洲最大福利视频网站| 欧美黑人国产人伦爽爽爽| 欧美日韩国产成人高清视频| 俺去啦;欧美日韩| 国产中文字幕91| 国产成人午夜视频网址| 亚洲欧美激情四射在线日| 日韩电影网在线| 亚洲电影免费观看| 久久久久久久91| 国产精品久久久久高潮| 日韩欧美在线观看视频| 午夜精品久久久久久久99热| 色老头一区二区三区在线观看| 久久噜噜噜精品国产亚洲综合| 色综合天天狠天天透天天伊人| 国产精品色午夜在线观看| 国内精品久久久久久影视8| 久久天天躁狠狠躁夜夜躁2014| 国产福利视频一区| 久久久久久久亚洲精品| 91精品国产高清自在线看超| 亚洲国产精品专区久久| 欧美疯狂性受xxxxx另类| 亚洲欧美中文在线视频|