精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

程序員修煉之路:你該知道的 7 個必經階段

新聞
數據結構、算法、設計模式被認為是程序員必修的三大內功,你對設計模式有什么理解?你是什么時候意識到自己需要好好學習設計模式的?本文將分享作者多年編程道路上的一些思考和心得,以及對如何提升設計能力的幾點建議。

 當我做完設計相關的培訓分享過后,有同學來問我:如何才能快速提升自己的設計能力?我覺得這個問題非常有代表性,代表了一大波程序猿在艱辛的修煉路上的心聲。現將我對這個問題的思考、心得體會分享出來,供大家參考,也歡迎提出不同的意見與看法,共同探討。

[[320609]]

一 編碼歷練

代碼行經驗是個非常重要的東西,當你還沒有 1 萬行代碼經驗的時候,你來問如何提升設計能力的問題,我只能告訴你不要太糾結,理論看看就好,老老實實寫代碼吧。

據說,一個程序員平均每天碼代碼的速度是 200~300 行,你可能會說,我一天怎么也要寫上 1000 行吧,別忘了,當你碼完代碼后,你還需要測試、調試、優化、BUG Fix,這些時間你沒法一直碼代碼的。

編碼規范就不多說了,如果你的代碼還是雜亂無章的狀態,就先別談什么設計與架構了,我會覺得有點扯淡。

另外,作為代碼潔癖患者,推薦大家不要把代碼寫完后,批量格式化處理,或者手工再去整理代碼,而是每敲一個字符上去,它都是符合規范的。習慣真的很重要,有時在招聘面試的時候,我真想添加一個環節,現場編寫程序完成一個簡單但容易出錯的任務。

二 理論學習

簡單說就是看書,看博客,你所能得到的資源,質量高的就行。例如:《重構 - 改善既有代碼的設計》、《敏捷軟件開發:原則、模式與實踐》、《UML 和模式應用》、"面向對象設計原則"(五大原則)、《設計模式》等。

《設計模式》這本書是很古老的一本書了,只有短短 200 頁,但是,這是最難看懂的一本書,一個月都可能看不完(看小說的話,200 頁 3 個小時也許就看完了吧),而且就算看完了,也不會全看懂,很可能看懂不超過 30%。看不懂沒關系,看了就行,不用太糾結,這不能說明什么問題。

另外,我想說一下,多線程技術是程序員必須掌握的,而且需要理解透徹,現在的高級技術例如 GCD,會掩蓋你對多線程理解不足的問題,因為使用實在太簡單了。別說你沒寫過多線程依然完成了復雜的項目,更別說你隨手寫出的多線程代碼好像也沒出什么問題啊,把你的代碼給我,我寫個 Demo 讓它出錯乃至崩潰,如果我做不到,恭喜你。

三 實踐

現在,你已經具備了一定的編碼經驗,而且已經學習了足夠的理論知識,接下來就是真正練手的時候了。好好反復思考你學習的這些理論知識,要如何運用到項目中去,身體力行的去實踐,一定要把那些理論搞清楚,用于指導你的實踐,收起從前的自信,首先否定自己以前的做法,保證每次做出的東西相比以前是有進步有改進的。

四 重溫理論

你已經能看到自己的進步了,發現比以前做的更好了,但是總感覺還不夠,好像有瓶頸似的,恭喜你,我已經能看到你未來的潛力了。

重新拿起書本,重溫一遍之前看的似懂非懂的東西,你會發現之前沒弄懂的東西,現在豁然開朗了,不再是那種難于理解的晦澀感了。就算是以前你覺得已經弄懂的,也再看一遍,通常會有新的收獲。

五 再實踐

這個階段,你已經掌握了較多的東西了,不但實踐經驗豐富,各種理論也能手到擒來了,但是你發現你的設計依然不夠專業。而且你回過頭去看你以前寫的代碼,你會驚訝:天啊,這是誰寫的代碼,怎么能這樣干!然后。。。我就不多說了,你已經進入了自省的階段,掌握了適合自己的學習方法,再要學習什么新東西,都不再是個事。

六 總結

先別太得意(不信?那你去做一堂講座看看),你需要總結了,總結自己的學習方法,總結項目經驗,總結設計理論知識。

如果你能有自己獨到的理解,而不是停留在只會使用成熟的設計模式什么的,能根據自己的經驗教訓總結一些設計原則出來,那自然是極好的。

七 分享

分享是最好的學習催化劑,當你要準備一場培訓分享的時候,你會發現你先前以為已經理解的東西其實并沒有真正理解透徹,因為你無法把它講清楚,實際上就是研究不夠,這時會迫使你去重新深入學習,融匯貫通,然后你才敢走上講臺。否則當別人提問的時候,你根本回答不上來。  以上,便是我認為的程序員修煉道路的必經階段。 然后,我再說說其他對提升非常重要的幾點:

養成先設計,再編碼的習慣 

幾乎所有的程序員,一開始都不太愿意寫文檔,也不太愿意去精心設計,拿到需求總是忍不住那雙躁動的手,總覺得敲在鍵盤上,一行一行的代碼飆出來,才有成就感,才是正確的工作姿勢。

沒討論清楚不要編碼,不然你一定會返工。

設計重于編碼,接口重于實現

制定接口的過程,本身就是設計過程,接口一定要反復推敲,盡量做減法而不是加法,在能滿足需求的情況下越簡單越好。

另外,不要一個人冥思苦想,先簡單做一個雛形出來,然后拿去找使用方溝通,直到對方滿意為止。

不要完全根據使用需求去設計接口,參考 MVVM,ViewModel 就是根據 View 的需要而對 Model 進行的再封裝,不能將這些接口直接設計到 Model 中。

不盲從設計模式

設計模式只是一種解決問題的套路方法,你也可以有自己的方法,當然設計模式如果用好了,會讓你的設計顯得專業與優雅,畢竟前輩們的心血結晶。但是濫用的話,也會導致更嚴重的問題,甚至可能成為災難。個人覺得面向對象設計原則更加重要,有些原則是必須遵守的(如單向依賴、SRP 等),而設計模式本身都是遵守這些原則的,有些模式就是為了遵循某原則而設計出來的。

抽象不是萬能的,在適當的地方使用,需要仔細推敲。當有更好的方案不用抽象就能解決問題時,盡量避免抽象,筆者見過太多的抽象過火過度設計的案例了,增加了太多維護成本,還不如按照最自然的方式去寫。

空杯心態,向身邊的同學學習,站在巨人的肩上,站在別人的肩上

有人提意見,先收下它(無論接受與否)。

很多程序猿,也都有一個毛病,就是覺得自己技術牛的不行,不愿意接受別人的意見,尤其是否定意見(文人相輕)。

而無論是理論的學習,還是編碼實踐,向身邊的同學學習將是對自己影響很大的(三人行,必有我師),比刻意參加相關培訓要有用的多。

我自己就經常在跟團隊同學的討論中獲益,當百思不得解的時候,把問題拋出來討論一下,通常都能得到一個優秀方案。

另外,跟團隊其他人討論還有一個好處,就是當你的設計有妥協,有些不專業的時候,別人看到代碼也不會產生質疑,因為他參與了討論的,你不用花那么多時間去做解釋。

設計期間就一定要找他人討論,我一直比較反對一個人把設計做完了,把文檔寫完了,然后才找大家開個評審會那種模式,雖然也有效果,但是效果真的達不到極致,大家沒有參與到設計中來,通過一場會議的時間理解不一定有那么深,最關鍵的是,如果設計有些問題的時候,但也不是致命問題,難道還讓打回重新設計么?

等前期討論足夠后,大家都知道你的思路與方案,而且最后也有設計文檔,當其他人來閱讀你的代碼的時候,根本無需你再指引,今后的工作交接都不是很需要了,何樂而不為呢?

最后,我想在此呼吁一下,當你去修改維護別人的代碼時,最好找模塊負責人做深入的討論溝通,讓他明白你的需求以及你的方案,請他幫忙評估方案是否可行,是否會踩坑、埋坑等。這樣我們的項目才不會出現壞味道蔓延,而如果你恰好是某模塊負責人,請行使你的權力,拒絕有問題的不符合要求的代碼提交入庫。

大家共勉。

 

責任編輯:華軒 來源: 阿里技術
相關推薦

2020-04-01 10:39:34

結構算法設計模式

2022-06-15 11:01:24

云計算自動化IT

2009-07-21 10:16:51

ASP.NET程序員

2009-07-27 10:00:17

程序員ASP.NET

2015-09-11 09:59:31

程序員新手專家

2015-08-07 16:59:16

程序員習慣

2010-03-08 10:10:57

程序員

2020-03-27 09:24:39

程序員技能開發者

2012-07-05 09:37:04

Java程序員

2012-05-22 00:16:47

2023-11-08 08:58:58

GPT-4神經網絡智能

2018-09-20 17:05:01

前端程序員JavaScript

2014-10-22 10:54:14

程序員

2010-08-11 13:56:03

Flex程序員

2020-09-14 08:47:46

緩存程序員存儲

2015-09-18 08:47:41

新手程序員

2009-12-04 10:45:20

程序員職場

2013-12-02 10:10:35

Python工具庫

2017-09-26 13:08:51

程序員開發定律

2012-07-12 09:31:49

程序員
點贊
收藏

51CTO技術棧公眾號

美女扒开大腿让男人桶| 久久久最新网址| 热久久精品免费视频| 日本v片在线免费观看| 国产日韩亚洲| 亚洲毛片在线观看.| 99久久国产宗和精品1上映| 国产主播福利在线| 免费观看日韩av| 日韩有码在线电影| 欧美xxxx日本和非洲| 99热国产在线中文| www.亚洲在线| 国产精品国产福利国产秒拍| 国产亚洲精品久久久久久豆腐| 玖玖精品一区| 婷婷一区二区三区| 日韩精品欧美一区二区三区| 国产精品久久综合青草亚洲AV| 欧美日韩国产高清| 精品丝袜一区二区三区| 免费在线观看的av网站| 一级日本在线| 成人免费毛片嘿嘿连载视频| 国产精品电影久久久久电影网| 日本黄色录像视频| 国产精品毛片视频| 欧美亚洲丝袜传媒另类| 妺妺窝人体色www看人体| 日本大片在线观看| 狠狠色丁香久久婷婷综| 57pao成人永久免费视频| 激情五月深爱五月| 久久99精品国产自在现线| 欧美色成人综合| 日韩av新片网| 91在线看黄| 成人国产亚洲欧美成人综合网 | 中文字幕xxx| 精品国产欧美日韩一区二区三区| 亚洲精品菠萝久久久久久久| 樱花www成人免费视频| 精品人妻久久久久一区二区三区 | 免费在线观看亚洲视频| 日韩在线资源| wwwwxxxxx欧美| 99国产在线观看| 一级黄色小视频| 亚洲一区欧美激情| 欧美黑人xxx| 日韩一级片大全| 日韩欧美大片| 在线日韩欧美视频| 免费一级做a爰片久久毛片潮| 亚洲国产中文在线| 欧美美女bb生活片| 亚洲 中文字幕 日韩 无码| av资源在线播放| 亚洲综合激情另类小说区| 久久久一二三四| yourporn在线观看中文站| 99久久免费精品| 国产精品乱码| 国产成人精品一区二三区四区五区 | sm在线播放| 一区二区三区中文免费| 在线亚洲美日韩| 日本暖暖在线视频| 亚洲久本草在线中文字幕| 日本香蕉视频在线观看| av今日在线| 色欲综合视频天天天| 天堂…中文在线最新版在线| 色呦呦在线看| 一区二区三区视频在线观看| 300部国产真实乱| 国产高清一区二区三区视频| 成人免费在线视频| 一区二区三区四区欧美日韩| 免费av网站在线看| 综合在线观看色| 在线观看av的网址| 污影院在线观看| 亚洲亚洲人成综合网络| 国产高清av在线播放| 777米奇影视第四色| 亚洲高清在线看| 首页国产欧美久久| 人九九综合九九宗合| 中文字幕免费观看| 轻轻草成人在线| 国产日韩欧美在线视频观看| 国产免费一区二区三区最新不卡| 蜜桃视频一区二区| 川上优av一区二区线观看| 91超薄丝袜肉丝一区二区| 久久草av在线| 99热在线播放| 日本aaa在线观看| 亚洲国产精品99久久久久久久久| 最新不卡av| 久久五月精品中文字幕| 精品欧美激情精品一区| 日本精品免费在线观看| 日韩av一级| 在线观看一区二区精品视频| 日韩欧美理论片| 国产伦精品一区二区三区在线播放 | 色综合久久久久久久久五月| 色综合久久影院| 亚洲精品高清在线| 97超碰青青草| 欧美日韩在线精品一区二区三区激情综合| 欧美日韩黄色影视| 91pony九色| 国产精品毛片视频| 丝袜美腿亚洲一区二区| 久久久精品99| 日韩av电影免费观看高清完整版| 成人一区二区三区四区| 高清性色生活片在线观看| 欧美国产亚洲另类动漫| 免费人成在线观看视频播放| 亚洲www啪成人一区二区| 日韩欧美一级片| x88av在线| 亚洲一级高清| 国产在线拍偷自揄拍精品| 人人妻人人澡人人爽人人欧美一区| 日本一区二区三区国色天香| 国产传媒久久久| 福利一区二区免费视频| 亚洲精品xxx| 特一级黄色录像| 天堂成人免费av电影一区| 亚洲自拍偷拍福利| 免费在线国产| 精品福利一区二区| 国内av免费观看| 精品国精品国产自在久国产应用| 午夜精品理论片| 国产精品高潮呻吟久久久| 久久综合成人精品亚洲另类欧美| 老司机激情视频| 日韩午夜电影免费看| 亚洲男人天堂2019| 日本少妇性生活| 国产成人亚洲精品青草天美| 曰韩不卡视频| 欧美大片1688网站| 亚洲欧美成人网| 日韩精品人妻中文字幕| 国产风韵犹存在线视精品| 在线国产伦理一区| 蜜桃视频成人m3u8| 亚洲精品一区二三区不卡| 日本在线免费观看| 国产美女一区二区三区| 在线视频亚洲自拍| 偷拍中文亚洲欧美动漫| 国产丝袜一区二区三区| 五月婷婷激情网| 成人午夜激情片| bt天堂新版中文在线地址| 欧美精品三级在线| 久热精品视频在线| 亚洲一级在线播放| 国产精品视频第一区| 国产精品igao| 精品国产一区二区三区久久久樱花 | 国产极品国产极品| 国内外成人在线| 2021狠狠干| 青青青国产精品| 日韩中文字幕视频在线观看| 一级特黄aaa| 国产精品污网站| 自拍偷拍一区二区三区四区| 日本久久精品| 成人国产精品色哟哟| 最新97超碰在线| 欧美精品在线一区二区三区| 91精品少妇一区二区三区蜜桃臀| 国产一区二区三区高清播放| 97超碰在线视| 亚欧洲精品视频在线观看| 57pao成人永久免费视频| 免费资源在线观看| 欧美日韩一本到| 国产精品九九九九九九| 成人精品国产一区二区4080| 久久久久久久午夜| 国产一区二区三区91| 国产在线拍偷自揄拍精品| 羞羞电影在线观看www| 欧美精品一区二区精品网| 五月天婷婷久久| 国产精品国产三级国产普通话蜜臀 | 粉嫩av蜜桃av蜜臀av| 黄色小说综合网站| 一卡二卡三卡视频| 精品久久久亚洲| 91久久久久久久久久久久久| japanese色国产在线看视频| 亚洲美女动态图120秒| 中文字幕 视频一区| 一区二区三区蜜桃| 中文字幕一区二区三区人妻电影| 久久99久久99小草精品免视看| 国产黄色片免费在线观看| 你懂的一区二区三区| 亚洲最大福利网站| 在线观看爽视频| 成人97在线观看视频| 亚洲色欧美另类| 69精品人人人人| a v视频在线观看| 亚洲三级小视频| 美女久久久久久久久久| 日本免费新一区视频| 丁香六月激情网| 青青一区二区三区| 国产青春久久久国产毛片| 成人国产精品入口免费视频| 欧美高清videos高潮hd| 福利在线午夜| 欧美精品一区二区三区视频| 国产麻豆精品一区| 色成人在线视频| 国产在线成人精品午夜| 中文字幕一区二区三区不卡| 中文字幕 亚洲一区| 国产高清成人在线| 日韩一区二区三区久久| 久久高清国产| 亚洲欧美综合一区| 日韩欧美影院| 精品欧美日韩在线| 九九热hot精品视频在线播放| 99九九视频| 日韩黄色av| y111111国产精品久久婷婷| 不卡的国产精品| 91免费版网站入口| 精品99re| av资源站久久亚洲| 91欧美日韩在线| 国产精品一区二区欧美黑人喷潮水| 亚洲福利合集| 国产精品久久久久免费| 看全色黄大色大片免费久久久| 国产精品免费一区二区三区在线观看 | www.97视频| 亚洲免费在线视频一区 二区| 侵犯稚嫩小箩莉h文系列小说| 日韩一区中文字幕| 极品久久久久久| 一区二区免费在线播放| 国产精品suv一区二区69| 午夜视黄欧洲亚洲| 欧美一级片免费在线观看| 色噜噜狠狠一区二区三区果冻| 精品久久久久久久久久久久久久久久久久| 色婷婷av一区二区| 最新中文字幕免费| 337p亚洲精品色噜噜狠狠| 在线观看色网站| 日韩一区二区电影在线| 刘亦菲毛片一区二区三区| 精品视频偷偷看在线观看| 国产黄色在线播放| 久久精品美女视频网站| 精精国产xxxx视频在线中文版| 7777kkkk成人观看| 日本综合视频| 91九色对白| 青青久久av| 日韩欧美视频第二区| 91精品亚洲| 欧美成人免费在线观看视频| 肉肉av福利一精品导航| 激情久久综合网| av亚洲精华国产精华精华| 日本性高潮视频| 亚洲欧美福利一区二区| 亚洲 欧美 日韩 综合| 精品视频资源站| 亚洲国产一二三区| 亚洲色无码播放| av免费网站在线观看| 91高清免费视频| 日本精品久久| 国产精品一区二区欧美| 手机亚洲手机国产手机日韩| 国产乱子伦精品无码专区| 石原莉奈在线亚洲三区| 原创真实夫妻啪啪av| 久久女同互慰一区二区三区| tube国产麻豆| 欧美性色综合网| 亚洲aaa在线观看| 美女啪啪无遮挡免费久久网站| 欧美二三四区| 成人欧美一区二区| 青青草国产免费一区二区下载| 国产美女网站在线观看| 精品一区二区三区免费| 国产黄色网址在线观看| 夜夜操天天操亚洲| 97人妻精品视频一区| 亚洲经典中文字幕| www.久久ai| 国产精品久久久久久久7电影| 麻豆精品少妇| 国产成人一二三区| 美日韩一区二区三区| 无遮挡aaaaa大片免费看| 亚洲老妇xxxxxx| 91国偷自产中文字幕久久| 亚洲欧洲免费视频| 97人人爽人人澡人人精品| 亚洲iv一区二区三区| 日韩欧美一区二区三区在线视频 | 性欧美freesex顶级少妇| 超碰97人人在线| 在线电影一区二区| 免费av不卡在线| 国产精品麻豆一区二区| 久久久精品毛片| 亚洲天堂开心观看| 成人欧美大片| 精品一区在线播放| 日韩视频免费| av网站有哪些| 天天做天天摸天天爽国产一区 | 国产亚洲福利一区| 亚洲精品mv| 欧美动漫一区二区| 免播放器亚洲| 亚洲人人夜夜澡人人爽| 天天综合天天综合色| 免费看国产片在线观看| 欧美巨大黑人极品精男| 久久69av| 强开小嫩苞一区二区三区网站| 国产综合色产在线精品| 久久中文免费视频| 这里只有精品99re| 国产激情视频在线| 亚洲综合色激情五月| 欧美一区二区三区久久精品茉莉花| 亚洲一区精品视频在线观看| 亚洲视频一区二区免费在线观看| 国产一区二区波多野结衣| 久久亚洲国产精品| 日韩精品一区二区三区中文在线| 成人污网站在线观看| 国产91在线看| 日本少妇性生活| 亚洲视频在线免费观看| 国产精品黄色片| avove在线观看| 豆国产96在线|亚洲| 西西44rtwww国产精品| 精品呦交小u女在线| 国外成人福利视频| 中文字幕一区二区三区有限公司| 国产河南妇女毛片精品久久久 | 欧美午夜精品免费| 男人天堂久久久| 亚洲专区在线视频| 亚洲日本免费| 在线观看国产精品一区| 欧美精品久久一区二区三区| 欧美色图天堂| 农村寡妇一区二区三区| 久久精品国产第一区二区三区| 日韩在线观看视频一区二区| 亚洲精品不卡在线| 福利视频亚洲| 久久成人福利视频| 国产日韩高清在线| 99产精品成人啪免费网站| 国模精品系列视频| 成人网18免费网站| 黄色在线免费播放| 欧美男生操女生| 午夜伦理大片视频在线观看| 欧美一区二区高清在线观看| 国产一区二区三区四区五区入口| 免费在线不卡视频| 日韩在线观看免费全集电视剧网站| 中文字幕亚洲在线观看 | 全部毛片永久免费看| 日韩中文字幕精品视频| 成人爽a毛片免费啪啪红桃视频| 超碰av在线免费观看| 亚洲福利电影网| 欧美激情办公室videoshd| 久久久久一区二区|