如何保持對於寫程式熱忱?喜歡還不夠嗎?

更新於 2021/07/19閱讀時間約 5 分鐘
最近你可能想踏入工程師的行業裡面看看自己適不適合,除了訓練思考之外,順便給自己一個磨練的機會嘗試看看,搞不好自己會深深愛上寫程式。不過,我想對你說,成為一名厲害的工程師,不單純是要具備程式能力而已,最重要的是熱忱啊!
在詳細說明之前,讓我打個小廣告。在我的方格子內主要會討論工程師的話題,偶爾會有一些心態或是網路行銷這類的話題。感興趣就追蹤一下啦!

為什麼熱忱如此重要?

回答這個問題前,我要跟你分享一個小故事。我在大學時期學的並非正統的資工系,而是有點差邊球的科系,當時系上快要 50 人。
隨著大一升大二,有一些程式入門課,當時學習的是 C 語言,偶爾還會有課後練習作業讓大家回去做,多數的人都會按時繳交。
很快的就升到了大三,開始有一些資料庫、資料結構…等比較進階的課程。漸漸的,越來越多人不會正常到課,也有越來越多人直接抄襲其他人的作業。
很多同學逐漸發現,程式類的課程都非常無聊,甚至寧願翹課在家睡覺,也不願聽到老師的聲音。
這些同學意識到了「我不喜歡寫程式!」,所以就產生了轉系或是轉學的想法,深深覺得自己入錯科系了。而我當時並不排斥寫程式,要說喜歡也不至於。
到了大四階段,每個學生都要完成所謂的畢業專題,當時我跟幾個朋友找了需要寫程式做專題的老師當作指導教授。老師給了大致上的專題方向,剩下的部分就是自己補足。
既然有了目標,那就 「努力去做吧!」 這是我內心當時的想法。
經過一次又一次的開會討論專題,方向稍有不對,老師就會幫忙拉回正軌。直到畢業專題發表的前夕,還是發現程式有點問題。眼看這樣下去會開天窗,於是就乾脆別睡覺了,努力改 Code。
所幸在發表前完成了專題,這個專案對我們當時來說是個很不錯的團隊學習經驗,同心協力完成了作品,當然那時可以說是寢食難安啊!
事後回想,自己能夠整夜不睡,除了專題本身帶來的壓力之外,更多的應該是解決程式的 Bug 帶來的成就感,累積久了就會讓自己廢寢忘食,帶來滿滿 「熱忱」 的效果。


如何保持寫程式的高度熱忱?

既然知道寫程式需要熱忱,甚過單純的喜歡寫程式。那到底應該怎麼樣才能保持高度的熱忱呢?下面這幾個方法,總歸一句話就是要讓自己產生一個正向的情緒,帶動自己保持對於程式的熱情

多學習新知

這點看似簡單,但也不簡單。對一個剛入門的程式設計師來說,學會第一個程式語言會花費很多的時間才能搞懂基礎的架構、型態宣告、程式效能…等。但學第二個程式語言之後就會大大增加學習的效率。
很多程式設計師就會用這幾個語言來完成一個專案,第二個也這樣做,一直到第十個專案也是這樣。技術沒變,心態倒是改變了。那時會開始覺得該遇過的 Bug 都遇過了,開始產生疲乏了。
用個更通俗一點的說法來解釋這個現象,好比一個大胃王,每天都吃壽司,即便吃久了還沒有飽足感也會覺得噁心,這時換換口味吃個布丁,多數能緩解這個問題。
回到語言本身,這時應該轉換一下跑道,讓自己多學習其他領域的程式語言,創造一點新奇感就能再次讓自己的程式魂回到高點囉!

多創造價值

這邊指的是多多製作一些對於自己或他人有幫助的程式。
舉例來說,每天開電腦都想要看一下臉書或 Line 有沒有未看過的訊息,每次都要登入也很麻煩。那可以寫一個自動登入的小程式,給自己用也不用擔心洩漏密碼的問題。
或是家人可能最近想關注外幣匯率的問題,每小時看一次也是太多,那就可以幫忙寫一個自動追蹤匯率的程式。
當這類的小程式寫得越多,那就可以考慮分享給更多朋友使用,畢竟有這個需求的一定不只有你或家人而已。他們一定會給你很多正向的回饋,這時你就會理解到幫助自己的同時,也幫助到更多人了,最終獲得滿滿的成就感。
那為什麼幫助他人是創造價值呢?
你可能會覺得價值兩字似乎跟錢有關係,但事實上價值的意思指的是解決他們生活中瑣碎問題,就像是前面舉個例子一樣。當你影響到更多相同問題的朋友,你的價值就會越高。

多團隊溝通

這邊指的團隊未必是工作上的同事或是實質意義上的公司團隊,也可以是身邊的家人、親戚、朋友…等。
當我們完成了一些足以解決日常小事的程式後,你可以分享給周遭的友人。總會有幾個跟你比較要好的朋友私下希望你多加入一些功能,這就是客製化。
再次以自動登入小程式作為舉例,可能客製化的功能是:
  • 增加能夠自動登入的網站
  • 能自主決定應該何時登入
  • 即時傳送登入信件到信箱
  • 統計登入次數及使用時間
  • 畫面配色應該協調且好看
漸漸的,回收到的回饋意見越多,你的小程式能夠越改越好,當然實作難度也就越來越高。這時你可能為了要實作出那些功能,讓你改變既有的架構,或是用較新、較安全的寫法都有可能。
這樣一來,你不會只是留在原地踏步,至少程式能力是漸漸進步的。遇到實作困難,想辦法解決問題,讓自己的功力能夠大幅增加。改善程式的同時,你也會越來越有學習程式的熱忱。


結論

我覺得需要熱忱的工作有很多,不單純只有工程師這樣而已。
如果你確信自己喜歡寫程式,並認為自己是有熱忱的。那麼我跟你說,你總會有些時刻會失去熱情,我自己也是這樣。用著一成不變的技術或工具、自以為碰到的所有可能的 Bug,甚至看到程式就提不起勁。
我也是通過以上的方式,讓自己的程式魂多次被喚醒。人就是需要大量的刺激,握著舊有的習慣會讓人失去動力。
不知道這篇的內容有沒有幫助到大家,如果太簡單或是還是太抽象,麻煩寫在留言區囉!若是有其他感興趣的話題,也歡迎跟我說,這樣我才有辦法調整撰文方向,甘溫唷!
除了平時寫寫技術文章,我自己也有經營一個攝影部落格,分享攝影技術、開箱以及旅遊,這些內容都不會放在這裡。感興趣的歡迎訂閱喔!
◆ 攝影部落格:https://aidaidme.com/
◆ 歡迎來信:support@aidaidme.com
註:文中圖片源自 Pexel 或 Pixabay
為什麼會看到廣告
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
正在前往成為工程師的道路上,你可能會覺得需要一點東西來證明你自己的能力。最容易想到的證明方式就是作品、證照和技術了,尤其補習班的講師都會建議非本科的考生要去補點東西來證明自己。在文章中會分享自己對於這個議題的觀點,快來看看吧!
你知道什麼程式語言讓工程師最崩潰嗎?根據國外工程師論壇統計,列出了各式各樣的程式語言,甚至有些還是現今熱門的語言喔!想知道的話就來瞧瞧吧!
世界上有最好的程式語言嗎?答案絕對是否定的,每種語言都有適合的使用時機,而也有不少程式語言是隨著時代變遷而消失的。請放下自己要學到最好語言的心態,多看多學,自然會找到適合你的語言。這篇文章會用客觀的角度跟你分享最多人使用的程式語言。
想自學程式嗎?這次要來跟你分享幾個不用錢,又能學好程式的方式喔!我自己最推薦的就是去上課了,付費課程的品質確實好很多,但這次介紹給你的是免費的,很適合小資族或是初次踏出內心障礙的朋友,為自己增加一個高薪收入技能吧!
相信許多人對軟體工程師充滿了很多想像,例如數學是不是都很好、邏輯應該很強、組織能力應該不錯...等等。不過這些真的都需要嗎?我可不是這樣想的喔!來看看具體應該具備什麼技能吧!
正在前往成為工程師的道路上,你可能會覺得需要一點東西來證明你自己的能力。最容易想到的證明方式就是作品、證照和技術了,尤其補習班的講師都會建議非本科的考生要去補點東西來證明自己。在文章中會分享自己對於這個議題的觀點,快來看看吧!
你知道什麼程式語言讓工程師最崩潰嗎?根據國外工程師論壇統計,列出了各式各樣的程式語言,甚至有些還是現今熱門的語言喔!想知道的話就來瞧瞧吧!
世界上有最好的程式語言嗎?答案絕對是否定的,每種語言都有適合的使用時機,而也有不少程式語言是隨著時代變遷而消失的。請放下自己要學到最好語言的心態,多看多學,自然會找到適合你的語言。這篇文章會用客觀的角度跟你分享最多人使用的程式語言。
想自學程式嗎?這次要來跟你分享幾個不用錢,又能學好程式的方式喔!我自己最推薦的就是去上課了,付費課程的品質確實好很多,但這次介紹給你的是免費的,很適合小資族或是初次踏出內心障礙的朋友,為自己增加一個高薪收入技能吧!
相信許多人對軟體工程師充滿了很多想像,例如數學是不是都很好、邏輯應該很強、組織能力應該不錯...等等。不過這些真的都需要嗎?我可不是這樣想的喔!來看看具體應該具備什麼技能吧!
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
相較於薪資、職涯發展等因素,"是否對寫程式感興趣" 才是最應該思考的問題。
Thumbnail
親愛的讀者,感謝你的提問。每個人在面對職業生涯的選擇時,都會有各自的疑惑和迷茫,這是非常正常的現象。 你提到對技術不感興趣,並且不想學寫程式,但擔心這樣會無法進入科技產業。這個問題其實反映了許多人的心聲,也觸及了現代職場中的一個關鍵議題。我會盡力為你解答,希望這篇內容能幫助你找到屬於自己的答案
許多人在學校或職場上因為熱忱的失落而感到迷茫。本文討論了選擇的迷失、薪水與熱忱的平衡、誤會與現實、以及面對現實的勇氣。最後提出找到熱忱的關鍵,均衡期望、尋找工作中的意義和價值等建議。
Thumbnail
學習程式語言是一個不容易的過程,但有效的學習方法可以幫助你克服挫折,這篇文章分享了一個程式設計師的學習心得以及一些建議,包括課後實作、短期學習、跟別人比較等注意事項,同時提供了一些相關的教學資源。
Thumbnail
想轉職工程師嗎?這篇文章整理了5個關鍵建議,包括物色職缺、在Github上累積Side Project、刷題、刷經歷或學歷、自學或上線上課程。在這些建議中,你可以找到一個適合的起點以便開始你的轉職之旅。
上一篇主要在說如何做決定的,這篇就來寫寫面試前該做什麼準備。
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
在選大學校系,甚至是選擇職業的時候,大家通常都會關注產業前景跟工作報酬,但卻忽略了最重要的一點,你的熱情在何處?如果沒有熱情,連持續學習該領域都顯得困難,又要怎麼做到在產業中競爭呢?不是別人做的工作看上去好就是好,自己過得好與不好只有自己知道,也無須和他人比較。
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
相較於薪資、職涯發展等因素,"是否對寫程式感興趣" 才是最應該思考的問題。
Thumbnail
親愛的讀者,感謝你的提問。每個人在面對職業生涯的選擇時,都會有各自的疑惑和迷茫,這是非常正常的現象。 你提到對技術不感興趣,並且不想學寫程式,但擔心這樣會無法進入科技產業。這個問題其實反映了許多人的心聲,也觸及了現代職場中的一個關鍵議題。我會盡力為你解答,希望這篇內容能幫助你找到屬於自己的答案
許多人在學校或職場上因為熱忱的失落而感到迷茫。本文討論了選擇的迷失、薪水與熱忱的平衡、誤會與現實、以及面對現實的勇氣。最後提出找到熱忱的關鍵,均衡期望、尋找工作中的意義和價值等建議。
Thumbnail
學習程式語言是一個不容易的過程,但有效的學習方法可以幫助你克服挫折,這篇文章分享了一個程式設計師的學習心得以及一些建議,包括課後實作、短期學習、跟別人比較等注意事項,同時提供了一些相關的教學資源。
Thumbnail
想轉職工程師嗎?這篇文章整理了5個關鍵建議,包括物色職缺、在Github上累積Side Project、刷題、刷經歷或學歷、自學或上線上課程。在這些建議中,你可以找到一個適合的起點以便開始你的轉職之旅。
上一篇主要在說如何做決定的,這篇就來寫寫面試前該做什麼準備。
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
在選大學校系,甚至是選擇職業的時候,大家通常都會關注產業前景跟工作報酬,但卻忽略了最重要的一點,你的熱情在何處?如果沒有熱情,連持續學習該領域都顯得困難,又要怎麼做到在產業中競爭呢?不是別人做的工作看上去好就是好,自己過得好與不好只有自己知道,也無須和他人比較。