jmplus logo

加煒開發回憶日記 2020/3/17

前幾天在撈加煒的資料庫,發現竟然已經跟加煒配合超過兩年半了

前幾天在撈加煒的資料庫,發現竟然已經跟加煒配合超過兩年半了,時間過得真快呀!而加煒的內部系統也從剛開始的3,4套(日記帳+價目表 / 進銷存 / 客製訂單系統),整合成兩套,現在正在朝整合成一套的方向前進,今天特別寫此日記記錄一下。

首次開發加煒的系統 – 客製耳機

第一次幫老闆開發系統的時候,是跟Jason, Archer, Antonio 加上我,總共四個人組成的小團體,那時候我還在微軟實習,開發經驗其實不多,大部分都是熟悉架構,以及雲端的部屬機制。

還記得當時是用 Laravel (當時是6)架在Azure上,部屬上遇到非常多的難題XD,那時候應該是我第一次接觸 MVC,第一次對中大型架構有初步的認知。而前端是 Materialize ,當時好像是 0.97 版的樣子。在此謝謝 Jason 和 Antonio,把我帶入網頁的世界。

不過屆時加煒要擴店(古亭),但總總的原因使得擴店不利,財本大傷,所以我們的專案金費過了好久才下來的樣子,但我沒什麼印象了。

撞牆時期 – 整合日記帳,價目表

這個時期我剛好在日本留學,其實現在想起來覺得還滿感動的,加煒可以讓我這個沒什麼經驗的人去嘗試一些東西,慢慢整合。不過當時加煒財務危機應該滿嚴重的,大概就是一個沒經驗,一個沒錢給的概念XD

整合其他功能時期

老實說,這個時期我已經快要沒有印象了,大概就是整合客戶聯絡單(雖然說寫得很爛),當時的客戶聯絡單是紙本,然後寫好紙本後,再把他輸入在電腦裡面。至於其他的功能,好像有打卡,薪水,支票,匯款…..之類的模組

低潮時期

我想加煒最低潮時期,應該是我在開發匯款模組的時候,那個時候接到的指令是把支票功能砍掉,之後全部變成匯款,因為加煒沒有信用去跟別人用支票付款了。不過這兩個模組對我來說根本就是白忙一場,到最後完全沒有用到…真的是……….摁….

紙本電子化階段

2019年下半,加煒開始有想要把維修單直接在平板or電腦上立單的想法,當初好像也是搞了2個月才搞定,回憶起來,當初好像效率真的不高,但也因為 Materialize 那時候 select 在平板上會跳掉,所以從0.98 升級到 1.0.0,克服了一堆相依性雞掰問題,然後在前端寫了一些常用的function 方便模組化。

我覺得這個階段,我才對前端有一定的基本認識。而2020上半,新的指令是要將客戶連絡單也電子化,以及未來要跟Pos整合在一起。說真的我覺得這一步不錯,展現加煒想要拋開現在NEC的包袱,不過問題就是,我尚須非常多的努力。

未來

其實 Materialize 已經停止更新很久了,每個月的更新都是換官網上的贊助商,真的是無言XD,等PoS和未來的進銷存搞定後,首先應該是更換前端架構,目前再考慮的是 Ionic + Angular ,Ionic 已經被我用在正在開發的訂單 Track 系統上是水溫,開發起來還算滿輕鬆的感覺。未來蓋在Angular 上,預計開發的順暢度和維護能力能夠大大提升。

談談自己的定位以及特質和加煒的文化

「對於一個全端開發人員來說,這個薪水是偏低的,但因為我喜歡這裡的環境,所以選擇留下來」這是我對加煒老闆在夜深時說過的話,因為當初我對他積欠我薪水的事情很失望,加上我快要出國了,手頭有點緊,所以打出了這番話。

說真的,講直白的其實就是,一個沒開發經驗,一個沒有錢能給的概念巴!我把這裡當作打怪練功場,各種實驗都直接寫在系統內嘗試。而加煒也放手給我玩!現在想起來其實滿開心的!

其實一人團隊,還真的學到不少東西,跟別討論功能時,一定要從需求面,或是使用者的觀點去切入,有時候還要自己轉譯使用者想表達的意思,我最有印象的是,當初加煒老闆說要「加密」的功能,現在回想起來,好家在我馬上能了解他要的是「帳號密碼」的功能阿!

結語

總而言之,加煒給我的時光是快樂的。就算錢真的沒有很多,就算以後會很後悔自己怎麼這麼不現實。不過加煒也是個不現實的公司呢,所以才可以讓我這個不想面對現實的人窩著。

On Key

Related Posts