在台灣的軟體產業投入也超過八年了,說短不短、長不長。但倒是有一些體悟,我在職場中前半段是個工程師,在此階段我總是覺得才能非常重要,有些人真的天生就是coding天才,其他人解不掉的他總能解掉。這種人在台灣還不少,而現在多數人稱之為內地的大陸,擁有的coding天才比我們更多。試想,以前破解版總是繁體中文版,現在都是我們去大陸下載簡體版的破解軟體,就可以知道對程式瞭解的深度,對岸不會比我們來的差。但自從轉任帶團隊的任務之後,我慢慢發現:軟體業不能盛行不是做不起來,而是缺『志在於此產業的伙伴』共同打拼。若你非常熱愛寫程式,或很會寫程式,這篇 po文提供你好好思考一番。
我看過的四個coding天才。從求學過程到任職,也15年了。這段期間內,我看過四個coding絕佳的天才。
第一個,是我就學時期就認識的同學。他目前也開始帶著工程師寫程式,任何問題交到他身上大都可以解決,他對coding的熱情我想身邊的人一定都感受的到。但也就是因為只熱愛於寫程式,只要是上層所交辦的任務一定會使命必達,所以陷入了年復一年、日一日的困境,永遠有寫不完的案子,緊接著交不完的文件等著。他絕對是一個好的戰將,但沒有好的主帥,這場戰打起來就變成有勇無謀了。這不是在說我這朋友的不是,我打從心裡也很欣賞他對程式的熱情,但這現象充斥在台灣IT業中,下層有絕佳的能力,但上層的思維過於短視,造成每年都在做老外目前所謂的熱門產品,甚或就是接著案子過著軟體代工的日子。我想很多業者說找不到好的人才,我到覺得有太多好的人才,但中高階主管的思維還停留在仿造歐美的成功模式,造成空有將才卻沒有領航力的窘境。
第二個,是我進入軟體產業的國防役學長,在我眼裡沒有他克服不了的案子。由於公司是以接專案導向的SI公司,所以面對的挑戰形形色色,畢竟客戶的要求總千奇百怪而來。這種專案導向的模式其實不應該那麼廉價的,因為專案代表的就是獨一無二,我為你打造著獨一無二的軟體竟然還比很多現成的產品便宜,光這一點就很詭異了。試想你去公證結婚跟獨立舉辦一場婚禮,那個花費貴?我想必定是後者…這就是專案。在台灣專案總是越做越累,工程師沒有太多尊嚴,PM要他快、leader要他解問題、客戶要他的文件,但這低廉到不行的專案價格,讓市場進入惡性循環,在台灣的IT客戶總覺得:產品比專案穩定,所以寧願花多點錢買產品,也就是寧願花多點錢公證結婚,很諷刺吧!話說回我那學長,跟他工作了兩三年,後來他受不了,調回了台北的另一個部門,之後又撐了大概四年左右。最後,放棄了軟體產業,去了手機大廠HxC,一位軟體將才,就在這個把專案當成菜市場競相砍價的生態下,以無聲的抗議退席了。
第三個,是跟我同部門的一位工程師。他是私立大學畢業而已,對新的程式技術吸收很快,任何的專案他總是希望用最新的技術來完成。我曾經跟他說:新技術永遠會出現,而現在的新技術到維護時就變成舊的技術了,那時你還想維護嗎?還是你永遠只做新開發案不管維護?他笑了笑,但我瞭解當下的他聽不進去。我不反對導入新技術,但不瞭解背後的原理一昧的去追求熱門,學很快是好,但就是流於『世俗、盲從』而已。在台灣這樣的眼不盲、心盲的倒是不少,現在這樣的人,大多跑去寫APP了,因為很流行是吧?但我想問問正在看此篇文章的人?Apple的App store夠具有代表性吧?但哪一支APP是他們寫出來的?如果APP真的是未來該走的路,那Apple幹嘛不自己寫,而是讓你來寫。在熱血之前先想想吧,否則對整個產業而言其實意義不大。說回那位前同事,後來他為了追求更好的待遇,去硬體廠當MIS,一個人扛起公司的內部系統,我問他為什麼要去那邊,他說:『因為可以自己決定要用什麼技術寫內部系統,而且錢又更多』。這一樣是台灣軟體產業的悲歌,公司總沒有技術的導入計畫跟學習的發展規劃,一切完全靠個人,而一般的技術副總這種大咖,都是因為做了很多年,以前有過戰功,所以擁有這樣的頭銜,卻沒有這位階該有的IT發展洞見。
第四個,是我待了好幾年的工程師。他雖不懂理論,但對程式的應用跟撰寫能力極強,我總覺得他是位將才,但他的人生所追求的並不是要靠此開創事業,而是能平凡的過生活以及領著比較高薪的待遇,僅此而已。所以長期下變成說一動做一動,幫他規劃好他就會快速有產出,但若要他自己規劃就沒輒了。前三位都是很喜歡寫程式,而最後這一位對程式當然也有興趣,但對工作卻找不到熱情,當沒有熱情,程式寫到後來就是在debug,在此階段沒熱情實在很難撐的下去。我想在我眼裡他是有能力做好我們希望他做的事情,但我們所期待的並不是他所要的生活或工作方式,或許該放手讓他重新追求自身的定位,而不是我們去驅動他的人生。這現象在台灣的IT產業也常見,就算你對程式沒有熱情,你也會硬著頭皮用他去找你的第一份工作,只因大家都這樣過來的。其實,我的建議是如果只是抱著這種想法到產業,試想產業充斥這麼多抱持此等心態的同仁,都只是想撐個幾年就要轉型,而不是有志把此做好,那這產業還有什麼前景可言?
這是我30歲前,見過的四位極佳coding天才;但在我30歲後…他們都在台灣這軟體不佳的大環境下逐一敗下陣來。這時我才理解:
- 1. 要把軟體業帶往哪裡的領航力,遠比coding重要的多。
- 2. 只單純喜歡coding,對軟體業幫助不大,因為去硬體廠也可以coding。
- 3. 一昧追求新技術而毫無目的。就算當下的技術你是天才,在程式撰寫風頭一轉的瞬間,你就變成庸才了。
- 4. 整體的IT產業處在一灘死水,讓大家變成只想求溫飽的工作心態下,絕對不會有奇蹟出現。
呼~你...是coding天才嗎?

說個無關緊要的題外話,一味才是正確的詞而非一昧。
一昧可當一味用喔~說明如下...XD ○一昧:ㄧ ㄇㄟˋ 1.糊塗的。 水滸傳˙第三十七回:「背後有強人打劫,我們一昧地撞在這里。」 2.一味、一直,只專注於。或作「一味」、「一迷」、「一謎」、「一密里」、「一覓的」。 水滸傳˙第四十回:「只見那人叢裡那個黑大漢,輪兩把板斧,一昧地砍將來。」
噢! 因為以前國文老師常強調要寫一味,沒想到是我長知識了><
完全同意 這也是我看到的現象。 台灣除了趨勢外,幾乎沒有第二間真正的軟體公司了... 通通是"軟體代工"
如果有那個能力或資金,那就自組團隊去完成心中想的目標吧,對人生有點前景的人是不會這麼早放棄的,就因為臺灣軟體產業的亂象,我們更應該成為那個亂象的終結者。 但我想說的是,目標放在產業本身不見得有意義,放眼望去,這個世界需要什麼,才是我們真正應該去思考的。
原來也可以用"一味",我還以為是錯的 我也長知識了
台灣做的很多都是急就章的解法, 看似很天才其實未必是正道, 要知道自己是不是天才應該先上 open source project 和眾多老外天才筆劃筆劃, 能夠 open source 闖到老外知道而且接到Google, Facebook, Intel 大廠的垂詢, 那算是還夠格. 否則, close source 大家說天才, 也是自己認為.
在公司的規劃下受限的話,就跳脫出來吧? 現在很多平台可以讓人發光發熱的, 但那可能不是在某間公司下可以達到的, 老闆需要你來幫他圓夢, 但不是圓自己的夢, 看清這個事實就知道該往哪走?
你寫第一位的主管沒遠見 雖然一針見血 但我覺得很真實 只想求溫飽滿於現狀 真的不會有奇蹟出現 感謝你的分享
批評很簡單,但我看不出你有提什麼高見可以解決目前軟體業的現狀。
To #10: 因為bug解不出來,就不能講出bug嗎?
其實coding本來就是軟體最低階的工作, 只會coding當然都敗下陣來, 沒什麼好說的, 別埋怨了!
很棒的分享喔 值得推薦給朋友們知道
對coding保持熱情 已經用盡了他們的生命在燃燒研究技術 解決困難了 他們需要人領導 也需要填飽肚子 所以不要苛求太多
不認為說的是對的, 有台灣有寫純軟的公司,並且人才濟濟~ 在你提的幾個案例中我只知道大家沒有認真的找工作,如果真的那麼喜歡寫code,應該也要仔細的想一想到底要去當MIS好還是要看看整體的Trend。 倒是大家都很習慣性的悲觀的想沒有自己可以發揮的地方,或是沒有創新的地方,那為什麼不去思考怎麼去一個好的環境,多打聽,或許就不會是那麼悲觀的一篇文章了!
「如果APP真的是未來該走的路,那Apple幹嘛不自己寫,而是讓你來寫。」 大多同意,但文章提倡要有更遠的產業帶領力,卻打出這段話,不是完全自打嘴巴嗎?
沒錢再多熱情也是枉然... coding in tw is a low pay job , without any future .
*****
*****
我是一個快要有20年經歷的軟體工程師,我並不認為台灣軟體人才很強很多, 我覺得台灣最大的問題是資金和人才沒辦法結合,有資金的人大多不懂 技術所以無法找到好的人才,只會挑學歷和文件撰寫能力強的, coding人力強的人多半不懂交際,不會寫漂亮的文件,因此找不到資金, 我所見到的軟體公司老板,尤其是遊戲業,幾乎全都是靠家人的資金創業 ,家裡沒錢的,能力再強也不會出頭
領導天才要踏入軟體職場呢
請問有那位仙輩可以介紹有關資訊業的交流網址嗎? (主要話題不是在coding的)
看完這篇 我想當你下屬了
你寫的很好,我覺得不只這個產業,台灣很多產業都是如此,敗在沒救的教育,教出一堆沒有熱情和靈魂的技工,他們很可憐,曾有熱情,但被環境逼迫,被環境所磨,我不是批評,因為包括我自己也曾經是如此,但出國見識以後,真的發現,靈魂還是找得回來的,大家加油!
台灣的平民教育,從小到大,最終訓練出來的,大都會成為[有著人形]的螞蟻。沒有自己的興趣、沒有自己的理想、沒有自己想要的生活,隨波逐流,最後被高層社會淘汰。 若只是要養活自己,一日三餐很簡單;若要養活一家人,一日三餐也不難。但若是論到榮譽感、社會地位等面子問題,台灣的平民教育根本就無法達成。自己因為學力不好,只能早早就出社會摸索自我,知道必須學一技之長,為了養活自己,沒啥追求。現在社會,最大族群是上班族當道,只要是服務上班族的業務,幾乎都很容易做。我只是個小小的早餐供應員,每天出門實作8小時(am03:30~am11:30),扣除支出後日收益平均7000左右。只是要過生活而已,國小畢業的擁有的知識,識字、會用計算機算數,就已非常夠用了。
台灣的平民教育,從小到大,最終訓練出來的,大都會成為[有著人形]的螞蟻。沒有自己的興趣、沒有自己的理想、沒有自己想要的生活,隨波逐流。 若只是要養活自己,一日三餐很簡單;要養活一家人,一日三餐也不難。但若是論到榮譽感、社會地位等面子問題,台灣的平民教育根本就無法達成。 那麼,接受這樣的教育,那都只是在浪費爸媽的金錢,或是在浪費自己的未來而已。平凡的正常人都難免一死,時間資產才是最重要的,不管擁有的個人資產、或社會地位,在有限的時間內,能夠做自己想要的事情,才是真正重要的。 自己因為學力不好,只能早早就出社會摸索自我,知道必須學一技之長,為了養活自己,沒啥特殊追求。現在社會,最大族群是上班族當道,只要是服務上班族的業務,幾乎都很容易做,最起碼餓不死。我只是個小小的早餐供應員,每天出門實作8小時(am03:30~am11:30),扣除支出後日收益平均7000左右。只是要過生活而已,國小畢業的擁有的知識,識字、會用計算機算數,就已非常夠用了。
一昧(ㄇㄟˋ) 釋義: 1.糊塗的。 2.一味、一直,只專注於。所以可以用一昧(ㄇㄟˋ) 。以上資料來自於《教育部重編國語辭典修訂本》
關於第三點...我覺得如果能確保用新技術寫專案有問題自己負責,那用專案練功真的是學新技術最快的方法阿..沒甚麼比直接實作上戰場來練功更快的了。 維護當然也可以用新技術來重構阿~怎麼會變成只有舊技術呢~~ 其他都寫得很好,謝謝您的分享~
六年過去了,請問作者對於這兩年興起的AI產業有什麼看法呢? 它有喚起目前台灣IT產業的鬥志嗎? 還是依舊是一灘死水?