展望亞洲科技股份有限公司
優點

1. 老闆、主管(我的部門)和藹、親切。

2. 公司時不時有一些點心、水果,近乎每週都有外面廠商的免費零食提供試吃與團購。

3. 建議沒學過程式語言、資料庫,但邏輯能力的不錯,又想轉型當資訊人的朋友進來。(這裡用的程式語言除了必備的流程控制之外,物件導向、資料庫語言與批次處理它都有,而且嚴格來說它不會很深)

4. 這公司成立近30年,在這個產業有極高的市佔率與知名度。

缺點

1. 使用的程式語言為Visual Foxpro(簡稱VFP),這是一個近乎滅絕的程式語言(微軟在2007三月就宣布不再更新),市面上近乎沒有繁中的學習資源,你只能問這裡的前輩。

2. 這裡的前輩年齡都偏長,提問、對話的時候建議自己的心態要健康。

3. 一樣採用關聯式資料庫,但與教科書上學的有鮮明地落差。

3.1 系統現存的所有table彼此間沒有任何關聯、完全獨立。

3.2 所有table都沒有primary key。

3.3 VFP是dbase家族,它雖然支援sql但不是全部,你極大多數都不是在採用select搜尋table中的資料。但它有用sql中的index,而很多表的index命名都與某欄位同名(但大多不只代表那欄,而是2、3個欄的加法運算式)。

4. 自系統建立起至今超過20年但完全沒有重構過,所以有些"情況"需要適應。

4.1 雖然有定「程式撰寫規則文件」,但早期程式誕生於文件之前,所以程式中有很多不遵守文件的情況,ex:以中文命名的變數、單行程式超過100字......。

4.2 「程式撰寫規則文件」至今的版本還沒有縮排、空格與換行的規定,所以一支程式裡有可能空兩格、三格、四格...的縮排(甚至只是在一個function裡或條件句case1和case2就有不同的縮排)。

4.3 VFP支援4個字的前置詞關鍵字(就是關鍵字function只需要打func就可以了),但文件中也還沒對這邊進行規定,ex: 同一支程式有人寫SELECT也有人寫SELE...。

4.4 當程式因政令、bug等各種原因要修正時,會把舊程式註解保留,再撰寫一個新的片段(政令的變化速度之快,有幾支光註解掉的舊程式就比需要撰寫的還多了)。

(請試想:數萬行的程式中以上情況交互出現。)

5. 除了VFP原生的meathod、function、procedure與object之外,前人也寫過很多自行定義的供大家方便使用,但使用方式的說明並沒有文件且還在進行整裡。(要用的時候得自己用編輯器的內文搜尋找到它,並看它不一定詳盡的註解)

小結:我主觀認為的缺點比優點多但我卻不覺得這份工作很"差",因為它就是用我無法適應的缺點經營近30年並獨佔產業龍頭,也許各位朋友能克服我不適應的問題,所以在此祝福各位。

回覆
0
同意
2
反對
0
您的回覆須遵守《qollie 發言規範》