發(fā)布于:2020-12-24 16:14:53
0
219
0
自從我開始編程并發(fā)現(xiàn)了開源世界,我承認(rèn)我對我們社區(qū)中的精英開發(fā)人員有點著迷。領(lǐng)導(dǎo)大型開源項目(通常是許多)或在商業(yè)上領(lǐng)導(dǎo)大型團(tuán)隊的人。是什么讓他們有了今天的成就?軟件社區(qū)對于如何成為一名更好的開發(fā)人員、如何在事業(yè)上進(jìn)步和個人發(fā)展有大量的建議和支持;我認(rèn)為程序員非常擅長自我反省和封閉自己的反饋循環(huán)。那么,在一群極其合格的專業(yè)人士中,怎樣才能成功地領(lǐng)導(dǎo)和創(chuàng)造呢?
為了回答這個問題,也因為我對這個主題很好奇,我創(chuàng)建了一個播客——Distinguished Devs。與頂級開發(fā)人員交談是一件很有趣的事情,我學(xué)到的東西比我剛開始制作播客時想象的要多。因此,我想在本文中分享一些這方面的知識。
公因式是多少?
在采訪了幾個開發(fā)人員之后,一種模式開始變得清晰起來:優(yōu)秀的開發(fā)人員會分享很多東西。不同的人分享的方式不同,但通常是博客?!澳怯衷鯓?你可能會說,你會期望成功的人——“思想領(lǐng)袖”——利用他們的職位和平臺來分享他們自己的想法和項目。但有趣的是,對于許多頂尖的開發(fā)人員來說,他們的分享心態(tài)在成功之前就已經(jīng)存在了,并且是成功的直接原因,而不是結(jié)果。
以杰夫·阿特伍德為例。Jeff與人共同創(chuàng)立了Stack Overflow和Stack Exchange,并在后來繼續(xù)尋找Discourse。這一切開始的原因完全是由于他的博客,編碼恐怖。
在我的播客中,Jeff講述了一個故事,有一天他查看了他博客上的統(tǒng)計數(shù)據(jù),發(fā)現(xiàn)他有4萬名訂戶。自2004年以來,他就一直在分享他對軟件和其他事情的一些想法,他意識到他想用自己的精力做一些事情。在聯(lián)系了Joel Spolsky(他碰巧也有一個非常成功的博客joelonsoftware)后,他們開始Stack Overflow。
如果沒有從博客到kickstart Stack Overflow的大量用戶,它的命運可能會非常不同。但更重要的是,如果他們中的任何一個人沒有寫博客,這個想法根本不會實現(xiàn)。
為你自己,而不是為觀眾
我經(jīng)常問成功的博客作者的一個問題是:是什么激勵你開始寫博客?
答案總是一樣的:我這樣做是為了我自己。
這是幸存者偏見的一個例子;那些開博客的目的是吸引追隨者的人會失去動力,并對短期結(jié)果失去耐心。成功的博主對記錄和分享他們認(rèn)為很酷的東西有個人的信心和熱情。
《燒瓶百萬教程》的作者米格爾·格林伯格(許多人認(rèn)為他是燒瓶的頂級資源)在我的播客上談到了第一部《燒瓶百萬教程》是如何在Twitter上獲得單一點贊和轉(zhuǎn)發(fā)的。寫了幾個月的新專欄并沒有帶來更多的關(guān)注,它花了幾年時間才獲得關(guān)注。但這對他來說并不重要,因為“我很開心,追隨自己的興趣,為自己而做?!?/span>
Martijn Pieters是Stackoverflow上Python的世界頂級貢獻(xiàn)者,他在我的播客上討論了他以自己的質(zhì)量回答大量問題的動機(jī)。對他來說,這關(guān)乎好奇心和專業(yè)知識。他引用了Eric Lippert(微軟c#編譯器的核心工程師,也是一個博客作者)的話,他說:“你如何成為某方面的專家?找一堆問題,或者找一個有人問你的話題的地方。如果你試著回答每一個問題,你很快就會成為專家。”
這并不是說回答問題去幫助別人沒有回報或動機(jī),只是這樣做的個人利益經(jīng)常被低估了。
許多成功的開源項目也是如此,它們通常開始時是作為個人項目,后來才被調(diào)整為通用項目。當(dāng)我采訪Vuetify的創(chuàng)始人John Leider,關(guān)于這個項目是如何開始的時候,他最初只是為自己創(chuàng)建了這個項目,以便為他的咨詢業(yè)務(wù)快速構(gòu)建網(wǎng)站原型?!拔覍嶋H上從來沒有計劃過要發(fā)行它,它將成為我的一個東西。有一天,我的一個同事走過來說:“這看起來真酷?!苯?jīng)過一番交談,他說服我將它作為一個開源項目發(fā)布。”
從外部來看,為自己而不是為聽眾做一些事情的想法,似乎分享的主要好處來自于你所吸引的人際網(wǎng)絡(luò),以及提升個人形象所創(chuàng)造的機(jī)會,比如新工作、咨詢、項目提議和演講機(jī)會。雖然這是真的,但頂尖的軟件工程師告訴我,這種長期利益從來不是他們的目標(biāo)——分享的行為創(chuàng)造了巨大的短期個人利益。
公共默認(rèn)情況下
盡管為自己創(chuàng)造一些東西很重要,但這不意味著你要把它們留給自己。Carsten Haitzler(又名Rasterman),啟蒙窗口管理器的創(chuàng)建者,開始這個項目只是為了他自己,僅僅因為他想要一個更漂亮的桌面環(huán)境。一時心血來潮,他在網(wǎng)上分享了一些截圖,突然間,他開始收到人們的電子郵件,詢問源代碼??爝M(jìn)到今天,啟蒙圖書館被用于數(shù)以百萬計的手機(jī)、臺式電腦,甚至三星智能手表和智能電視。
關(guān)鍵的一點是,盡管任何成功項目的動力都來自于你自己,但你不應(yīng)該停止分享,因為它從來就不是為觀眾準(zhǔn)備的。當(dāng)我和播客嘉賓交談時,這個想法經(jīng)常浮現(xiàn)出來,因為人們的反應(yīng)總是令人驚訝。無論你的工作是什么,你都應(yīng)該接受“默認(rèn)公開”的哲學(xué)。
public -by-default的意思是:每次你創(chuàng)建一些東西,學(xué)習(xí)一些東西,或者只是注意到一些有趣的東西,都公開地去做。這可能看起來很嚇人——寫博客,幫助社區(qū),把想法從想法轉(zhuǎn)化成文字都需要時間。但分享就像一塊肌肉,遵守一個有規(guī)律的時間表,你會變得更有效率。這種量的一致性也是共享收益的關(guān)鍵。
有很多原因可以解釋為什么公共默認(rèn)原則能如此迅速地加速你的個人發(fā)展。首先,在技術(shù)層面上,有一個即時反饋循環(huán)。如果你在論壇或在線社區(qū)回答問題,考慮策略或貢獻(xiàn)開源,你就會有一個快速的反饋循環(huán),不可能不改進(jìn)。
更重要的是,互聯(lián)網(wǎng)的“蜂窩式思維”有一個習(xí)慣,那就是把你可能有的想法變成值得追求的東西,通過不同的角度或方向增加價值。博客尤其是優(yōu)秀的創(chuàng)意產(chǎn)生平臺。我在這方面有過親身經(jīng)歷——作為一名自由撰稿人,我的一些最好的新文章和學(xué)習(xí)機(jī)會來自于人們在我的帖子上留下的評論。
要真正接受公共默認(rèn),僅僅分享你成功的項目和知識是不夠的,更重要的是要謙遜地分享你的學(xué)習(xí)和失敗。一般來說,如果你要和別人分享你做的每件事,而不是只為自己做,不管這件事有多瑣碎,你都要更認(rèn)真地思考,這一點很難反駁。公共默認(rèn)會帶來很多價值,而且通常是以我們意想不到的方式。
分享讓你更強(qiáng)大
對于頂尖的軟件開發(fā)人員來說,分享并不是他們成功的副產(chǎn)品,而是他們成功的原因。這其中的原因是多種多樣的,但是有信心分享更多的東西,對你自己來說,是非常有益的。
所以下次當(dāng)你做一個周末計劃,學(xué)習(xí)或發(fā)現(xiàn)一些你認(rèn)為很酷的東西時,一定要分享它;你會有很好的同伴。