近年來,github的個人頁面已經逐漸成為程式設計師的求職名片,它充分展示了程式設計師在筆試面試中很難展示的真正程式設計能力。甚至有企業在招聘廣告中說,github專案的星數只要達到一定數量,就免試錄取。這也在一定程度上說明了問題——github上的專案必須要有人用,才說明你做的軟體是有價值的。那麼去建立乙個「有人用」的專案?來自紐約的web開發者barry clark根據自己的經驗給出了建議。
\\ barry clark開發了jekyll now,很多人使用它在github pages上寫部落格。這個專案在github上已經收到了1200多次fork。barry clark在自己的一篇部落格總結了這個專案受歡迎的原因。
\\ clark認為首先要做使用者需要的軟體。jekyll是github pages的後台部落格引擎,但是它部署起來很複雜,使很多人望而卻步。clark抓住了使用者的這個痛點,寫了jekyll now。它大大地降低了使用jekyll的門檻,使用者不再需要使用晦澀的命令列工具來操作,也不再需要安裝ruby,windows使用者會感覺使用起來方便很多。
\\ 解決痛點「不需要打造乙個完整的產品」,只要打造乙個原型,足以讓使用者決定是否使用就可以了。然後盡快在同事、朋友中找一些長期受困於這個痛點的人試用,接受他們的反饋。當然,你是否能成功還是取決於使用者是否會使用你的軟體。
\\ clark談到的第二點是,讓使用者能快速獲得你的軟體。把**託管在github上當然是乙個很好的選擇。要給**庫配上簡要的說明,用一句話概括這個軟體解決的核心問題,以便人們發現和共享它。此外,專案的readme頁面要寫得盡量詳細。
\\ 第三點也同樣重要,要使軟體的安裝盡量簡單。clark認為:
\\
\\\安裝越簡單,使用你的專案並為它做貢獻的人也會越多。
\
安裝步驟要盡量簡化,必要的步驟要在readme中列出詳細的條目。同時,請身邊的朋友試用並給出反饋。
\\ 最後一步就是宣傳了。clark說道:
\\
\\\如果人們根本找不到你的專案,就不用談從中受益了。
\
他介紹了三種宣傳專案的方法:
\\潛在使用者訂閱的郵件 \\
潛在使用者關注的人\
clark還比較了hacker news和reddit兩個**,他認為hakers news受眾甚廣,潛在使用者比例小,而reddit可以針對特定的使用者群,挖掘潛力更大。他宣傳jekyll用過的手段還是有:寫一篇部落格介紹它,以及給smashing magazine寫了一篇教程,這篇教程後來在twitter上得到了**,起到了很好的效果。
\\ 做開源專案最有成就感的地方就是,看到使用者從你的專案中獲益。每個人都能給他人貢獻有用的軟體,希望clark的建議能對大家有所幫助。
感謝郭蕾對本文的審校。
\
如何在github製作乙個網頁
1.首先得先註冊乙個github賬號,官網 2.註冊完,登入賬號進入首頁,點右上角的 建立新的倉庫 3.點選setting,選擇乙個主題,4.選完主題之後,再回到setting,點選下面 看是否生效,一般來說都會生效,如果沒生效,可以換個主題試試 開啟後會出現如下 只有路徑可以改,可以放進自己新建的...
如何在Kafka上建立乙個Topic
bin kafka topics.sh zookeeper 192.168.2.225 2183 config mobile mq create topic test.example replication factor 2 partitions 24 topic指定topic name parti...
GitHub 如何參與乙個GitHub開源專案?
自 那麼該如何參與github的開源專案呢?相信很多人都有這方面的疑問,網上也有一些參差不齊的教程教大家如何 pull request 如何 commit 等等。但這些教程往往不夠全面或不夠完全正確,搞不好可能讓你陷入乙個誤區。鑑於此,前幾天github官方團隊寫了一篇很棒的文章 contribut...