Skip to content

Instantly share code, notes, and snippets.

@martinwoodward
Created November 16, 2023 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save martinwoodward/e4d1bbf7bffa887c947204d6a439e507 to your computer and use it in GitHub Desktop.
Save martinwoodward/e4d1bbf7bffa887c947204d6a439e507 to your computer and use it in GitHub Desktop.
0:00:00.033,0:00:02.102
嘿,大家。我叫馬丁·伍德沃德。
0:00:02.235,0:00:06.206
我將從舊金山的工作室與你們一起現場直播。
0:00:06.272,0:00:08.308
希望您有一個愉快的會議。迄今為止。
0:00:08.308,0:00:12.512
實際上,我已經創建了一個討論來配合這次演講。
0:00:12.512,0:00:15.915
因此,如果您想參與討論,
0:00:15.915,0:00:18.752
我們可以獲得一些評論並了解正在發生的情況。
0:00:18.752,0:00:20.920
所以現在人們不認識我了。
0:00:20.920,0:00:23.923
我有點像個書呆子,尤其是在數據方面,
0:00:24.024,0:00:26.659
我想花幾分鐘時間
0:00:26.659,0:00:30.130
瀏覽一下 Octoverse 報告的最新狀態。
0:00:30.196,0:00:31.731
我們昨天發布了這一點。
0:00:31.731,0:00:34.267
如果您想查看,請在 GitHub 部落格上查看。
0:00:34.267,0:00:36.970
是的,如果可以的話,我們將深入研究這一點。
0:00:36.970,0:00:38.038
所以你可能會
0:00:38.038,0:00:42.042
從我的口音中看出,我實際上並不是來自灣區。
0:00:42.108,0:00:44.444
你可能認為我是,但我顯然不是。
0:00:44.444,0:00:46.146
我來自英國
0:00:46.146,0:00:50.717
,這是從國際太空站拍攝的我家的隨機照片。
0:00:50.950,0:00:54.654
我其實住在這附近、那附近。
0:00:54.654,0:00:56.423
我們開始吧。那就是我住的地方。
0:00:56.423,0:01:00.960
事實上,我很幸運,能夠 在生活
0:01:01.194,0:01:04.831
在北愛爾蘭農村偏僻的地方的
0:01:04.831,0:01:08.802
同時,為開源社群 做出貢獻。
0:01:08.868,0:01:11.071
看著圖像,你實際上可以看到
0:01:11.071,0:01:15.842
人們的集中程度、所有的路燈
0:01:15.842,0:01:19.479
和城鎮,以及每個人在哪裡以及他們在哪裡聯繫。
0:01:19.546,0:01:22.515
有趣的是,我們看到了類似的情況。
0:01:22.515,0:01:27.787
如果我們看去年完成的開源貢獻
0:01:27.854,0:01:32.459
,這裡有一張英國的熱圖,這是我使用一些 Python 程式碼編寫的,
0:01:32.625,0:01:36.162
值得慶幸的是 Copilot 在那裡幫助我,所以我實際上是你,
0:01:36.162,0:01:39.632
向所有正在玩的人道歉回家後的副駕駛喝酒遊戲
0:01:39.632,0:01:43.136
,但我想如果你已經做到了這一步,那麼你就做得很好了,所以這很棒。
0:01:43.369,0:01:46.573
所以無論如何,我們可以看到開源正在蓬勃發展。
0:01:46.806,0:01:50.410
這是 2023 年所有開源貢獻
0:01:50.410,0:01:54.447
來自英國開發者 的熱圖
0:01:54.547,0:01:58.284
,而且開源不僅僅在我居住的英國蓬勃發展。
0:01:58.485,0:02:01.488
如果我們放眼世界,就會發現
0:02:01.688,0:02:04.657
開源其實無所不在。
0:02:04.657,0:02:10.196
目前 GitHub 上有超過 1 億開發者,
0:02:10.196,0:02:13.333
光是 2023 年,GitHub 上的
0:02:13.333,0:02:16.536
全球開發者帳戶就成長了
0:02:16.603,0:02:20.006
26% 。 事實上,我們
0:02:20.006,0:02:24.244
在 2023 年看到了 3 億新的開源貢獻,3 億。
0:02:24.377,0:02:26.513
因此, 去年的
0:02:26.513,0:02:29.516
活動量很大 ,而且還在加速中。
0:02:29.616,0:02:31.985
那麼,當您加入我們時,您在哪裡觀看?
0:02:31.985,0:02:36.022
如果您想發送觀看我們直播的照片或自拍照,請
0:02:36.022,0:02:40.093
發送到社交媒體上,並使用主題標籤 GitHub Universe
0:02:40.226,0:02:42.762
,一旦我們完成此操作,我將立即將它們全部查看。
0:02:42.762,0:02:47.066
但如果我們回顧過去五年,Octoverse 報告
0:02:47.100,0:02:48.635
已經持續了大約十年,
0:02:48.635,0:02:51.704
如果我們查看過去五年,我們可以看到這一點。
0:02:51.704,0:02:53.773
讓我向您展示如何閱讀此圖表。實際上。
0:02:53.773,0:02:57.243
所以我們在這裡,我們有一個國家
0:02:57.243,0:02:59.746
,如果你跟著它回來,它會告訴你位置。
0:02:59.746,0:03:03.750
那麼,你知道,印度位居第二。
0:03:03.917,0:03:06.119
它在 2021 年排名第三。
0:03:06.119,0:03:08.488
所以這就是你閱讀該圖表的方式。
0:03:08.488,0:03:11.191
如果我們看一下表格的頂部,
0:03:11.191,0:03:14.093
我們可以看到在 GitHub 上,
0:03:14.093,0:03:17.297
國家/地區的順序
0:03:17.530,0:03:22.035
實際上在 Octoverse 報告發布以來第一次 保持靜態 。
0:03:22.302,0:03:25.405
你知道,哇,這是個大新聞,你懂我的意思嗎?
0:03:25.405,0:03:27.407
例如我為什麼要小題大作?
0:03:27.407,0:03:31.644
但我想做的實際上是深入研究這一點,因為這些不會讓你知道
0:03:31.678,0:03:34.681
今年前十名保持不變的事實。
0:03:34.681,0:03:35.949
別讓這欺騙了你。
0:03:35.949,0:03:39.085
事實上,這個行業正在發生巨大的變化。
0:03:39.319,0:03:44.224
我所做的是,我計算了 世界上 當前的開發人員數量
0:03:44.224,0:03:50.663
以及 2022 年至 2023 年之間的增長
0:03:50.730,0:03:54.867
情況。我只是做了一個非常非常粗略的線性預測,
0:03:55.101,0:03:58.838
看看如果我們 取得了 過去一年中 這些百分比的增長
0:03:58.838,0:04:00.607
,並預測了它們
0:04:00.607,0:04:04.310
將目前的開發人員數量預測到未來幾年。
0:04:04.377,0:04:07.614
這就是我們在這張圖中所看到的,我們
0:04:07.614,0:04:10.617
實際上可以看到即將發生的一些重大變化。
0:04:10.650,0:04:13.853
事實上,如果我們觀察到的話,明年
0:04:14.020,0:04:17.156
將會發生巨大的變化。 我們可以看到
0:04:17.323,0:04:22.428
,如果當前的成長趨勢繼續下去 , 印尼和日本的排名將大幅上升,
0:04:22.428,0:04:24.597
我們將看到他們
0:04:24.597,0:04:27.567
明年可能 會超過德國
0:04:27.567,0:04:31.704
,你知道,如果我的數學是正確的,讓我們看看。
0:04:31.804,0:04:36.109
所以,這並不是因為
0:04:36.109,0:04:37.243
德國的開發商突然減少了,
0:04:37.243,0:04:40.179
他們還沒有去印尼或其他地方度假。
0:04:40.179,0:04:42.615
事實上,德國正在持續成長。 實際上
0:04:42.615,0:04:45.585
,與 2022 年相比,2023 年德國上線的
0:04:45.585,0:04:49.722
開發者數量增加了 22%。
0:04:49.789,0:04:54.460
這說明了印尼 和日本的 成長率
0:04:54.460,0:04:58.898
,這些國家的開發者數量同比增長超過 30%。
0:04:58.965,0:05:01.334
我們在印度也看到了類似的情況。
0:05:01.334,0:05:02.402
我的意思是,看看這個。
0:05:02.402,0:05:07.573
如果我們以印度目前的成長率來看,你知道,印度的成長率接近 40%
0:05:07.640,0:05:10.643
,如果我們看到這種情況發生,然後預測這一趨勢,
0:05:10.877,0:05:16.316
那麼大約在 2027 年左右,我們將看到印度超過
0:05:16.316,0:05:21.688
美國作為
0:05:21.754,0:05:25.992
2027 年某個時候 開源的第一個貢獻者, 這就是我在天氣預報員氛圍中的預測。
0:05:26.159,0:05:27.960
但我們會看看實際發生了什麼,你知道,
0:05:27.960,0:05:31.764
因為這只是馬丁數學。這不像真正的數學。
0:05:31.831,0:05:33.633
開源
0:05:33.633,0:05:38.571
在社群中的普及以及 GitHub 上開發人員社群的興起,
0:05:38.638,0:05:42.875
我們實際上看到了這種巨大的民主化
0:05:43.109,0:05:47.513
,誰可以成為 GitHub 上的開發人員,他們可以在其中進行建構。
0:05:47.513,0:05:49.782
我住在北愛爾蘭中部的一個領域
0:05:49.782,0:05:53.252
,我可以做出貢獻並與世界上最好的人競爭
0:05:53.419,0:05:57.390
,就像我住在灣區、紐約或倫敦一樣。
0:05:57.423,0:05:59.926
你知道,無論我住在哪裡,我都可以做到這一點。
0:05:59.926,0:06:02.929
這就是我們在世界各地看到的情況。
0:06:03.062,0:06:08.000
事實上,如果我們深入非洲、亞太地區、
0:06:08.067,0:06:10.670
非洲,我們會看到尼日利亞的
0:06:10.670,0:06:15.141
成長率高達 45%
0:06:15.208,0:06:18.211
,現在尼日利亞的開發人員已接近 100 萬。
0:06:18.344,0:06:21.948
對於
0:06:21.948,0:06:23.349
非洲大陸的開發商來說,這只是一個強大的力量。
0:06:23.349,0:06:25.251
但實際上,不僅僅是尼日利亞,儘管
0:06:25.251,0:06:28.554
它正在大規模增長,而且他們擁有大量受過良好
0:06:28.654,0:06:31.591
教育的年輕人口
0:06:31.591,0:06:35.461
,他們正在成長並希望參與全球經濟。
0:06:35.695,0:06:39.699
我們也看到加納和肯亞
0:06:39.766,0:06:43.136
以及實際上非洲的許多國家也發生了同樣的情況。
0:06:43.369,0:06:45.371
我們已經看到了巨大的成長。
0:06:45.371,0:06:46.539
坦白說,有人
0:06:46.539,0:06:50.510
創建了大量開發者教育內容並幫助將其在線化,
0:06:50.743,0:06:54.013
我們實際上看到
0:06:54.280,0:06:58.017
來自這些市場、這些高成長市場的大量人員和大量興趣,想要學習、
0:06:58.050,0:07:02.889
想要開發、想要參與開源社群。
0:07:02.955,0:07:06.459
現在在亞太地區,新加坡這個美妙的城邦,
0:07:06.659,0:07:09.762
現在已經成為我在世界上最喜歡的地方
0:07:09.762,0:07:11.497
,而且仍然需要走出去。
0:07:11.497,0:07:14.667
所以我很期待在那裡親熱,因為它實際上是
0:07:14.667,0:07:19.005
世界上人均 GitHub 帳戶最集中的地方。
0:07:19.238,0:07:20.273
在世界上。
0:07:20.273,0:07:21.240
而且它正在成長。
0:07:21.240,0:07:24.243
它每年以 40% 的速度成長。
0:07:24.243,0:07:28.014
所以我肯定需要去參觀一下,因為我想我會
0:07:28.014,0:07:32.185
在筆記型電腦、咖啡店和類似的地方 看到很多 GitHub 貼紙。
0:07:32.251,0:07:33.853
但後來我看看印度。
0:07:33.853,0:07:39.859
印度目前開發商數量已突破 1,300 萬,逐年增加。
0:07:39.859,0:07:43.563
我認為是 36%,確切的數字接近 40。
0:07:43.663,0:07:49.035
這種令人難以置信的增長是其推動力,也是為什麼到 2027 年左右開源貢獻可能會超過
0:07:49.235,0:07:53.673
美國。
0:07:53.773,0:07:56.175
然後我們也看到我們已經有了這些,你要知道,
0:07:56.175,0:08:00.179
開發者人口眾多,例如越南,例如印尼。
0:08:00.279,0:08:03.516
您知道,印尼目前有 290 萬人,
0:08:03.749,0:08:07.186
每年成長 30%。
0:08:07.353,0:08:11.190
這就是為什麼你會看到它們在圖表中成長如此之多。
0:08:11.290,0:08:15.127
而且,你知道,很明顯有很多新人
0:08:15.127,0:08:18.297
正在進入開源領域,作為一個已經存在了
0:08:18.297,0:08:22.201
很長時間的人,看到新人帶著新鮮的想法進來
0:08:22.201,0:08:26.172
讓我很高興成為社區的一員每天。 2023 年
0:08:26.239,0:08:30.476
首次加入 GitHub 平台的貢獻者數量
0:08:30.576,0:08:34.747
在過去一年中的任何時候都比人類歷史上任何時候都
0:08:34.747,0:08:38.384
多 。現在
0:08:38.551,0:08:41.354
參與開源的人
0:08:41.354,0:08:44.357
比以往任何時候都多。
0:08:44.490,0:08:47.193
開源顯然是
0:08:47.193,0:08:51.030
現代軟體開發的基礎。
0:08:51.130,0:08:54.233
如果我們想深入研究,你知道,人們談論開源獲勝。
0:08:54.233,0:08:57.537
顯然已經贏了,但阻礙的不僅僅是勝利。
0:08:57.537,0:09:00.439
這是現在每個人建立軟體的方式。
0:09:00.439,0:09:02.575
因此,讓我們深入研究一下,看看
0:09:02.575,0:09:04.110
人們實際上為哪些項目做出了貢獻。
0:09:04.110,0:09:05.711
您已經看到其中一些項目
0:09:05.711,0:09:08.915
在獎項中被談論並被討論。
0:09:09.015,0:09:12.251
我們可以看到大玩家,你知道,每個人都知道 VS code 很流行。
0:09:12.251,0:09:13.753
棒極了。
0:09:13.753,0:09:15.254
但也有一些令人驚訝的事情。
0:09:15.254,0:09:18.891
我總是感到驚訝的是,就貢獻文件而言,像微軟的 Powertoys 和微軟的
0:09:18.891,0:09:22.662
Azure 文件一樣,它們
0:09:22.662,0:09:26.566
確實出現在世界上 一些頂級的開源
0:09:26.666,0:09:31.270
專案中。 但這再次向您表明,誰可以成為
0:09:31.270,0:09:34.407
可以參與開源專案的開源貢獻者。
0:09:34.407,0:09:36.309
你不必編碼。
0:09:36.309,0:09:39.845
您可以為這些仍在改進的文檔做出貢獻。
0:09:40.012,0:09:43.816
你知道,對每個人的好處仍然是讓世界變得更美好。
0:09:43.883,0:09:47.353
此外,我最喜歡的項目之一,也是我有點上癮的項目
0:09:47.353,0:09:52.425
,是家庭助理,並且 在吸引新的開源貢獻者方面,
0:09:52.491,0:09:55.394
它繼續作為頂級項目之一而大放異彩
0:09:55.394,0:09:59.966
。 如果您還沒有使用過開放系統家庭系統,抱歉,這是
0:10:00.066,0:10:03.536
您安裝在 Raspberry Pi 或設備上的東西,它可以幫助您實現
0:10:03.536,0:10:08.174
家庭自動化,並幫助您將來自 不同家庭的 東西整合在一起
0:10:08.174,0:10:12.144
自動化供應商並使他們都作為一個整體工作。
0:10:12.244,0:10:14.847
你只需從連接幾個燈泡開始
0:10:14.847,0:10:17.450
,在你意識到之前,窗簾就已經自動化了。
0:10:17.450,0:10:19.852
當我不小心把洗好的衣服擱置太久,
0:10:19.852,0:10:22.455
或者當我的家人把洗衣機擱置太久時,洗衣機會向
0:10:22.455,0:10:24.924
我發送簡訊 。
0:10:24.924,0:10:26.125
順便說一句,兒子,
0:10:26.125,0:10:26.926
如果你在看的話,
0:10:26.926,0:10:29.929
你需要再次按下洗衣機按鈕並為我按下播放鍵
0:10:29.996,0:10:32.698
,因為當我回家時這些衣服會很臭。
0:10:32.698,0:10:34.000
反正。
0:10:34.000,0:10:35.501
還有什麼......家庭助理?
0:10:35.501,0:10:37.703
驚人的 ! Google.
0:10:37.703,0:10:41.173
他們正在做 Flutter 項目,並且實際上
0:10:41.173,0:10:41.841
與開發人員合作得非常好。
0:10:41.841,0:10:45.745
如果我們看這裡,如果你還沒有玩過 flutter,這是一個可以幫助
0:10:45.745,0:10:50.216
你為行動及其他領域建立真正漂亮的應用程式的專案。
0:10:50.216,0:10:54.487
這是一個值得一看的偉大項目,顯然很多人都在關注。
0:10:54.553,0:10:56.022
但是,說一下
0:10:56.022,0:11:01.260
這張圖表真正讓我驚訝的是什麼,什麼讓我有一個哈哈的時刻。
0:11:01.260,0:11:04.363
你知道,圍繞人工智慧有很多炒作。
0:11:04.363,0:11:05.898
我們都知道。你知道。
0:11:05.898,0:11:08.601
但當我實際查看其中一些數字時,我已經非常
0:11:08.601,0:11:11.737
習慣看到 VS code,非常習慣看到家庭助理。
0:11:11.904,0:11:17.176
我認為他們一直在前十名,基本上是很長很長一段時間。
0:11:17.243,0:11:19.278
他們正在將新人帶入他們的社區。
0:11:19.278,0:11:22.548
但 2023 年值得注意的
0:11:22.615,0:11:28.020
是,有許多圍繞生成人工智慧的項目
0:11:28.120,0:11:32.091
,它們不僅進入了開源領域,而且在吸引新人方面實際上正在上升到
0:11:32.091,0:11:36.295
開源世界的頂端。
0:11:36.395,0:11:38.064
這是一個非常短的時間。
0:11:38.064,0:11:41.200
你知道, 去年這個時候 我們並不是真的在談論
0:11:41.200,0:11:44.203
Gen AI,現在他們已經開始了
0:11:44.203,0:11:48.674
,我從來沒有見過如此巨大的變化。
0:11:48.674,0:11:51.043
我一直在看這些報道。
0:11:51.043,0:11:57.616
因此,2023 年顯然是人工智慧成為主流的一年。
0:11:57.683,0:11:58.150
我們看到
0:11:58.150,0:12:01.921
大量開發人員正在嘗試產生式人工智慧專案。 從
0:12:02.121,0:12:05.991
貢獻者數量 來看,這些是成長最快的開源專案
0:12:06.058,0:12:07.793
0:12:07.793,0:12:12.098
雖然這讓我感覺自己又回來了,
0:12:12.098,0:12:16.202
但當我開始時,我的職業生涯就像網路剛開始一樣。
0:12:16.202,0:12:20.506
你知道,我做的第一件事就是將網站從 Gopher 轉換
0:12:20.506,0:12:24.443
為使用 Mozilla 瀏覽器的網站,這是一個瘋狂的新事物。
0:12:24.543,0:12:27.847
所以那顯然是一個時代。
0:12:27.913,0:12:29.381
是的,有很多炒作。
0:12:29.381,0:12:31.650
有寵物店網路泡沫,
0:12:31.650,0:12:35.187
網路泡沫中出現了所有這些瘋狂的事情等等。
0:12:35.287,0:12:38.424
但網路徹底改變了我們做一切事情的方式,
0:12:38.424,0:12:43.195
從我們與家人交談的方式、我們導航的方式、我們做生意的方式。
0:12:43.295,0:12:46.532
在網路出現之前 ,我從未有過這種處於一個時代、
0:12:46.532,0:12:51.637
一個轉捩點的感覺。
0:12:51.637,0:12:52.805
就是這樣的感覺。
0:12:52.805,0:12:54.406
數據確實顯示了這一點。
0:12:54.406,0:12:55.975
我們現在正處於這個轉變的時刻。
0:12:55.975,0:12:59.178
開發人員,他們正在試驗人工智慧,
0:12:59.378,0:13:02.414
他們正在研究大型的基礎模型。
0:13:02.414,0:13:06.051
你知道,他們正在調查它們。
0:13:06.051,0:13:07.219
但這些大型語言模型
0:13:07.219,0:13:11.423
仍然需要大量投資來運作和訓練。
0:13:11.524,0:13:14.360
我們看到許多開發人員投入大量時間
0:13:14.360,0:13:17.797
來學習它們、學習框架、學習如何使用它們。
0:13:17.863,0:13:20.666
我們也看到
0:13:20.666,0:13:24.403
圍繞著其中一些模型實際上正在公開發生巨大的創新。
0:13:24.403,0:13:27.873
您知道,眾所周知,其中許多模型並不是真正的開源,
0:13:27.973,0:13:32.912
但在性能領域和快速創新領域,
0:13:33.078,0:13:36.081
我們實際上看到這種情況開始在開放中發生。
0:13:36.215,0:13:39.318
而且,你知道,它已經存在很久了。
0:13:39.318,0:13:40.452
活動人士報告說,
0:13:40.452,0:13:44.323
我已經看到很多這樣的趨勢來來去去,但這確實是下
0:13:44.323,0:13:48.494
一張圖表,對我來說真的、真的、真的很突出,
0:13:48.494,0:13:51.497
最後讓我感到震驚,如果我'老實說,當我第一次看到它時,我
0:13:51.497,0:13:53.933
需要檢查數學。
0:13:54.033,0:13:57.403
如果我們進行關鍵字分析並確定
0:13:57.403,0:14:02.708
哪些項目與生成式人工智慧相關,我們可以看到 圍繞
0:14:02.908,0:14:05.978
與生成式人工智慧相關的
0:14:05.978,0:14:08.981
新開源創建的實驗出現
0:14:09.148,0:14:11.350
大量激增。 這就是這,
0:14:11.350,0:14:14.286
這就是這,這與我見過的任何東西都不一樣。
0:14:14.286,0:14:17.022
這太瘋狂了。看看那張圖。
0:14:17.022,0:14:20.926
雖然開源有點民主化,但你知道,
0:14:20.960,0:14:23.696
誰可以成為開發人員?
0:14:23.696,0:14:26.765
事實上,非常有趣的是,如果我看看
0:14:26.765,0:14:31.270
從事生成人工智慧的前十大經濟體,我們會得到一個非常不同的故事
0:14:31.470,0:14:36.408
,這實際上是我們看到美國明顯領先於其他社區的地方。
0:14:36.609,0:14:39.612
印度正在變得強大,他們是名單上的下一個。
0:14:39.712,0:14:43.916
然後是日本、香港、英國,他們都在崛起, 但
0:14:43.916,0:14:45.851
就參與這些社區的人數而言,
0:14:45.851,0:14:49.388
他們遠遠落後於領先者 。
0:14:49.455,0:14:52.825
這和前十名之間的差異是
0:14:52.825,0:14:54.760
非常明顯的。
0:14:54.827,0:14:55.995
這對我來說很有趣。
0:14:55.995,0:14:59.498
現在,顯然,我們不知道為什麼我們沒有數據來
0:14:59.498,0:15:03.002
說明為什麼會發生這種情況,但我們可以看到情況確實如此。
0:15:03.102,0:15:05.271
就我個人而言,我推測生成式
0:15:05.271,0:15:08.607
人工智慧仍然需要相當高的運算能力成本,
0:15:08.841,0:15:11.110
這可能會造成一定的貧富差距。
0:15:11.110,0:15:14.513
但我們看到開源
0:15:14.613,0:15:18.317
帶來了更多創新並為每個人帶來了好處。
0:15:18.384,0:15:22.521
我真的希望明年我們將看到開源
0:15:22.521,0:15:25.925
社區,坦白說,我們將看到,你知道,自由市場競爭
0:15:26.025,0:15:30.262
有助於我們前進,降低大量相關成本。
0:15:30.329,0:15:32.564
我們將降低計算成本。
0:15:32.564,0:15:36.735
我們將有越來越多的開放創新,並希望能夠幫助
0:15:36.835,0:15:40.406
越來越多的開發人員接觸到 Gen AI。
0:15:40.506,0:15:43.108
所以現在,你知道,希望現在
0:15:43.108,0:15:46.345
至少再次聽說了最著名的生成人工智慧
0:15:46.345,0:15:48.881
產品之一,Copilot。
0:15:48.881,0:15:50.849
希望您正在使用它。
0:15:50.849,0:15:54.086
但是,這些語言是什麼,人們實際
0:15:54.086,0:15:57.523
使用什麼程式語言進行編碼,Copilot 正在幫助他們與你們一起編碼什麼?
0:15:57.723,0:15:59.658
那是一輛幾乎配得上達米安的賽格威。
0:15:59.658,0:16:03.195
所以,有大量的 JavaScript 基本上仍然是
0:16:03.195,0:16:04.330
我想告訴你的。
0:16:04.330,0:16:08.534
事實上,今年我們看到 TypeScript 在某種程度上迎頭趕上
0:16:08.534,0:16:13.205
,並且在新開發人員的投入方面正在超越 Java。
0:16:13.205,0:16:14.940
所以我將再次向您展示該圖表。
0:16:14.940,0:16:17.943
你可以看到 JavaScript 出現,線路返回,
0:16:18.143,0:16:22.715
我們看到 Python 在那裡,它做得非常好,
0:16:22.815,0:16:28.454
然後 TypeScript 剛剛在人數、
0:16:28.454,0:16:31.991
貢獻者會話數量方面超過了 Java去年製作的。
0:16:32.057,0:16:32.725
但看看這個。
0:16:32.725,0:16:34.727
這裡發生的事情真是太奇怪了。
0:16:34.727,0:16:37.730
例如, 我們看到 C 和 C++ 實際上正在
0:16:37.730,0:16:41.767
發展並超越了 PHP 等語言,
0:16:41.834,0:16:44.770
而且仍有大量 PHP 開發正在進行中。
0:16:44.770,0:16:47.639
您知道,PHP 開發並不多。 因此,我認為
0:16:47.639,0:16:51.310
現在就那裡發生的事情 得出結論可能有點為時過早
0:16:51.310,0:16:52.511
0:16:52.511,0:16:54.880
我有一些我們稍後會談到的內容,
0:16:54.880,0:16:58.584
但這絕對是一個值得關注的趨勢,看看這是否是暫時的現象
0:16:58.784,0:17:02.955
,或者這種趨勢明年是否會繼續發生。
0:17:03.022,0:17:04.256
如果我們深入研究,就會發現
0:17:04.256,0:17:08.160
2023 年最熱門語言的使用情況。
0:17:08.160,0:17:11.230
如果我們進一步查看圖表,
0:17:11.230,0:17:14.466
這就是這些語言在提交中使用的次數 。
0:17:14.500,0:17:19.505
所以我們剛才看到的,我們實際上可以看到,到 2023 年,雲端原生語言
0:17:19.505,0:17:23.475
開始出現,我們看到 Go 的受歡迎程度大幅增加
0:17:23.709,0:17:28.614
,大量的 HCL 腳本,你知道,無法擺脫它們。
0:17:28.680,0:17:31.884
很明顯,人們正在做出越來越多的承諾
0:17:31.884,0:17:34.887
,他們正在建立程式碼基礎設施。
0:17:34.887,0:17:39.391
基礎設施代碼不再只是 DevOps
0:17:39.391,0:17:43.395
談論的人們感興趣的小眾事物,它已經成為許多
0:17:43.395,0:17:47.232
人正在使用的主流技術,然後融入
0:17:47.232,0:17:49.435
他們的產品和專案中。
0:17:49.501,0:17:50.402
雖然這
0:17:50.402,0:17:54.173
是我們在 2023 年添加的代碼總量,但
0:17:54.239,0:17:57.776
如果我們看看不同語言的百分比增長,我們就會
0:17:57.776,0:18:01.713
看到那些沒有增長但
0:18:01.814,0:18:05.818
總數不高的語言人口發達,但增長速度很快。
0:18:05.818,0:18:09.254
現在讓我們來看看該圖,顯然我們看到 Rust
0:18:09.254,0:18:10.589
位於表格頂部。
0:18:10.589,0:18:12.257
這不會讓這裡的很多人感到驚訝。
0:18:12.257,0:18:15.260
我的意思是,讓我們面對現實吧,如果我們認識生活中的 Rust 開發人員,
0:18:15.260,0:18:17.563
他們可能會告訴我們他們是 Rust 開發人員。
0:18:17.563,0:18:20.899
但就成長而言,他們的社群實際上是
0:18:20.899,0:18:23.902
目前 GitHub 上每種語言中成長最快的。
0:18:24.002,0:18:26.004
所以,嘿,他們不會出現在談論這件事。
0:18:26.004,0:18:29.007
抱歉,但如果這種趨勢繼續下去,我很確定
0:18:29.007,0:18:32.444
我們很快就會看到 Rust 進入這些熱門排行榜。
0:18:32.511,0:18:34.780
你知道,Rust,太棒了。
0:18:34.780,0:18:39.084
再次強調,大量的關注對於從其中一些
0:18:39.184,0:18:43.822
語言轉移是很有好處的,您可能會用 C++ 編寫程式碼,而用 Rust 編寫,以提高安全性。
0:18:43.889,0:18:46.725
令我驚訝的是,Lua
0:18:46.725,0:18:48.794
在成長方面實際上名列前茅。
0:18:48.794,0:18:51.763
現在它是一個較小的社區,
0:18:51.763,0:18:54.666
但規模要小得多。
0:18:54.666,0:18:58.370
但是,如果我將 Lua 的成長
0:18:58.437,0:19:02.174
與 C 和 C++ 等領域的一些成長結合起來,
0:19:02.174,0:19:07.646
我不知道為什麼,但感覺這發生了很多嵌入式開發
0:19:07.646,0:19:10.649
,並且嵌入式領域也有很多成長。社區,
0:19:10.649,0:19:13.652
這可能就是我們在這些數據中看到的內容。
0:19:13.685,0:19:17.556
再次強調,未來幾年值得關注的趨勢。
0:19:17.623,0:19:18.357
但如果我們看看這個,
0:19:18.357,0:19:22.027
這就是 Python 社群應該感興趣的事情。
0:19:22.094,0:19:25.297
如果我們看看 TypeScript,實際上是
0:19:25.297,0:19:28.634
JavaScript 社群中一些懷疑的人,說實話,如果我們看看 TypeScript,
0:19:28.700,0:19:34.139
它現在是 GitHub 上成長第三快的語言
0:19:34.239,0:19:37.910
,也是 GitHub 上第三大流行的語言。
0:19:38.143,0:19:42.881
你知道,如果我們看這裡的圖表,而 Java 是
0:19:42.948,0:19:47.286
遠遠超過了 Java,因此 Java 顯然不會超越 TypeScript。
0:19:47.386,0:19:50.222
但當我們查找它時,也許它會產生影響。
0:19:50.222,0:19:51.356
Python 發展得相當快。
0:19:51.356,0:19:51.924
我們拭目以待。
0:19:51.924,0:19:57.462
講述這些年來發生的事情會很有趣,而且我實際上
0:19:57.462,0:20:01.400
參與了 TypeScript 開源的早期階段。
0:20:01.400,0:20:04.269
這是我當時幫忙做的事情之一。
0:20:04.269,0:20:07.372
我記得與一個
0:20:07.372,0:20:09.741
叫 Andass Harzweirgan 的人和一個叫 Amanda Silver 的人
0:20:09.741,0:20:11.877
進行過這樣的對話 ,當時他們實際上正在開源 TypeScript。
0:20:11.877,0:20:14.479
我記得我坐在會議上說,是的,對。
0:20:14.479,0:20:15.314
你將會需要
0:20:15.314,0:20:18.584
這個新的 JavaScript-ie 東西,你知道,哇,你知道,這
0:20:18.584,0:20:22.020
對微軟的辦公室團隊來說非常棒,但是誰會真正關心這個呢?
0:20:22.020,0:20:24.256
JavaScript 社群......他們永遠不會採用它!
0:20:24.256,0:20:28.160
所以向你們展示我所知道的,這就是你們向你們傳達的智慧。
0:20:28.160,0:20:29.695
但我們就在那裡。是啊哦。
0:20:29.695,0:20:32.397
我們看到,嘿,西雅圖實際上正在大規模增長,
0:20:32.397,0:20:36.668
所以我們繼續看到那裡的增長。
0:20:36.735,0:20:38.503
現在,如果我們換個角度來看,
0:20:38.503,0:20:41.673
雲端原生其實與 Docker 檔案的數量有關。
0:20:41.907,0:20:45.544
因此,拉出這個快速圖表來查看 具有 Docker 檔案的
0:20:45.644,0:20:47.346
公共儲存庫的數量
0:20:47.346,0:20:50.449
。 它仍在健康增長,但我們注意到
0:20:50.449,0:20:51.450
該曲線有點平坦。
0:20:51.450,0:20:54.886
因此,我們看到大量的貨櫃在露天建造,但
0:20:54.886,0:20:59.625
今年的成長速度與前幾年不同。
0:20:59.625,0:21:00.525
現在您已經看到了
0:21:00.525,0:21:04.229
圖表中的所有點,這些點實際上是圖表變平的地方
0:21:04.229,0:21:04.930
0:21:04.930,0:21:08.667
因此,明年將會很有趣,如果這只是暫時的
0:21:08.667,0:21:11.670
事情,那麼它會像這樣趨於平衡,我們會看到一個巨大的推動。
0:21:11.837,0:21:15.941
或者如果實際上,你知道,如果我們拉平這條曲線,我們就會找到答案。
0:21:16.008,0:21:18.777
好吧,無論是什麼,很明顯開發人員在雲端原生技術和容器中投入了大量
0:21:18.777,0:21:23.415
時間。
0:21:23.482,0:21:25.651
所以我將開始結束,
0:21:25.651,0:21:30.222
開始總結本報告中有關問題的一些數據。
0:21:30.289,0:21:31.923
但請記住,我們正在查看的數據
0:21:31.923,0:21:35.627
來自對 GitHub 的公開貢獻。
0:21:35.694,0:21:37.329
而且我常常有談話。
0:21:37.329,0:21:40.866
我正在與人們交談,我會談論 GitHub 的行動,或者,你知道,
0:21:40.899,0:21:44.770
我們在圍繞生態系統和事物的語言中看到的一些變化。
0:21:44.836,0:21:47.339
他們總是會說,是的,那太好了。
0:21:47.339,0:21:48.840
嗯,這就是提取數據,例如
0:21:48.840,0:21:51.476
世界上正在發生的事情之類的。
0:21:51.476,0:21:55.480
所以我想做的一件事就是快速向您展示這個統計數據。
0:21:55.547,0:21:56.014
我們
0:21:56.014,0:21:59.785
看到,GitHub 上的公開活動僅佔
0:21:59.785,0:22:04.523
GitHub 上實際發生的所有活動的 20%。
0:22:04.589,0:22:08.460
Google 平台內的活動大多發生
0:22:08.460,0:22:09.795
在私人專案中。
0:22:09.795,0:22:11.830
所以這是一個非常繁忙的地方。
0:22:11.830,0:22:12.631
如果您看過
0:22:12.631,0:22:16.301
昨天、前天和今天的 一些
0:22:16.535,0:22:20.072
主題演講,那麼今天早上您會注意到
0:22:20.072,0:22:25.210
,我們為滿足企業組織以及想要在 GitHub 上構建的組織的 需求做出了很多努力
0:22:25.377,0:22:30.015
而是以開源社區開創的方式建構。
0:22:30.082,0:22:33.885
因此,這並不意味著我們總是能達到這樣的發展。
0:22:33.885,0:22:36.855
這並不意味著它是公開發生的,
0:22:36.855,0:22:38.423
而是私下發生的。
0:22:38.423,0:22:41.159
現在,對於那些不知道實際上
0:22:41.159,0:22:44.196
您可以在 GitHub 上使用很多年的 人
0:22:44.296,0:22:45.931
來說,您不必將您的專案
0:22:45.931,0:22:48.400
在 GitHub 上公開,它就是免費的。
0:22:48.400,0:22:51.136
我們現在在 GitHub 上向所有人免費提供它,
0:22:51.136,0:22:53.505
因此您可以擁有私人項目,也可以進行協作。
0:22:53.505,0:22:58.143
我們清楚地看到 GitHub 上私人專案的大量成長。
0:22:58.243,0:23:02.848
但這是否意味著,您知道,我們有很多人孤立工作,
0:23:02.948,0:23:03.915
絕對不是!
0:23:03.915,0:23:08.920
當我們對 GitHub 上的開發者進行調查時。
0:23:08.987,0:23:13.592
近一半的開發者表示,他們的社區
0:23:13.692,0:23:16.361
在他們的公司內部,
0:23:16.361,0:23:20.232
充分採用或積極的文化。
0:23:20.232,0:23:26.772
的內源。因此,56% 的公司內部擁有非常活躍的內部資源文化。
0:23:26.838,0:23:28.607
內部來源是什麼意思?
0:23:28.607,0:23:30.208
首先,您如何定義內部來源?
0:23:30.208,0:23:34.379
嗯,innersource 正在使用我們
0:23:34.379,0:23:38.817
在開源社群 工作中學到的實踐 ,並將其應用到組織內部。
0:23:38.984,0:23:42.454
因此,這是試圖打破組織內部的孤島,
0:23:42.621,0:23:45.457
打破就像,不,你無法存取此程式碼。
0:23:45.457,0:23:46.925
這僅適用於我。
0:23:46.925,0:23:50.395
但是,我們要轉變為一種預設的共享文化
0:23:50.462,0:23:54.166
,我們正在幫助每個人從公司最優秀的人才中學習。
0:23:54.166,0:23:57.135
我們只是一起學習,因為我們正在努力弄清楚
0:23:57.135,0:24:00.338
我們被要求建造的所有這些東西。
0:24:00.405,0:24:03.341
讓我驚訝的是,我既參與了
0:24:03.341,0:24:04.476
開源社區
0:24:04.476,0:24:08.413
,也參與了innersource 社群以及Innersource Commons 等組織。
0:24:08.413,0:24:12.984
我已經與他們打交道很長一段時間了,
0:24:13.084,0:24:13.652
我們最新的調查
0:24:13.652,0:24:15.520
令人 非常高興
0:24:15.520,0:24:18.523
,請記住,這是使用 GitHub 的開發人員,
0:24:18.757,0:24:21.726
但幾乎所有人都表示他們的公司
0:24:21.726,0:24:25.063
正在採用一些內部來源實踐。
0:24:25.130,0:24:28.133
所以這有點像水坑
0:24:28.200,0:24:31.269
告訴你這一切非常適合他們所在的地方,你知道我的意思嗎?
0:24:31.470,0:24:34.306
因為擁有 GitHub 的人顯然會
0:24:34.306,0:24:38.276
更多地使用innersource,因為它是一個很棒的共享平台,
0:24:38.376,0:24:41.313
但我也可以做相反的事情。
0:24:41.313,0:24:45.016
如果您想鼓勵組織內的共享,
0:24:45.183,0:24:49.888
如果您想嘗試打破這些孤島並建立內部資源文化,
0:24:50.088,0:24:55.594
那麼顯然使用 GitHub 的人們在這方面取得了巨大的成功。
0:24:55.694,0:25:00.165
所以一定要去看一看。我們認為,
0:25:00.232,0:25:00.665
我很
0:25:00.665,0:25:04.736
高興人們真正在 GitHub 上聚集在一起,一起構建
0:25:04.736,0:25:07.606
很酷的東西,無論是私下的,
0:25:07.606,0:25:11.743
但希望在公開場合,你可以從我的演講中學到的一件事
0:25:11.743,0:25:14.713
是,不要害怕在公開場合學習。
0:25:14.846,0:25:19.684
這就是我們在 Gen AI 中看到的全新一代工程師
0:25:19.684,0:25:23.154
在開放中學習的情況,這是透過共同開放學習、
0:25:23.355,0:25:26.992
分享我們所學到的知識、提出很酷的技術和模式
0:25:26.992,0:25:27.726
然後分享它們。
0:25:27.726,0:25:31.863
您認為學校所做的是什麼是開源的力量
0:25:32.097,0:25:33.164
並且會有所幫助。
0:25:33.164,0:25:37.335
這也將幫助您在職業生涯中取得成功並不斷前進。
0:25:37.335,0:25:40.605
透過對他人的想法持開放態度。
0:25:40.739,0:25:44.342
不管你信不信,房間裡最聰明的人可能不是。
0:25:44.442,0:25:46.144
世界上最聰明的人。
0:25:46.144,0:25:48.179
可能不在你現在所在的房間。
0:25:48.179,0:25:49.748
你可能是房間裡最聰明的人。
0:25:49.748,0:25:51.650
顯然,我知道我是。
0:25:51.650,0:25:55.720
但世界上最聰明的人現在可能不在你身邊。
0:25:55.887,0:25:58.557
因此,要走出去,傾聽,向他人學習。
0:25:58.557,0:26:00.926
並且始終保持好奇的採用者。
0:26:00.926,0:26:02.327
我們稱之為成長心態。
0:26:02.327,0:26:06.765
我們正在嘗試採用一種自我學習的文化,對吧?
0:26:06.798,0:26:09.000
我想用我的主要收穫來結束這一點。
0:26:09.000,0:26:13.138
所以很明顯開源比以往任何時候都更強大,對嗎?
0:26:13.238,0:26:14.706
我們有更多的人為
0:26:14.706,0:26:18.743
開源做出貢獻,更多的新專案
0:26:18.743,0:26:22.347
為開源社群貢獻了更多的新人和更多專案。
0:26:22.581,0:26:25.417
我們的人數比歷史上任何時期都多。
0:26:25.417,0:26:29.054
這些人,他們都來自很多不同的地方。
0:26:29.254,0:26:33.458
因此,他們帶來了他們的想法,他們帶來了他們的問題,
0:26:33.458,0:26:37.162
他們在開源社群中提出並解決了這些問題。
0:26:37.228,0:26:40.365
事實上,我們正​​處於一個關鍵的轉折點
0:26:40.565,0:26:45.470
,開源社群內部的權力平衡正在迅速變化
0:26:45.670,0:26:50.542
,並且正在去中心化,以實現真正的全球傳播。
0:26:50.609,0:26:53.712
我們似乎正處於
0:26:53.712,0:26:57.549
世界頂級開源經濟體變革的風口浪尖。
0:26:57.682,0:27:00.719
因此,這將實際上影響人們建立的專案類型
0:27:00.719,0:27:04.589
以及他們解決解決方案的方式,我很高興看到這一點。
0:27:04.689,0:27:08.994
自然界最健康的生態系統是最多樣化的。
0:27:09.094,0:27:13.431
因此,透過再次看到全球社群的這種變化,向我表明
0:27:13.431,0:27:17.135
開源社群的健康狀況非常非常強勁。
0:27:17.235,0:27:20.205
最後,我們看到生成式人工智慧
0:27:20.472,0:27:23.642
推動了開源的大規模成長,
0:27:23.875,0:27:27.646
我們看到越來越多與生成式人工智慧相關的項目,
0:27:27.646,0:27:31.016
但是在我離開之前,我會告訴你一個有趣的事實。
0:27:31.016,0:27:34.052
事實上,幾乎三分之一
0:27:34.052,0:27:37.055
的開源專案至少有一顆星,
0:27:37.088,0:27:40.892
其中幾乎三分之一有至少一個
0:27:40.992,0:27:44.863
使用 GitHub Copilot 的維護者,以及在國內觀看的人。
0:27:44.863,0:27:49.467
但我也知道 Copilot 團隊的一些人正在國內觀看,他們
0:27:49.467,0:27:52.303
實際上提供的幫助不僅僅是從開源中學習
0:27:52.303,0:27:54.105
,而不僅僅是建立和使用開源。
0:27:54.105,0:27:58.543
他們正在幫助正在創建新開源的工程師和維護人員
0:27:58.610,0:28:03.615
更有效、更安全地完成工作並提高工作效率。
0:28:03.682,0:28:08.086
我個人,你知道,我就像一個假裝的程式設計師。
0:28:08.086,0:28:12.891
我偶爾會在電視上扮演專家,但我能夠採用開源
0:28:12.891,0:28:15.894
並接受通常我會推遲的項目,因為我
0:28:15.894,0:28:20.165
對程式設計有足夠的了解,知道事情有多難。有了副駕駛......
0:28:20.165,0:28:24.569
我實際上能夠接受它並真正開始並繼續該專案的工作。
0:28:24.569,0:28:27.906
這意味著我在周末做了一些我可能應該做的瘋狂的事情,
0:28:28.106,0:28:29.674
而不是和我的家人交談或其他什麼。
0:28:29.674,0:28:34.112
所以我真的很高興看到我們確實在這方面有所作為。
0:28:34.312,0:28:37.849
開源維護者還可以
0:28:37.849,0:28:41.219
透過免費存取 GitHub Copilot 獲得支援。
0:28:41.319,0:28:41.653
正確的?
0:28:41.653,0:28:43.121
因此,如果您還沒有查看該報告,
0:28:43.121,0:28:47.158
請查看這是 Octoverse 報告,看看您的結論是什麼。
0:28:47.292,0:28:49.961
不要忘記在討論中分享它們。
0:28:49.961,0:28:51.830
非常感謝您抽出時間
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment