2KB项目,专业的源码交易网站 帮助 收藏 每日签到

【开源访谈】Python China 创始人 Hsiaoming Yang 访谈实录

  • 时间:2019-01-23 16:27 编辑:2KB 来源:2KB.COM 阅读:491
  • 扫一扫,手机访问
  • 分享
摘要: 【嘉宾简介】 Hsiaoming Yang,Python china创始人,GitHub 上最活跃的国内开发者之一,常用 ID:lepture。 【正文】 1、请简单地介绍一下你自己(技术背景、学习经历、工作经历)。

【嘉宾简介】

Hsiaoming Yang,Python china创始人,GitHub 上最活跃的国内开发者之一,常用 ID:lepture

【正文】

1、请简单地介绍一下你自己(技术背景、学习经历、工作经历)。

我叫 Hsiaoming,常用 ID: lepture。我學習編程的時間比較晚,大一大二的時候滿校園跑,去旁聽別的學院的課,去學校的各種講座。

我是在讀大三的時候才算開始學編程的。那個時候想學點 Python,正好學校的社團自強網在轉型 Python,便過去一邊學習一邊幫忙。

在自強網的時候,因爲合作的前端不太好,於是便不理會他,自己把前後端都寫了,順便學了一點前端,沒想到最後找工作的時候就成了前端工程師。感謝 @janlay 的推薦,得以在支付寶前端團隊學習,感謝玉伯的指引与器重,學到了很多前端知識。

不過現在在一家創業公司遠程工作,做 Python 後端兼前端設計。


2、作为活跃在 Github 国内开发者,你认为 Github 上有哪些好的 Python 开源项目值得推荐?

我個人是比較務實的,一般只關注自己用得着或者很有可能會去用的項目,所以不太會推薦一些所謂「炫酷」的東西。比如 pyvim 這樣的,看看就好了。

因爲我維護着一些 Python 庫,需要保障這些庫能正常運行在不同的 Python 環境裏,所以 pyenv 是必不可少的。pyenv 搭配 tox 以及 py.test 或者 nose,是做單元測試的神器。

GitHub 上曾經流行過 awesome-{something} 的東西,我個人並不喜歡這種風氣。但是如果你想了解一些 Python 項目的話,可以看看 awesome-python。推薦這種事情不太好做,我個人關注的領域比較狹隘,大家可以在這個 awesome-python 裏找到自己感興趣的項目。


3、你平常是如何管理 Github 上的项目?

我可以這樣理解麼?一是作爲開發者管理自己的項目,二是作爲 GitHub 用戶管理收藏。

我不是一個擅長做管理的人,對於自己的項目並沒有特意的去管理,我也不太清楚有什麼是需要管理的。如果有人提 PR 或者 issue,便去 review & reply。

有些項目會把主要貢獻者添加爲合作者,這樣便有人可以來分擔一下了。還有一些自己不再想維護的項目,便轉移給其他人。

作爲一個用戶,GitHub 提供了三種項目交互方案:star, watch, and fork。我個人是這樣使用的:

star 有興趣的,可能會用到的,方便以後搜索
watch 需要關注的,實時關注這個項目的動態
fork 我要去修改的項目,給別人提 PR
我看到有很多人 fork 了別人的項目,但是又一直沒有做貢獻,感覺很奇怪。大約他們是在把 fork 當作 star 在用吧。


4、你创建 Python China 社区是基于怎样的缘由?

其實在創建之初,我便是心存疑慮的,覺得沒有太大的必要,提問可以去 SO,學習可以直接看文檔。大約因爲剛好有域名,剛好有時間,於是便做了這樣一件事。

其實我正在寫一個 API-based forum-like 的項目,完成後會應用在 Python China 這個網站上。


5、Python China 社区你是如何运营的?

這是一個挺尷尬的問題,你可以看到 Python China 並不活躍,算不上「社區」。其實是沒有運營的,我不太喜歡運營這種事,太花時間與精力了。

其實想過關閉這個網站,問了下 tonyseek 的意見,最終還是決定放着。我們隔幾天都會去看一看,如果有人有問題的話,也會解答一下。服務器的花費也沒有多少,當作每月請別人吃餐飯罷。


6、你对想要学习 Python 和正在进行 Python 开发的技术人员有何建议?

Python 的學習資料那麼多,好好學習就可以了。Python 是一門講究實用的語言,最好的學習方法就是一邊使用一邊學習。

很多人喜歡建議別人看源碼學習,我挺反對的。我的建議是閱讀文檔,先使用,了解別人的設計意圖,當文檔不能滿足你的需求後,或者你想更深入的了解你在使用的項目時,這個時候就可以去翻翻別人的代碼。

當然,如果你是想學習別人的代碼風格,想看看別人代碼的組織方式,這個時候可以去看看別人的代碼。


7、你能否谈一下你对开源的理解?

這個話題我在博客裏已經寫過了,參考《當我談開源時我談些什麼》

開源對我來說是一件順便的事,沒有什麼崇高的目的。與理想無關,更多的是一種實用主義。
你认为国内开源现状如何?有哪些困难和挑战需要面对?


8、你认为国内开源现状如何?有哪些困难和挑战需要面对?

我不太理解這個問題,在我的觀念裏,開源是沒有國內國外這一說的。但是這樣回答肯定不會讓人滿意,我姑且當作主創成員在中國的開源項目的發展現狀吧。

我觀察到的情況是越來越好的。一是個人開發者的參與度越來越高,一是公司也越來越重視。這一點上,阿里做得很不錯。

像我說的,開源是不分國內外的,它是國際化的。所以國內的開發者遇到的最大困難,我以爲是國際化。這個國際化的問題不僅僅是語言,還有社區建設等。因爲某些不可言說的可怕力量,中國互聯網不同於國際互聯網,這對國內開源項目的國際化也產生了不可小覷的阻礙。


9、你对开源中国有何意见和建议?

不要侷限在「開源代碼」上,其實可以開源任何事物,可以多一些別的領域的內容。


10、请聊聊任何你想谈的话题。

如上所述,開源不要侷限在代碼。我們正在做一個 CN 开放数据计划,將中國相關的數據規範化、程序化,歡迎有興趣的人參與。

注意。這不是一個強組織,不會去強行推廣運營,我們也只是利用業餘時間來做維護,你也許感受不到什麼組織感,也許會覺得失落與挫敗。


关于开源访谈

开源访谈是开源中国推出的一系列针对国内开源技术发展的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的推广与应用。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部