2023年9月29日

接案還是自有產品?公開接案公司的四大雷點!想當碼農不要輕易進入接案公司,腳麻之前趕快跑!

作為一個寫網頁的 Web 仔 aka 碼農,到底找工作要找接案公司,還是自有產品的公司?先說結論,可以的話當然找自有產品的公司。

接案公司當然也有好的,但我認為好的接案公司真的太少了。雖然台灣有很多中小型的接案公司,但多數其實都只是在胡搞瞎忙,公司賺不到錢,也不會成長,只是在幫甲方打工,還有那種都已經成立十年的,居然還稱呼自己為新創公司的,真的是很好意思。

以下來講講,到底是什麼原因造成接案公司這麼雷。請好的接案公司不要自行對號入座,不是在講你們,感謝。

業務為王、客戶至上

接案公司顧名思義,需要去接案子。有拿到案子,公司才有事情做,也才有錢賺,也才發的出薪水。所以案子很重要,那是誰接案子?當然就是業務。

也就是說,業務在接案公司的話語權非常的大。但可怕的事情在於,業務對技術的了解程度相當有限,常常接了一大堆莫名其妙的案子回來,把技術團隊弄得一團亂。

最常碰到的就是,以為可以拿既有的東西隨便改改就結案,可能一個月的工時吧,結果技術團隊實際下來處理案子的時候,才發現可能要三個月個工作量,結果就是要嘛全員加班,要嘛把需求砍到沒人知道這個到底是什麼東西。

然後工程團隊跟主管反映,主管也沒辦法。畢竟業務只要拿出「你這麼厲害你出去自己接案!」這張魔法卡,全體社恐工程師直接閉嘴。

淺嚐技術、深度不足

中小接案公司很少有長期的案子,頂多半年一年,東西做好就要結案了。很難讓你有機會跟時間把一件事情研究的很深入。

所以就算讓你碰新技術好了,大概就也只能做到比 hello world 還要更多一點點的程度而已,這樣就算有學習到新技術嗎?嗯,多背一個單字而已吧。每天多背一個 buzzword,就覺得自己有學到新技術,可以安心繼續耍廢了。抱歉,地圖炮了,但必須要提醒,因為很多人會陷在這樣的迷思中而不自知。

除了新技術只是淺嚐,其實也不太會需要去處理複雜的問題,因此很難會遇到架構性或系統設計面的問題,你說大流量?大量資料?不會,不需要。這些東西在系統剛開始的時候都不太可能會遇到,都要等有一定的使用人數才會需要開始考慮,一個全新(而且預算很低的)案子不可能需要去考慮這些事情的。

能動就好、凡事將就

當然,所有公司都需要賺錢,都需要控制成本,不然沒辦法獲利。但問題就跟前面提到的一樣,公司常常會接到一些奇怪的案子,並且談下不合理的時程。又或者是,需求沒有辦法有效被控管,經常異動。在這樣的情況下,又要在時間之內交付,專案的執行目標就會變成,能動就好,先交付在說。

蛤?能動就好,有什麼問題嗎?

當然有問題,所謂魔鬼藏在細節裡,一個能動就好的網站,可能表單內容沒有檢查,可能某個角落的按鈕動作是錯誤的,可能某個地方呈現的資訊應該要是動態的結果卻寫死了。能動嗎?當然能動,但這樣的東西能算是個好東西嗎?

對於一個有自我要求的工程師來說,做出這樣的東西簡直是一種精神攻擊,只能昧着良心做事。但又有什麼辦法?時間就是不夠、規劃就是沒有,也只能這樣了。

腳還沒麻、趕快逃難

有能力的人或是腦袋清醒的人,發現前面這些狀況,其實很快就會跑掉了,所以公司的流動率是相當高的。所以你會發現他們明明公司就不大,卻總是在徵人。

流動率高的公司,講白了,很難留下什麼有價值的知識,也很難有人帶你。所以想要進接案公司學習可能是搞錯了什麼?當然,可能很適合非本科跳轉的第一份工作,至少還有一些東西可以學。但對於本科系或者是已經有一些開發經驗的人來說,還真的不知道能學什麼。

試著想想,整個公司有經驗的沒有幾個,都是非本科的,還有一些沒有社會經驗的小菜鳥。請問你大部分的時間,是真的在開發嗎?還是只是一群人聚在一起花一整個下午去解決一些在別的公司會被資深工程師秒解的蠢問題?

不要浪費生命了,趁腳還沒麻,趕快逃難吧!

結論

每一種公司一定都有雷,但有些業態的公司就是大部分都雷,市場上當然也有成功的接案公司,但就那麼幾家。

對於我們一般人來說,不論是剛畢業要求職,還是工作經驗要換工作,我都建議,遇到接案公司,認真評估、評估、再評估,不要被花言巧遇騙進去了。

市面上有太多沒有成長性的公司,只是在瞎忙,又或者只是在找人進來填坑,經常過沒多久,公司就收了,我認為這樣的工作對於個人職涯的發展,沒有太多幫助,尤其是想要專注在開發這一塊的人,更是要小心。

參考

寫網頁要去自有產品公司還是接案公司?