程式設計師如何提高影響力

中介軟體興趣圈發表於2020-12-03

影響力,讓夢想離你更近。

試想一下,有一天你開發了一個新的語言。它比現有的某某主流軟體,執行效率將提高了50%,開發效率提高了100%。接著,你在github上release了0.1,但是由於出現某個開發難題,你需要別人的幫助。而這時,你找不到有效的途徑去找到那些真正會用它的人。接著出現了一個新的語言可以達到一樣的效果,而這個專案就死於腹中,我記得mruby剛剛只寫了一個README.md的時候,就獲得了上千個star。

如何提高影響力,為自己代言

impact

每個人都可以是一個品牌,對於一個程式設計師來說,我們的ID就是我們的品牌。而構成品牌的有多個要素:

  • 部落格
  • Github
  • Weibo(or Twitter)
  • StackOverflow(or SegmentFault, Zhihu)

等等。

搭建一個跨平臺的平臺

連線各個平臺的核心是我們的ID。

第一個平臺指的是不同的網站,如我們的部落格、Github、知乎等等,第二個平臺指的是我們的影響力。

So,在開始的時候我們需要有一個統一的ID,來標識我們的身份:我是誰,你在xx網站上看到的那個xx就是我。剛開始的時候,我在CSDN、Github上的ID(gmszone)和我的部落格的域名(Phodal)是不一樣的,因為當時的域名(gmszone.com)握在別人的手上,於是我便想辦法將兩個ID改了過來(ps: github提供遷移)。後來,Phodal就成了我的發聲平臺:

於是,這時就可以開始使用跨平臺的平臺了。

構建平臺

小部落格也會有成長的一天。

對於像我這樣一個個默默無聞地人來說,使用者可能會有下面幾種不同的方法來知道我:

live example

  • 使用者 -> 搜尋{谷歌,百度,必應} -> 部落格 -> {Weibo,Github}
  • 使用者 -> 微博 -> {Github, 部落格}
  • 使用者 —> Github -> 部落格
  • 使用者 -> {知乎, SegmentFault} -> {Weibo,Github,部落格}

部落格

剛開始在CSDN上寫部落格的時候,一開始的訪問量很少,慢慢地就多了。有一天發現這樣的部落格不是自己想要的,於是建了自己的部落格,一開始的流量是0。像CSDN這樣的網站推薦一些文章到首頁,如果能這樣便是幸運的。在經歷大半年的幾乎零流量之後,開始慢慢增長了。到了今天,一共有470篇部落格(有一些是出於測試SEO目的寫成多篇文章)。一天的PageView大平均有五百左右,主要來源是搜尋引擎,百度200左右,谷歌50左右,必應10左右。

使用者故事

對於一個程式設計師來說,必須在某種程度上熟悉怎麼搜尋自己想要的內容,即關鍵字。如我們想要知道如何在OpenWRT OS上用Python,那麼我們會搜尋OpenWRT Python。於是,這個時候我們部落格的標題帶有OpenWRT Python,那麼我們可能就中獎了。

故事,告訴我們好的標題很重要重複這個主題也很重要,會有一個更好的排名。至於,如何更好地排到第一,就是SEO(搜尋引擎優化)的話題了。

筆記

一開始要寫一個部落格是比較難的,沒有流量、沒有評論。所以,一個好的切入點是: 筆記。最好是那種網上很少的內容的筆記,雖說很多人不願意去做這個,但是這是一個很好的方向。

一個技術部落格裡面的內容應該是兩種型別:

  • 技術
  • 理論

技術型可以帶來流量,理論型的可以帶來評論。理想的話,兩者會相輔相成的,但是在我們剛處於學習期的時候。那麼那些Note,可以給我們帶來一些流量,也帶來一些信心。如果,只是想著一開始我就只寫一些長篇大論的話,那麼只是就是拿了80%的時間做了20%的事。

以使用者搜尋的過程來說,使用者是有目的的進行搜尋。換句話說,在我們日常工作的時候,我們只關心和我們工作相關的內容。而在受眾來,正常情況下,技術型的博文、筆記可以帶來流量的主要原因是: 大部分人都是初學者

70 percent

理論性的內容,更適合更高階別的開發者,這樣的受眾較少。

上頭條

而在今天有其他的平臺,可以借用來推銷自己的:

  • 開發者頭條
  • 極客頭條
  • 掘金稀土
  • ...

網上的IT新聞、部落格都是互相Copy,對於一些軟文(如本文)來說。這也是期觸及率高的原因,通常來說這樣可以帶來大量的流量。記得在原文中留個原文連結,附張圖片(自己部落格的圖片)來保證:Google把原文指向你的部落格,而不是免費為別人打工。

提升

除了是一個很好的展示平臺,也是一個很好的測試平臺。作為一個Web Developer,測試過

  • Nginx Log分析(~600M)
  • New Relic
  • SEO
  • AutoComplete
  • 重構網站
  • ...

Github

將自己嘗試的不同技術棧的內容丟到Github上,加上適當地文件、部落格,就變成了一個很好的Demo。然而,不止於此,越來越多地人開始在Github尋找人才,因為他們樂於付出,也樂於分離。曾經因為Github上的專案:

  • 申請WebStorm開源License
  • Review英文版書籍
  • ...(有些不方便透露)

而在Github上的專案其實不僅僅只有一些庫:

  • 庫和框架: 和jQuery
  • 系統: 如Linuxhhvmdocker
  • 配置集: 如dotfiles
  • 輔助工具: 如oh-my-zsh
  • 工具: 如HomewbrewBower
  • 資料收集: 如free programming booksYou-Dont-Know-JSFont-Awesome
  • 其他:簡歷如Resume部落格

所以,可以嘗試不同的切入點使用Github。

在某種程度上來說,一個人在Gihub上的粉絲數量會幫助他的專案在初期獲取更多的人氣。這樣就有助於其下一步開展專案,當然也會在某種程度上更好看Blabla。

提升

之前寫過一篇《如何通過github提升自己》中說到了一些細節,大致上還是那些東西,Github與Trello、Travis-CI、Coveralls、SauceLabs、Code Climate,配合得很好。已經可以接近於我們在一些專案上用到的功能,因此拿他們搭建一個好的開發環境完全不是問題。

  • Travis CI:支援Node.js、Python、Ruby、PHP等二十幾種語言,也支援MySQL、PostgreSQL、MongoDB、Redis等資料庫。
  • Coveralls:可以用來檢視程式碼的測試覆蓋率。
  • SauceLabs:可以用來跑Selenium功能測試等等
  • Code Climate:檢視程式碼的壞味道。

在我們試著去保證測試覆蓋率、程式碼質量等等的時候,我們就可以學到一些知識,如使用不同語言測試框架的Mock、Stub、FakeServer等等。

擴大影響力

上面的兩部分屬於打造平臺部分,而如Weibo、知乎等則屬於擴大影響力。

在某種時候,部落格、Github都更像是個人的平臺。如Weibo、知乎、SegmentFault、CSDN等等的開發者社群,也可以為自己的部落格、Github帶來流量,而這一些都是互相促進的。如果我們在其中的一個網站上表現得很好的話,那麼在另外一個網站上我們也很容易聚集同樣的粉絲。如,我最常用的一個作法是: 將自己寫得相對比較好的一些部落格複製到CSDN、SegemntFault、圖靈社群等等,並適當地推到CSDN首頁、開發者頭條等等。

由於寫作的開發人員是有限的,所以通常在某某頭條上的推薦,會成為某部落格園上的新聞,接著會有成群接隊的小站開始Copy。同時,這些文章又會推到他們的微博上,接著還可能是微信平臺。畢竟,對於大部分的網路來說,大部分的流量是流向他們的網站的,所以他們不太會在乎其中的外鏈等等。故而,通常來說: 不是某某東西突然火了,而是突然沒有別的新聞了。通常來說一個好的作法是,試著將你的部落格分享到微博上,然後@那些願意幫你分享的平臺。這樣,你可以有更多的閱讀、更多的粉絲,當然好的內容是前提。

其中還有若干其它的好處:

  • 更大的曝光率,會帶來更多的機會
  • 更有機會參與一些未公開網際網路產品的試用
  • 各種精美小禮物
  • 翻譯、出版機會

TODO

只需要簡單地幾步就可以開始提高我們的影響力:

  • 在不同的網站上使用一個ID
  • 建立一個部落格
  • 開始創作內容、提交程式碼、分享
  • 持續Impact

相關文章