工作的煩惱

出來社會工作四年了!現在是第三份工﹐也是第一份能夠有正常上下班時間和準時糧期的工作。

如果沒有以前的工作經驗﹐也不會有現在的工作環境和態度。可能是在地獄待久了﹐到現在還不是太適應人間的生活。有時也會想﹐當初放棄了大公司﹐選擇了現在這間細公司是否正確(當然主因是這裏的 Offer 好多了!)

老實說﹐這裏的工作環境不算太好﹐不過工作內容還可以﹐唯一的缺點只是氣氛太 Lazy 了!同事們對本行是豪無衝勁的﹐不是說他們不專業﹐只是沒火。實例有﹐如果跟他們談論科技界大事和新技術﹐就像對著正在打機的弟弟講政治一樣。如果在閱讀 Feed 時發垷了新大陸(例如好好用的 Library 或 Web Service 或 Tools)﹐他們俾你的感覺就是豪無興趣。

我亦試過坐在公司的八小時裏不停扮忙﹐但根本唔知自己係度忙乜﹐放工時就不斷問自己:「我今天到底喺度做乜呀?唔可以一直係咁 ga」﹐有時甚至在想:「我係唔係喺度浪費緊生命呢?」

初來報到時﹐總覺得自己對這裏是有建樹的﹐起碼我為自己 Team 引入了 Program Testing in Virtual Environment 的慨念和令他們重新重視 Source Code Version Control(雖然最後為就 VS.NET 用了 Sourcesafe﹐無用 Subversion)﹐也獨力開了 Web Application 的戰線﹐寫了兩個 Web System﹐為同事介紹了 MVC Pattern 的好處﹐寫了好幾個運用了 ajax 的 module sample﹐令他們也開始慢慢接受和了解這不是甚麼洪水猛獸﹐學就會懂了。

最新力作還有 Subversion + Trac, 公開我寫的所有 Source Code﹐腦海中還有為自己 Team 起 Wiki 的念頭﹐不過沒有了觀眾﹐一切都好像很無聊﹐雖然我還會自得其樂﹐不過最近新搞作都少了!

原來寫開 Application Programming 的人﹐SQL 真的是很弱﹐他們很少寫超過兩個 table 的 join﹐本來一句 SQL 做到的事﹐他們會分 3-4 句行﹐trigger 和 view 對他們來說是知道但從來沒有見過的新大陸﹐table 的 key 用 varchar 或 int 他們會覺得無分別﹐在 database design 層面上﹐從不會考慮 performance 的問題﹐更唔好講 build index 了。

他們的世界只有 Access 和 MySQL﹐SQL Server 係好高級的 Database(所以當初我兩個 Web Application 都用 SQL Server 做 backend database 時﹐上司還滿緊張的﹐問我可否轉用 MySQL)。

他們的強項係 C++ 和 Multi-threading﹐用新 SDK 寫 Application 奇快﹐係快到你唔信嗰種。不過在 User Requirement Gathering 和 Program Design 上就完全沒有了!去到我入咗來﹐要將個 Project 分俾不同人做﹐才開始想到要做 Layer 的工作﹐寫 DLL library﹐不過 interface design 好雜亂﹐能 reuse 的少之有少﹐每次要改動都見佢地做到死。

在這裏工作了差不多一年﹐明白了創新才是科技公司的生存之道﹐良好的管理就是企業的成長之道﹐但這樣好的公司﹐我能待在那裏嗎?看來還是要增值自己呢!世界行得太快了!

Blogger 提供.