沒人談論運輸過程中的情感因素。讓我們來改變這種狀況。


當你部署了某種真實的東西之後,會出現一種特殊的沉默。

不是那種你還沒發現bug的寂靜,也不是那種等待CI管線清空時的寂靜,而是另一種寂靜。那種寂靜中,你合上筆記型電腦,向後靠去,然後……靜靜地感受著它。

如果你有過這種感受,你就會明白我的意思。

如果你還沒體會到這一點,那麼這篇文章就是為你準備的。


一切並非始於興奮,而是始於恐懼。

以下內容是沒人會寫進「我發布了一個副業專案!」的LinkedIn貼文中的:

開頭很糟糕。

你打開一個空白的index.html ,或是一個全新的文件,突然間,構思的重擔壓得你喘不過氣來。你腦海中原本有一個完整的畫面,清晰而美麗。然而,當你面對著一個閃爍的遊標和空白的螢幕時,你想像中的景象現實之間的差距,彷彿難以逾越。

人們在談論產品開發時往往會忽略這部分。他們會展示精美的 Figma 模型、最終的落地頁以及擁有 400 個 star 的 GitHub 程式碼庫,卻不會告訴你他們花了三個小時才最終確定好文件夾結構。

恐懼是真實的。摩擦是真實的。但這並不代表你做錯了——這是你打造真正對你重要的東西所必須付出的代價。

你的品味與你目前的鑑賞能力之間的差距並非你的缺陷,而是你品味成功的證明。

這是真實存在的。那些從未感受到這種差距的人,往往對自己的工作要求不高。


中間地帶:萬物最終的歸宿

在每個專案的某個階段——通常是在專案進行到 40% 左右的時候——你會討厭它。

不是輕微的不喜歡,而是恨之入骨。你會看著自己做出來的東西,心中只有鄙夷。顏色搭配不對勁,程式碼亂七八糟,整個設計概念都顯得格外尷尬。你會打開推特,看到別人發布了比你做得更好的東西,然後默默地合上筆記型電腦。

這就是低谷。每個有創造力的人都給它取了個名字:

  • 作家們稱之為「下垂的中間部分」。

  • 音樂人稱之為「demo症候群」。

  • 電影製作人稱之為「讓導演落淚的粗剪版」。

對開發者來說,這是你認真考慮放棄一切、從頭開始的時刻。更糟的是——乾脆徹底放棄專案,告訴自己「以後再回來」。

你不會再回去的。我們倆都知道這一點。

走出困境的唯一方法就是穿過它。

不是繞著走。不是轉向新思路。也不是從頭開始。而是直面它。堅持不懈。推出產品。不斷迭代。成功的那一刻,那種感覺無比值得,只有親身經歷才能體會。


事物甦醒的那一刻

然後──如果你熬過了低谷──情況就會改變。

它通常很小。動畫終於感覺對了。兩個元件以一種你意想不到的方式完美契合。你把它載入到瀏覽器中,它第一次看起來像你最初設想的那樣。不完全一樣。更好了。

這是開發者們很少談到的時刻。當專案不再是你正在解決的問題,而是成為現實世界中真實存在的一部分。當你發現自己在使用自己的應用,卻忘了它是你開發的。

我曾與數十位開發者探討過這個問題,他們幾乎總是會說出同樣的話:

“感覺很真實。”

還沒完成。是真正的軟體。兩者是有差別的。 「完成」是指所有任務都已完成。 「真正」是指它不再像個副業專案,而開始感覺像個真正的軟體。


真實的航運體驗是怎麼樣的

以下是我盡可能如實地描述的情緒過程:

倒數1小時:內心暗暗慌張。你開始找出一些根本不需要修復的小問題。你第五次重讀README文件。你刷新了部署預覽。

倒數10分鐘:認命。你已經接受了它並不完美。你承認還有一些特殊情況沒有處理。 iPhone SE上的行動導航也略有偏差。但你還是點擊了部署。

T-zero:一種奇異的平靜。那種在做出無法改變的決定之後所產生的平靜。

五分鐘後:你把它分享到某個地方。發條推特。發到 Discord。提交至 dev.to。然後你立刻關掉標籤頁,因為你沒辦法看。

二十分鐘後:你打開頁面。有人按讚了。真的有人看了你做的東西。你胸口湧起一股難以言喻的感覺──既不是驕傲,也不是如釋重負,更像是一種證明自己是對的肯定。這證明你的想法並非只是空想。

幾天後:你再次審視它,能清楚地看到每一個瑕疵。但你並不為此感到羞愧。你覺得自己創造了一件真正的作品,並在創作過程中學到了真正有價值的東西。

就是這樣。這就是出貨的感覺。


關於為自己的工作感到自豪這件事

在開發者文化中,「驕傲」一詞意義複雜。我們被訓練要謙遜。說「這只是個業餘專案」就等於輕描淡寫,等於在任何人查看程式碼之前就預先為程式碼品質道歉。

但有一種自豪感與傲慢無關。它是一種平靜的滿足感,你知道某件事物的存在是因為創造了它。一年前它還不存在,而現在它已經存在。如果你不去創造它,它根本就不會存在。

那不是傲慢,那是技藝。

我最尊敬的開發者,不是那些程式碼最簡潔或GitHub星標最多的,而是那些能把事情做完的人。是那些真正交付產品的人。是那些檢視自己所創造的東西,即使知道自己走了多少捷徑,累積了多少技術債,仍然能有所感觸的人。

因為沒有情感的程式碼只是語法。正是情感賦予了程式碼價值。


從打造令我引以為傲的事物中,我學到了什麼

以下幾件事是真正屬實的,是從困苦生活中累積起來的:

限制反而會激發創造力,而不是抑制創造力。我最引以為傲的專案並非那些擁有無限可能的專案,而是那些我只有一個週末、一個奇思妙想、沒有時間猶豫不決的專案。

你發布的版本總是會覺得不夠完善。但無論如何,都要發布。 「完成並公開」永遠勝過「完美但私密」。

別人對你作品的評價是資料,而非評判。當有人喜歡你的作品時,這能告訴你一些有用的訊息。當有人不喜歡時,這也能告訴你一些有用的訊息。但這些評價都不能決定你是否該繼續創作。

自豪感會不斷累積。第一次出貨時會感到恐懼,第二次會感到吃力,但到了第十次,出貨就成了家常便飯。恐懼感永遠不會完全消失,但相對於滿足感而言,它會變得越來越小。

創造出讓你引以為傲的作品,會改變你對自己的看法。這種改變並非翻天覆地,而是悄悄發生。你會開始把自己視為創造者。而這種身分——建造者、創造者、製造者——是開發者所能擁有的最有價值的身分之一。


一個問題想問你

你最引以為傲的成就是什麼?不是技術上最令人驚嘆的,也不是點讚最多或用戶最多的。

寄出時讓你有所感觸的那件東西。

請在評論區留言。我想看看你的作品。


如果你對此有所共鳴,請繼續關注——我寫的是開發者建立產品的技能和心理,而不僅僅是技術教學。實話實說,絕不空談。



原文出處:https://dev.to/_boweii/what-it-actually-feels-like-to-build-something-youre-proud-of-35mi


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

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝2   💬10   ❤️1
140
🥈
我愛JS
💬2  
8
🥉
Gigi
2
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登