Full Transcript

·YouTLDR

【轉行軟體工程師】我自己從非專業背景轉型成為軟體工程師的心路歷程|經驗分享

14:16ZHBy Terry Chen 泰瑞Transcribed Jul 14, 2026
0:00

Hello YouTube 我是Terry你看我現在後面的背景還有這個雪你就知道我大概不是在加州

0:05

其实我现在人在多伦多加拿大东岸的地方为什么会在这里呢因为自从疫情开始三月份以来之后基本上所有的公司在Silicon Valley或是任何地方北美的公司大部分都开始Work from home然后我们的办公室关了很久了他们大概没有打算到明年八月之前是不会打开的所以呢很多人都回家了我呢也现在回到多伦多的家

0:34

然後在這邊繼續work from home到明年8月的時候等疫情好一點的時候再回到加州這個地方其實多倫多這個地方大概從10月底到11月初開始就會下雪但是今年好像有點暖冬所以11月底快12月之後才開始下雪今天是今年的第一場雪

1:07

今天其實想跟大家聊一下自己的經歷是怎麼成為軟體工程師從一個非職工非電腦科系畢業出來的人分享一下自己的經驗其實雪下這麼大也不是特別冷因為我自己在多倫多已經住了十幾年了也差不多習慣了這種天氣那我們就回到裡面再跟大家聊一聊

1:28

那今天主要想跟大家聊的是我自己的個人經驗我是怎麼從一個非CS非電腦專業出來怎麼樣成為一個軟體工程師然後在加州工作到現在的一個經歷過程然後希望可以分享給你們然後讓你們有一些參考價值然後這個故事可能就要從我高中開始說起了我剛畢業的時候其實我不是非常確定我以後想做什麼

1:50

我知道大概有兩條路可以走就是金融商科或是工科工程之類的東西然後當時其實我對電腦資工這方面就寫程式上面沒有任何的概念我也不覺得我以後會能坐在電腦面前寫12個小時的code或者是一直盯著電腦面前我覺得這不是我當時能想像我可以做的事情所以我當時就決定說我要去讀一個科系就是以後可能找工作也比較好找然後薪水也比較高的

2:15

所以我就选择了工科而不是商科因为我觉得读商科的人可能比较多一点加上我当时觉得自己对工科可能稍微会比较多一点兴趣虽然我数理也没有到特别好那工科其实有很多领域有土木有电脑有电机有机械各方面当时真的不知道自己想读什么

2:33

然后我知道加拿大这边有一所大学叫University of Waterloo华铁卢大学他的功课是非常强的在加拿大觉得是属于属二尤其是电脑、职工这方面是非常厉害的然后我当时就决定说我想要读这个学校那至于读什么功课我其实还不是非常的确定看一下他们的各种不同功课的offering最后就选择一个叫做Management Engineering中文翻译就是管理工程

2:59

但其实他真正在学的东西是有点像工业工程然后组合优化数学各方面的领域那我为什么会选Management Engineering呢我一开始听到这个名字我感觉可以学到很多你也不一定很确定说你之后会往哪个地方

3:14

因為我那個時候真的不知道我自己會想要做什麼所以我就覺得說這個科系可能很適合我Walter Lue有一個很屌的地方就是他所有工科的學生都要完成六個實習的經驗我們大學總共是五年半大一讀完之後就要開始實習而且很特別的是你每一次實習是四個月就等於說我上四個月的課然後工作四個月然後再上四個月的課然後再工作四個月所以基本上是完全沒有任何暑假就是一直這樣子rotate上課工作上課工作上課工作直到你畢業

3:43

然后你总共有六个学期可以工作所有工科学生最少最少要完成五个学期的工作经验所以我第一学期跟第二学期的工作基本上都是待在工厂的生产线提高生产效率怎么样优化生产线的这个程序我当时有一个很好的朋友也是我大学同学也是我的室友我们其实两个对创业都非常感兴趣我们学校呢他们其实很提倡学生去创业学校其实有很多团体还有学校建立的这个机构让学生去pitch我们的idea

4:12

然後學校會有這個評審團然後他們會看你的idea怎麼樣然後如果好的話他們會免費給你錢去贊助你去創業做這些事情所以我們就開始做了很多亂七八糟的side project大部分創業在那個時候的想法都需要一點技術背景去執行譬如說你要寫一個程式啊或是做一個手機的app我還記得我們第一次創業的idea是我們要做一個有點像uber的那種東西那時候還沒有uber所以其實是非常

4:39

非常有意思就是因為有這些亂七八糟的想法亂七八糟的idea想要創業當時也不可能花錢去請一個工程師來幫我們把這些東西指引出來所以只能自己去學什麼去寫code什麼去寫程式之後呢這就慢慢讓我對寫程式產生了一些興趣所以在大學二年級之後呢我開始要找第三次實習的機會的時候我找的公司全都是科技公司然後找的崗位也全都是軟體工程師

5:05

那其實呢非常的困難對一個不是讀CS或是電腦工程職工這方面的人來說那我當時遇到最大的困難就是公司連面試都不給你我記得我每一年都會申請亞馬遜的實習機會但是他們從來不會給我一次面試的機會

5:21

因為我本身不是讀CS加上也沒有這方面的工作經驗所以很少公司會給我實習的機會但也不是沒有很多比較屌的學生他們在學期一開始就找到工作有一些小公司他們進來我們學校系統比較晚所以最後蠻多小公司他們給我面試的機會那說真的當時我基本上99%的面試我都沒有過因為我當時一點CS的基礎都沒有

5:46

我頂多就知道怎麼寫一點基本的PHP code他們面試問我問題就是比如說你要怎麼reverse一個Ray你要怎麼reverse一個Linked List其實當時我連Linked List是什麼我都不知道然後我其實投了大概兩三百家公司的履歷大概只有十幾二十家公司願意給我一個面試機會然後我沒有一家面試成功

6:05

然後其實那時候應該是我想轉型成為軟體公司是遇到最大的困難的時候不過我最後算是運氣蠻好的因為95%的同學還有我們學校的學生都找到工作然後我當時遇到一家公司他們進來的比較晚可能真的他們一定要找一個實習生我跟那個CTO聊天聊得非常開心跟他講很多我想創業的想法然後他也非常的喜歡我有這些創新的想法

6:31

那最後非常的尷尬因為他其實都要考我至少一題的這個技術方面的問題其實他對我非常的好他沒有要我寫任何code他只是問我說Terry你知不知道什麼是Binary Search然後我當時就傻了因為我真的不知道什麼是Binary Search我兩三天前呢其實剛好有讀到一篇文章關於Sort有稍微仔細去看一下Merge Sort是怎麼運作然後我就很尷尬的跟他說

6:54

我不知道什麼是Buy and Search但是我知道什麼是Merch Sort就真的非常的傻你能想像這是一個多尷尬的場景就是他問我一題這麼簡單的問題他只要我大概講一下什麼是Buy and Search那我完全不知道然後我還自己去改一下題目跟他說我知道一個東西但是那跟Buy and Search完全沒有任何關係然後他就說OK然後他就給我offer

7:15

我真的非常感謝這個人他給我一個機會讓我跨界這一行讓我有機會繼續往這一方面發展要不然我如果沒有這一步我可能很難再繼續往下走實習的時候我真的學到超多東西然後我也非常認真在學習補充自己基本的知識做每一個項目都非常非常的認真

7:33

因为有了这次实习的第一步之后我在找工作很多公司都会愿意给我面试的机会然后之后呢就蛮顺利的我第六次实习也是最后一次实习呢我是在美国的西雅图的一家公司薪水超高然后公司对我们超好那时候公司帮我们安排在一家酒店是管理的公寓里面住了四个月然后公司付了所有的费用其实毕业之前呢我就已经开始找工作

7:55

結果我發現我能拿到offer都不是一些什麼很好的公司都是一些比較屬於二流三流的公司不太會在乎考你的一些算法啊數據結構這些東西他們更多在乎的是看一下你的履歷叫你講一下經驗看你會不會寫一些很基本很基本的code然後問你一下會不會用PHP啊可能會不會用JavaScript這種類似這種比較水的面試方法我才能拿到offer那像是Google Facebook Amazon這種好的公司我真的完全沒辦法拿到

8:21

而且只要进去第一轮就直接就惨挂我非常缺乏的就是最基本的算法还有数据结构需要经过认真刷题才可以真正磨练出来的一些面试的经验和技巧这让我真的意识到刷题的重要性By the way如果你不知道刷题是什么这边有个连结是我之前做的影片有介绍一下刷题还有为什么要刷题然后刷题的一些技巧还有我自己刷题的经验如果有时间的话推荐你一定要去看

8:49

然后找到工作之后其实我当时有概念知道刷题是什么大概有一点想法知道怎么去准备但是没有人跟我讲说这个有多重要然后怎么样去系统性的去准备然后我当时就买了一本很有名的书叫Crack in the Code Interview其实那本书非常的好是一个很好的开始但是以现在的考题的难度已经稍微有点不太够

9:11

那我當時也沒有非常認真的去讀這個書就有點像三天打魚三天捕魚四天撈網

9:20

三天打鱼两天赛网这种马马虎虎的方式这样是非常非常的不够而且懂的也只是皮毛没有真的去把这些code写出来去练习真的一点用都没有然后当时呢就找了一份工作其实薪水也不差但是跟那种Facebook Google Amazon级别完全没办法比但是在当时已经算是还不错然后我就在舒适圈待了两年每天想就是出国玩啊开party啊然后就这样混了大概两年的时间

9:46

然後之後呢我又去了另外一家公司那家公司呢也是非常的簡單就完全不需要準備什麼練習寫扣啊算法什麼都不需要準備就直接就是面試然後考你很簡單一個for loop就可以做完的一個題目就進去了然後我當時進公司呢就認識了一個我很好的朋友到現在都一直在聯絡一個很好朋友

10:04

他也知道刷题的重要性其实他自己也做了快100道题但是他也是就是那种三天打鱼两天捞网那种心态就是没有人监督他他也不知道怎么去真正系统化的去做练习这样子我们都有一个共同的目标就是我们要去大公司我们要去flag我们要去这种很屌的公司我们当时是真的非常非常的认真我记得每天下班6点之后

10:25

我们一直待在公司待到12点有时候待到一两点就是一直在刷题一直在互相讨论这题要怎么做Java的数据结构要怎么用然后一些基本的Java的知识就这样疯狂的push我们自己互相监督持续了大概6个月到一年的时间

10:43

那cost其实也蛮多的就是没有任何娱乐的时间大部分只要一有空就埋头苦干一直刷题一直练习然后完全没有任何时间出去玩也没有时间陪女朋友所以当时女朋友也跟我分手了其实当时我最大的drive最大的motivation就是说我告诉我自己我觉得这世界上那么多人能做到这件事情我相信我一定也可以做到

11:05

然後這是我現在階段人生非常重要的一個障礙我一定要去突破一定要去完成我才可以休息因為我知道我如果在舒適圈待久了我會失去這個求生的意志還有想要往上爬的這個慾望然後這幾個月的努力呢絕對絕對絕對對我面試有非常大的信心還有完全提升了我面試成功的機率然後我當時在面向Amazon啊Facebook Google這種公司基本上都沒什麼問題

11:31

然后在面试很多旧金山矽谷那些大公司之后我也面了很多那边的小公司创业型的公司因为我觉得我自己对创业其实还抱持一定的憧憬加上我想趁年轻的时候多学一点东西充斥一下自己去做一些有high impact的项目想去看一下这种小公司是怎么样从0到1的这个过程是我现在年轻的时候我想去经历的事情

11:56

没有任何牵挂的时候去冲一个然后可能等到以后我有家庭然后有了责任之后我可能就没办法像现在有这么多机会可以去一个小型的创业公司去闯一闯所以那个时候我最后选择了加州的一家很小的一家创业公司当时公司只有A轮的规模我觉得选大公司跟选小公司都有它很多的利与弊那我下次有机会呢再做一集视频跟大家聊一下到底什么时候该选大公司或选人公司还有他们各方面的好处跟坏处在哪里

12:24

好啦,來總結一下今天講的內容這一段路走的也不是非常的順利中間遇到蠻多的障礙還有碰壁如果你像我一樣不是讀電腦、職工這方面出來然後也想成為一個軟體工程師你也會遇到非常多的困難也會遇到很多的障礙跟阻礙我相信也會有人跟你講說不要去走這條路不要去浪費時間或是告訴你說你不是做軟體工程師的料這條轉型的路絕對不是非常好走的

12:51

但是我可以告诉你我至今到现在做的所有决定我没有一样我是后悔的我非常开心我能走到现在然后能在矽谷成为一名资深的软体工程师还有一点我想强调的就是在现在这个时代你真的不需要有一个电脑或是志工这方面的学历来证明说你能成为一名软体工程师我觉得这条路绝对是可以靠你自己去走出来的

13:16

儘管你沒有這方面的學歷當然假如你條件好有這方面的學歷你的基礎就會打得很扎實這條路也會走得非常的穩但是假如你像我一樣的話你完全也可以靠著後天的努力去補這些你之前沒有學到的基礎知識很多時候呢我們都會懷疑自己的能力覺得很多事情好像是我有點不可能做到的但我覺得假如你在人生中想要有所重大的突破或是做一個很重大的改變我覺得你必須把你的Mindset調整過來

13:44

你第一個要做的事情就是告訴自己說這件事情有很多人都可以做到那我一定也可以做到然後當你慢慢的把這些事情做到之後你會產生越來越多的信心對你自己的能力還有肯定都有很大的幫助在這個之後你遇到更多的困難或是想要更多的自我突破你會越來越有信心你可以做到好啦今天的視頻就到這裡如果你喜歡我的影片請點讚訂閱或分享假如你覺得我有什麼東西漏掉或是講錯或是有什麼東西你想要我加強補充的話

14:12

歡迎在底下留言那今天就到這裡囉我們下次再見

继续使用 YouTLDR

使用 Pro 分析另一个视频

处理新视频、搜索每个时间点、比较不同来源,并将结果保存在资料库中。

More transcripts

Explore other videos transcribed with YouTLDR.