不知不覺(jué)工作一個(gè)月了,有很多感觸,都說(shuō)搞技術(shù)的文筆都不太好,那我盡可能描述一下自己這段時(shí)間來(lái)的一些心得體會(huì)。
初來(lái)公司,領(lǐng)導(dǎo)交給我們一個(gè)小任務(wù),心里很是欣喜,想著終于能展示展示自己的技術(shù)了。項(xiàng)目不是很大,我們用了一個(gè)周的時(shí)間完成了,本以為自己用心做的項(xiàng)目而且各個(gè)功能能夠正常運(yùn)行,應(yīng)該不錯(cuò),卻沒(méi)有得到公司領(lǐng)導(dǎo)和同事的認(rèn)可。起初我還有點(diǎn)不解,我用心寫的程序,實(shí)現(xiàn)的功能,我也從用戶的使用角度考慮了如何讓系統(tǒng)體現(xiàn)出人性化和個(gè)性化來(lái),沒(méi)有理由得不到認(rèn)可的。后來(lái)在同事的指導(dǎo)下,我漸漸了解了什么是敏捷開(kāi)發(fā)和用戶故事。
敏捷開(kāi)發(fā)是以用戶的需求進(jìn)化為核心,采用迭代、循序漸進(jìn)的方法進(jìn)行軟件開(kāi)發(fā)。在敏捷開(kāi)發(fā)中,軟件項(xiàng)目在構(gòu)建初期被切分成多個(gè)子項(xiàng)目,各個(gè)子項(xiàng)目的成果都經(jīng)過(guò)測(cè)試,具備可視、可集成和可運(yùn)行使用的特征;用戶故事便是從用戶的角度來(lái)描述用戶渴望得到的功能。一個(gè)好的用戶故事包括三個(gè)要素:角色、活動(dòng)和商業(yè)價(jià)值。意思就是說(shuō)誰(shuí)要用這個(gè)功能,用這個(gè)功能干了一件什么事,然后這個(gè)功能能夠帶來(lái)什么樣的價(jià)值?;谶@樣一個(gè)邏輯,建立小卡片,寫下故事,討論功能設(shè)計(jì),研發(fā)功能。這樣看來(lái),以前自己引以為豪的項(xiàng)目功能其實(shí)只是在完成老師布置的作業(yè),并沒(méi)有真正的用心去寫程序做功能。
除了要熟練精通學(xué)過(guò)的后臺(tái)知識(shí),前端技術(shù)也不能落下。雖然技術(shù)人員要專于某一個(gè)領(lǐng)域的技術(shù),比方說(shuō)我只做后臺(tái)功能,其它的都讓美工做好了,但如果說(shuō)一個(gè)程序員能寫出復(fù)雜的后臺(tái)功能卻不能給這個(gè)功能設(shè)計(jì)一個(gè)好的UI界面來(lái)襯托,這也算是美中不足,不中看,我想在這個(gè)看臉的時(shí)代里也不會(huì)有誰(shuí)愿意用顏值不高的產(chǎn)品吧。
在java的知識(shí)海洋中,自己所掌握的只是一點(diǎn)一滴,學(xué)習(xí)的腳步不能停留在原地,只有不斷充實(shí)自己,與時(shí)俱進(jìn),才能發(fā)揮出自己的潛能,實(shí)現(xiàn)自己的價(jià)值。