更新時間:2017-05-05 14:31:30 來源:動力節(jié)點 瀏覽4710次
一、代碼疲勞
作為入門級工程師,每周至少編程45小時,而且每個月會有1到2個星期工作50至60小時。從這些數(shù)字上看,過去幾個月里每周工作將近50小時。80% – 90%的工作時間都耗在了電腦前。這樣的數(shù)字雖然表明了享受于編碼確實有助于進(jìn)步……但疲勞奮斗也是真的。
二、處理任性的需求
“那么,請告訴我,為什么我們要像Z-X-Y這樣實現(xiàn)這些要求,而不是X-Y-Z ??”——因為客戶想要這種方式。
“那么,為什么我們要允許應(yīng)該不能手動輸入的唯一標(biāo)識符支持手動輸入?”——因為客戶希望這樣。
值得慶幸的是,這些要求都不是太難,而且有必要的話,我們往往可以對為什么不執(zhí)行這些要求給出一個很好的理由。
三、解釋需求
如何解釋一個項目的主要需求是導(dǎo)致工程師脫穎而出的一個部分。
這需要一些文檔以及指導(dǎo)構(gòu)建什么的頁面。這還需要一些文檔并構(gòu)建客戶其實想要的東西。這是一件需要實踐的事情,但如果你不試著去了解它,那么你可能永遠(yuǎn)學(xué)不到這個技能。
四、其實應(yīng)該是設(shè)計軟件
想到一個點子(planner app,網(wǎng)站與用戶,任何有關(guān)數(shù)據(jù)驅(qū)動的,等等),決定構(gòu)建它的技術(shù)堆棧(字面上看任何堆棧都有效,不要太在意批評,當(dāng)最終目標(biāo)是學(xué)知識的時候),并配置你的工作環(huán)境(即在計算機(jī)上下載和安裝所有必需的軟件)。僅此部分將需要幾個小時,如果你抓緊的話。
隨后,建立項目的時間安排表,確定自己的想法,一次一行代碼。一個聰明的辦法是快速構(gòu)建一個可演示整個項目應(yīng)體現(xiàn)什么核心思想的工作原型。即使是有經(jīng)驗的程序員,這些事情也需要一個星期或更長的時間。
到了這一步,可千萬不要放棄。反復(fù)地改原型直到完成,并在公共平臺上發(fā)布自己的想法。如果你有才華,有經(jīng)驗并擅長于管理,那么你可能在幾周內(nèi)就可以處理好所有這些。
如果你已經(jīng)完成了上述所有步驟,那么恭喜你,你已經(jīng)成功地將你的想法轉(zhuǎn)變?yōu)楝F(xiàn)實。這就是軟件工程以及軟件工程師日復(fù)一日工作的內(nèi)容。堅持下去,你就會脫穎而出。
想要知道更多相關(guān)內(nèi)容關(guān)注“動力節(jié)點Java學(xué)院”微信公眾號獲取,想加入Java開發(fā)行業(yè),現(xiàn)在動力節(jié)點Java遠(yuǎn)程基礎(chǔ)班免費(fèi)贈送學(xué)習(xí)名額,對于想學(xué)Java的同學(xué)無疑是好消息,機(jī)會就在眼前,快來報名吧,名額有限,先到先得。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743