程式本科系學了什麼(二) - 練習與作業

閱讀時間約 2 分鐘
如果還沒看前一篇的人,可以按下面連結去看上一篇文章
身為電機系畢業的學生,我們以前在學校最常見的就是被迫去寫很多程式
作業從的難易很廣,最簡單的hello world到很複雜的模擬電腦運作的程式都有可能是老師出的作業
根據大家修課的情況不同會有一些差距,但是我修的課來說,整整大學四年之內每學期都有程式的課程,電機系研究所的話更是整整兩年都在寫各種專案
除了要寫許多的程式作業之外,而且要想辦法在時限內把他們搞定
跟自學者相比,自學者就有以下兩個劣勢
因為沒有人逼,也沒有時程的壓力,就必須要有強大的動力克服人性的慵懶
在學校老師會出很多題目,自學者要自己去找題目來練
關於第一點,我會建議直接給自己一個時間內完成某個小練習或是專案
因為有一些公司的面試也會是這樣,給你一個題目叫你時間內完成
進入到公司之後,PM或是老闆也會叫你估計專案的時間,有這樣的練習你就比較知道要怎麼估時間
關於第二點,除了書本上的練習題目之外,還有就是可以自己找一些專案來寫
這一些專案不用太難太複雜,如果可以解決身邊的問題那更好
舉例來說,我離開學校第一個side project就是寫帳務管理程式
之前為了練習爬蟲,所以就寫爬股票的資訊
雖然身邊可能會有人吐槽,這一些東西可能已經有人寫過了,你就直接去用別人的就好,又美觀又方便
但是自己寫一遍還是會對程式的掌握能力更好,也會增加自己的信心
最後就是建議,把自己的side project 上傳到github上面去,一個一個的side project整理一下後就可以直接變成面試的資料
只要是我上的課程,基本上都會要求開課單位讓我上git和github的課,其實就是為了這一個目的
練習與side project,其實是我覺得身為程式工程師最重要的一件事情,畢竟熟能生巧,也是可以展現自己能力的重要關鍵
接下來,我們就要來說基本功是什麼,敬請期待
本文章同步分享於FB粉專 如峰小教室
歡迎大家一起來到FB追蹤按讚,獲得更多及時的資訊
作品和產品的區別,不只有程式工程師,PM和老闆更必須要知道,才能讓公司的運轉更加地順利。我們以前在學校寫的作業和練習,就是程式作品,如果用一個術語就是,程式作品是比最小可行性的產品還要再小,那產品比作品還要多注意甚麼東西呢? 讓我們在這一個專欄中一起來探討吧!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
如峰小教室的沙龍 的其他內容
最近發現,很多人對於程式本科生有著莫名的幻想 例如電機系和資工系出來寫的程式一定比較好 或是非本科生就會有莫名的自卑感
最近發現,很多人對於程式本科生有著莫名的幻想 例如電機系和資工系出來寫的程式一定比較好 或是非本科生就會有莫名的自卑感
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
暑假剛過一半,自主學習準備工作也可以提早開跑囉!本文提供構思主題、蒐集資料、計畫擬定三個步驟,讓你在暑假期間就為下個學期自主學習的做好準備。
Thumbnail
理解基礎知識:機械工程需要良好的數學和物理基礎。確保你對於數學的基本概念(如代數、幾何、微積分)和物理的基本原理(如力學、熱力學、電磁學)有深入的理解。 提升問題解決能力:工程師的工作往往涉及到解決實際問題。嘗試找一些實際的問題來練習,例如參加科學競賽或者做一些實驗。
不管你念到大學或研究所,不管你是學士、碩士還是博士,在學校基本上你學不到的東西很多,例如科技業工程師做什麼,這是學校無法教你的事情,因為連教授都不知道他們在做什麼。 天下文化曾經在2007年出版過一本書叫做台積DNA,其中有講到一些台積工程師或可以說是科技業工程師的一些術語,但~~~說真的你沒有經
Thumbnail
這篇文章主要討論大學設計系學生進入職場的優勢與能力,並提出了在大學四年應該要培養的能力。作者分享了自己的分析,認為大學設計系學生應該要把握機會發揮自己的創造能力,成為一位maker。文章內容鼓勵學生勇於實踐自己的想法,並給予了具體的建議和示例。這篇文章對於設計系學生來說具有很高的參考價值。
離開工程師的工作之後,我轉往兒童程式教育的跑道,這份工作將我原有的程式技能結合上我所關心與有興趣的兒童教育,轉換跑道的路上並不輕鬆,不論是工作方式或心境的調整,在克服的路上都是學習。 我很幸運用最快速的方式接觸到不同年齡層的學生,第一個班級就是18個中班孩子只能用慘烈來形容每堂課的準備與挫敗,當然
Thumbnail
在我剛開始寫程式的時候,深切地感受到要學的東西實在太多了,尤其在課堂上學的東西跟在公司要打造產品的技能非常的不一樣,有非常多需要自學的地方。 在我剛開始實習的時候,除了看書、看文章、用線上網站練習新語言的語法,我覺得幫助我最多的就是直接練習寫一個 Side project 了。
上一篇主要在說如何做決定的,這篇就來寫寫面試前該做什麼準備。
Thumbnail
本文以筆者個人經驗與觀察,透過歸納課程,來簡單描述在課程內及設計系的學習氛圍下,你會培養起的各種能力。希望透過這篇文章的介紹,讓不清楚在工業設計系能夠學到什麼的同學,有更具體詳細而不官腔的說法能夠作為參考。
Thumbnail
這篇文章描述了作者在資工系學習的狀況,以及對程式和小說的態度。作者表示將更努力投入學習程式,並停止沉迷於小說。
Thumbnail
前文提到我按照某公司培訓營的指示自學了Scratch,並完成了一個不太理想的「半成品」程式。幾個月後,我參加了另一個課程,不同的是這次是使用PHP,為期三天(週三至週五),每天上課四小時,總計約12小時。課程內容包括基礎語法與環境架設、網路爬蟲、實際構建購物車並與資料庫進行串接。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
暑假剛過一半,自主學習準備工作也可以提早開跑囉!本文提供構思主題、蒐集資料、計畫擬定三個步驟,讓你在暑假期間就為下個學期自主學習的做好準備。
Thumbnail
理解基礎知識:機械工程需要良好的數學和物理基礎。確保你對於數學的基本概念(如代數、幾何、微積分)和物理的基本原理(如力學、熱力學、電磁學)有深入的理解。 提升問題解決能力:工程師的工作往往涉及到解決實際問題。嘗試找一些實際的問題來練習,例如參加科學競賽或者做一些實驗。
不管你念到大學或研究所,不管你是學士、碩士還是博士,在學校基本上你學不到的東西很多,例如科技業工程師做什麼,這是學校無法教你的事情,因為連教授都不知道他們在做什麼。 天下文化曾經在2007年出版過一本書叫做台積DNA,其中有講到一些台積工程師或可以說是科技業工程師的一些術語,但~~~說真的你沒有經
Thumbnail
這篇文章主要討論大學設計系學生進入職場的優勢與能力,並提出了在大學四年應該要培養的能力。作者分享了自己的分析,認為大學設計系學生應該要把握機會發揮自己的創造能力,成為一位maker。文章內容鼓勵學生勇於實踐自己的想法,並給予了具體的建議和示例。這篇文章對於設計系學生來說具有很高的參考價值。
離開工程師的工作之後,我轉往兒童程式教育的跑道,這份工作將我原有的程式技能結合上我所關心與有興趣的兒童教育,轉換跑道的路上並不輕鬆,不論是工作方式或心境的調整,在克服的路上都是學習。 我很幸運用最快速的方式接觸到不同年齡層的學生,第一個班級就是18個中班孩子只能用慘烈來形容每堂課的準備與挫敗,當然
Thumbnail
在我剛開始寫程式的時候,深切地感受到要學的東西實在太多了,尤其在課堂上學的東西跟在公司要打造產品的技能非常的不一樣,有非常多需要自學的地方。 在我剛開始實習的時候,除了看書、看文章、用線上網站練習新語言的語法,我覺得幫助我最多的就是直接練習寫一個 Side project 了。
上一篇主要在說如何做決定的,這篇就來寫寫面試前該做什麼準備。
Thumbnail
本文以筆者個人經驗與觀察,透過歸納課程,來簡單描述在課程內及設計系的學習氛圍下,你會培養起的各種能力。希望透過這篇文章的介紹,讓不清楚在工業設計系能夠學到什麼的同學,有更具體詳細而不官腔的說法能夠作為參考。
Thumbnail
這篇文章描述了作者在資工系學習的狀況,以及對程式和小說的態度。作者表示將更努力投入學習程式,並停止沉迷於小說。
Thumbnail
前文提到我按照某公司培訓營的指示自學了Scratch,並完成了一個不太理想的「半成品」程式。幾個月後,我參加了另一個課程,不同的是這次是使用PHP,為期三天(週三至週五),每天上課四小時,總計約12小時。課程內容包括基礎語法與環境架設、網路爬蟲、實際構建購物車並與資料庫進行串接。