作爲一個剛剛入門的程序員,當接到一個新的項目時,我往往會有一籌莫展的感覺,不知道如何去下手。設計數據庫、設計程序結構、設計功能結構、設計用戶權限、預留功能擴展等等,當想不出東西的時候,我的做法是:先靜一靜、好好捋一捋,假如說我要蓋個房子,那麼我會按照下面的步驟來做:
1、要蓋什麼樣的房子(瞭解需求)
是茅草屋、別墅還是公寓,多大,要有哪些功能單元(廚房、衛生間、遊戲室),哪些功能要重點開發
2、打好地基(數據庫設計)
幾個功能單元,單元之間走廊怎麼設計,是否有包含關係,衛生間是否設計在主臥中
3、建造房子(程序設計)
地基基礎上,建造房子,砌磚、造樑、結頂
4、裝修(美工+前端)
要讓房子住着舒服,不光地基牢固、功能齊全,還要美觀舒適。
5、完工