最重要的是要開始。無處不在。對於大項目,我可能看起來很混亂,但實際上並非如此。有時候你會從事高風險項目,有時你會選擇低垂的水果(簡單的)。我經常在兩端燒蠟燭,從一開始就向前,從末端向後,在中間相遇。按照路徑/問題,直到你撞到一堵磚牆。採取另一種路徑,並保存之前的以後。一直以來,所有的問題都在你的腦海中縈繞着過去,現在和將來。
哪裏可以開始,問題中有一個領域已經足夠了解了嗎?從那裏開始,如果你還沒有讓問題憋足夠久,睡上足夠的夜晚等等,讓一些不太難的東西讓你的頭腦也能夠解決大局。我打算把這個問題分成幾個樂高積木,邊界是什麼,這些邊界有多嚴格?我是否會將輸入文件轉換爲另一種文件格式,然後從那裏進行操作,或者將其轉化爲一些內部數據結構?如果我編寫自己的解析器並改變主意,我可以粘貼一個公共使用的解析器還是解析器失敗意味着整個項目按原計劃失敗?也許從那裏開始。
作爲一種業餘愛好你想從中得到什麼?讓一個更好的鼠標陷阱向世界展示(開源)?快速致富?瞭解你一直想學習的東西?或者只是爲了消磨時間做些有趣的事情,或許可以獲得一些信貸,也許不是?
對於你的工作有一點不同。你打算在這個地方呆很長時間嗎?你是否在意爲自己,團隊,部門留下深刻的印象?你是否傾向於將自己的工作搖搖欲墜,或者你是切割新路線的先鋒,但從來沒有鋪平道路?如果你和你的老闆和團隊只是想要這些東西,那麼就去找一個開源的解決方案(理解隨之而來的包裝),然後添加你的祕密醬油。如果你嫁給了老闆的女兒,而且你不可能離開這個地方,這將成爲主打產品,或許你想擁有它的每一點點,重新發明那個輪子。
如果你有激情去做,或者至少嘗試這個項目,然後開始在任何地方,任何地方,你可以隨時隨地,你認爲你可以做的進展,這將讓你感興趣的項目。即使這第一次剪切都是扔掉代碼,開始吧。然後,您應該迅速開始整理項目的樂高積木,形狀和顏色以及它們如何組裝在一起。從風險項目中分離出低懸的水果。兩者交替,當你在風險項目失敗時,選擇低懸的果實一段時間,以取得進展並讓你的頭腦休息。然後休息後回到風險項目。
很不錯的答案,雖然我不知道你知道什麼是空白符。沒有人會從中賺錢。編譯這個編譯器的全部目的是學習編譯器設計,並且構建一些無用的東西,這很酷:)。 – Cybis 2008-11-18 02:00:30