我在台中大里辦公室擔任某ERP產品的開發部工程師2年。
主要工作是開發ERP前端程式、bug修復及客戶問題排查(debug)
我自己是一個對技術非常熱衷學習的人,非資訊背景出身,但自學程式語言及SQL後進了這家公司
概述及企業文化:
這是一家非典型科技公司,而是一家以製造業管理顧問為導向的軟體服務銷售公司。
一般人們認知的軟體業是要打造高品質高效能的產品為第一目標,這家公司則是試圖像製造業一樣,建立嚴格而沒有彈性的SOP,然後任用最便宜的勞工來開發,簡單講就是營造一個傻子都能coding的工作環境,來降低勞工成本。
因此,多數新進人員是剛畢業的人,公司雖有培訓課程,但主要著重在能在最短的時間投入工作,對於技術方面不鼓勵你學習你工作崗位以外的任何東西,因為你一旦花了時間學習或搜尋資料,就算只有1小時,都會降低你的績效分數(原因參見KPI管理制度)。然而公司還是會安排好多課程給你上的,但與其說是學習技術,若說是「學習如何操作公司產品」、「學習公司開發流程」會更為貼切。這也就是為什麼很多人會說,在這間公司學不到東西,因為你所學的東西出了這家公司,除非是客戶挖角你,否則價值是零。
隨著那些早期對技術相對熟練的人離開了公司,後來的管理階層又只請沒有經驗的人,公司使用的技術嚴重落後業界,現在使用的最近技術/框架大概是2000年左右的東西。當新產品要開發或有新的feature時,因為主管階層普遍對技術不熟,又不願學習,開出來的架構相對業界來說,系統龐大且沒有效率。
由於這個環境是傻子都能coding,自然會有很多傻子來應徵,傻子做久了就會變高級/資深工程師或主管。新進人員自然會被認為什麼都不懂,即使你真的懂些技術,你也不會受到重視,主管或資深人員不會去詢問你的看法和意見,就算你說了他們也聽不懂。
在傻子當道的環境下,官僚主義盛行,年資和職稱被視為專業的評估標準 (這在軟體業真的是一大笑話)。
工作及績效考核:
工作方面,公司開發了一套內部的專案系統,這套系統又和KPI系統綁在一起。主管每派給你的一項工作,主管會核定建議工時,例如修改個某bug 預估工時2小時。在你完成這項工作時,你得到點數2 (可以想像是在集點)。以這個工作為例,如果你能在2小時內完成,表示你很有效率,能力很好。如果你做了超過2小時,但是因為邏輯較複雜,你可以跟主管爭取加點數,但主管幫不幫你加就是另一回事了。
寫過程式的人都知道,有時用想得簡單,做起來會發現有更多地方需要顧及的地方。如果急著要完成而不顧品質,之後只會產生更多bug,這又是盲目追求數字下的一個大笑話。
在這樣的KPI制度下,公司實際上就不鼓勵你用更多的時間寫更好的code。更別說如果你的主管很難溝通的話,基本上給多少點數就做那樣的品質就可以了。
因此可想而知,許多在第一次開發時就能避免的bug就這樣產生了。code base也是亂七八槽,資深人員還以為自己寫得很好。(編按:因為沒人比他更好啦)
每個月底時會去計算你這個月累積了多少點數,依照不同職位有不同的標準,並做為年度績效考核的重要依據。可笑的是,在最終績效分數出來之前,主管還可以上下其手,美其名是要考慮一些沒有被KPI記錄到的貢獻,實際上就是依主管的喜好打分數。試問這樣的做法不就跟KPI的忠旨衝突了嗎?
辦公環境:
台中的新辦公室是近幾年才落成,我剛好趕上這個過渡時期。當時建築大致是完成了,但內裝都還在施工,工程車進進出出,結果公司為了要省錢就叫大家直接過去辦公,根本不管員工的安全與否。歷經了半年才終於全部施工完畢。公司提供游泳池和健身房,但只限下班時段使用,這對於一個實行責任制的公司實在不合理。大樓外觀很壯觀,但內裝除了一樓大廳外啥都沒有,明明有好幾層樓,寧可空著不用,把人都盡可能擠在同一個辦公室。因為是採用開放式辦公室設計,然後又把人聚集得很密集,在那邊辦公真的會覺得有壓迫感。也沒有像新創公司那樣提供免費飲食,或可以討論事情的空間(只有會議室)。一層樓多達200人辦公,廁所是2層樓共用一個廁所。如果男女人數是1比1的話,以男廁”包廂”為例就是200人共用3間,每次想要大便都還要跑好幾層樓找廁所,女廁的部份常常看到人在排隊,真是哭笑不得。由此可見,此公司真的完全不重視員工。
總結:
要想學技術的不要來這裡浪費時間。如果你沒經驗找不到工作的話那倒是可以來磨練一下,學習20年前的技術,哈哈。
但也不宜久留,進來洗個履歷及年資,下班後學一些有用的東西,準備找下一份工作
福利部份:
中級工程師薪資 36K。
公司在除了薪水以外的福利算不錯,每年有旅遊補助,每月公司會發放點心,年節則贈送禮品。年終依個人考核發放,我最低是拿1個月