#學習寫程式 #誰可以成為軟體工程師 #小吃貨轉職日記 #個人心歷路程
不知道是否還有人記得,很久以前我問了大家一個問題是,覺得什麼樣的人可以成為軟體工程師。
其實一直以來,我覺得只要會英文的人就可以學會寫程式,就可以成為軟體工程師。
為什麼會這麼覺得呢?
首先,就像是,你覺得誰學會使用電腦是一樣的道理。如果你在三十年前問大家這個問題,可能很多人會覺得,只有念相關科系的人可以學得會。
在我們還在DOS的時代,還在打指令的時代,那時只要會打字,就可以成為文書處理專業。沒錯,那個年代,文書處理是一個科系。
但現在,有誰會去大學念一個科系,只有學打字使用Microsoft Office系列。
當然,軟體工程師也並不是一個容易的職業,就像我之前提過的,這個職業也有很多利與弊,不是像外面形容的那樣,好像坐在電腦前面打打字就可以做的,或者像其他工作那樣,可能學了一技之長可以用很久,這個行業的一技之長,可能很快就過保鮮期了。
回到學習寫程式這件事情,在台灣聽很多人都說,「啊!寫程式就是要有天份啦!」「聰明的人啊!」也看過很多網路上的人在吵,資工vs 資管 vs 非本科系什麼之類的。
最近有朋友問我說,為什麼在台灣的時候學不會,可是來英國以後我就學會了,是因為來英國以後特別努力嗎?
其實你到現在問我學會了嗎?我也不會跟你說我什麼都會。但的確光是coding這點,我覺得在台灣學習跟來英國學習最大的差異還是在,學習的動力上面。
在台灣的時候,其實有點為了學而學,從來沒有思考過自己是否真的有興趣,有時候以為自己其實也滿有興趣的,因為那些東西以前沒有碰過,可是只要碰到一點瓶頸 ,就會開始退縮,覺得好煩喔!這些東西怎麼這麼難,只要上課聽不懂老師在說什麼,就會很不想繼續學。
在台灣除了去資工系修課以外,也有去台大資訊系統訓練班上過課,也有上過一些線上的課程。
幾乎都是同樣的感覺,甚至覺得,自己是不是年紀大了,感覺什麼都學不會,聽不懂,自己好像很笨。
來了英國以後,上課的第一天,老師說,我會用英語授課,而且不會為你們放慢速度,因為你們必須要去習慣。當時覺得自己更不可能聽懂,也不可能學會。
可是我們上課的狀況通常是,一天上課兩個小時,上完以後有兩個小時的實驗課,大家坐在電腦前,老師一個一個看你做的東西,從很小的東西開始學。
我覺得這個應該算是滿關鍵的,就是有沒有動手實作。然後不會的話老師也很耐心的教,此外老師還有另外的課後時間,只要我們有問題都可以去找他。
在實驗課的時候,中間只要卡住,老師也會盡量讓我們自己去思考,而不會直接告訴我們答案,例如會問我們,為什麼你想這麼做,這麼做的原因是什麼。
我記得很久以前在台灣的大學,問了老師一個問題,老師的答案是,你以後就會知道了。當下其實就讓人覺得有點反感,而且後續問老師很多問題,老師也是都這樣,這個以後就會學到了。
我自己算是一個滿會因為老師而喜歡一個科目或不喜歡一個科目的人。就像我小時候很討厭數學課,也是因為不喜歡數學老師。也不是真的不喜歡,就是有一種覺得,反正老師也不在乎我學不學的會,只在意那些學得好的人。
在台灣也聽過很多人說,啊要學會寫程式,數學就要先打好基礎,數學不好怎麼寫程式。可是真的成為工程師以後,在工作上根本沒用到什麼基礎數學啊!
其實在英國也遇過很多數學系畢業的,可是害怕寫程式的人也很多,他們這邊通常學校會有一兩堂課是寫程式,可能學個Python, 像我之前念書的學校,學不好的很多,一些很厲害的大學的數學系,也有人就乾脆放棄那門課,不學,因為覺得很複雜,他們寧願把時間拿去研究純數。
不過現在的電腦,都會幫你做好各種基本數學運算了,大部分現在的程式語言,你要跑什麼線性回歸什麼的都幫你做好了,也想不到什麼時候會用到三角函數之類的,除非你的工作是什麼data scientist 之類,可能要建立複雜的數學模型,或者quant 那類的,不然就算你要做Machine Learning這類的東西,也有很多已經現有的工具,軟體工程師大部分就是拿來跑一跑。
要是你真的是做機器學習相關的研究,人家也不要你軟體工程師,人家要的是資料科學家背景,人家至少要你有個PhD唸完再來,你要至少會讀paper, 寫paper做研究啊!!
如果是醫學相關的軟體,需要有專業技能,人家也要找醫學背景的來,如果是金融相關的,需要有非常多的金融專業技能,當然也是從金融背景的比較容易。
通常軟體工程師,普通的軟體工程師職缺,就是不太會需要太多納些相關的專業領域,他們也願意你進去了再學,你主要需要的是快速學習、適應環境的能力,還有溝通能力,這樣如果跟其他專業領域的科學家、研究員、分析師溝通之類的,至少你可以不會有太多的障礙。
當然,軟體工程師的工作也可以細分成很多領域,像是遊戲產業的軟體工程師,或者IoT產業的軟體工程師,甚至還有像是軟體架構師、軟體分析師、資料工程師之類的,他們可能需要使用到的技能也不一樣,但也不會沒事就需要叫你算個三角函數之類的.........通常你的背景還是在於你對於寫程式的熟悉程度,你會使用那些工具,你是否是個團隊合作的人,能否跟大家一起寫程式。
總之,回到前面說的,所以到底學習寫程式需要什麼,英文真的是很重要的一環,因為程式語言本來就是英文為主,在來就是網路上的資源,也幾乎都是英文為主。還有你寫程式的環境,也幾乎都是英文,像是你使用的工具,回報給你的錯誤訊息也常常可能是英文的。
來英國以後一直在思考的一點,在台灣討論到會不會寫程式,或者學不學的會,通常英文好的話,也可能在閱讀文件方面比較快,可以快速學到一些東西。
語言也不是全部,如果已經在工作的話,工作環境也很重要,學習環境也很重要,在學校如果遇到一個很好的老師,或者有一起學習的夥伴們,也會比自己一個人獨自專研來的快,不過每個人的學習方法不同,更重要的是找到自己喜歡的學習方法。
反正如果你想學的話,也不用管其他人講什麼,想學就學啊!當初我要學的時候,也很多人覺得我不可能學的會或者不可能成為軟體工程師之類的。
其實也不是因為我原本念歷史系的原因,主要就是,大家覺得,我是一個沒有邏輯,邏輯不好的人。還有覺得我是一個三分鐘熱度的人,以及數學指考考了不到30分。這些我也都寫在部落格裡面了,所以一直以來都有在看我文章的人,大概也都知道了。
當時,我大概聚集了所有身邊當工程師的朋友,都覺得不可能會成為工程師的因素吧!但現在我還是做為一個軟體工程師賺錢就是了。
有時候想做什麼就去做,反而是一件比較容易的事情。尤其是學習這種事情,網路上也有很多資源可以學習也不一定需要花錢。
在學校的時候,除了老師給予我一些自信以外,另外也是在英國認識了一些人,給予了一些鼓勵,有些素未謀面的人,也有些一面之緣的人,可能也是因為他們不認識原本的我,所以都覺得,沒有什麼是我不能找到工作或成為軟體工程師的原因。
現在想想,或許這就是初生之犢不畏虎的概念,當初沒有想太多就跑來英國,然後來了以後才開始覺得必須要努力一點才能找到工作,中間也遇到了很多困境,工作以後也曾經想過要放棄當軟體工程師,想要去當個什麼辦公室助理之類的。
也經歷了很多覺得很困惑的時期,雖然自己現在還是滿困惑的。但我覺得如果你真的想要學習或者轉職,只要做好功課(這點真的滿重要的,至少不要覺得只是看別人好像不錯,就決定要去做,至少要衡量一下利與弊),就可以去做吧!也不用管別人說你適不適合走這條路怎樣的。
每個人適合走的路也不太一樣,還沒走之前都看不到,就算你看身邊的人都怎樣,自己還是自己。
同時也有324部Youtube影片,追蹤數超過2萬的網紅奮game王紫楓,也在其Youtube影片中提到,#軟體工程師 👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看! [軟體工程師雜談] 輕鬆搞懂演算法:堆積排序(heap sort)基數排序 (Radix sort)桶排序 (Bucket sort) |IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導...
資工系 重要 課程 在 杜書伍 聯強集團總裁 Facebook 的最佳貼文
【我的隱藏版學歷】
上大學,是個奇特的歷程。
1970年,我考上了交大計算與控制工程學系(現為電機系),同時修課方向也選擇偏向當時很新的資訊工程領域,這等同是第一屆資工系。因為很新,所以也很擔心未來的出路問題。
在這種忐忑的情況下,我一直在思考探索未來可能的發展方向,同時也思考除資工知識外,我需要那些「輔助」的知識(supporting knowledge),才能讓我順利發展職涯?
交大管理科學系是1971年設立的,那時想到不論是企業要運用電腦來營運公司,或者是自己在企業工作,都需要知道企業的營運管理是怎麼一回事。因此,我從大二開始就去修管科系的課。
到了大四,多數同學都是在準備出國、考研究所或考預備軍官,我反倒因為發覺很多資工丶管理的課很有趣,而拚命選修。没想到畢業時,我居然修了許多管理方面的課程,其中包含6學分的會計學,總畢業學分達到166個超高的學分數。
不止如此,還在畢業時買了當時許士軍教授最新翻譯─管理大師彼得杜拉克的著作「管理:任務、責任、實務(Management: Tasks, Responsibilities, Practices)」,帶到軍中去K。這是一本超過80萬字(註)、談論非常全面完整,甚至包含到創新丶策略規劃丶企業社會責任……等觀念的管理大作。前一陣子我重新翻閱這本書,每一章節都可看到當時自己劃重點、作眉批的痕跡……(見附圖)
從這些課程丶書藉所學習到的觀念,不知不覺中,成為深植我內心的管理素養;像是我的基因般,在我的職涯中,潛移默化的發揮了關鍵功效。
這些影響,不管是初期讓我不陌生的融入職場,或者是當我走向管理丶走到經營的角色時,自然而然具備管理意識與重視機制建立……對我都變成是理所當然的事。這也是我經營聯強,之所以能夠從小到大,逐步擴展到國際,變大而不亂,變大而更有競爭力的重要因素。
一個理工背景,為了職涯發展而修了很多管理課程,在幾拾年的事業發展後,回想這樣的經歷,不禁莞爾而感謝的說:「這是我的隱藏版學歷」。
(註)目前出版一本書約5.5~6萬字,80萬字大約為14本書的內容
#連結閱讀:
1. 傾注全力 得到受用一生的收穫
https://bit.ly/3d2YwA9
2. 從考上大學的那一天,就開始為未來做準備
https://bit.ly/33XAEd9
3. 閱讀,在預知過往未曾經歷的事物與知識
http://bit.ly/34E6T26
🌏聯強國際為亞太第一大、全球第二大資通訊通路集團,2019年全球營收規模突破台幣1兆3,500億元。
🎯知識與經驗的分享,是我們回饋社會的方式。
資工系 重要 課程 在 高虹安 Facebook 的最佳解答
「倘若可以回到學生時代,你想做什麼?」
這個問題經常在我腦海裡浮現,我也想過很多種答案。今天,正巧有機會回到我的母校,和學弟妹們暢聊交流這個話題 🎙
由於蔣宗哲教授熱情邀請,虹安今天來到師大資工系「大學入門」課程中,和甫入大學校門的學弟妹們進行2小時的演講。去之前,看了一下這門課的課程規劃,其中一項是邀請畢業的系上學長姊回來,分享他們的工作,也讓同學更加瞭解他們對職涯的規劃。
👩🏻:「老師,我怎麼覺得立法委員這個工作,離資工系學弟妹好像太遙遠... 😂」演講前向老師好奇提問。
👨🏻:「不會啦!不會啦!我們的畢業學長姊,工程師的一堆,像妳這種又創業又去念機械,還跑去從政的,太特別了!一定可以給我們同學很多啟發!」
看到老師如此陽光☀又正面,還提早三個月敲我通告,那我就恭敬不如從命,來大聊特聊我的歪樓人生劇情線。
(嘰哩呱啦... 滿滿2小時演講快轉中 ⏳)
🤟🏻最後,來點 Take-away 🤟🏻
1️⃣「專長」和「興趣」結合的人生最幸福,學生時代很奢侈,因為年輕、因為就學,有許多資源可以不設限地去學習、嘗試、犯錯。
2️⃣「準備」永遠都不夠,因為你不會知道人生會歪樓到哪裡去,所以每一個學習機會都好好把握,因為你不知道什麼時候,可能在你人生的重要時刻用得上。
3️⃣ 資訊科技應該結合領域知識,透過能力斜槓或組成跨域團隊,才能真正將技術落地並發揮價值。
#18年前老師們還開朗依舊好開心
#一起挑戰人生歪樓到底能有多歪
#學弟妹有人已啟動創業有夠優秀
資工系 重要 課程 在 奮game王紫楓 Youtube 的最讚貼文
#軟體工程師
👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看!
[軟體工程師雜談] 輕鬆搞懂演算法:堆積排序(heap sort)基數排序 (Radix sort)桶排序 (Bucket sort) |IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向
課程滿意度問卷調查:https://forms.gle/g478ZPC1nwX3AEBWA
IT鐵人賽網址:https://ithelp.ithome.com.tw/users/20128489/ironman/3093
程式新手學習發問區,問都給問!!: https://www.facebook.com/groups/914880435669061
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP
部分圖片來源: http://l.ovoy.click/vc97y
資工系 重要 課程 在 奮game王紫楓 Youtube 的最佳解答
#軟體工程師
👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看!
[軟體工程師雜談] 輕鬆搞懂演算法:合併排序(merge sort) |IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向
課程滿意度問卷調查:https://forms.gle/g478ZPC1nwX3AEBWA
IT鐵人賽網址:https://ithelp.ithome.com.tw/users/20128489/ironman/3093
程式新手學習發問區,問都給問!!: https://www.facebook.com/groups/914880435669061
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP
部分圖片來源: http://l.ovoy.click/vc97y
資工系 重要 課程 在 奮game王紫楓 Youtube 的最佳解答
#軟體工程師
👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看!
[軟體工程師雜談] 輕鬆搞懂演算法:快速排序(quick sort) |IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向
課程滿意度問卷調查:https://forms.gle/g478ZPC1nwX3AEBWA
IT鐵人賽網址:https://ithelp.ithome.com.tw/users/20128489/ironman/3093
程式新手學習發問區,問都給問!!: https://www.facebook.com/groups/914880435669061
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP
部分圖片來源: http://l.ovoy.click/vc97y