談程式設計師的抽象思維
作為一個程式設計師,有幾點比較重要,其中一點就是抽象思維,判斷一個程式設計師的水平,我們如果單純從程式碼上分析,很重要的一點就是程式碼結構及抽象程度,培養自己的抽象思維,可以從這幾點入手。
一.功能分析
在一個專案中,開發前的功能分析很大程度決定了我們專案進展的可靠程度,當我們開始進行一個專案前,如果連基本的邊界,模型都沒有理出來,去開發就會變成一個盲人摸象的過程,開發著就突然不知道怎麼進行下去了,預估的時間也不夠了。開發前,瞭解專案的意義及將來的規劃,設計好基本業務模型,構建出功能模組和類圖,並搭建出基本demo,這是一個專案開發前,作為程式設計師需要的基本能力。
二.使用設計模式
設計模式是歷代程式設計師開發過程中總結的一系列成熟套路,是程式抽象到一定程度後能夠多次複用的經驗,我們如果能熟練使用這些經驗,能大大提升程式碼的可讀性和解決問題的能力。
工作中,無論多簡單的一個功能,都有無數種實現方式,可多快好省的解決問題,也可抽象出一種解決問題的通用模式方法,當我們開發一個功能時,我們需要做的並不是簡單的和領導怕胸脯說:這個簡單,一天就搞定。而是要多根據實際情況,用抽象的方式解決。
相關推薦
談程式設計師的抽象思維
作為一個程式設計師,有幾點比較重要,其中一點就是抽象思維,判斷一個程式設計師的水平,我們如果單純從程式碼上分析,很重要的一點就是程式碼結構及抽象程度,培養自己的抽象思維,可以從這幾點入手。 一.功能分析 在一個專案中,開發前的功能分析很大程度決定了我們專案進
leo談程式設計師的職業素養 上
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
談程式設計師的自我修養
最近,無意中看到一本書,叫作《程式設計師的自我修養》,書名很吸引我,翻開看時,卻發現裡面的內容多是有關Windows底層技術的介紹,比如編譯器、連結庫的原理,執行庫的實現等等。可能是自己不常做Windows程式設計的緣故,便覺得索然,不願再往下讀了。反而是這書名倒讓我起了些意見,明明應該叫作“深入Window
濟南昊銳科技談程式設計師與使用者UI
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
淺談程式設計師如何正確面對壓力
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
淺談程式設計師職業規劃,來自一名8年開發經驗的程式設計師
在中國有很多人都認為IT行業是吃青春飯的,如果過了30歲就很難有機會再發展下去!其實現實並不是這樣子的,從事.NET及JAVA方面的開發的也有8年的時間了,在這裡想憑藉自己的親身經歷,與大家一起探討一下這個話題。 明確入行的目的很多人幹IT這一行都衝著“收入高”這一
程式設計師的思維修煉-筆記
程式設計師的思維修煉 新手階段——新手非常在乎他們能否成功。沒有太多經驗指導他們,他們不知道自己的行為是對是錯。新手不是特別想要學習,他們只是想實現一個立杆見影的目標。他們不知道如何應付錯誤,所以出錯的時候,他們非常容易慌亂。新手需要指令清單。 高階新手階段——一旦經過新手的歷練
阿里P9談程式設計師——程式設計師的"青春飯"
導讀:你是否曾經認真思考過——畢業3-5年、10年,乃至更久後,我們希望成為什麼樣的人?作為一名技術人,我們要如何規劃自己的職業發展生涯?網上熱議的“35歲中年危機”,本質上又因什麼而焦慮?今天,阿里資深技術專家毗盧,將帶來自己的思考與理解,希望對大家有所啟發。
淺談——程式設計師的自我革命
在程式設計師這條道路上走過了十一年,即將迎來第十二個年頭。之後是否是一個新的輪迴?十一年前,從高校畢業後去哪裡是當時首要考慮的問題。早在大二第二學期時就沒有了要考研的打算,經常翹課回到宿舍鼓搗各種計算機軟體,還記得當時最感興趣的就是3DsMax和Flash了。
淺談程式設計師的數學修養
可能有很多朋友在網上看過Google公司早幾年的招聘廣告,它的第一題如下了:{first 10-digit prime found in consecutive digits e}.com,e中出現的連續的第一個10個數字組成的質數。據說當時這個試題在美國很多地鐵的出站口都有大
談程式設計師基礎的重要性
近來一直擔心畢業需要寫論文的問題,基本都沒碰過程式設計的東西了。要寫論文才發現做研究真的很難,在此向奮鬥在科研一線的xdjm們致敬了!言歸正傳,論文剛有了一點思路就像放鬆一下,最近剛入了一個android手機就想試試android開發,於是花了將近半天時間搭好開發環境,
leo談程式設計師的職業素養(下)
與內外保持良好溝通,永遠是成功的保證。及時彙報、溝通進展也可以在第一時間發現自己的偏差。在改bug問題上,有些小bug,程式設計師可能比較容易就修改了,但有些比較難修改的bug,如果自己解決不了,應該像同事或者專家請教,甚至組織小組討論,但有些程式設計師處理這種情況時,往往是自己琢磨半天,改不了,然後就放那去
leo談程式設計師的職業素養(上)
公司是個在發展壯大中的貿易公司,由於業務發展員工從剛開始的10人半年內增加到150多人,管理上出現了溝通效率低、對員工工作難以監控的現象。公司想近期上OA系統,以加強公司的工作效率、支援快速增長的業務。DDD公司找到了OA專業開發公司OOO公司,經過幾次與OOO的銷售溝通後,雙方確定了合作意向。而在OOO內部
程式設計師的思維修煉的九堂課之一
當決定成為一名優秀的程式設計師的一刻,我們就必須確保自已的大腦能力線上~ 如果達不到的話,比如說我,就必須要去重構大腦的溼件——對大腦”重新設計“and“重新連線”。 畢竟工欲善其事必先利其器嘛。 程式設計其實就是解決問題,去設計一樣東西,就需要發明,創造,靈感。 創造性是十分必須的
從《我不是潘金蓮》談程式設計師的核心競爭力
我沒有去電影院,也沒有看完整部電影,但片中有一段對話很有意思,引發了我的思考,也就有了今天要討論的話題。故事是這樣的:故事女主人公名叫李雪蓮,跟在城裡開車的秦玉河是夫妻,李雪蓮在結婚前有過一段感情,也發生過關係。為了工廠的分房,李雪蓮提出假離婚。但誰能想到秦玉河分到房子後就跟
淺談程式設計師該具備的自我修養
各行各業的工作者,都有其要求,那麼作為程式設計師,我們又該具備哪些素養呢?博主在這裡淺談個人看法,如有不當之處,請大佬們指正。一、知識儲備1、數學或許在很多人看來,學計算機用不到什麼數學,最多也就是一百以內的加減乘除,用在for迴圈、陣列索引之類的上面。但其實不然,大部分人這
血淚史談程式設計師創業必須考慮的問題
理想很豐滿,但沒有意識到“現實很骨感”,這才悲劇 一直堅持著運維(17javascript),都是血,都是淚啊,最初創業,籌集了幾十萬資金,在30平米的地方開始了創業。當時超有夢想,從不覺得有“不能實現”的,唯一碰到現實的問題就是,“錢一天比一天少了,但是還沒有客戶
學習者的窘境:阿里P7淺談程式設計師如何有效學習才能有成就感
我是一個程式設計師,俗話說活到老學到老,程式設計師更是一個需要持續學習的職業。那麼程式設計師該如何有效學習?這是一個需要不斷思考的過程。今天分享一個我思考的模型,主要講述如何選擇學習的知識及有效學習。 模式一 圖1是一個學習的通用流程,專家或者熟練從業者從具體的行為或者經歷進行總結提
也談程式設計師的職業道德
這一點不僅僅是我們這一行的,它應是各行各業一個最基本的職業道德,我們從小就被灌輸“五講四美三熱愛”的思想,儘管如此,你在大街小巷還是經常看到亂吐口水亂丟垃圾亂撞紅燈的現象,這不得不讓我們懷疑中國的教育模式與質量,回到IT行業,氾濫成災就是盜版問題,沒有使用過盜版軟體的IT人員真的是極少極少,可能沒有,呵呵,在
讀《程式設計師的思維修煉》有感
花了三天(不是整天)時間,把《程式設計師的思維修煉》之開發認知潛能的九堂課看完了。我想首先說說我看完這本說之後,在不翻書的情況下,我還記得些什麼東西,什麼在腦海裡留下了深刻的印象。然後貼上我的讀書筆記,供大家參考。最後給我關於閱讀這本書的一些建議。 1、 給我