最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

專訪|鄭東陽(yáng),那些看起來(lái)毫不費(fèi)力的背后是什么

2023-09-11 09:58 作者:開(kāi)源之夏  | 我要投稿


開(kāi)源之夏專訪持續(xù)開(kāi)放中,歡迎已從開(kāi)源之夏畢業(yè)或正在參與開(kāi)源之夏活動(dòng)的學(xué)生、導(dǎo)師一同加入專訪行動(dòng),掃描文末二維碼填寫專訪問(wèn)卷,與大家分享你眼中的開(kāi)源之夏!

本期采訪人物是再次以學(xué)生開(kāi)發(fā)者身份參與開(kāi)源之夏的鄭東陽(yáng)同學(xué),他在開(kāi)源之夏 2023 中承擔(dān)的項(xiàng)目是Apache OpenDAL?(Incubating)?社區(qū)的Implementing a Webdav Compatibility Layer for Oay。

項(xiàng)目鏈接:https://summer-ospp.ac.cn/org/prodetail/231110459

#關(guān)于鄭東陽(yáng)

ospp:請(qǐng)簡(jiǎn)單介紹一下自己。

鄭東陽(yáng):Hi,我是鄭東陽(yáng)。參與過(guò) OSPP 2021 & GSoC 2022 & OSPP 2023,剛剛成為 Apache Committer,是一名開(kāi)源愛(ài)好者。很高興能通過(guò)開(kāi)源之夏這個(gè)平臺(tái)和大家交流 ~

ospp:你的個(gè)人標(biāo)簽之一是“開(kāi)源愛(ài)好者”,你眼中的開(kāi)源是什么?是什么讓你愛(ài)好開(kāi)源?

鄭東陽(yáng):在參與到 GSoC-like 這類活動(dòng)之前,我對(duì)開(kāi)源的看法簡(jiǎn)單直接且現(xiàn)實(shí)。當(dāng)時(shí)的我只是開(kāi)源的索取者,開(kāi)源對(duì)我來(lái)說(shuō)就是免費(fèi)獲取(高質(zhì)量、安全)應(yīng)用程序和源代碼的一種方式。但是當(dāng)我參與到開(kāi)源后,在索取者這個(gè)身份之外我還是一個(gè)貢獻(xiàn)者,我參與了項(xiàng)目的開(kāi)發(fā),社區(qū)的活動(dòng)以及和其他人的交流,這不僅開(kāi)闊了我的技術(shù)視野也開(kāi)闊了我的認(rèn)知視野,原來(lái)世界上還有這些這么酷的事情正在發(fā)生著。

理所當(dāng)然地,我把我參與的 OSPP 和 GSoC 的項(xiàng)目寫到了簡(jiǎn)歷里,在找實(shí)習(xí)和秋招的時(shí)候都收到了一些大廠的 offer。這些項(xiàng)目經(jīng)歷是不是幫助我獲得了面試官的青睞這一點(diǎn)無(wú)法考究,不過(guò)我覺(jué)得也不重要了。這些經(jīng)歷讓我對(duì)于開(kāi)源有了新的看法,我相信它帶給我的某些東西能在一定程度上影響我的職業(yè)生涯。我贊同?@wjsvec?所言:

參加開(kāi)源之夏對(duì)很多同學(xué)只是打開(kāi)了一扇開(kāi)源的大門,而這扇大門背后,是絢麗多彩的寶藏。?

?ospp:你覺(jué)得參與開(kāi)源是對(duì)現(xiàn)在的(高校)開(kāi)發(fā)者來(lái)說(shuō)是必選項(xiàng)還是可選項(xiàng)?如何邁出開(kāi)源的第一步?

鄭東陽(yáng):參與開(kāi)源這件事情本身沒(méi)有任何強(qiáng)制性,可以隨時(shí)參與,即使隨時(shí)退出也無(wú)可厚非。再加上高校的開(kāi)發(fā)者大多是學(xué)生身份,可能對(duì)有些同學(xué)來(lái)說(shuō)參加比賽、績(jī)點(diǎn)以及專業(yè)科研更加重要,所以我覺(jué)得參與開(kāi)源并非是必選項(xiàng)。如果自己有在 coding 上持續(xù)發(fā)展的規(guī)劃,那么參與開(kāi)源是一個(gè)很好的選擇。

ospp:你參加過(guò)開(kāi)源之夏、GSoC等開(kāi)源活動(dòng),也有過(guò)微軟中國(guó)的實(shí)習(xí)經(jīng)驗(yàn),參與開(kāi)源活動(dòng)與公司實(shí)習(xí)有哪些相似之處和不同之處?

鄭東陽(yáng):相似之處是都有一名 mentor 可以請(qǐng)教項(xiàng)目開(kāi)發(fā)過(guò)程的問(wèn)題,當(dāng)然,提問(wèn)題之前自己要先想清楚,能 Google 到解決方法的問(wèn)題就不用打擾 mentor 啦。不同的之處在于溝通的方式;在公司線下實(shí)地實(shí)習(xí)的情況下,和 mentor 以及同事可以面對(duì)面同步地交流,比起開(kāi)源活動(dòng)中 issue、email 以及 Discord 、Slack 這些異步形式的交流會(huì)更加連續(xù)和方便。

同一個(gè)問(wèn)題,在公司實(shí)習(xí)的時(shí)候走到對(duì)方工位上或者一起吃飯的時(shí)候討論可能一會(huì)兒就解決了;但是在開(kāi)源活動(dòng)中,由于大家時(shí)區(qū)或者上線時(shí)間不一致就可能需要更多的“上下文切換”以及花費(fèi)更多的時(shí)間。比如我在 GSoC 2022 中的 mentor 的時(shí)區(qū)就不一致,所以經(jīng)常是我今天在 Slack 上請(qǐng)教,要等到明天或者后天才能收到答復(fù)(開(kāi)源世界的交流我覺(jué)得一兩天能收到回復(fù)算很快了哈哈哈哈)。不過(guò)這也并非全是壞處,因?yàn)橐庾R(shí)到異步的交流會(huì)比較耗時(shí),所以我在提問(wèn)之前會(huì)好好研究這個(gè)問(wèn)題,在提問(wèn)的同時(shí)針對(duì) mentor 可能的回復(fù)做進(jìn)一步的提問(wèn)(如果是 A 的話那么...如果是 B 的話那么......),盡量一次性把問(wèn)題以及后續(xù)連帶的問(wèn)題全都擺上來(lái),提高溝通效率。


#參與開(kāi)源之夏

ospp:這已經(jīng)是你第二次參與開(kāi)源之夏活動(dòng)了,最開(kāi)始是如何了解到這個(gè)活動(dòng)的??jī)纱位顒?dòng)的體驗(yàn)如何?

鄭東陽(yáng):初次參與開(kāi)源之夏是在我研一的時(shí)候,當(dāng)時(shí)是我實(shí)驗(yàn)室的同學(xué)(我稱他為 k 老師)告訴我的。最初的想法是這里的項(xiàng)目我都看不懂,肯定很難申請(qǐng)上吧?在 k 老師的鼓勵(lì)和我的一番思想斗爭(zhēng)下我轉(zhuǎn)變了想法——那就試試唄。當(dāng)時(shí)申請(qǐng)的是 Nebula Graph 社區(qū)的項(xiàng)目:為圖數(shù)據(jù)庫(kù) NebulaGraph 實(shí)現(xiàn) JDBC 協(xié)議。當(dāng)時(shí)確定選這個(gè)項(xiàng)目是因?yàn)槲以趯?shí)驗(yàn)室也寫一些 Java,并且這個(gè)項(xiàng)目的描述里面的一些名詞相比其他項(xiàng)目來(lái)說(shuō)我更加能“看懂”。當(dāng)時(shí)我的申請(qǐng)策略是鎖定一個(gè)項(xiàng)目之后就 all in 進(jìn)去,后來(lái)我在申請(qǐng) GSoC 2022 的項(xiàng)目時(shí)也是如此。

導(dǎo)師評(píng)語(yǔ):

鄭東陽(yáng)同學(xué)做事認(rèn)真嚴(yán)謹(jǐn),學(xué)習(xí)能力強(qiáng)。在他做項(xiàng)目期間,溝通順暢,交流愉快,反饋及時(shí),執(zhí)行效率高。有自己的想法,會(huì)主動(dòng)思考,推進(jìn)事情發(fā)展,是一個(gè)靠譜的小伙伴。

By:NebulaGraph Committer——Laura

第二次參與開(kāi)源之夏有些偶然。2023 年初的時(shí)候我在學(xué)習(xí) Rust,粗略過(guò)了一遍語(yǔ)法之后我的想法是參與到一個(gè)開(kāi)源的 Rust 項(xiàng)目中在做中學(xué),剛好在 Twitter 上看到 @xuanwo 經(jīng)常在分享 OpenDAL,于是抱著試試的態(tài)度 clone 下來(lái)研究研究,在使用的過(guò)程中發(fā)現(xiàn) OpenDAL 的 WebDAV Service 中還沒(méi)有實(shí)現(xiàn) authentication,于是就嘗試增加這項(xiàng) feature,最終成功 Merge 了 PR。隨后我打算從零開(kāi)始為 OpenDAL 增加 Google Drive 支持,就不在這里展開(kāi)了(關(guān)于我參與 OpenDAL 社區(qū)的過(guò)程有記錄在我的博客[1]上,感興趣的可以到我的博客上瞧瞧)原本我沒(méi)有明確地打算參與 OSPP 2023,后來(lái)在 Twitter 上看到 @xuanwo 發(fā)推說(shuō)今年 OpenDAL 有兩個(gè) slot 我就開(kāi)始關(guān)注了,如果合適的話就嘗試參與。后來(lái)在公布的兩個(gè)項(xiàng)目中選擇了 Implementing a Webdav Compatibility Layer for Oay。

OSPP 2021 & GSoC 2022 中我是等到項(xiàng)目發(fā)布了再和社區(qū)套磁,在這之前對(duì)于項(xiàng)目和社區(qū)完全沒(méi)有了解;而 OSPP 2023 中我在項(xiàng)目公布之前就已經(jīng)參與到社區(qū)中,對(duì)于 OpenDAL 也有了一些理解,所以申請(qǐng)的把握也更大。我認(rèn)為在項(xiàng)目發(fā)布前就參與到社區(qū)中是最理想的,但是這種情況應(yīng)該比較少,更多的還是等到發(fā)布了項(xiàng)目再去了解,OSPP 在公布項(xiàng)目和申請(qǐng)項(xiàng)目中間有一段時(shí)間讓參與者去和社區(qū)套磁,這段時(shí)間我覺(jué)得是完全足夠的。如果我沒(méi)有在公布項(xiàng)目之前參與到 OpenDAL 中或者今年它沒(méi)有這兩個(gè) slot 的話我應(yīng)該不會(huì)參與,畢竟從零開(kāi)始去了解社區(qū)和項(xiàng)目還是需要很多時(shí)間精力的,所以說(shuō)我第二次參與開(kāi)源之夏有些偶然。

導(dǎo)師評(píng)語(yǔ):東陽(yáng)同學(xué)積極熱情,技術(shù)力強(qiáng),具有豐富的開(kāi)源協(xié)作經(jīng)驗(yàn),并能自我驅(qū)動(dòng)地推進(jìn)項(xiàng)目。在參與 OSPP 2023 之前,東陽(yáng)就已經(jīng)參與到 OpenDAL 社區(qū)貢獻(xiàn)之中,展現(xiàn)自己專業(yè)水準(zhǔn)的同時(shí),也與社區(qū)建立了信任的基礎(chǔ)。目前 Oay 網(wǎng)關(guān)對(duì) WebDAV 服務(wù)的支持已基本完成,東陽(yáng)也即將成為(發(fā)文時(shí)已正式成為) OpenDAL 新的? Committer,我們期待在開(kāi)源社區(qū)中聽(tīng)到更多關(guān)于他的好消息。

By:Apache OpenDAL(Incubating) PPMC——PsiACE

ospp:作為在開(kāi)源之夏和GSoC都有成功結(jié)項(xiàng)經(jīng)驗(yàn)的人,你認(rèn)為參與開(kāi)源活動(dòng)最重要的是什么?學(xué)習(xí)能力、溝通能力還是專業(yè)技能?最大的收獲又是什么?有什么成功心得可以分享給大家嗎?

鄭東陽(yáng):個(gè)人覺(jué)得最重要的是敢于邁出第一步。不用覺(jué)得自己儲(chǔ)備不夠,也不必?fù)?dān)心自己?jiǎn)柕膯?wèn)題很蠢(當(dāng)然,前提是有自己 Google 過(guò)、思考過(guò))收獲是學(xué)習(xí)到了新的東西,這種感覺(jué)很棒,也擴(kuò)展了自己的可能性,接觸到一些很 cool 很厲害的程序員并且和他們協(xié)作、向他們學(xué)習(xí)。心得是多溝通。充分的溝通很重要,它可以確保你始終把功夫花在正確的地方;最好不要自己一拍腦袋就開(kāi)始狂寫代碼,確定好技術(shù)路線后才動(dòng)手免得白費(fèi)功夫。我有兩次自己的想法沒(méi)有和 mentor 達(dá)成一致的經(jīng)歷,慶幸是的我在動(dòng)手寫代碼之前跟 mentor 溝通了才避免了做無(wú)用功。

ospp:你認(rèn)為提升代碼質(zhì)量有什么途徑嗎?

鄭東陽(yáng):首先,看別人的代碼。學(xué)習(xí)如何設(shè)計(jì)接口、如何處理錯(cuò)誤等等。再者,讓別人 review 你的代碼。學(xué)習(xí)相同意義代碼更簡(jiǎn)潔直觀的寫法、發(fā)現(xiàn)自己對(duì)于某些 case 的疏忽等等。

ospp:請(qǐng)簡(jiǎn)單介紹一下你在本屆開(kāi)源之夏活動(dòng)中承擔(dān)的開(kāi)源項(xiàng)目,目前項(xiàng)目進(jìn)展如何?

鄭東陽(yáng):OpenDAL(Open Data Access Layer) 是一個(gè)使用 Rust 編寫的數(shù)據(jù)訪問(wèn)庫(kù)開(kāi)放數(shù)據(jù)訪問(wèn)層,使得用戶能以統(tǒng)一的方式輕松高效地從各種存儲(chǔ)服務(wù) (Service) 中檢索數(shù)據(jù),并提供可擴(kuò)展的中間件 (Layer) 來(lái)支持通用的請(qǐng)求重試、限流和指標(biāo)上報(bào)功能。目前,包括 Databend / RisingWave / GreptimeDB / mozilla sccache 在內(nèi)的多個(gè)軟件都選用 OpenDAL 作為其存儲(chǔ)訪問(wèn)接口。具體可見(jiàn) OpenDAL README.md[2]。

我這次承擔(dān)的任務(wù)是為 Oay(OpenDAL Gateway) 實(shí)現(xiàn) WebDAV 服務(wù)協(xié)議,使得用戶可以通過(guò) WebDAV API 的形式訪問(wèn) OpenDAL 支持的所有存儲(chǔ)服務(wù)。目前項(xiàng)目開(kāi)發(fā)進(jìn)展順利,已經(jīng)完成了 WebDAV 服務(wù)協(xié)議的基本實(shí)現(xiàn)并且通過(guò)了 limtus 的標(biāo)準(zhǔn)測(cè)試。

ospp:你眼中的 Apache OpenDAL 是一個(gè)什么樣的開(kāi)源社區(qū)?

鄭東陽(yáng):快速響應(yīng)、新手友好、耐心 Review

OpenDAL provides a unified, simple, efficient, reliable, and observable data access layer that allows developers to seamlessly use different storage services and enjoy the best user experience.?

官網(wǎng):https://opendal.apache.org/

ospp:你認(rèn)為開(kāi)源社區(qū)應(yīng)該如何吸引更多的年輕開(kāi)發(fā)者參與進(jìn)來(lái)?
鄭東陽(yáng):適當(dāng)曝光:讓開(kāi)發(fā)者知道有這樣一個(gè)社區(qū)存在,比如我就是通過(guò) @Xuanwo 的 Twitter 了解到 OpenDAL 社區(qū);

新手友好:有較為完善的新 contributor 指引能夠讓新手更加快速地理解項(xiàng)目結(jié)構(gòu)從而參與到項(xiàng)目中;

快速響應(yīng):對(duì)于 issue 和 PR 的快速響應(yīng),太長(zhǎng)的響應(yīng)時(shí)間可能會(huì)消耗貢獻(xiàn)者和用戶的興趣和熱情。

#寄語(yǔ)

ospp:維持一份熱愛(ài)并不是簡(jiǎn)單的事情,你覺(jué)得堅(jiān)持并熱愛(ài)是最重要的是靠什么?

鄭東陽(yáng):興趣 + “功利心”。興趣是前提,一點(diǎn)“功利心”能夠堅(jiān)持得更久。比如游泳是一項(xiàng)對(duì)程序員很有益處的運(yùn)動(dòng),堅(jiān)持游泳對(duì)身體好;比如參與開(kāi)源項(xiàng)目開(kāi)發(fā)能提搞自己的專業(yè)技能和 reputation,或許還能給簡(jiǎn)歷加加分。

ospp:整體來(lái)看,當(dāng)前主動(dòng)參與開(kāi)源的高校學(xué)生其實(shí)并不多,有什么話想對(duì)計(jì)劃參加開(kāi)源之夏活動(dòng)的學(xué)弟學(xué)妹們說(shuō)?

鄭東陽(yáng):種一棵樹(shù)最好的時(shí)間是十年前,其次是現(xiàn)在。不必覺(jué)得自己知識(shí)/技能存儲(chǔ)不夠,很多東西都是在做中學(xué)。

#致謝

感謝在我參與開(kāi)源的過(guò)程中給予我許多幫助的 k 老師、fisher、清蒸、wey、Laura、jesec、xuanwo、 PsiACE 以及各個(gè)開(kāi)源社區(qū),謝謝你們?:)

[1]https://young-flash.github.io/2023/05/03/OpenDAL%20%E7%A4%BE%E5%8C%BA%E5%8F%82%E4%B8%8E%E8%AE%B0%E5%BD%95/[2]https://github.com/apache/incubator-opendal#readme


END

專欄編輯:大夢(mèng)

校對(duì):校大山、鄭東陽(yáng)

制圖:GoodWhite

專欄投稿請(qǐng)聯(lián)系開(kāi)源小助手:kaiyuanzhixia 或?qū)诰庉嫞篐ungryfish34(備注“專欄投稿”加速通過(guò)),或填寫下方專訪信息收集問(wèn)卷。


專訪|鄭東陽(yáng),那些看起來(lái)毫不費(fèi)力的背后是什么的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
抚远县| 嘉黎县| 静乐县| 新郑市| 徐汇区| 婺源县| 西藏| 桂东县| 仁寿县| 瓮安县| 武穴市| 平武县| 萝北县| 达孜县| 湄潭县| 松阳县| 横山县| 天门市| 宿松县| 同仁县| 涞水县| 讷河市| 阳东县| 武强县| 安康市| 萍乡市| 湖南省| 木里| 渑池县| 饶河县| 广元市| 苗栗市| 乡城县| 理塘县| 恩平市| 韩城市| 赞皇县| 海宁市| 桦甸市| 麻江县| 新密市|