技術人的優勢

網路上的技術人常講這句話,呃,至少我身邊的技術人常講這一句話。「反正餓不死,找工作也不難…」

的確,不管是網際網路當紅的1999-2000年,還是近來網路的寒冬期,熟悉網路技術的工程師,找工作不是那麼的難。當然是指比較行的囉。但是,隨便就有飯吃是一回事,怎麼吃好吃的飯,或是怎麼吃得更好,又是另一回事;養活自己在釵h工程師的眼中,並不是那麼困難的事情,雖然越來越多人認為網際網路是個大泡沫,卻也越來越多人成為網路的使用者,花較以往為多的時間在網路上與人溝通、取得資訊。

餓不死之後呢?身邊的確有釵h朋友,本來只懂NT,但是熟到一個程度之後,把系統轉換成Linux、FreeBSD、Solaris等,只要看看基本操作就沒有太大問題;但也有人摸了半天,還是搞不動Windows 95、98的一些基本網路問題。難道前面一種人比較天資聰穎,後面那種人就連話都說不好嗎?當然不是。反過來說,當然也不是只有熟讀手冊、唸過工程的人,才能當個稱職的工程師,或是說,技術人。

個人一直認為,身為一個技術人,最該有的基本認知,就是「不會的可以摸到會」。不懂Linux?回去架兩台起來,一台當伺服器,一台當客戶端。不懂寫程式?丟一本手冊,加上一個明確而稍具難度的任務,一兩個禮拜就一定初具基本水準了。不是說沒有死都學不了的人,只是心中排斥成為技術人的可能性,常會大於真正的潛力或能力。

學會了之後呢?一理通、萬理通。同時懂五種程式、五種系統、三種資料庫的人並沒有那麼少(當然不是隨便講講就算懂囉),怎麼才能變成比較突出的技術人?「整合」,我猜。

同樣叫做一個網站,有些人會決定使用Windows 2000 Advanced Server來架設,同時配合Microsoft SQL;也有人會使用FreeBSD與MySQL達到類似的目的;當然Linux配上PostgreSQL嘛,也是有人這麼做。那麼,到底是什麼時候,用那個樣子的solution才是「對的」?怕的是,這種問題可能永遠沒有什麼是「對的」、「錯的」,而只有「可能比較適合」跟「可能比較不好」…

「可能比較適合」跟「可能比較不好」之間,並沒有太大的距離。可能要考量業主的經濟能力、技術能力、維護能力(軟體、硬體)等,才能說哪個「可能比較適合」或那個「可能比較不好」。而想要當一個比較突出,甚至是獨當一面的技術人,可能加強這種評估、建議或判斷能力,會是比較重要的。不是沒有人永遠拿著一套solution來賣,也不是說永遠賣那一套是不對的;只是就像面對不同的使用者,能夠客製化的東西是最有可能吸引人一樣(最近似乎很紅的CRM,嗯?),面對了不同的需求,能夠越有彈性地處理前後端,應該是越有可能達成多樣化的需求。

不敢說自己有多強,但是一年內也先先後後做了些不同系統的整合,尤其是在減少支出的考量下。技海的語音留言系統,是以NT為基礎而開發的,於是使用Windows NT 4.0。由於Windows 2000 AS已經將Media Service包含在內,所以音樂三千的網播系統就理所當然地用它。拓連的toMap網站,由於初期至中期的資料量與效率評估,用的是FreeBSD加MySQL。某台DNS,由於一方面也要兼Client端以方便使用,在比較懶惰的狀況下,直接用中文化的Solaris。Blah blah blah…

不一定上面的處理是最有道理或是最正確,但是只要能夠在能力範圍內,生出一個「可能比較適合」的系統整合方式,可能比較會是一個技術人的優勢。換個角度想,也釦韝ㄝe易失業,是吧? @_@