欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

star數量能否說明程序員技術水平

傅智翔2年前17瀏覽0評論

star數量能否說明程序員技術水平?

GitHub 越來越成為“衡量程序員能力的指標”了,但竊以為我們不應該以此估計一個程序員的真實水平。首先,一個優秀的 GitHub 賬號當然能讓你增色不少。親身經歷就是經常會收到郵件說是 GitHub 上看到我的,希望我能去面試之類的;又或者某同學的同學看到我的 GitHub 說:”哇,這妹子比我粉絲還多,我要去搭訕下~”之類的。(注:我的 GitHub 粉不算多,300 還不到,最多 star 的項目也就 22 個 star,跟大 V 們不好比,但是也可見一斑了。)但是,這些 follower 和 star 就能說明這個人或者這個項目很厲害嗎?也不盡然。就像任何社交網站的一樣,GitHub 大 V 建個空白的 repo 都能有好多贊。那么有人要說了,那是大 V 本來就很厲害,從這個角度上說不正說明了和能力成正比嗎?不,因為 GitHub follower 和 star 多,不僅僅是經常寫高質量的開源代碼就能實現的。就比如一個新加入 GitHub 的人發布了一個超牛的項目,如果他不做任何推廣,那么很可能這個項目只能等到若干年后別人搜索到關鍵詞的時候才被零星的幾個人點贊了?;蛟S有人相信酒香不怕巷子深,但在信息過剩的時代,又有多大概率你的酒香能飄出這個小巷呢?還是拿我自己的經驗說吧,在我混跡知乎之前,也就一百來個 GitHub 粉絲。我做的一個“變卦”的項目(Ovilia/biangua · GitHub)也就通過微博豆瓣之類的社交網站給我朋友看看,一直也沒什么 star,只傳播了三四百人。直到知乎上小小漲了點粉,突然就有很多人訪問這個項目了,star 當然也慢慢漲起來(雖然現在也就 9 個!我也好想變大 V,這時候要是說“現在有 9k 個star”不就超有說服力嘛!)結論就是,即使你的項目很牛(至少很有趣),在沒有其他途徑宣傳的前提下,很難在 GitHub 上有很大反響。因此,GitHub 的 follower 和 star 多,很大程度上參雜了各種推廣的因素,直接用來衡量程序員的水平是不公平的。那么問題又來了,在變大 V 前,各個社交網絡都沒有很多粉絲,又怎么有效推廣 GitHub 呢?這似乎是一個先有蛋還是先有雞的問題。所幸這個問題還是比較好解決的,那就是在各種討論組之類的地方宣傳你的作品。如果項目不是只有中國人才能理解的(比如我做的“變卦”就很難跟老外解釋),盡可能用英語發到很多外國人也用的論壇,比如 G+ 的 Community 和 Reddit。雖然 Reddit 帶來的訪問量會比 G+ 多得多,但我一直覺得那邊的人都比較尖銳,所以只在作品確實比較優秀的時候再發 Reddit 吧。扯遠了……回到正題,另外一個不應把 GitHub 作為衡量程序員水平的原因是,GitHub 畢竟是業余時間對開源社區自覺自愿的貢獻,既然如此,就不應“綁架”所有人都努力地在 GitHub 上貢獻代碼。否則,這可能是一種變相的歧視。參見這篇有意思的文章:The Ethics of Unpaid Labor and the OSS Community說到這里,題主的三個問題就都能得到解答了。GitHub 雖然很重要(就像臉對看臉的世界很重要一樣),但是一張漂亮的臉蛋最多就是個敲門磚,不能過份強調它的重要性,畢竟別人可以在你看不見的地方優秀。

java縮進,star數量能否說明程序員技術水平