大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

不知不覺工作一個月了,有很多感觸,都說搞技術(shù)的文筆都不太好,那我盡可能描述一下自己這段時間來的一些心得體會。

初來公司,領(lǐng)導(dǎo)交給我們一個小任務(wù),心里很是欣喜,想著終于能展示展示自己的技術(shù)了。項目不是很大,我們用了一個周的時間完成了,本以為自己用心做的項目而且各個功能能夠正常運行,應(yīng)該不錯,卻沒有得到公司領(lǐng)導(dǎo)和同事的認可。起初我還有點不解,我用心寫的程序,實現(xiàn)的功能,我也從用戶的使用角度考慮了如何讓系統(tǒng)體現(xiàn)出人性化和個性化來,沒有理由得不到認可的。后來在同事的指導(dǎo)下,我漸漸了解了什么是敏捷開發(fā)和用戶故事。

敏捷開發(fā)是以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟件開發(fā)。在敏捷開發(fā)中,軟件項目在構(gòu)建初期被切分成多個子項目,各個子項目的成果都經(jīng)過測試,具備可視、可集成和可運行使用的特征;用戶故事便是從用戶的角度來描述用戶渴望得到的功能。一個好的用戶故事包括三個要素:角色、活動和商業(yè)價值。意思就是說誰要用這個功能,用這個功能干了一件什么事,然后這個功能能夠帶來什么樣的價值?;谶@樣一個邏輯,建立小卡片,寫下故事,討論功能設(shè)計,研發(fā)功能。這樣看來,以前自己引以為豪的項目功能其實只是在完成老師布置的作業(yè),并沒有真正的用心去寫程序做功能。

除了要熟練精通學(xué)過的后臺知識,前端技術(shù)也不能落下。雖然技術(shù)人員要專于某一個領(lǐng)域的技術(shù),比方說我只做后臺功能,其它的都讓美工做好了,但如果說一個程序員能寫出復(fù)雜的后臺功能卻不能給這個功能設(shè)計一個好的UI界面來襯托,這也算是美中不足,不中看,我想在這個看臉的時代里也不會有誰愿意用顏值不高的產(chǎn)品吧。

java的知識海洋中,自己所掌握的只是一點一滴,學(xué)習(xí)的腳步不能停留在原地,只有不斷充實自己,與時俱進,才能發(fā)揮出自己的潛能,實現(xiàn)自己的價值。