最近一直在忙一個java項目,剛剛完成編碼,總的來說是效率低下。
雖然很早就聽過Java的大名,但由於專業和工作內容的關係一直沒有接觸到,這次說是java組實在缺人,加之項目難度不高,我有幸參與其中。
首先花了兩天看文法,其實文法結構萬變不離其中, 條件、迴圈、判斷用什麼語言都是相同的,然後看了看java的類型定義等,覺得光是編碼的話自己已然可以勝任。項目正式下來才發現問題沒有那麼簡單,首先一個是編程習慣,java的程式結構與.net不一樣,並且使用的是日文版的eclipse(這個平台也沒用過),所以在語言、調試等方面也遇到困難;其次是一個組件問題,structs這個東西在做java前聞所未聞,且jsp頁面的html代碼沒有自動識別功能(一般網頁編程平台都有,如.net,Dreamweaver,甚至一些文字編輯器),用起來相當痛苦,用過structs的同行應該知道,很多頁面的細節錯誤它提示的永遠是你的<html:form action="xxxx"/>這行有錯誤,痛不欲生。最後是一些bean的使用,對於白手起家的我,做那些個迴圈列表、下拉框等也是讓我欲仙欲死。當然最後功夫不怕有心人,為了工作、為了生活,我堅決的拿下它。
當然,會者不難,難者不會。技術都是讓人學的。學完之後也談談我的看法,老鳥就算了,新手或者像我一樣零java基礎的可以聽聽。
第一,java語言:文法結構比較容易,主要把資料類型弄清楚,String、Float、Integer、Date等常用的,這個是編程的基礎。
第二,java架構:你項目當前的架構你必須清楚,每個包的作用,不然你寫程式都不知道它能幹什麼更那個包,每個包之間的關係,因為java是用設定檔設定的,不是說像.net 每個aspx頁面自動對應一個.cs檔案。
第三,開發平台:不管如何,你要知道開發的平台(eclipse)的最簡單的用法,建立(每種類型的檔案)、調試(必須的)。使用tomcat執行的話,還得跟tomcat綁定。
第四,開發執行個體:前期準備工作都完成了,下面要嘗試編碼了。一個好的開始等於成功的一半,怎麼開始編碼呢?不能想當然的,最好能找一個功能簡單、處理完整的代碼學習一下。比如:寫網頁的,要明白java網頁的初始化、控制項的使用、事件處理、值的傳遞、錯誤處理、函數調用你才能在頭腦裡形成一個好的思想架構,不然編起來磕磕碰碰的,到最後問題一大推,物件導向的編程就得把對象想好了再動手,做到胸中有丘壑。
第五,代碼規範:這是比較普遍的問題,只有規範了,才能使自己的代碼更清晰,編程更有條理,修改也簡便。