我從來沒有刻意要這樣學習,摸索了大部分網站建置的每個環節,單純就是一場一場意外連結下來的結果。

我是一個很討人厭的同事,就是那種你提出解法卻還有一個人一直問你什麼?那怎麼不試試這樣做?不覺得另外一個做法比較好嗎?然後討論到最後,害你的計畫全被打亂了的那種討人厭的同事,對,我就是這那個討人厭的同事。所以當我在上班的時候,絕大數的同事都不敢有意見,深怕說了一個什麼之後,我就開始問為什麼,而偏偏上班時就是有很多為什麼是不能講或無法解釋的,即便如此,我還是用一種會逼死貓咪九條命的方式在打破砂鍋問到底,最糟糕的是,我永遠都覺得我是對的,我的方法更好,我這就是這樣的討人厭。

跟我相處再一起的同事大部分兩年內都會替換掉,而我自己也會在第三年換下一份工作,所以公司聘請我的風險其實很高,由於工作能力不錯,負責範圍又廣,所以我的殺傷力很強。因為我比很多主管都還清楚現在的工作流程,甚至解決方法。很多情況下我只要聽到問題,我就可以自己推理出結果,甚至整個網站架構、畫面與邏輯,彷彿我天生就是適合幹這件事的人,所以我的同事甚至老闆,大部分對我的工作能力評價都不低,甚至覺得我就是那種天生要幹大事的人,但我很想說我不是,我一直以來都不是那種天才,我只是起跑的比較早一點而已。

很多人都是出社會才開始學習,學習如何企劃網站、學習如何設計網站、學習HTML、學習CSS、javascript,但這些事我從國中就開始了,就算撇除打工、接案,國中三年、高中三年、大學四年,在我出社會的時候我已經做了十年的網站了,所以你要說我是天才,我絕對不會認同,相反的,我反而是異常的努力,才能換得比別人起跑早一點的結果。原本我在大學課程上學了C之後,我也開始寫了asp,但為什麼我會停止學習後端?那是因為有一天我寫asp時遇到問題,我去找了系上的學長詢問問題要怎麼解決,這個學長平常私下有在接案,所以他知道我會做網站,但唯獨不會寫程式,所以當我在寫一個日記程式,目的只是希望自己可以用這個日記程式來記錄我寫的打油詩,但我萬萬沒想到接下來的發展可以這個戲劇化發展,以至於我延後了很多年才又開始踏入後端。

當時的學長看了我的程式一句話都沒有說,就這樣從第一行看到了最後一行之後,不知道是什麼原因,學長突然跟我說:「你以為你在幹嘛?你如果真的不懂,那就不要寫程式啊!」看得眼前的學長火氣變大的同時,我愣在一旁滿頭問號,我只是想解決我自己的需求而已,我不覺得我哪裡有問題啊?不知道是我愣在一旁的態度點燃學長還是怎樣,學長直接爆氣的站起來垂了一下桌子,並且摔手抓起鍵盤就這樣直直的砸在桌上,頓時間鍵帽四飛,而壞掉的鍵盤也被學長直接丟在地上,然後學長就轉身離開去了,我至今都還不懂為什麼那時的學長會氣炸到摔鍵盤,但這件事深深地留在我的腦海裡,陰影面積大到我在後續幾年都沒有再碰過後端程式了。

那是什麼原因我又突然寫起後端程式了?我只能說生命在危機之中總會找到出路,當時的我在一間業務公司上班,做的什麼都要處理的網頁設計,老闆也沒很喜歡我,主管個性溫良,再加上我身上可能散發著離我遠一點的氣息,當時部門裡唯一一個後端工程師離職了,但案子還是要做,部門業績還是要算,如果一直外包發給離職的後端工程師,那部門的業績就會一直被倒扣,在這樣的情況下,我只好嘗試自己來試著寫寫看,當時的後端工程師使用的是一個叫smarty的PHP頁面引擎,出乎意料的好入手,短短三天我就寫出了最新消息、聯絡我們等等的一些常見功能,後來甚至相簿、購物車等等,只要網站裡需要的功能我都嘗試著自己寫看看,雖然成果看起來還蠻菜鳥的,bug應該也不少,但都有順利結案,後續因為我在公司的職位有所改變,我就沒有繼續嘗試在公司用smarty做其他開發,但當時我已經接案好幾年了,所以我反過來在自己接的外包專案裡用上這些我開發的程式,甚至我做出了第一版有基本響應式布景的內容管理系統,甚至賣出了幾套,至今這套我開發的內容管理系統,據我所知還有一個網站運作至今,少說用了也十幾年呢。

所以我從來沒有刻意要這樣讓自己學會幾乎所有語網頁有關的事務,是漸漸的在實務上一點一滴累積而來的,但雖然我會設計、會前端、會後端等視覺或開發的事情,我現在還是會委託同事去做這些事情,而把自己當作備而不用的後援,原因是做一個網站他會經過很多段專業的過程,而這些專業的過程都需要花時間長期累積,讓技術變得更深,透過不斷的磨練才能做的更好,但像我這種學的廣的人,就沒有把技術磨練到很深,這也是我在專業這件事上的缺點,所以我本身也有一兩件事是我不斷在磨練加強的,而其他部分我就會保平在一定水平,足夠當大家背後的備援就好,所以我雖然是那個網站一條龍,但我獨自一人可能只能獲得80分,可是加上其他夥伴,我就能達到120分的厲害!