Articles Archive for October 2009
工作雜感 »
自從公司的面試,開始採行第一關要上機測驗之後,就好像很少有面試者能夠過得了第一關。
考甚麼內容?
Eclipse + Tomcat + Web Application (需要有MVC架構) + 新增資料到database
Eclipse + Tomcat + DB2 都建置好了,應試者只需要建立一個 web application,然後把 MVC 架構做出來。
高興用 Servlet + JSP、Struts、JSF、Spring 都可以,Framework 都已經下載好放在桌面上。
這一兩年,面試者不下數十人,能夠做得出來的,寥寥可數。
有的履歷上寫著:熟悉 Struts、Hibernate、Spring
但是卻連最基本的 Servlet/JSP/JavaBea/JDBC insert/delete/update 都寫不出來…
我覺得這樣很糟。
1999 年開始學 Java 的時候,哪來的 Eclipse,都用記事本 + JDK + DOS 寫程式。
J2EE 還沒有 JSP,甚至,連 J2EE 這個名詞都還沒出來呢!
頁面都得用 Servlet + PrintWriter 去 output HTML。
那個時候,跟 Brouse 為了要能找到正確的 java.io 輸出,整整兩個晚上沒睡覺。
結果還是沒做出來,不管是紙本上的書,還是當年網路上的資源,都很匱乏。
但是也因為這樣,這些東西都讓我記憶猶新。
2001 年,因緣際會的遇見了 Rice,一位讓我跳出井底的 Architect。
那個時候,他要我們用 Struts 開發,那時的 Struts 還是 1.0.x 的版本。
還記得當年要進那個 team,還挺嚴格的。
沒學過 Struts?Rice 教你。
教完之後,一個星期驗收一個小功能,做不出來?
很抱歉,這個 team 不需要你。
當年是真的有人做不出來,就捲舖蓋走人的。
相當的殘酷。
那個時候,還沒有 Hibernate。
所以整個 Data Access Object 的部分,都是手工打造出來的。
那個時候,Eclipse 才剛萌芽,開發工具用的是 Netbeans。
到最後,整個專案很準時的上線,但是在 DAO 的部分,卻用掉了兩個資深的工程師去處理。
所以深深知道 Hibernate 的好。
曾經有 on-site training 的客戶老闆跟我說:馬克,你就直接教我們最容易上手的 framework 就好。
我說:可以啊,但是以後你的人都不會 debug,這是你要的嗎?
客戶老闆就沒再說甚麼。
後來,我還是很堅持的用 Servlet + JSP + JavaBean + 手工打造 DAO,把 Web …
心情 »
想不到,我居然被定義成加害者。
原來,"那股力量" 讓你們不得不妥協。
原來,有些人對於這件事情的看法是這樣的。
真的是:
棚頂做到流汗,棚腳嫌到流涎。
身心俱疲,不如歸去啊!