Java 項目心得
直營工會的項目開發已經臨近尾聲,這是我爲數很少的從頭至尾參與開發的項目之一,總的來講,
收穫很大。
剛剛來到公司,對於我而言,一切都是新鮮且又陌生的。因爲不熟悉公司的框架,還有同事對事
物分析、說話的方式,不只使我感到緊張,最多的仍是不適應。就拿公司如今使用的JDBC來講吧,起
初我看起公司的JDBC代碼,只能用兩眼懵逼來形容,就是連寫一個簡單的單表數據庫查詢,我都作不
到。後來在同事的指導下,我學會了看別人已經寫好的代碼,慢慢的我學會了數據庫的操做。這就是
我來公司幾天後的最大成果。
在適應與熟悉了新的工做環境後,運氣不錯的遇上了直營工會項目的開發。從起初的項目需求分析,
到數據庫設計,我都全程參與了其中,可是,對於項目經驗缺少的我來講,大多數時間,我都只是一
個聽客。我有想過也多發表發表本身的意見,可是,聽了同事對項目的意見後,我以爲本身的理解還
非常不足,就開發項目而言,我須要學習的地方還不少不少。
就這樣,項目的需求以及數據庫的設計,很快的就告一段落。以後,我拿到了分配給個人模塊:渠
道管理、公司管理、 達標設置。而後在領導的要求下,開始了僞代碼的書寫。沒有考慮其餘,按照項
目原型,我寫好了僞代碼,結果就是我寫的僞代碼一塌糊塗。像渠道管理,按照原型,只是一個渠道的
展現、添加、停用/啓用,修改還有記錄日誌而已,可是停用/啓用以後的業務,我全然沒有考慮。
開發階段,遇到的問題更多。直營工會項目採用的是easyUI框架,沒有完整的例子能夠參考。起初,
在同事梁榮良的幫助下,一步一步的開始了項目的開發。在這期間,我學會了本身debug找開發過程當中
遇到的問題,也學會了多表查詢sql的編寫,像以前沒怎麼接觸過的left join、sum 、if、count等的
sql,如今也能流暢的運用,再到後來各類先後臺校驗,定時任務的編寫,本身也慢慢的掌握了方法。
同時,本身也發現了很多代碼開發過程當中的不足。首先,就是代碼的規範問題,前期,因爲代碼的不熟
悉,各類copy代碼,還有就是代碼的習慣不是很好,致使寫出來的代碼很亂很亂,期間同事梁榮良提醒
了好幾回,我都不覺得然,沒有放在心上。再下來就是開發過程當中細節的重要性,在工做工程中,遇到
了好多細節方面的問題:首先,我將url中的一個等號,寫成了兩個等號,形成的結果就是前臺總是報
錯,頁面跳轉不了。還有就是數據庫數據異常的問題,原本不可重複的數據,因爲個人馬虎,寫了多個,
形成後臺各類報錯,花了好時長間,去排查問題。好多好多,都是因爲本身的不當心、不注意、馬虎,
形成本身浪費好久好久的時間去修改代碼。而這些問題都是徹底能夠避免的問題,所以,在從此的工做
學習中,我必定會多注意細節的問題,努力養成良好的代碼習慣,更快更好的去提高代碼速度,使得自
己天天過一個充實而有意義的工做日,學到更多的知識去充實本身。
項目已經臨近尾聲,在這一個月多時間的開發過程當中,學到了不少在平時寫Demo中學不到的東西,對
於一個完整的項目流程還有了更深層次的瞭解:項目的開發,首先要有一個很清晰的思路,只有這樣,
才能更好、更快的去完成本身的任務,這也是起初領導要求書寫僞代碼的初衷。其次,還須要良好的代碼
習慣,整潔的代碼,能夠幫助本身在修改bug的時候,不至於找不到debug的入口,同時也方便別人去閱讀
本身的代碼。而後就是足夠的細心,足夠的細心,能夠節省不少的時間去修改bug。再下來就是良好的自
學能力,開發過程當中,能夠想象會遇到不少的問題,面對問題,不可能事事都去問人,別人也有本身的事
情處理,同時,這也是進步的一種方式。最後就是溝通,溝通也是很重要的一個環節,一個項目的開發,
不僅有本身一個,還有別的同事,不少時候,一個本身書寫的接口,不止本身要用,可能別人也會用到,
因此發開過程當中,儘可能還要考慮別的同事。最後,我要特別感謝在這段時間幫助過個人領導和同事,正是
由於有了他們不厭其煩的幫助,才使我得可以更快的融入工做中去。
sql