Articles in the 心情 Category
工作雜感 »
工作雜感 »
這個新功能,從客戶在第一次會議中把概念提出來,已經是今年 6 月份的事情了。
這家廠商,搞美工跟買媒體是他們的專長,不過呢,一直到 9 月份才提出第一次的設計。
那時候客戶就隱約提到:這個功能大約是 11 月要上線。
程式的部分,在談過需求之後,我們大約 1 個人/月就可以完成。
根據過去跟這家廠商的配合經驗,再加上這次有 FLASH 整合,
當時我就猜整合測試要 10 個工作天,大約是兩週。
還果真給我料中,只不過是比 10 個工作天還久,
從我們程式開發完成到昨天,整合測試已經花掉 12 個工作天了。
這還不算在開發過程拖拖拉拉的進度,一整個就是 delay。
一個 FLASH,改來改去,錯誤百出。
卻打死都不願意到客戶這邊來,跟我們一起找問題。
總是 conference call、conference call、conference call。
只要一個下午,大家就可以一起解決的問題,卻花掉了整整 12 個工作天。
12 個工作天耶。
喂,你們有成本,我們就沒成本是嗎?
你們很忙,我們會比你們不忙嗎?
姿態高到連客戶叫都叫不動,然後,窗口也是個一問三不知的人,
甚麼事情都還要再去問後面的工程師或設計,
想不到這公司原來有 "接線生" 這種職稱。
眼看著就要上線了,到昨天還搞不定。
說甚麼再給最後一版如果還不行的話,今天就會過來跟我們一起找問題。
結果我寫了一個簡單版的程式來測試,還是不行。
靠,我看今天是不是要跟你們一起耗到三更半夜啊。
說真的,跟 "大公司" 合作的經驗都不太好。
我想,大公司之所以能夠大,必定有其過人之處。
但是並不代表所有在裡面上班的人都很優秀好嗎?
總是遇到一些自己為在某某公司上班,自己就是很了不起的傢伙。
說穿了,只是把某某公司的光芒穿在身上而已。
個人本身的態度與能力,都差到一個不行。
工作雜感, 軟體開發趣聞(醜聞?) »
做到現在,每次的需求變動只有會議紀錄而已。
常常需求從 A 改到 B、再從 B 改到 C、最後再從 C 改回 A。
最近我的 defect 被開了一個:某某列表的某某欄位應該是可排序的。
我X。
我怎麼沒看過哪份文件有寫這個欄位要可以排序。
沒寫我是會知道喔,挖災,我是天才,我應該要知道才對~
我都不知道,一個幾百萬的案子,我每次需求訪談會議結束後,
不但要整理會議紀錄,還要把每個動到的 Use Case 都彙整後,請 User 從頭看一遍。
畢竟人在思考的時候,比較沒辦法考量到全盤。
或許全部再看過一次之後,這個需求變更也就被取消了。
但是,一個破億的案子,卻只有會議紀錄;而且,所有的需求散落在會議紀錄中。
需求還可以透過 mail 跟電話,然後變來變去。
我只能說,皇上,您的腦容量一定不是地球人的大小。
您東廠裡的太監,腦容量肯定也不是地球人的大小。
否則怎麼裝得下這麼多東西?
皇上英明~
PMP 課程裡面,老師講到一個觀念很重要,叫做 configuration management。
還提了一個很多年前挖破瓦斯管,引發爆炸的事情來說明。
光是我手上的需求,我就看到一堆地雷需求。
我也不想管,反正 PM 不是我,嘿嘿。
很多人真的是 Project manage you, not you manage project。
我終於懂為什麼考上 PMP 之後,就會覺得這灘水很臭。
工作雜感 »
自從公司的面試,開始採行第一關要上機測驗之後,就好像很少有面試者能夠過得了第一關。
考甚麼內容?
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 …