#學習寫程式 #誰可以成為軟體工程師 #小吃貨轉職日記 #個人心歷路程
不知道是否還有人記得,很久以前我問了大家一個問題是,覺得什麼樣的人可以成為軟體工程師。
其實一直以來,我覺得只要會英文的人就可以學會寫程式,就可以成為軟體工程師。
為什麼會這麼覺得呢?
首先,就像是,你覺得誰學會使用電腦是一樣的道理。如果你在三十年前問大家這個問題,可能很多人會覺得,只有念相關科系的人可以學得會。
在我們還在DOS的時代,還在打指令的時代,那時只要會打字,就可以成為文書處理專業。沒錯,那個年代,文書處理是一個科系。
但現在,有誰會去大學念一個科系,只有學打字使用Microsoft Office系列。
當然,軟體工程師也並不是一個容易的職業,就像我之前提過的,這個職業也有很多利與弊,不是像外面形容的那樣,好像坐在電腦前面打打字就可以做的,或者像其他工作那樣,可能學了一技之長可以用很久,這個行業的一技之長,可能很快就過保鮮期了。
回到學習寫程式這件事情,在台灣聽很多人都說,「啊!寫程式就是要有天份啦!」「聰明的人啊!」也看過很多網路上的人在吵,資工vs 資管 vs 非本科系什麼之類的。
最近有朋友問我說,為什麼在台灣的時候學不會,可是來英國以後我就學會了,是因為來英國以後特別努力嗎?
其實你到現在問我學會了嗎?我也不會跟你說我什麼都會。但的確光是coding這點,我覺得在台灣學習跟來英國學習最大的差異還是在,學習的動力上面。
在台灣的時候,其實有點為了學而學,從來沒有思考過自己是否真的有興趣,有時候以為自己其實也滿有興趣的,因為那些東西以前沒有碰過,可是只要碰到一點瓶頸 ,就會開始退縮,覺得好煩喔!這些東西怎麼這麼難,只要上課聽不懂老師在說什麼,就會很不想繼續學。
在台灣除了去資工系修課以外,也有去台大資訊系統訓練班上過課,也有上過一些線上的課程。
幾乎都是同樣的感覺,甚至覺得,自己是不是年紀大了,感覺什麼都學不會,聽不懂,自己好像很笨。
來了英國以後,上課的第一天,老師說,我會用英語授課,而且不會為你們放慢速度,因為你們必須要去習慣。當時覺得自己更不可能聽懂,也不可能學會。
可是我們上課的狀況通常是,一天上課兩個小時,上完以後有兩個小時的實驗課,大家坐在電腦前,老師一個一個看你做的東西,從很小的東西開始學。
我覺得這個應該算是滿關鍵的,就是有沒有動手實作。然後不會的話老師也很耐心的教,此外老師還有另外的課後時間,只要我們有問題都可以去找他。
在實驗課的時候,中間只要卡住,老師也會盡量讓我們自己去思考,而不會直接告訴我們答案,例如會問我們,為什麼你想這麼做,這麼做的原因是什麼。
我記得很久以前在台灣的大學,問了老師一個問題,老師的答案是,你以後就會知道了。當下其實就讓人覺得有點反感,而且後續問老師很多問題,老師也是都這樣,這個以後就會學到了。
我自己算是一個滿會因為老師而喜歡一個科目或不喜歡一個科目的人。就像我小時候很討厭數學課,也是因為不喜歡數學老師。也不是真的不喜歡,就是有一種覺得,反正老師也不在乎我學不學的會,只在意那些學得好的人。
在台灣也聽過很多人說,啊要學會寫程式,數學就要先打好基礎,數學不好怎麼寫程式。可是真的成為工程師以後,在工作上根本沒用到什麼基礎數學啊!
其實在英國也遇過很多數學系畢業的,可是害怕寫程式的人也很多,他們這邊通常學校會有一兩堂課是寫程式,可能學個Python, 像我之前念書的學校,學不好的很多,一些很厲害的大學的數學系,也有人就乾脆放棄那門課,不學,因為覺得很複雜,他們寧願把時間拿去研究純數。
不過現在的電腦,都會幫你做好各種基本數學運算了,大部分現在的程式語言,你要跑什麼線性回歸什麼的都幫你做好了,也想不到什麼時候會用到三角函數之類的,除非你的工作是什麼data scientist 之類,可能要建立複雜的數學模型,或者quant 那類的,不然就算你要做Machine Learning這類的東西,也有很多已經現有的工具,軟體工程師大部分就是拿來跑一跑。
要是你真的是做機器學習相關的研究,人家也不要你軟體工程師,人家要的是資料科學家背景,人家至少要你有個PhD唸完再來,你要至少會讀paper, 寫paper做研究啊!!
如果是醫學相關的軟體,需要有專業技能,人家也要找醫學背景的來,如果是金融相關的,需要有非常多的金融專業技能,當然也是從金融背景的比較容易。
通常軟體工程師,普通的軟體工程師職缺,就是不太會需要太多納些相關的專業領域,他們也願意你進去了再學,你主要需要的是快速學習、適應環境的能力,還有溝通能力,這樣如果跟其他專業領域的科學家、研究員、分析師溝通之類的,至少你可以不會有太多的障礙。
當然,軟體工程師的工作也可以細分成很多領域,像是遊戲產業的軟體工程師,或者IoT產業的軟體工程師,甚至還有像是軟體架構師、軟體分析師、資料工程師之類的,他們可能需要使用到的技能也不一樣,但也不會沒事就需要叫你算個三角函數之類的.........通常你的背景還是在於你對於寫程式的熟悉程度,你會使用那些工具,你是否是個團隊合作的人,能否跟大家一起寫程式。
總之,回到前面說的,所以到底學習寫程式需要什麼,英文真的是很重要的一環,因為程式語言本來就是英文為主,在來就是網路上的資源,也幾乎都是英文為主。還有你寫程式的環境,也幾乎都是英文,像是你使用的工具,回報給你的錯誤訊息也常常可能是英文的。
來英國以後一直在思考的一點,在台灣討論到會不會寫程式,或者學不學的會,通常英文好的話,也可能在閱讀文件方面比較快,可以快速學到一些東西。
語言也不是全部,如果已經在工作的話,工作環境也很重要,學習環境也很重要,在學校如果遇到一個很好的老師,或者有一起學習的夥伴們,也會比自己一個人獨自專研來的快,不過每個人的學習方法不同,更重要的是找到自己喜歡的學習方法。
反正如果你想學的話,也不用管其他人講什麼,想學就學啊!當初我要學的時候,也很多人覺得我不可能學的會或者不可能成為軟體工程師之類的。
其實也不是因為我原本念歷史系的原因,主要就是,大家覺得,我是一個沒有邏輯,邏輯不好的人。還有覺得我是一個三分鐘熱度的人,以及數學指考考了不到30分。這些我也都寫在部落格裡面了,所以一直以來都有在看我文章的人,大概也都知道了。
當時,我大概聚集了所有身邊當工程師的朋友,都覺得不可能會成為工程師的因素吧!但現在我還是做為一個軟體工程師賺錢就是了。
有時候想做什麼就去做,反而是一件比較容易的事情。尤其是學習這種事情,網路上也有很多資源可以學習也不一定需要花錢。
在學校的時候,除了老師給予我一些自信以外,另外也是在英國認識了一些人,給予了一些鼓勵,有些素未謀面的人,也有些一面之緣的人,可能也是因為他們不認識原本的我,所以都覺得,沒有什麼是我不能找到工作或成為軟體工程師的原因。
現在想想,或許這就是初生之犢不畏虎的概念,當初沒有想太多就跑來英國,然後來了以後才開始覺得必須要努力一點才能找到工作,中間也遇到了很多困境,工作以後也曾經想過要放棄當軟體工程師,想要去當個什麼辦公室助理之類的。
也經歷了很多覺得很困惑的時期,雖然自己現在還是滿困惑的。但我覺得如果你真的想要學習或者轉職,只要做好功課(這點真的滿重要的,至少不要覺得只是看別人好像不錯,就決定要去做,至少要衡量一下利與弊),就可以去做吧!也不用管別人說你適不適合走這條路怎樣的。
每個人適合走的路也不太一樣,還沒走之前都看不到,就算你看身邊的人都怎樣,自己還是自己。
同時也有8部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。 這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用 不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法 喜歡影片的話!可以幫忙點個喜歡以及分享...
「台大 資工 不 會寫程式」的推薦目錄:
- 關於台大 資工 不 會寫程式 在 小吃貨的英國生活日記 Facebook 的精選貼文
- 關於台大 資工 不 會寫程式 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文
- 關於台大 資工 不 會寫程式 在 陳良基的創新筆記 Facebook 的最讚貼文
- 關於台大 資工 不 會寫程式 在 在地上滾的工程師 Nic Youtube 的最讚貼文
- 關於台大 資工 不 會寫程式 在 在地上滾的工程師 Nic Youtube 的最佳解答
- 關於台大 資工 不 會寫程式 在 在地上滾的工程師 Nic Youtube 的最佳貼文
- 關於台大 資工 不 會寫程式 在 [問卦] 台大資工系畢業有可能不會寫程式嗎? - 看板Gossiping 的評價
- 關於台大 資工 不 會寫程式 在 資工跨考仔真的很多不會寫程式嗎- 研究所板 - Dcard 的評價
- 關於台大 資工 不 會寫程式 在 大熊coming 8 你會後悔讀台大資工嗎?資工系都在 ... - YouTube 的評價
- 關於台大 資工 不 會寫程式 在 高中生APCS程式教育| 我常被同學問到:"資工系畢業會這樣嗎 的評價
- 關於台大 資工 不 會寫程式 在 台大資工不會寫程式2023-精選在臉書/Facebook/Dcard上的 ... 的評價
- 關於台大 資工 不 會寫程式 在 台大資工不會寫程式2023-精選在臉書/Facebook/Dcard上的 ... 的評價
- 關於台大 資工 不 會寫程式 在 [問卦] 台大資工系畢業有可能不會寫程式嗎? PTT推薦- Gossiping 的評價
- 關於台大 資工 不 會寫程式 在 讀資訊工程如果不會寫程式?? - Mobile01 的評價
- 關於台大 資工 不 會寫程式 在 程式教育討論– 資工本科生與外系半路出家的程式人之比較 的評價
- 關於台大 資工 不 會寫程式 在 Re: [問卦] 對資工沒興趣又硬著頭皮讀的人多嗎? - PTT評價 的評價
- 關於台大 資工 不 會寫程式 在 [討論] 資工系不會程式??? - Tech_Job - MYPTT 的評價
- 關於台大 資工 不 會寫程式 在 [閒聊] 資工不會coding的人很多嗎? - womentalk - PTT學習區 的評價
- 關於台大 資工 不 會寫程式 在 [閒聊] 四大資工不會coding的人很多嗎? - 看板WomenTalk 的評價
- 關於台大 資工 不 會寫程式 在 Re: [請益] 資工系畢業什麼都不會找工作. - soft_job - PTT職涯區 的評價
- 關於台大 資工 不 會寫程式 在 Re: [討論] 資工系不會程式??? - 看板Tech_Job | PTT職涯區 的評價
台大 資工 不 會寫程式 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文
台大演講- 6 點希望我大學就知道的事 & 3 次人生低潮落魄時期故事
我 11 月 10 日受邀在台大校慶、化學系系慶時演講分享,為了這次公開演講,我要和公司申請,法務、政策、公關部門審核同意後才可以公開演講,考慮到活動在我回台灣的不到 12 小時的隔天,以及許久沒有演講,我一度想打退堂鼓。 但後來想著要回饋母校、母系,以及分享經驗給有興趣的朋友、學弟妹、粉絲們,我還是咬著牙,在過去一個月工作很忙之餘,做文件提交申請、以及寫稿、做投影片、練習演講。以下是是我昨天的演講稿,分享給不能到現場的朋友。
謝謝系主任,徐丞志老師的邀請,系辦許小姐的協調聯繫。今天很榮幸可以參與台大及化學系 90週年的慶祝活動,我是 2008 年 80 週年時學士畢業的! 今天想要從我大學及畢業後這 10 年來的經驗來和大家分享6 點希望我大學就知道的事,以及我 3 次人生低潮落魄的時期故事。
我 2008 年台大化學學士畢業後當兵,2009 年到台大環工所當助理準備出國申請,2010年來美國 Lehigh 念環境科學碩士,後來先在美國 Virginia 新創公司 Hook Mobile 當軟體工程師,2015 年到美國最大的太陽能公司 SolarCity 擔任軟體工程師, 2016 年電動汽車公司 Tesla 併購 SolarCity,所以我有大概 3 個月在 Tesla。 我在 2017 年一月以後是 Facebook 的軟體工程師。 我也是部落格半路出家軟體工程師在矽谷的作者,部落格中分享我轉換跑道成為軟體工程師的心路歷程、在矽谷的所見所聞、以及自我學習成長的筆記。
那今天最重要的主題,希望我大學就知道的事:
第一:希望我那時候就知道 Bitcoin 比特幣...這樣我早些研究, 2009、2010 年有在一個比特幣不到一美元或是很低的時候有買,可能現在就退休了。 哈,這是個玩笑話。我想主要的建議是是要對新趨勢保持開放接受的態度,說不定你可能得到許多意想不到的收穫,這個世界,很多時候 “早” 就是一個很大的優勢。
第二:我在大學的時候除了學校的科目,並沒有多培養我的知識廣度,如果可以的話,我會想要多讀書,在本科之外培養各種不同的領域的知識,了解自我性向並確認人生方向,這樣我可能更早就會開始學習程式,也不需要半路出家了。
第三:多參與實習,接觸業界, 這可能是我最最希望我有早點做的事,在大一開始的每個寒暑假,到業界實習,從業界的工作來了解自己真正想要累積的職業。我在華府綠色和平組織實習的時候確定了我不想要在 NGO 非政府組織工作做像是遊說法案的工作, 我在農業圖書館的時候確定了我不想在政府部門工作,依靠不確定的年度的預算來工作。 我確認我想在民間企業、快速有效率的知道自己能力,如果我的目標改變,我可以隨時調整。而每次實習工作,都幫助我了解到我內心真正的喜好。
第四:我自己是半路出家,我也了解到許多大學畢業生沒有做主修科系的工作, 化學系也不例外,我知道許多朋友,到現在也不是做純化學研究工作。 其實這沒有什麼關係, 我們應該保持開闊的心態,在這個時代找尋可以把你的技能及優勢發揮的職業。
第五: 跨界的合作及新應用是一直在發生的,我知道像現在科技業一直在顛覆許多傳統產業,如果你有新思維,找到好的切入點,我相信有許多藍海領域可以發揮。 當然,請不要誤會我,如果你已經在一個領域有熱情,想要一直專研也是很值得鼓勵的, 像徐丞志老師被Analytical Scientist 評選為 Top 40 Under 40 的分析化學家,就是一個很好的例子,條條大路通羅馬,在一個領域深耕,或者找尋新領域探索,你的人生不論怎麼樣都可以成功, 一切就是看你的選擇、以及你如何付出。
最後: 提升自己的技能, 常常需要永續學習,我認為最重要的能力是學習新知識的能力。 在大學的時候,我們應該多理解及精通學習如何學習, 在線課程 Coursera 上就有一門 Learning How to Learn 的課,大家有空可以去學習這門課。當你的學習能力很好的時候,不管是要專研技術,或是學習新知識都會容易很多。
再來,我想和大家分享我 3 次人生的低潮落魄時期:
第一次落魄是我大學時期,我從小在班上或是學校都是名列前茅, 到高中也不例外,我高中考大學時不知道我真的想做什麼? 我填志願基本上就是從電機、物理、資工填下來,化學系好像是我第 6 個志願,進入化學系發現真是人外有人天外有天,許多同學是奧林匹亞競賽獎牌得主,或是高中就把一些大一大二的課都唸過了, 我和班上前半段的大神們差距大到真是連車尾燈都看不到。
當然我大一的成績還可以,排名在全系第9 名,主要是很多科目都是像高中一樣。 大二開始比較專業的科目一開始,我的成績就一落千丈,掉到後段 50幾名, 因為有一些轉系生進入化學系,所以總體的學生人數增加到快 70人,大三大四成績稍為好一點,但是其實很多都是靠非本科系的學科來拉成績。
因為我在化學系的本科目中找不到熱情,我大學時代嘗試轉系牙醫系,轉系考試取6名,我考第五名,但是因為我大一的物理化學微積分平均只有 79.69, 不到 80分,牙醫系也不讓我四捨五入,所以還是沒有轉系成功,打擊超大!
我對商管、財經、歷史都有嘗試,但並沒有真的找到我有熱情的領域。那時我常常心灰意冷,覺得我真的唸不下去,我有考慮休學重考,又或者是轉到一些可能大家都在轉出的系,想說比較好過。 好在我那時的女朋友,現在的老婆,極力阻止我,不然我應該就不會在這裡了。 雖然最後我沒有轉系或離開,但是我很多化學系的本科相關的科目都只是 60 幾分低空飛過,我的大學最後是在主修課很弱,通識及外系課程拉抬成績下勉強畢業的。
第二次落魄是出國讀書時期,因為我找不到特別有熱情的科目,但是我想要出國,當兵後我思考到我對環保領域一直有關注,於是我準備出國的方向是環境科學及環境工程方面。 很幸運我有申請上幾間學校, 2010 年我出國讀書, 原本以為會順利一些。我必須要說,美國的學校的讀書壓力比台灣時候大多了, 我從開學第一週的週末就開始要寫作業,讀書準備期中考,一次期中考的進度我覺得是快要在大學一學期的份量。 同時我為了賺學費,當中文助教,一週需要花 20 小時備課、教中文、及改作業,那時候的壓力真的是無比巨大!
我碩士論文的研究題目自然界水體中的汞的揮發模型,是在實驗室做模擬,2012 年畢業前沒有找到工作,當時我有許多同學畢業前都找好工作了, 我從 5 月畢業,一直到 9 月,投了 800 多封履歷,但是一個工作都沒有得到 (可以參考我之前的文章- 面試技巧及心得,如何有條理的說服面試官?)。 我找工作時全美 50 州,只要有看起來有機會我可以符合條件的我都投,我連像是美屬薩摩亞島,這個我都不知道在哪裡的工作我都有申請,但我只有一些電話面試機會,但是都被拒絕沒有得到工作。
不得已,我只好先從無薪實習開始做,我先在華府綠色和平組織做實習做近 3 個月實習,後來在美國農業圖書館參加活動,認識了那時候的台灣人館長劉耀經博士,得到了無薪實習的機會(可以參考我之前的文章- 感謝在美國遇到的貴人- 劉耀經館長、 Terry、Kirk)。那個時候真的算是我人生的最低潮的時候吧,畢竟我也己經畢業了好幾個月,燒了很多錢,但是都沒有找到任何工作 。我的女朋友那時候和我在馬里蘭和另外 2 個學生合租一個 3 個房間的公寓,我們每天都壓力很大的在吵架,但是因為住的地方很小,吵完也都還是在同一個空間,真的很痛苦。
因為在農業圖書館實習要處理資料,我開始學習程式,越學之後覺得很有趣,於是我投入幾乎是所有的有空時間來學習,在學習了大概 5 個月之後,我得到我第一份軟體工程師實習生的機會,工作是在 Virginia 的一家新創公司,雖然公司距離我住的地方有40 英里,大概 65 公里,但是我很珍惜這個機會,每天來回花 2 個多小時開車通勤。 過了 3 個月,我被以正職雇用,正式轉職軟體工程師。 我這個階段的落魄才稍稍緩解。
第三次落魄是到矽谷從新開始:
我當了新創公司的軟體工程師 1 年8 個月後,我說服我太太一起辭掉那時候感覺都穩定的工作, 到矽谷從零開始。那時後聽到我們決定的朋友們都不可置信,想說你這傢伙才剛開始做軟體工程師不到兩年,一下就又頭腦發熱的要去矽谷和別人競爭,我的老婆也覺得我第一個公司 CEO CTO 都很喜歡我,當初給我這個半路出家不太會寫程式的小子機會, 結果我就要離開了,會不會很沒有道義。 但我知道我覺得我的學習曲線及速度遲緩了下來,我想要趁年輕多學習,加上我想要挑戰自我,所以我說服了她和我一起從生活終於勉強收支平衡的狀態,再度變成 0 收入的形況。
因為我覺得我程式的底子還是不好,考慮到我不想再花 2 年上一個碩士,於是我上了一個 3 個月的程式密集班(可以參考我之前的文章- Coding bootcamp 程式語言密集班- 從不會寫程式到3個月被矽谷科技公司雇用的終南捷徑?),那時候我們找到舊金山一個 Airbnb, 一間房子裡有 4 個房間,住了 9 個人,3隻狗,我們的房間比我們馬里蘭的公寓房間還要小的多,一個房間裡放一張床和一個小桌子就沒了,但租金卻貴得多,每天我一早 8 點出門上課,到晚上 9點或 10 點回家, 一週 6 天連續 3 個月都是如此, 而我的老婆, 那時候白天找工作,有時也探索舊金山, 我們的日子忙碌,但因為在一個新的城市,以及我在學習,有新鮮感讓我們生活不至於太苦悶。
我上完課後,像是我研究所畢業的情況一樣。許多同學 2 週到一個月都找到工作了, 我卻一直被面試公司拒絕。 為了省錢,我們搬了好多次家, 2015年全年我們搬了 8 次家。全舊金山灣區東南西北我們住過好多地方,最短的只住一天,長的也才一個多月,我們那時提著兩大行李箱,四處流浪,總希望在下一個住的地方就可以找到工作安定下來。好在,我大概在上完課後 4 個月找到工作了,我得到在美國最大的太陽能公司 SolarCity 的軟體工程師職位。 我們終於可以租一個公寓而不用一直換住處了。
在矽谷,全世界的人才都在這裡競爭,人多,機會也多,世界知名的科技公司及新創公司,你可以叫出名字的,許多總部都在矽谷,像是 Facebook、Apple、Netflix、 Google、Uber、 Airbnb。Amazon、Microsoft 總部在西雅圖,但在矽谷的辦公室也是越來越大。
我也是在矽谷認識那時候在史丹佛大學當博士後研究員的徐丞志老師,其實很有趣,我發現到現在,我的許多朋友們如果在美國的,大部分最後也都到了矽谷,這裡的景氣真的是很好,工作機會的數量很多,許多公司鼓勵創新、不介意非本科、或是失敗的精神,讓我在這裡也可以有容身之地。
我的化學成績不夠好,很勉強才從台大畢業,在矽谷,我的學經歷真是太不值得一提,我的許多朋友同事都是名校 CS (電腦科學)畢業生,血統純正(可以參考我之前的文章- 你有 Impostor syndrome (冒名頂替症候群) 嗎?)。
為什麼今天要和大家分享我看起來很不順利的人生故事?其實就是因為我是一個普通人,一路走來跌跌撞撞,很多壓力很大的時候,懷疑自我的時候, 許多人不理解的時候。為了當半路出家軟體工程師,我付出了無數個夜晚週末加強自我, 希望我和其他人的差距可以慢慢縮小。大家可能都只會當下看到風光的表面,但是背後無數的艱辛真的是沒有親身體驗無法完全了解。
當然在座的學弟妹,你們的人生才要開始,希望我的大學總結及人生故事可以對妳們未來的選擇有一點啟發, 遇到困難知道這是人生的常態,大家都是辛苦默默的熬過來的。 軟體業有一句話說 You are suppose to struggled 你本來就該為工作掙扎, Anything worth doing is going to be difficult 一切值得做的事情都是困難的 !
我個人最喜歡的兩句話是
Whether you think you can or whether you think you can't, you're right. 不論你認為你能、或是不能做到一件事,你都是正確的
If someone else has done it then you can do it too. If no one has then you can be the first! 如果有人做過了, 你也可以做到。如果沒有人做過,你可以是第一個做到的!
有些時候我們會妄自菲薄,被別人懷疑,但是當你做了研究,做了足夠的功課,你必須要對自己有自信,堅持自己的選擇。畢竟,這是你的人生, 而你精彩的下一章節,就是從今天的決定及改變開始。
我是 Brian, 2008 年台大化學系學士畢業生,Facebook 軟體工程師,及半路出家軟體工程師在矽谷部落格作者,謝謝大家今天來聽我演講。
https://brianhsublog.blogspot.com/2018/11/WhatIwishIhadknownwhenIwasacollegestudent.html
台大 資工 不 會寫程式 在 陳良基的創新筆記 Facebook 的最讚貼文
不滿足於現狀
─沒有最好,只有更好
週二(4/8)的傍晚,我在辦公室接待了一位特別的訪客,她是史丹福大學教授Monica Lam,資工系廖士偉教授隨著她過來,我從士偉兄口中早已聽過幾次她的大名,但一見面還是讓我吃了一驚。身形嬌小、活力充沛,看起來就像是我們大二大三的女同學,實在無法與印象中的創業家聯結在一起,可是她確實已創了幾家公司,前不久的新創公司剛以四億美金的高價被收購,而現在又已興致勃勃的展示另一新創的成果,這次來台,就是為了和華碩電腦一起做新產品發表。
她除了非常熱情的解釋她的創新構想,更是無限熱血的推銷著:台大人擁有全世界最好的機會,可以貢獻給嶄新的網路應用世界。她說:「第一,整個亞洲是成長最快、最大的市場,第二,台灣擁有全世界最便利的硬體產業結構(Infrastructure),第三,她所接觸到一些優秀人才都來自台大」。最後一句也許有恭維的成分,但看著她眉飛色舞,恨不得全台大人都動起來的神情,仍是非常令我感動。
她也展示這次發表的新產品,構想其實很簡單,她認為現在的行動網路應用,特別是社交用的社群應用,例如Facebook(臉書),Line等,使用者都必須先將自己的資料訊息交到社群的主機,才能與朋友連結,所有訊息是掌握在社群主機的擁有者身上。從人類社交的角度看,這其實是不對的,使用者才應該是訊息的擁有者,使用者自己就可和朋友隨時連成群組,隨時溝通互相分享資訊,不需要再透過主機。
這些網路概念對非計算機科學背景的人也許有難懂,技術部分大家聽聽就好。但是,就在這個大家都臣服於臉書、Line,遷就他們提供的功能的時刻,Monica展現的卻是回到使用者的態度,去思考現狀的不足,這種“不滿足於現狀”的精神,就是貨真價實的創業家精神。永遠在找下一個改進的機會,不停的創新,永遠懷著沒有最好,只有更好的信念。這正是美國矽谷創業生生不息的原動力,正是今日我們社會所需要的!
當天我們還談了許多,不過她劈頭就提起對台灣所有接觸高科技年輕人的期待,一直震撼著我。這是從遠距離的國外,看著許多好機會在台灣四周不停地發生,我們從上到下、從政府到每位基層工作人員,真的該振作,真的該對自己更有信心,信任自己的能力,以不滿足現狀的心態,伸出雙手去掌握機會。不要再抱怨現狀的不好,美好的未來,本來就是要靠我們不停努力去建造,自己想要的未來就自己來。
當然,這樣說也許有些空泛,Monica也特別提到,最重要還是要有些專業能力,要把專業學好,變成自己實現夢想的工具。才能隨時隨地以好的工具,協助自己開疆拓土。以對網路應用世界有興趣的朋友為例,就是好好學會寫程式的能力,特別是現代行動程式撰寫能力,才能幫自己把好的創意實現。每位年輕朋友都可選一項自己最有興趣的題材當專業,掌握好專業的能力,當成闖蕩未來的本領,再輔以不滿足於現狀的心,一定可以改變環境,一定可以改變自己,讓自己每天都更好!
台大 資工 不 會寫程式 在 在地上滾的工程師 Nic Youtube 的最讚貼文
程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。
這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用
不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
章節:
00:00 提升品質的影響
01:29 有意義的命名比簡寫更好
03:01 限制傳入參數數量
05:03 簡化條件表達式
06:37 變數定義範圍限制
08:28 一次只做一件事
10:35 Early return
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#前端 #後端 #工程師
台大 資工 不 會寫程式 在 在地上滾的工程師 Nic Youtube 的最佳解答
現在學習知識的渠道越來越多,無論對於零基礎或是有經驗的工程師,想要持續成長應該看書還是看影片來的更有效率呢?
主要會和你分享我過去從新手到資深的過程中,如何持續保持進步及學習的經驗
也許這個經驗可以幫助到你,也歡迎留言和我分享你的看法
相信彼此分享不同的學習見解,能讓對於想要更精進自己程式開發功力的人有很大的幫助
===章節===
00:00 哪一個有效律?
00:36 寫程式如同寫作
05:14 書是最便宜的資源
10:14 折扣碼操作示範
===蝦皮購書折扣碼===
折扣碼:FLAGNIC36
時間:2021-03-29 ~ 2021-06-29
折扣碼:FLAGNIC79
時間:2021-06-30 ~ 2021-09-30
折扣碼: FLAGNIC11
時間:2021-10-01~ 2021-12-31
===前陣子在看的推薦書單===
(零基礎)
- 白話演算法!培養程式設計的邏輯思考
- Python 刷提鍛鍊班
(中高階)
- 設計模式之禪(第2版)
- 無瑕的程式碼-整潔的軟體設計與架構篇
- 單元測試的藝術
- 演算法之美:隱藏在資料結構背後的原理(C++版)
- Kent Beck的實作模式
(Ruby)
- Writing Efficient Ruby Code
(成長思考)
- 圖解.實戰 麥肯錫式的思考框架:讓大腦置入邏輯,就能讓90%的困難都有解!
- 師父:那些我在課堂外學會的本事
- 高勝算決策:如何在面對決定時,降低失誤,每次出手成功率都比對手高?
- 窮查理的普通常識
- 懶人圖解簡報術:把複雜知識變成一看就秒懂的圖解懶人包
- 寫作,是最好的自我投資
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#寫程式 #前端 #後端
台大 資工 不 會寫程式 在 在地上滾的工程師 Nic Youtube 的最佳貼文
## 影片觀看說明
由於問題較多,大家的問題也可能是你的問題,建議可以先閱讀下方的「問題總匯」區,找到時間碼 Time code 之後跳轉到自己想聽的部分,會比較有效率哦
本影片 Q&A 留言是抓取
【2020 年度回顧! 成為 Team leader? 業外收入增加? 技術能力成長? (第一次蒐集 Q&A)】https://youtu.be/BGaDN9wxbKE
## 影片中提到的專案
簡單用 React 撰寫的留言爬取篩選功能,可以自己抓去玩
https://github.com/niclin/youtube-comment-filter
## 問題總匯
00:00 開場
01:26 QA-1 - 林天寸
一直很喜歡妳的頻道,不單單是因為工程師,當然也有部分原因是自己也是走工程師這條路的。
前一年2020年開始,其實是我剛轉職工程師的第一年,在滿多地方都遇到不小的問題,在troubleshooting上面也是有許多瓶頸的。
後來除了白天上班,下班看書跟休息,偶然間看到你的影片[工程師如何自我進修],才開始慢慢用計畫的方式取代橫衝猛幹。
不得不說,規劃時間真的是比起技術性的功力還更有成效。因為它讓你適時的放鬆跟加強,然後在工作上面才更有長進,雖然很幹話,但我2020的下半年是這樣做的。
目前在準備考取網路管理的證照CCNA,計畫是走network這一塊,還有很多要磨練的。希望也能多看你產出跟network的影片,這是私心話啦,哈哈。
02:57 QA-2 - 仔仔
1.學程式會建議從前端或是後端哪個開始學會比較好?
2.一開始投履歷如何判斷一家公司是可以成長的,而不是進去3,5年後還是那個跟剛進去程度相差不遠的自己差不多
3.跟程式相關的產業有很多(像是製造業到博弈),可以請Nic分析一下各產業的狀況嗎?以及進去各產業前須要具備哪些程式語言或能力?
4.投履歷時看到一些公司列出所需程式語言和工具一大堆,是不是代表你沒完全具備就不要投履歷了,還是可以請Nic給個意見哪些部分還是可以投看看
5.都說工程師又宅又不會說話,為什麼Nic可以交到女朋友?
10:40 QA-3 - ANDREW NG KAR EARN
如果当写编程语言遇到瓶颈,有什么方法可以有效地避免自己陷入钻牛角尖的情况?
11:46 QA-4 - JS Lin
如果NIC現在選擇能馬上精通一項語言會是哪個?會想用來做什麼PJ?
13:13 QA-5 - Rick0
成為 team leader 後無法直接在技術上有更深入的研究和突破,這樣的變化是否值得?
是否會擔心這樣在技術上跟不上其他人,甚至被下屬看輕呢?
14:39 QA-6 - Henry蔡
因為最近是寒假期間,
我開始考慮下學期的修課,
想請教nic大大,
應該在有什麼樣的基礎上,
開始學design patterns?
我目前是碩士生,
大學非資工本科,
學過Python,
也跟過一些網路影片實作過Flask+PostgreSQL,
大學學過資料結構演算法,
但不到得心應手的程度...
16:07 QA-7 - 黃柏瑋
如何同時Handle好好幾件事
我怎麼覺得上班,然後下班假日寫寫side project後就沒啥時間了🤔🤔🤔
17:24 QA-8 - 乾太
我想問一下這年頭轉行斜槓 VTuber 還有沒有搞頭A?
18:10 QA-9 - uuu06222
之前開始關注你有知道你有面試過人的經驗, 想問一下站在面試官的角度...
面試官會不會比較注重作品需要呈現那些東西, 或是有沒有什麼禁忌是不能碰的嗎?
20:07 QA-10 - Joery Lin
想請教您對於對於給你很多成長和照顧的公司,倘若您有一個更好的機會,無論薪水或未知挑戰都大於現在公司。
您將如何做選擇,或許現在公司會給你加薪留下你。
因為自己曾放棄了許多機會
21:37 QA-11 - YangTing Zheng
Q1: 想問通常一個產品開發的週期都多長呢?負責維運和開發的工作內容是否會差很多?
Q2: 想請您簡單介紹一下資工系學生的出路/工作內容?(如PM.SA.DBA.PG.RD.MIS…或是還有其他的?)
24:16 QA-12 - RTB
Hello World
24:18 QA-13 - Barry
目前是公司MIS 很想轉職成後端工程師,但在面試上面都都時常失敗
常常在問技術關卡時就被問倒了,總覺得 要準備的東西非常的龐大
毫無準備的頭緒,總覺得一直寫side project也不是辦法
26:49 QA-14 - 因地制夷
想請教Nic 有在做投資嗎? ex 股票 想聽一些投資心得
27:13 QA-15 - 比歐
想請教 Nic 大,
在之後的工程師生涯中之後有甚麼規劃或想法嗎?
例如:開發產品創業,或是開班授課、轉做顧問之類的。
28:14 QA-16 - yongming jia
请问新手如何学编程,学完去做什么?怎么自己创业?谢谢🙏
29:33 QA-17 - Minghao Chang
是否能請您推薦用來開發的筆電?(正好最近要汰換電腦),想從今年開始養成寫side project的習慣,謝謝。
30:31 QA-18 - Guan Jun Chen
想知道像Nic這麼厲害的工程師,年薪大概落在哪裡
30:46 QA-19 - Sheng Jiang
想請問Nic,如果非資工背景但是對寫程式有熱情,想轉職當軟體工程師,會建議如何起步?
補充:像是什麼樣的人適合自學,什麼樣的人適合去補習,或者補習跟自學的情況各有哪些優劣?
謝謝Nic
## 結尾
31:49 感想
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#QA #工程師 #在地上滾的工程師 #前端 #後端 #轉職
台大 資工 不 會寫程式 在 資工跨考仔真的很多不會寫程式嗎- 研究所板 - Dcard 的推薦與評價
常看到有人說跨考仔完全不會寫程式,靠補習上資工所,請問這是真的有可能的嗎?最起碼演算法跟資結應該會有很多跟coding有關的內容吧?還是說[會寫 ... ... <看更多>
台大 資工 不 會寫程式 在 大熊coming 8 你會後悔讀台大資工嗎?資工系都在 ... - YouTube 的推薦與評價
obear黑熊家教班#地表最強家教班#大熊coming大學coming #台灣大學# 台大資工 # 資工 系我們秉持著最real 的分享!讓obear告訴你大學生活的真相有意見 ... ... <看更多>
台大 資工 不 會寫程式 在 [問卦] 台大資工系畢業有可能不會寫程式嗎? - 看板Gossiping 的推薦與評價