或者說,作為一名開發者,如何更滿足自己。同時也讓其他開發者有一個更充實的生活。
每當你在Reddit上對某些事物或某個人發表尖酸刻薄的評論時,一個開發者的水桶就會漏水。
每當你在一個庫的問題上發表一個問題,試圖推動你自己的議程,同時對那些花了無數時間來做好該項目的人不友好時,一個開發者的水桶就會漏水。
每當你發表一條刻薄的推特,垃圾另一個庫並支持另一個庫時,一個開發者的水桶就會漏水。
倒空水桶
所有在Reddit、Hacker News或任何大型網站上發佈過他們的作品的人都知道這個過程充滿了恐懼。害怕不夠好,害怕被評斷。即使你的作品很出色,有時候也會出現尖酸刻薄的評論。即使只有一條尖酸刻薄的評論,也能抵消數十條正面評論的力量。我不知道有哪個心理學理論可以解釋這一經歷,但就是這種感覺。
幾天前,我決定在Reddit上發佈我的一篇博客文章。有人在評論中說,我寫的這篇博客文章純粹是為了引人購買我寫得很差的電子書,對我精心撰寫了多天的博客文章進行了抨擊。
那條評論在我腦海中停留了整個下午,不是激勵我做得更好,而是讓我生氣。我的水桶在2秒鐘內就被倒空了,又花了一整天的時間才填滿。
那個人走開了,但什麼好事都沒有發生。對於所有參與其中的人來說,這是一件非常沒有生產力的事情。
一些建議:尤其是在書面文字中,要多注意接收方可能如何解釋它們。要友善,甚至比現實生活中更友善,因為表達文字時情感變得脫水。
如何填滿水桶
就像人們可以迅速倒空水桶一樣,他們也可以迅速將水桶再次填滿。這些時刻非常美妙。
我已經連續幾個月在寫博客時,有人給我發了一封電子郵件。他說我寫的一篇博客對他非常有幫助,幫他解決了一個問題。然後他繼續說:“你應該寫一本書。”
對於一個博主來說,這真是太好聽了。這意味著你的工作已經證明是有用的。有人甚至希望你寫一本書。猜猜怎麼著,我的水桶裡充滿了歡樂和動力,我決定當晚開始寫一本書。
我們如何做得更好
我們開發者每天都以空桶為開始,理想的情況是在一天結束時擁有滿滿的水桶。
我們的水桶已經漏掉了很多,因為我們認為自己總是落後於他人,我們有“冒牌者症候群”,我們可以輕易接觸到那些一天到晚在推特上吹噓他們正在建立的奇蹟的代碼巨星,或者每天發出一個YouTube螢幕錄影,或者像這是最自然的事情一樣直播。
很容易讓你覺得自己不夠好。但如果你對大多數人來說已經夠好,就不用在意少數人的看法。你無法取悅所有人。作為一名參與培訓的開發者,我通常為初學者準備內容。當人們通過發送快速感謝或分享一個推特來回饋時,這是很棒的。
我認為我們都處在同一條船上。當一些人試圖通過在世界上推出他們強烈的觀點來給人留下印象時,我們必須在與其他人溝通時特別注意。對於開發者來說,這一點尤其重要,因為我們幾乎完全通過文字進行溝通,如果你不非常小心地解釋一個句子的內容,很容易產生誤解。
專注填滿水桶
你是否曾經在Twitter或通過電子郵件向一個拯救了你10個工作小時的庫的開發者表示感謝?做這件事,並填滿那個人的水桶。
當你閱讀一篇博客文章,它幫助你解決了你卡住的問題時,花點時間感謝寫這篇文章的人。只需要發一封電子郵件或一條推特的一行文字,就能讓那個人的一天變得美好,並激勵他們將來寫更多的文章,因為他們覺得對世界有用。他們幫助了你,所以你也應該回報他們!
你是否曾經在GitHub上提出一個問題,只是為了說好的話並提供建設性的反饋?做這件事,並填滿項目開發者的水桶。
開發者因為大家只是要求他們幫助建立自己的付費項目而感到疲憊。GitHub有一個"問題"標籤(這需要維護者的工作)和一個"合併請求"標籤(這更多的工作,因為維護者需要理解其他人寫的代碼,判斷是否值得添加,如果是這種情況還需要管理拒絕)。
但是卻沒有一個"感謝"標籤,讓人們可以讚美項目。人們只能給一個項目加星,但那意義不大。考慮多做一點事情,為那些做了非常辛苦工作的人做更多的事情,幫助他們填滿他們的水桶。
你是否曾經公開感謝過一位開源代碼的開發者?
你是否曾經提交一個PR只是為了修復一個小錯誤,即使是在文檔中,只是為了確保明天不會再有人看到那個小毛病?做這件事,並填滿項目開發者的水桶。
有人像你一樣指出一個被忽視的錯別字,那個錯別字已經存在了幾個月了,這是很好的。其他人可能已經看過它,並立即降低了對項目質量的認識。充滿水桶比倒空水桶總是更加困難,但我認為它是值得的。
我們一起可以走很長的路。