🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

讓我給你講個故事。這是我的故事,但說實話,它也可能發生在你身上。

小時候,我整天都在畫汽車和自行車。真的,畫得特別細緻。每個細節都畫出來。曲線、引擎、車輪。我會坐在那裡畫上好幾個小時,心裡想著:「對,就是它了。我要成為一名汽車設計師。」這就是我的計劃。這就是我的熱情所在。至少我是這麼認為的。

然後,九年級開始了。

我也不知道自己怎麼了,突然就迷上了軍隊。我會看傘兵突擊隊的影片,然後想:「車什麼的都見鬼去吧,我才想做這個!」我和我最好的朋友認真起來,連續訓練了四個月。體能訓練、學習,所有的一切。我們準備好了去參加國防學院(NDA)。我們當時興奮極了。

然後……我們都沒被選中。我們倆都沒被選中。

那確實很傷人。但我們並沒有完全放棄。我們想,好吧,那就讀工程學士(BTech)吧。至少這樣以後我們還有機會考國防參謀部(CDS)或從技術兵種入伍。我們選擇了網路安全作為專業方向。這很合理,對吧?技術學位,如果想參軍的話,仍然有條路可走。

但接下來事情就變得奇怪了。

我當時正在上網路安全課程,心想:「既然都要學這些東西了,為什麼不真正嘗試這個領域呢?」於是我決定學習程式設計。第一門語言? Java。我選擇Java的理由簡直蠢到家了──我根本不會設定VSCode、Python或C++。但是Java呢? Java就是……能用。一次就成功了。所以我就一直用它了。

我一頭栽進了Java的世界。學習了資料結構和演算法。做了所有的習題。老實說?我一點也不喜歡。但我還是堅持了下來,因為,你知道,你應該這麼做,對吧?

然後我嘗試了網頁開發。感覺好多了。接著是應用程式開發——天哪,我當時想,就是它了!這就是我的使命!我能想像自己開發應用,創造酷炫的東西。我興奮極了。

直到我嘗試在我的 4GB 記憶體的戴爾 Inspiron 筆記型電腦上開啟 Android Studio。

這台筆記型電腦根本帶不動。就像看著一輛車試圖飛起來一樣。簡直……不行。夢醒了。

於是我轉而學習電腦網路。你知道嗎?我竟然很喜歡這個領域。學習 Wireshark、tcpdump、資料包追蹤、網路流量監控——這些都很有趣。我學到了一些真正有意義、有價值的東西。

後來我發現了二元滲透測試。我讀了一本叫《駭客:漏洞利用的藝術》的書,簡直大開眼界。堆疊、堆疊、緩衝區溢位、格式化字串漏洞、shellcode——所有這些大多數人從未接觸過的深奧技術。我徹底著迷了。

於是,我走上了網路滲透測試這條路。我想,這就是我的熱情所在。終於,我找到了。

我深入鑽研,真的非常深入。我幾乎沒停過讀書──整個過程中我至少讀了60多本書。從駭客技術到網路安全再到滲透測試,無所不包。我學習了Burp Suite、PortSwigger Academy、HackTheBox、Caido、Subfinder、Amass,以及大概500種其他工具。 GitHub成了我的第二個家,因為我每天都要複製新的工具。我對Git的熟悉程度簡到了閉著眼睛都能操作的地步。

我甚至開始自己開發工具。我放棄了 JavaScript,全心投入 Python 和 Bash 腳本編寫。我在這方面變得非常出色,簡直是爐火純青。我可以自動化任何東西,建立任何東西。我感覺自己無所不能。

然後就出現了漏洞賞金獵人。

我喜歡這個想法。不需要學位,不需要憑證——只要在真實系統中找出漏洞就能拿到報酬。簡直完美。至少我是這麼想的。

我花了六、七個月的時間苦苦鑽研。我說的是真正的苦苦鑽研。我找到了五十多個漏洞。五十個漏洞!你知道最終有多少個被採納了嗎?一個。就一個。 Yatra.com 的一個繞過速率限制的漏洞。

他們給了我50美元。

半年的勞動報酬是五十美元。

我徹底崩潰了。精疲力竭,沮喪不已,開始質疑一切。但正是在那段崩潰期,我萌生了一個想法:如果有一個平台,讓所有駭客都能分享資源、工具、想法、策略──所有的一切,那會怎麼樣?一個面向整個社區的單一平台。

我之前對後端開發一竅不通,但我想:「何不試試呢?」 我打電話給懂前端的朋友,告訴他後端我來負責。於是我開始學習後端開發。我讀了很多關於Node.js、設計模式、資料結構等等方面的書。最後,我還真的把應用程式開發出來了。

然後我做了一件大膽的事。我聯絡了一些駭客界的大佬——Samcurry、Nahamsec、Gareth Heyes——總共大概聯絡了500位駭客。我想知道這個想法是否可行。

500人中只有一人回覆。加雷斯·海耶斯。

他說:“不可能讓所有駭客都為同一個平台做出貢獻。”

就這樣,夢想破滅了。

但問題是——在建構後端的過程中,我注意到了一些事情。一些我無法忽視的事情。

我超愛建構身分驗證和授權系統。不是整個後端,只是身份驗證部分。流程、安全模型、系統設計,所有這些大多數人想都想不到的細枝末節。我可以花幾個小時設計身分驗證流程,卻感覺不到時間的流逝。我的朋友,那個做前端的?他完全不理解。他無法明白我為什麼如此沉迷於這些細節。

但我確實看到了。我看得清清楚楚。

就在那時,我突然明白了。

你知道自然界中每種動物都有自己最擅長的技能嗎?獅子有牙齒,老鷹有爪子,大像有鼻子,孔雀有尾巴。沒有哪種動物樣樣精通。每種生物都有其獨特的優點。

即使看看諸神-濕婆是毀滅之神,梵天是創造之神,毘濕奴是守護之神。他們每個人都有自己的角色,各自的職責所在。

李小龍說過一句話讓我印象深刻:“我不怕練過一萬種踢法的人,我怕的是把一種踢法練過一萬遍的人。”

我這才意識到──我一直以來都在嘗試練習一萬次踢腿動作。

看看我的職業歷程:汽車設計師 → 軍隊 → Java → DSA → Web 開發 → 應用程式開發 → 網路 → 二進位滲透測試 → Web 滲透測試 → 漏洞賞金 → 後端開發 → 驗證與授權。

我一直在壓縮自己,縮小範圍,朝著某個方向前進,而不是遠離某個方向。直到那一刻,我才意識到這一點。

但真正的戰鬥才剛開始——這是我的理智與情感之間的戰鬥。

我腦子裡一直有個聲音在說:“兄弟,專心學資料結構與算法。把後端全棧都學完。要務實。隨便找份工作都行。大家都說你得什麼都懂。”

但我內心卻在說:“你在做身份驗證工作時會煥發光彩。那就是你的信號。”

我一直在想《摩訶婆羅多》裡的阿周那。你知道這個故事吧?德羅納查里亞問他的所有學生,當他們瞄準樹上的鳥時看到了什麼。每個人都描述了整個場景——鳥、樹、樹枝、天空。

但是阿朱那呢?阿朱那說:“我只能看到鳥的眼睛。”

就在那時,我做出了決定。

身份驗證和授權是我的專長。這是我唯一擅長的領域。我不需要成為全端開發人員,也不需要精通 DevOps、前端框架或資料庫管理。我需要深入鑽研這項技術,以至於當人們想到身分驗證時,就會想到我。

所以我現在正在做這件事。我每天都在練習身份驗證和授權。我的目標是獲得身分和存取管理 (IAM) 角色,以及身分驗證/授權專家職位。這有風險嗎?也許吧。這符合常規嗎?完全不是。但我可以肯定的是:

世界不需要那種什麼都懂一點的開發者。世界需要的是那些精通某一領域、成為該領域頂尖專家的開發者。

這就是沒人告訴你的殘酷現實──沒有人能精通一切。沒有人能夠精通一切。但這並非弱點。這恰恰是你的自由。你可以自由地說“這就是我的事”,並忽略所有讓你學習更多、做得更多、成為更優秀的人的噪音。

所以,如果你正在閱讀這篇文章,並且你正在各種技術領域之間搖擺不定,感到迷茫,想知道是否應該在簡歷上“再加入一項技能”……請停下來片刻。

問問自己:你總是反覆思考什麼?什麼讓你忘記了時間?你的朋友不理解但你卻看得一清二楚的事情是什麼?

這就是你的訊號。這就是你唯一需要注意的地方。

去練習那個踢法一萬遍。

相信我,這很值得。


你最想做的一件事是什麼?我很想在留言區聽到你的分享。


原文出處:https://dev.to/toklas495/the-day-i-stopped-chasing-everything-and-found-my-one-thing-2o97


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝12   💬9   ❤️5
350
🥈
我愛JS
📝1   💬8   ❤️2
62
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付