在台湾当程序员是一种什么样的体验?
一位來自美國硅谷的軟件高級工程師Tamer Abuelata在了解了臺灣的軟件行業,發現和美國硅谷的文化有很大的不同,寫了一篇《臺灣軟件業現狀》,值得一讀。
我十月份去了臺灣,并且在臺北的一家茶館和幾個在臺灣創業的朋友碰面,其中是兩位軟件工程師還有一位設計師。 在這次短暫見面的機會,我問了他們很多關于工作環境,工作量,薪水,是否鼓勵創新等多方面的問題。
我發現這里的情況跟硅谷來相差很多。主要差異:
1.工作重點
在臺灣很容易得到軟件工程的工作,但是工作內容卻不能令大部分工程師們滿意。在臺灣的軟件工程工作主要可分為兩種:項目承接外包和自主產品開發。?
雖然兩者有很大的不同,但是最后卻都是CRUD。CRUD是Create,Read, Update,Delete,就是新增,讀取,更新,以及刪除。這些是計算機程序最基本的操作。?
這樣一來,軟件工作就不需要太高級的編程技巧和算法設計。這同樣意味著這種工作方式與環境幾乎不會帶來任何具有挑戰,創新或解決難題的機會。 其實大部分的軟件工程師們在做CRUD的工作因為他們的公司并沒有正確的對待軟件工程。?
很多公司只注重在規定時間內完成工作而不去花更多的時間把工作做的更好,更正確。這就意味著很多項目在公佈之前不會經過單元測試,沒有代碼的檢測,從而會出現很多重複甚至混亂的代碼。?
良好的系統設計和架構在項目開始的階段是很花費時間的,但是由于他們太注重于在規定時間內完成工作,導致這些重要的步奏經常被忽略掉。 這些軟件工程師在工作幾年后會參與管理,或者轉入公司的其他部門,還有些會直接跟換工作。然后,新來的軟件工程師會接手他們的工作。?
2.創新
雖然軟件工程師被視為知識工作者,但是在臺灣他們被視為可替換的。 只要完成工作,管理層不會微觀管理。我看法是,當知識工作者覺得自己的工作是可以替代的時候,他們就不會盡全力把工作做到最好。?
我還問了在臺灣是否鼓勵創新;這取決于公司和職位高低,總的來說的,臺灣的軟件工程師就不像硅谷的軟件工程師那樣受到鼓勵。但是臺灣的鼓勵制度絕對不像 Google 這樣的公司。?
尤其是在遙控工作,在臺灣是從沒有聽到的東西。在美國,遠程辦公越來越成為一種潮流,相較之下,臺灣更為傳統,他們的老板最希望看到員工每天都坐在辦公桌前。?
3.數量與質量
在臺灣鼓勵創新方面是相對較低的,軟件工程師們的工作重點是完成工作,而并不是產品質量,最高級的系統構架通常沒有被考慮。?
注重數量也較為適用于招聘。大部分公司更愿意在預算之內的價錢聘用五位初級的工程師,而不會用五位初級工程師的薪水總和去聘用一位經驗豐富的高級工程師。 這跟我在美國的經驗是很不一樣的,在硅谷的軟件公司更愿意關注和聘用那些經驗豐富身經百戰的軟件工程師,這些工程師似乎有著超人的能力,一個人可以勝任多個以上初級工程師的工作能力與工作量的總和。?
公司人事部在招聘的時候會花很多時間,去尋找那些有能力勝任工作并且符合公司文化的工程師。 但是在臺灣卻并非如此,「數量」這個詞也會在工作小時數中得以體現,在臺灣人均工作小時數已經超過日本人均工作小時數。?
我在臺中遇到一名Uber司機,他是一名工程師,每天在公司工作14個小時(早上七點到晚上九點),下班之后他會不定期的開 Uber,盡可能的賺取一些外快增加收入。?
4.薪資
大多數就業者(不僅僅工程師)會覺得薪資在臺灣是個很大的問題。雖然物價每年都會上漲,但是薪資方面卻停滯在近十年前。 一位普通工程師根本無法用辛苦賺來的薪資購買臺北的房子。房子的平均價位在一百萬到兩百萬美元之間。這些價格與硅谷的價格相似,但是薪資方面卻大不相同。?
相對下年輕的臺灣人更愿意去國外的地方得到更好的薪資待遇,例如美國,和歐洲等。?
5.競爭
有的時候我覺得把項目外包給臺灣是個好主意。不過有兩個重要因素讓我猶豫不決,也因為這兩個原因,讓臺灣失去了很多承接外包項目的機會。?
勞動力成本和英文能力。雖然臺灣軟件工程師的平均工資是美國軟件工程師的五分之一,但他們的勞動力成本仍然要高于印度和菲律賓等亞洲國家,這些國家普遍的英文水平較高,英語口語相對流利。?
臺灣人從小學英文,書寫和閱讀能力都不錯,但是由于少說少用,使得他們的在口語方面相對欠缺。
6.軟件工程教育
太理論化。臺灣最好的教授軟件工程的學院有臺灣大學,國立清華大學,以及國立交通大學。大部分課程是沒有編寫軟件工程經驗的老師教授的,他們知道如何教授軟件工程, 但是很少實際操作訓練。
這樣一來學生學來的軟件工程就會變的書本化,這種缺乏對軟件工程的實際開發和編寫的學習方式讓很多學生在進入業界后必須要加強自我學習教育。他們需要自我摸索或使用各種網絡資源來自行學習編程。
7.資金
在臺灣開公司很容易,但是籌集資金很困難。你只需要一塊臺幣就可以正式開展業務,困難的部分是在沒有資金的情況下繼續公司的運營,早創業初期這可能是最困難的。?
如果沒有足夠的資金儲備,加上市場不大,很難吸引到投資者。雖然現在的情況相較以前好了許多,但是還是沒能像大陸那樣;在大陸,在經濟快速增長的同時中國政府還頒布了一系列鼓勵和支持創業的優惠政策,在這種趨勢下,出現了大批量的高科技創投公司,得到投資的機會能提高不少。?
在臺灣的投資者多數很難確定初創的軟件公司會賺錢,覺得對軟件公司的投資風險太大,因此很不容易籌集到資金。?
8.希望
在這段聊天快結束的時候,我了解到,這種情況已經開始改變,少數新公司也能開始擁有一個開放的心態,開始重視經驗和質量,開始注重員工的個人能力和素質。?
我認為我在這次談話中得到的最注重的啟示是這樣的:臺灣的軟件行業被重視的程度遠遠低于硬件行業是完全有道理的,因為臺灣的技術產業已經建立在半導體上。
臺灣的文化是以硬件為中心的, 所以對軟件行業有二等公民的看法是很正常的。但是,隨著電子產品快速商品化的同時,制造商之間的競爭越來越大,利潤也越來越低, 所以臺灣急切需要找到保持領先的新途徑。
熱門文章
原創教程原創教程:
附加習題:
趣味職場職場焦慮:
感到迷茫:
培訓出身:
培訓費用:
搞笑黑話:
職業自由:
職場形象:
合作推廣分割線
總結
以上是生活随笔為你收集整理的在台湾当程序员是一种什么样的体验?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科大星云诗社动态20210121
- 下一篇: 科大星云诗社动态20210120