方格精選

刷題無法變強的原因

更新於 發佈於 閱讀時間約 2 分鐘
每次聊到工程師的求職話題,大多會有人提出要去「刷題」的做法,在很多情況下確實有用。然而,有時候跟同事討論到「進步」的問題時,還是很常聽到刷題這種做法。這樣的方法真的能夠讓我們成為一個更優秀、更厲害的工程師嗎?

面試的用意

其實,很多公司面試確實會去考這些題目,並不是為了知道你是否會解題,更多的是想知道你怎麼思考。在工作中,當我們遇到各種不同類型的問題時,是否能夠根據自身的知識、經驗去探索出最佳的解決方案,大多是面試工程師所看重的一環。
也因此,不論是否有刷題,大多數時候你的經驗只要足夠多、實力足夠強大,其實都能夠通過面試。當然,還有很多不同的技巧可以應用,甚至在雙方都契合的前提下,能讓面試變成一場愉快的技術交流。

固化的思考

我猜,大部分人都會有過「上課老師教的都會,一考就不會」的狀況,這是因為我們習慣於「標準答案」的方式來解決問題,也就是之前提到過的寫程式最困難的地方
在刷題時這些題目背後的意義,我們大多數時候都沒有仔細思考的。其實,這些題目很多都是關於演算法的問題,並且會有著「效能」跟「記憶體」兩種指標,如果能在兩個項目都取得好成績當然很好。在兩者之間取捨,也會是一門技巧,是否能夠彈性的應用這些知識,才是關鍵。

公司需要的人才

回到刷題的問題,既然面試的題目會出現這些問題,就表示這間公司的產品、業務需要相關的知識。至少,我相信大家會刷題是因為不知道會被考哪些問題,然而鎖定產業、產品的特性,多少還是能縮小範圍,或者限定在很接近常識的題目之內。
假設是常識類型的題目,其實就是在考驗一個工程師的素養是否足夠,在遇到大多數的狀況能夠有對應知識去解決。如果是集中在特定類型的題目上,那麼就表示這是這個產業所需的知識,本身就會經常地被應用。
從這樣的角度去思考,很快就會發現單純的刷題本身意義不大,除了無法幫助自己快速進步之外,也很可能在重要的地方漏掉能夠幫助自己進步的知識。畢竟,如果想要測試一個人的能力只需要用最困難的題目,為什麼大多會選擇中階(通常要能寫程式、對演算法有概念)的題型呢?
如果是有趣的題目我很樂意去寫,在我自己的學習過程中很少去刷題,倒不如說我們應該用刷題去檢驗我們對某一類型的知識理解到什麼程度更加適合。

封面圖片使用 UnsplashGreen Chameleon 的作品,有想聽的主題可以透過匿名問卷告訴我,想了解專業的技術主題可以到弦而時習之找找靈感。
此篇文章會顯示動態置底廣告
為什麼會看到廣告
avatar-img
55會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
蒼時弦也的沙龍 的其他內容
既然是例外,就表示出現了我們預期以外的事情,就這點而言這個用詞跟翻譯都非常的精確。假設我們認為這段程式執行的時後不應該出現這個情況,那麼它就必須是一個例外。
簡單來說,寫程式最困難的地方往往不是技術上的問題,而是如何對當下的狀況正確判斷並且建立良好協作的狀態,才會是最為困難的地方。
聽了描述之後我的直覺反應告訴他「會有這樣的問題,應該是設計時少考慮了什麼!」 大多數軟體工程師從初學者階段開始進入到能夠獨立工作的時候,大多會需要自己考慮一個功能的設計,直到一個完整的系統設計。然而,我們總是找不到正確答案。
「什麼時候會有訂飲料系統呢?」從加入五倍紅寶石軟體開發到現在已經過了五年,每次都會有人提出來,接下來就不了了之。我們是一間九成以上都是工程師的公司,理論上像這樣的系統不應該那麼困難才對,為什麼就是沒辦法做出來呢?
如果有在接觸軟體開發產業,很常見的一個說法是非本科(資訊、工程背景)的工程師底子差,做出來的東西很糟糕之類的。然而,事實真的是這樣嗎?又或者說,我們能夠如何解決這樣的問題?
最近正在製作一些工具加速自己開發網站的速度,能夠製作各種工具輔助自己工作是我還沒成為資深工程師之前一直相信的資深工程師條件之一。
既然是例外,就表示出現了我們預期以外的事情,就這點而言這個用詞跟翻譯都非常的精確。假設我們認為這段程式執行的時後不應該出現這個情況,那麼它就必須是一個例外。
簡單來說,寫程式最困難的地方往往不是技術上的問題,而是如何對當下的狀況正確判斷並且建立良好協作的狀態,才會是最為困難的地方。
聽了描述之後我的直覺反應告訴他「會有這樣的問題,應該是設計時少考慮了什麼!」 大多數軟體工程師從初學者階段開始進入到能夠獨立工作的時候,大多會需要自己考慮一個功能的設計,直到一個完整的系統設計。然而,我們總是找不到正確答案。
「什麼時候會有訂飲料系統呢?」從加入五倍紅寶石軟體開發到現在已經過了五年,每次都會有人提出來,接下來就不了了之。我們是一間九成以上都是工程師的公司,理論上像這樣的系統不應該那麼困難才對,為什麼就是沒辦法做出來呢?
如果有在接觸軟體開發產業,很常見的一個說法是非本科(資訊、工程背景)的工程師底子差,做出來的東西很糟糕之類的。然而,事實真的是這樣嗎?又或者說,我們能夠如何解決這樣的問題?
最近正在製作一些工具加速自己開發網站的速度,能夠製作各種工具輔助自己工作是我還沒成為資深工程師之前一直相信的資深工程師條件之一。
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
數位科技日漸發達,電腦、手機、網路現在幾乎是形影不離地在身邊,人類的發展來到一個資訊爆炸的新篇章。而網路這東西就跟所有事物一樣都是兩面刃有好有壞。本文介紹以下電影,讓你用電腦看更有感!
Thumbnail
本文透過分析臺劇《八尺門的辯護人》,探討死刑議題的多面向,包括制度的不完善、審判過程中的感性與理性辯護,及情境對罪犯行為的影響。儘管對死刑存廢存在激烈的情感對立,作者希望能引發讀者對制度的反思,並理解背後的社會責任。透過故事的力量,探索感性與理性的交錯,期望促使社會對話與理解。
隨筆,也許之後會寫成一篇故事也說不定。
Thumbnail
花幾千元報名雅思考試,志在參加、不在得獎? Do you prefer attending live concerts or watching online performances? 有些考生會這麼說:Well, it depends. 沒有語法錯誤,但考官到此仍無法判斷考生對於考題的選擇,
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
Thumbnail
這篇文章探討如何回答面試問題「為什麼我們要錄取你?」。這個問題旨在了解應試者的優勢及價值,並測試其臨場反應能力。面試官期望看到應試者自信但不自大的態度、清晰的價值主張及短期和長期能帶來的商業價值。應試者應總結關鍵技能和經驗,簡潔集中在相關重點,並強調具體的價值貢獻。
Thumbnail
網路上琳琅滿目的面試準備技巧,其中不乏許多常見的表達架構,但是在面試的現場,臨陣磨槍的背誦架構,幫助大嗎? 面試的本質在於雙方了解、面試官的職責在於判斷你與公司以及職務的合適程度,因此在保持禮貌和尊重的前提下,對於自身現況盡量坦誠以告、真實反應吧!
Thumbnail
我從劍橋雅6. 7. 8教IELTS到劍橋雅思19,累積十五年功力。關於holidays的Speaking Part 1試題可算是中規中矩。這個部份不需要說太多,建議兩個高品質句子就自信結束,等候考官出下一題。 Do you prefer spending holidays with friend
Thumbnail
工程師希望能釐清任務的輕重緩急,其中那些「看起來不錯,但目前重要性沒那麼高」的任務,就叫做 nice-to-have...
Thumbnail
LeetCode 是一個程式語言版的線上題庫平臺,提供題目描述、程式碼區塊、解題者分享的解法和疑問討論。藉由這篇文章分享我在 LeetCode 上的使用經驗和觀點,包括刷題的重要性、解題心態和練習目標。
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
數位科技日漸發達,電腦、手機、網路現在幾乎是形影不離地在身邊,人類的發展來到一個資訊爆炸的新篇章。而網路這東西就跟所有事物一樣都是兩面刃有好有壞。本文介紹以下電影,讓你用電腦看更有感!
Thumbnail
本文透過分析臺劇《八尺門的辯護人》,探討死刑議題的多面向,包括制度的不完善、審判過程中的感性與理性辯護,及情境對罪犯行為的影響。儘管對死刑存廢存在激烈的情感對立,作者希望能引發讀者對制度的反思,並理解背後的社會責任。透過故事的力量,探索感性與理性的交錯,期望促使社會對話與理解。
隨筆,也許之後會寫成一篇故事也說不定。
Thumbnail
花幾千元報名雅思考試,志在參加、不在得獎? Do you prefer attending live concerts or watching online performances? 有些考生會這麼說:Well, it depends. 沒有語法錯誤,但考官到此仍無法判斷考生對於考題的選擇,
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
Thumbnail
這篇文章探討如何回答面試問題「為什麼我們要錄取你?」。這個問題旨在了解應試者的優勢及價值,並測試其臨場反應能力。面試官期望看到應試者自信但不自大的態度、清晰的價值主張及短期和長期能帶來的商業價值。應試者應總結關鍵技能和經驗,簡潔集中在相關重點,並強調具體的價值貢獻。
Thumbnail
網路上琳琅滿目的面試準備技巧,其中不乏許多常見的表達架構,但是在面試的現場,臨陣磨槍的背誦架構,幫助大嗎? 面試的本質在於雙方了解、面試官的職責在於判斷你與公司以及職務的合適程度,因此在保持禮貌和尊重的前提下,對於自身現況盡量坦誠以告、真實反應吧!
Thumbnail
我從劍橋雅6. 7. 8教IELTS到劍橋雅思19,累積十五年功力。關於holidays的Speaking Part 1試題可算是中規中矩。這個部份不需要說太多,建議兩個高品質句子就自信結束,等候考官出下一題。 Do you prefer spending holidays with friend
Thumbnail
工程師希望能釐清任務的輕重緩急,其中那些「看起來不錯,但目前重要性沒那麼高」的任務,就叫做 nice-to-have...
Thumbnail
LeetCode 是一個程式語言版的線上題庫平臺,提供題目描述、程式碼區塊、解題者分享的解法和疑問討論。藉由這篇文章分享我在 LeetCode 上的使用經驗和觀點,包括刷題的重要性、解題心態和練習目標。