<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          馬斯克不懂 GraphQL,員工指出錯(cuò)誤后當(dāng)場(chǎng)被開(kāi)除。。。

          共 4286字,需瀏覽 9分鐘

           ·

          2022-11-22 08:33

          點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

          “殺瘋了”的馬斯克,留不住的 Twitter 員工。


          作者 | 蘇宓

          出品 | CSDN(ID:CSDNnews)

          馬斯克,憑借著直言不諱、果敢的操作,這位掌握了流量密碼的企業(yè)家自 10 月 27 日以 440 億美元完成推特私有化交易以來(lái),便在熱搜上沒(méi)下來(lái)過(guò),當(dāng)然,其中最為重要的一部分原因源于他正在“血洗” Twitter,一舉一動(dòng)也備受關(guān)注。
          然而,在將 Twitter 強(qiáng)力瘦身之際,除了員工被裁、主動(dòng)辭職之外,近日一位名為 Eric Frohnhoefer 的 Twitter 工程師在秉持「忠言逆耳利于行」之意下,卻遭到了現(xiàn)任老板馬斯克的直接點(diǎn)名——「He’s fired」(他已被解雇)。
          而這位工程師個(gè)人賬號(hào)的介紹也變成了 Twitter 的“前任”,以及寫(xiě)道:作為一名 Android 開(kāi)發(fā)者對(duì)新的機(jī)會(huì)持開(kāi)放態(tài)度,似乎默認(rèn)了“被炒”的事實(shí)。
          那么,他究竟是犯了多大的錯(cuò)誤?亦或是什么仇什么怨,需要馬斯克親自下場(chǎng)回應(yīng)將其解雇?

          1、一則道歉引發(fā)的技術(shù)問(wèn)題爭(zhēng)論

          究其根源,還得從上周日說(shuō)起。美國(guó)當(dāng)?shù)貢r(shí)間 11 月 14 日,剛接手 Twitter 只有 18 天的馬斯克在逐漸承擔(dān)起這家社交媒體平臺(tái)各項(xiàng)事宜的同時(shí),面向所有用戶發(fā)布了一則道歉聲明:
          我想為 Twitter 在許多國(guó)家/地區(qū)超慢的運(yùn)行速度而道歉。應(yīng)用程序正在執(zhí)行超過(guò) 1000 個(gè)不良批處理 RPC(遠(yuǎn)程過(guò)程調(diào)用),而這個(gè)只是為了渲染主頁(yè)的時(shí)間線。
          所謂新官上任三把火,本就不太看得慣 Twitter 的算法與運(yùn)行機(jī)制,甚至在早些時(shí)候也希望 Twitter 能夠?qū)⑺惴ㄩ_(kāi)源出來(lái),如今直接在道歉的同時(shí)進(jìn)行“批判”,倒也符合馬斯克的個(gè)性。
          不過(guò),來(lái)自新老板的公開(kāi)批評(píng)無(wú)疑是對(duì) Twitter 原開(kāi)發(fā)團(tuán)隊(duì)的不認(rèn)可,這也讓不少 Twitter 工程師忍耐不住,直接在 Twitter 上與新老板開(kāi)啟了一場(chǎng)口水戰(zhàn)。
          這位名為 Eric Frohnhoefer 的工程師在馬斯克發(fā)文三個(gè)小時(shí)后,轉(zhuǎn)發(fā)了他的推文并評(píng)論道:
          “我已經(jīng)在 Twitter 的 Android 團(tuán)隊(duì)工作了六年,可以說(shuō)這是不正確的?!?/span>
          緊接著,馬斯克開(kāi)啟了直擊靈魂的兩問(wèn):
          1. 那你來(lái)糾正我。正確的數(shù)值是多少?

          2. Twitter 在 Android 平臺(tái)運(yùn)行非常緩慢,你之前又做了什么來(lái)解決這個(gè)問(wèn)題?

          工程師要憑技術(shù)說(shuō)話,既然領(lǐng)導(dǎo)真心的發(fā)問(wèn)了,這位 Twitter 工程師也耿直地進(jìn)行了誠(chéng)摯的答復(fù),其表示:
          「我們已經(jīng)做了大量工作來(lái)提高性能,我們發(fā)現(xiàn)它與增加 UAM 和廣告支出密切相關(guān)。我同意(馬斯克提到的一點(diǎn)),(Twitter)在 Android 系統(tǒng)上還有很多性能改進(jìn)的空間。但是,我不認(rèn)為請(qǐng)求的數(shù)量是主要問(wèn)題。
          另外,如果你近期準(zhǔn)備面試跳槽,建議在Java面試庫(kù)小程序在線刷題,涵蓋 2000+ 道 Java 面試題,幾乎覆蓋了所有主流技術(shù)面試題。
          對(duì)于一個(gè)以冷啟動(dòng)方式的應(yīng)用程序而言,大約有 20 個(gè)請(qǐng)求加載主頁(yè)時(shí)間線。大多數(shù)請(qǐng)求都是非阻塞性的,并且發(fā)生在后端,這包括圖像、用戶設(shè)置、哈希標(biāo)符等東西。
          我認(rèn)為應(yīng)用程序運(yùn)行緩慢主要有三個(gè)原因。
          • 第一,Twitter 的功能很臃腫,但是其中有些功能的使用量卻很小。

          • 第二,Twitter 已經(jīng)積累了多年的技術(shù)債務(wù),因?yàn)槲覀冇眠\(yùn)行速度和功能來(lái)犧牲掉性能。

          • 第三,我們花費(fèi)大量時(shí)間等待網(wǎng)絡(luò)響應(yīng)。」

           Eric Frohnhoefer 看來(lái),如果 Twitter 想要改進(jìn)一些東西,就需要做出有利于性能而不是新功能工作的權(quán)衡。其也表示,“坦率地說(shuō),我們可能應(yīng)該優(yōu)先考慮一些重大的推翻重寫(xiě)任務(wù),以解決過(guò)去 10 多年的技術(shù)債務(wù),并且刪除一些功能?!?/span>
          此外,Eric Frohnhoefer 也毫不客氣地直接回應(yīng)了馬斯克提出的第一個(gè)遠(yuǎn)程過(guò)程調(diào)用的數(shù)量問(wèn)題,「零!這些應(yīng)用程序不進(jìn)行 RPC 調(diào)用」。
          本來(lái)以為是一場(chǎng)純粹的技術(shù)問(wèn)題討論,然而畫(huà)風(fēng)卻逐漸走偏。被這樣“打臉”之下,各方的面子上也有些不太好看,似乎是為了澄清最初的推文,馬斯克再次在這名工程師的推文下方回應(yīng)稱,“事實(shí)上,當(dāng)有人使用 Twitter 應(yīng)用程序時(shí),有多達(dá) 1200 個(gè)’微服務(wù)‘被調(diào)用,你沒(méi)有意識(shí)到這一點(diǎn)并不好?!?/span>

          2、從技術(shù)爭(zhēng)議再到公開(kāi)譴責(zé)

          鑒于雙方直接在 Twitter 上爭(zhēng)鋒相對(duì),也有不少網(wǎng)友勸解 Eric Frohnhoefer,「明天你肯定會(huì)和 Elon 面對(duì)面討論這個(gè)問(wèn)題。希望你在早上 9 點(diǎn)前有一個(gè)體面的休息和精彩的分享」。
          萬(wàn)萬(wàn)沒(méi)想到的是,Eric Frohnhoefer 并不買(mǎi)賬,其直接怒懟道,「這對(duì)我來(lái)說(shuō)太早了,我習(xí)慣在 11 點(diǎn)左右開(kāi)始」。
          口水戰(zhàn)愈演愈烈,事情似乎也正在從技術(shù)維度向著管理溝通模式的方向發(fā)展。在這條推文下面,有一位 @pokemoniku 的網(wǎng)友表示:
          我已經(jīng)做了 20 年的開(kāi)發(fā)人員。我可以告訴你,作為這個(gè)領(lǐng)域的專家,你應(yīng)該私下與你的老板溝通 。在他正在努力學(xué)習(xí)和提供幫助時(shí),試圖在公開(kāi)場(chǎng)合向他挑釁,這讓你看起來(lái)像一個(gè)自私自利的開(kāi)發(fā)者。
          回歸馬斯克最初提問(wèn)的本意,或只是為了這款應(yīng)用在很多國(guó)家/地區(qū)運(yùn)行緩慢而道歉,最終卻被工程師引向了運(yùn)行在 Android 系統(tǒng)上的問(wèn)題,甚至被自家的工程師公開(kāi)譴責(zé)?;趧e人的規(guī)勸,Eric Frohnhoefer 依然也不愿就此妥協(xié),并說(shuō)道:也許他(馬斯克)應(yīng)該私下問(wèn)問(wèn)題,也可以使用 Slack 或電子郵件。
          而或是這樣的言語(yǔ),直接惹惱了馬斯克,其直接在下方簡(jiǎn)短地會(huì)了一句,“他被解雇了”。
          幾個(gè)小時(shí)之后,Eric Frohnhoefer 無(wú)奈地發(fā)了推文,表示他的電腦已經(jīng)被公司鎖定。
          且被解雇。

          推薦一個(gè)開(kāi)源免費(fèi)的 Spring Boot 最全教程:https://github.com/javastacks/spring-boot-best-practice


          3、不懂 GraphQL 的馬斯克?

          事實(shí)上,自馬斯克接任以來(lái),Twitter 內(nèi)部員工處于不安的情緒之下。
          彼時(shí)在交易完成之后,馬斯克的第一大動(dòng)作便是開(kāi)除了 Twitter 的數(shù)名高管,包括 Twitter 的執(zhí)行長(zhǎng)、財(cái)務(wù)長(zhǎng)、法律事務(wù)和政策主管,以及總顧問(wèn)等多人;
          11 月 3 日,馬斯克宣布啟動(dòng)裁員行動(dòng),計(jì)劃對(duì) 3700 人(占總數(shù)三分之一)進(jìn)行裁員;11 月 14 日,又有外媒報(bào)道稱,Twitter 5500 名合同工中預(yù)計(jì)會(huì)有 4400 人被裁。
          至于裁員的理由,馬斯克表示,“關(guān)于推特公司裁員,不幸的是,當(dāng)公司每天虧損超過(guò) 400 萬(wàn)美元時(shí),這別無(wú)選擇。每個(gè)離開(kāi)的人都得到了 3 個(gè)月的遣散費(fèi),這比法律要求的高出 50%?!?/span>
          不過(guò),領(lǐng)導(dǎo)層大換血引發(fā)的動(dòng)蕩,這依然引發(fā)了不少原 Twitter 員工的不滿,如今馬斯克針對(duì)技術(shù)維度的發(fā)文,也似乎被一眾工程師找到了宣泄口。
          除了 Eric Frohnhoefer 之外,另外一位自稱是 Twitter 技術(shù)主管的人同樣轉(zhuǎn)發(fā)了馬斯克的推文,并直接吐槽「馬斯克不懂 GraphQL」。
          另外,如果你近期準(zhǔn)備面試跳槽,建議在Java面試庫(kù)小程序在線刷題,涵蓋 2000+ 道 Java 面試題,幾乎覆蓋了所有主流技術(shù)面試題。
          你不止裁掉了負(fù)責(zé) Twitter 基礎(chǔ)設(shè)施的幾乎所有員工,然后還對(duì)我們?nèi)绾巫雠幚碇甘之?huà)腳。
          你是不是連 Graphql 是怎么工作的都懶得學(xué)?

          4、老板與員工應(yīng)該如何相處?

          相繼遭到自家員工的嘲諷,想必馬斯克自己也非常無(wú)語(yǔ)了。雖然現(xiàn)在很多人知曉馬斯克是特斯拉、SpaceX 以及 Twitter 的老板,但殊不知其畢業(yè)于賓夕法尼亞大學(xué),獲得了經(jīng)濟(jì)學(xué)和物理學(xué)雙學(xué)位,也早在 10 歲左右便開(kāi)始學(xué)習(xí)程序設(shè)計(jì),后來(lái)創(chuàng)業(yè)時(shí),與合伙人一起先后開(kāi)發(fā)了“Zip2”、電子支付“X.com”和“PayPal”,并非不懂編程的小白。
          對(duì)于技術(shù)問(wèn)題本身,一定層面上也可以看出他是正處于虛心學(xué)習(xí)的階段。
          針對(duì)最初的問(wèn)題,也有不少 Twitter 外部的工程師發(fā)表自己的見(jiàn)解,其中一位曾任職過(guò) Twitter、雅虎、Weblogic,且現(xiàn)任為一家投資公司 CTO 的 Sam Pullara 表示:
          真正的問(wèn)題是他們?nèi)∠朔?wù)器端的渲染,你必須下載大量的代碼才能看到一條推特。其他國(guó)家/地區(qū)的速度慢,是因?yàn)橥岛统跏枷螺d,而不是來(lái)自于后端,因?yàn)槊總€(gè)人都共享。
          馬斯克也在與內(nèi)部一些工程師溝通交流后,回應(yīng)道:
          Twitter 的幾位工程師告訴我大約 1200 個(gè) RPC 是獨(dú)立的,這與微服務(wù)的數(shù)量相匹配。所以是這位前雇員錯(cuò)了。
          在美國(guó),同樣的應(yīng)用程序需要大約 2 秒來(lái)刷新(太長(zhǎng)了),但在印度大約需要 20 秒,因?yàn)椴涣嫉呐幚?冗長(zhǎng)的通信。實(shí)際上傳輸?shù)挠杏脭?shù)據(jù)很少。
          今天 Twitter 將關(guān)閉一部分“微服務(wù)”過(guò)時(shí)軟件。Twitter 工作實(shí)際上只需要不到 20% 的時(shí)間!
          不過(guò),即便如此,這距離眾人期望中懂技術(shù)的老板還相差甚遠(yuǎn)。在這個(gè)問(wèn)題下面,有網(wǎng)友表示,「Elon,我在這里向你介紹每個(gè)程序員都應(yīng)該知道的延遲數(shù)字」、「你從未如此清楚地表明你沒(méi)有編寫(xiě)代碼的經(jīng)驗(yàn)」......
          其實(shí) Twitter 自 2006 年上線以來(lái),已經(jīng)經(jīng)過(guò)了 16 年的打磨與演進(jìn),其技術(shù)架構(gòu)相較而言已經(jīng)比較成熟,對(duì)于某些技術(shù)問(wèn)題多種看法與爭(zhēng)論也實(shí)屬正常,或許只是馬斯克的管理方式引發(fā)了內(nèi)部的反感。不過(guò),在公司企業(yè)內(nèi)部的上下級(jí)管理方式上,有網(wǎng)友評(píng)論道,「還有其他像馬斯克這樣公開(kāi)討論問(wèn)題的老板嗎?這一點(diǎn)就很厲害啊」、「在公開(kāi)場(chǎng)合,上下級(jí)的溝通交流,還是注意一下說(shuō)話帶來(lái)的影響為好」。為此,你怎么看?
          參考資料:
          https://twitter.com/elonmusk/status/1592176202873085952
          https://twitter.com/elonmusk/status/1591937669608927233
          https://www.theverge.com/2022/11/14/23458247/elon-musk-fires-engineer-correcting-twitter

          End


          Spring Boot 學(xué)習(xí)筆記,這個(gè)太全了!

          23 種設(shè)計(jì)模式實(shí)戰(zhàn)(很全)

          Nacos 2.1.1 正式發(fā)布,真心強(qiáng)!

          Spring Cloud Alibaba 最新重磅發(fā)布!

          Spring 6.0 正式發(fā)布,新王登基?。?/span>

          Spring Cloud 微服務(wù)最新課程!

          瀏覽 34
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  午夜成人无码免费视频 | 操屄视频播放 | 国产福利网站 | 欧美操逼免费观看 | 韩国三级中文字幕HD久久精品 |