程式設計師如何提高影響力
影響力,讓夢想離你更近。
試想一下,有一天你開發了一個新的語言。它比現有的某某主流軟體,執行效率將提高了50%,開發效率提高了100%。接著,你在github上release了0.1,但是由於出現某個開發難題,你需要別人的幫助。而這時,你找不到有效的途徑去找到那些真正會用它的人。接著出現了一個新的語言可以達到一樣的效果,而這個專案就死於腹中,我記得mruby剛剛只寫了一個README.md
的時候,就獲得了上千個star。
如何提高影響力,為自己代言
每個人都可以是一個品牌,對於一個程式設計師來說,我們的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就成了我的發聲平臺:
- http://www.phodal.com/
- http://weibo.com/phodal
- http://www.zhihu.com/people/phodal
- http://github.com/phodal
- http://segmentfault.com/u/phodal
- http://www.douban.com/people/phodal/
- ...
於是,這時就可以開始使用跨平臺的平臺了。
構建平臺
小部落格也會有成長的一天。
對於像我這樣一個個默默無聞地人來說,使用者可能會有下面幾種不同的方法來知道我:
- 使用者 -> 搜尋{谷歌,百度,必應} -> 部落格 -> {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%的事。
以使用者搜尋的過程來說,使用者是有目的的進行搜尋
。換句話說,在我們日常工作的時候,我們只關心和我們工作相關的內容。而在受眾來,正常情況下,技術型的博文、筆記可以帶來流量的主要原因是: 大部分人都是初學者
。
理論性的內容,更適合更高階別的開發者,這樣的受眾較少。
上頭條
而在今天有其他的平臺,可以借用來推銷自己的:
- 開發者頭條
- 極客頭條
- 掘金稀土
- ...
網上的IT新聞、部落格都是互相Copy,對於一些軟文(如本文)來說。這也是期觸及率高的原因,通常來說這樣可以帶來大量的流量。記得在原文中留個原文連結,附張圖片(自己部落格的圖片)來保證:Google把原文指向你的部落格,而不是免費為別人打工。
提升
除了是一個很好的展示平臺,也是一個很好的測試平臺。作為一個Web Developer,測試過
- Nginx Log分析(~600M)
- New Relic
- SEO
- AutoComplete
- 重構網站
- ...
Github
將自己嘗試的不同技術棧的內容丟到Github上,加上適當地文件、部落格,就變成了一個很好的Demo。然而,不止於此,越來越多地人開始在Github尋找人才,因為他們樂於付出,也樂於分離。曾經因為Github上的專案:
- 申請WebStorm開源License
- Review英文版書籍
- ...(有些不方便透露)
而在Github上的專案其實不僅僅只有一些庫:
- 庫和框架: 和
jQuery
- 系統: 如
Linux
、hhvm
、docker
- 配置集: 如
dotfiles
- 輔助工具: 如
oh-my-zsh
- 工具: 如
Homewbrew
和Bower
- 資料收集: 如
free programming books
,You-Dont-Know-JS
,Font-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
相關文章
- [譯] 程式設計師該如何提高生產力?程式設計師
- 有史以來最具影響力的 5 位程式設計師程式設計師
- 軟體開發公司如何才能提高品牌影響力??
- BAT 力捧的 AI 專案再次爆發,這些程式設計師都受影響!BATAI程式設計師
- 優秀程式設計師,如何提高架構能力?程式設計師架構
- 程式設計師如何玩轉力扣刷題?程式設計師力扣
- 吉卜力動畫如何長遠地影響了遊戲設計?動畫遊戲設計
- 色彩心理學對網頁設計的影響力網頁
- 程式設計師在打造影響力時常犯的 3 個錯程式設計師
- 程式設計師如何巧用Excel提高工作效率程式設計師Excel
- 器材攝影師與框架程式設計師框架程式設計師
- 淺談畢業院校對程式設計師的影響--蝴蝶如何飛的過滄海?程式設計師
- 生活細節如何影響遊戲設計?遊戲設計
- 程式設計師提升學習效率的3個方法,影響過整個世界程式!程式設計師
- Java程式設計師想要高薪 哪些因素會影響工資高低Java程式設計師高薪
- 好程式設計師分享5G對web前端發展的影響程式設計師Web前端
- 提高程式設計師的幾大利器程式設計師
- 可以提高程式設計師效率的工具!程式設計師
- 如何打造個人技術影響力
- 好程式設計師大資料培訓分享大資料的影響一程式設計師大資料
- 哪本書是對程式設計師最有影響且最應該讀的?程式設計師
- 阿里畢玄:程式設計師如何提升自己的硬實力阿里程式設計師
- 對待Java程式設計,開發工程師如何提高效率?Java程式設計工程師
- 程式設計師如何實現“網際網路+”07-如何提高網站流量程式設計師網站
- 程式設計師如何實現“網際網路+”09-如何提高轉化率程式設計師
- 洗衣液批發生產廠家如何透過品牌文化傳播提高品牌影響力?
- ios程式設計師提高程式設計能力萬無一失的辦法iOS程式設計師
- 屬於每個程式設計師的節日,1024程式設計師節程式碼敲響世界程式設計師
- 如何進階一名有競爭力的程式設計師?程式設計師
- 程式設計師如何獲取新程式設計技能程式設計師
- 程式設計師該看的幾部電影程式設計師
- 程式設計師如何跳級程式設計師
- 程式設計師如何巧用Excel提高工作效率 第二篇程式設計師Excel
- 如何從初級程式設計師變成高階程式設計師?程式設計師
- 服裝企業如何保持品牌的影響力
- 如何提高函數語言程式設計技巧函數程式設計
- 學歷高薪資才能高?學歷對程式設計師的薪資有多大影響?高薪程式設計師
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師