受 Art Light 的文章《零成本開發者階段——以及 Dev.to 如何讓我擺脫困境》啟發,但內容並不完全一致。
入行八年,我有很多值得感恩的事──但有一件事特別重要:
我的自負心從未膨脹到讓我忘記當初學習程式設計的初衷。
不是為了炫耀情報,不是為了炫耀資歷,也不是為了加入開發者身分認同團體,而是為了解決生活中擺在我面前的實際問題。
Art Light 的文章讓我意識到,另一種截然不同的路徑也十分普遍——開發者為了獲得認可、追求美觀或迎合假想受眾而進行開發。他的故事真誠而寶貴,但並非我的故事。我並非成長於那種文化環境,也從未真正融入 dev.to 的「開發者之旅」生態系統。我的工作與它並存,而非身處其中。
不過,這篇文章引發了一些值得記錄下來的思考。
我從未經歷過“零成本開發時代”,因為我的工作從來都不是紙上談兵。我學習程式設計不是為了炫耀或建構理論系統,而是因為現實生活中某些東西需要運作——而我就是那個負責讓它運作起來的人。
當你的程式碼必須經受現實的考驗時,自我便無處遁形。沒有虛構的用戶可以躲藏,沒有架構上的花哨,也沒有性能層。
只要直截了當地問:這樣做能解決問題嗎?還是不能?
這就是為什麼阿特·萊特文章中的一句話讓我印象深刻——不是因為我必須吸取教訓,而是因為它指出了一個我從未有機會落入的陷阱:
“如果沒人使用,你就是一座空置建築的建築師。”
這是對我一直以來在結構上與之隔絕的一種動態的簡潔描述。
dev.to 上的許多開發者都處於起步階段——他們正在建立信心、探索各種工具並找到自己的風格。這個平台的設計非常適合這種成長過程,這無可厚非。
但有一小部分人比較低調,他們以不同的方式使用這個空間。他們發佈內容是為了記錄、標註時間或闡明自己的想法,而不是為了拓展人脈或參與社交活動。我一直覺得自己屬於這一類——而且我知道我並非孤例。
我的作品一直深受以下因素的影響:
實際限制
真實用戶
真正的利害關係
實際後果
這種環境自然而然地抑制了自我,讓你更注重清晰的想法而非結果。這並非一條更好的道路,只是一條不同的道路——恰好與我學習建置的方式以及我堅持寫作的原因相契合。
Art Light 的故事很有意義,因為它揭示了許多開發者在開發時容易陷入的一種模式:他們只注重外觀,而忽略了實際效果。我的經歷與他不同,但其中蘊含的道理卻是普遍適用的:
程式碼是解決實際問題的工具——不多不少,僅此而已。
如果你遇到那種只需一句話和一個意味深長的微笑就能讓你瞬間清醒的人,一定要留心。這樣的人能讓你更快掌握知識,這是任何教學都無法比擬的。
有時,一個微笑能幫你節省數月時間;有時,它能幫你節省數年時間。
原文出處:https://dev.to/narnaiezzsshaa/the-developer-im-grateful-i-never-became-255d