国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

程序員如何培養(yǎng)多層次上下文視角?

這篇具有很好參考價(jià)值的文章主要介紹了程序員如何培養(yǎng)多層次上下文視角?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最近,我與一位員工以上級(jí)別的工程師聊天,他一直在努力影響他的同行:每次他建議一種方法時(shí),他的團(tuán)隊(duì)都會(huì)同意他的意見,但他在組織中的同事卻不同意,并予以回?fù)?。他希望得到我的建議,為什么他的同事總是破壞他的方法?

聊天結(jié)束后,我又與他的同事們聊了聊最近的一些分歧,他們不斷強(qiáng)調(diào)這位工程師所提的各種建議中缺少上下文背景信息。

隨著我與更多同行的交談,工程師的問題變得越來(lái)越清晰:

工程師很難從多層次的上下文中對(duì)問題進(jìn)行推理。

所有有趣的問題都會(huì)跨越多個(gè)上下文層:
舉個(gè)具體的例子,一個(gè)我遇到過(guò)兩次的問題:如果一個(gè)團(tuán)隊(duì)想在公司的技術(shù)棧中引入 Erlang 或 Elixir 這樣的新編程語(yǔ)言,那么在評(píng)估該團(tuán)隊(duì)時(shí)需要考慮哪些上下文層?

  • 我第一次遇到這種情況是在雅虎,當(dāng)時(shí)我的團(tuán)隊(duì)領(lǐng)導(dǎo)引入了 Erlang,這讓安全和工具團(tuán)隊(duì)大失所望。
  • 在我職業(yè)生涯的后期,Uber 的一個(gè)團(tuán)隊(duì)想用 Elixir 實(shí)現(xiàn)他們的服務(wù),我也遇到過(guò)這種情況。

這里上下文的一些層次是:

  • 項(xiàng)目工程團(tuán)隊(duì)
    • 要解決的問題涉及協(xié)調(diào)多個(gè)服務(wù)器之間的工作
    • Erlang和 Elixir 有許多用于實(shí)現(xiàn)分布式系統(tǒng)的有用工具
    • 解決問題的團(tuán)隊(duì)有一位經(jīng)驗(yàn)豐富的 Erlang 工程師,團(tuán)隊(duì)的其他成員對(duì)學(xué)習(xí)該語(yǔ)言感到非常興奮
  • 開發(fā)人員經(jīng)驗(yàn)和基礎(chǔ)設(shè)施團(tuán)隊(duì)
    • 有固定的預(yù)算來(lái)支持整個(gè)工程組織
    • 每一種額外的編程語(yǔ)言都會(huì)減少對(duì)整個(gè)組織中更常用的編程語(yǔ)言的投資。這使得該組織在每次支持新的編程語(yǔ)言時(shí)都會(huì)認(rèn)為基礎(chǔ)設(shè)施組織的效率較低,因?yàn)槠骄运男瘦^低。
    • 該團(tuán)隊(duì)告訴基礎(chǔ)設(shè)施,他們將負(fù)責(zé)通過(guò)引入Erlang創(chuàng)建的所有非典型工作。然而,基礎(chǔ)設(shè)施團(tuán)隊(duì)以前就聽說(shuō)過(guò)這個(gè)承諾,并且在這些團(tuán)隊(duì)重組后經(jīng)常最終擁有新語(yǔ)言的工具。在這一點(diǎn)上,他們相信任何使用新編程語(yǔ)言的項(xiàng)目都會(huì)成為他們的問題,無(wú)論團(tuán)隊(duì)如何大力宣稱它不會(huì)
  • 工程領(lǐng)導(dǎo)
    • 希望將創(chuàng)新預(yù)算投入到對(duì)用戶重要的問題上,而不是引入通常相當(dāng)于現(xiàn)有工具的新技術(shù)
    • 正在管理高度有限的財(cái)務(wù)預(yù)算,并試圖在不影響穩(wěn)定性和生產(chǎn)力的情況下最大限度地提高產(chǎn)品工程的預(yù)算支出。引入新語(yǔ)言與這一目標(biāo)背道而馳
    • 需要標(biāo)準(zhǔn)化的招聘和培訓(xùn)流程,重點(diǎn)關(guān)注盡可能少的編程語(yǔ)言
    • 因團(tuán)隊(duì)試圖引入新的編程語(yǔ)言而苦惱,但最終因缺乏對(duì)該語(yǔ)言的基礎(chǔ)設(shè)施支持而受阻

在我的職業(yè)生涯中,兩次遇到這個(gè)具體問題給了我很大的啟發(fā):

  • 因?yàn)榈谝淮我胍环N新的編程語(yǔ)言似乎是個(gè)不錯(cuò)的主意。

  • 第二次,我的上下文堆棧已經(jīng)擴(kuò)大,我堅(jiān)定地推翻了這個(gè)決定。

在我目前的高管職位上,引入另一種編程語(yǔ)言是不可能的,因?yàn)檫@違反了我們的工程戰(zhàn)略:

  • 項(xiàng)目團(tuán)隊(duì)中的中級(jí)工程師沒有基礎(chǔ)架構(gòu)視角的某些部分。

  • 基礎(chǔ)架構(gòu)團(tuán)隊(duì)的中級(jí)工程師也會(huì)忽略產(chǎn)品工程視角的某些部分。

要成為一名成功的 "員工+"工程師,就必須跨越這些上下文層進(jìn)行感知和推理:既要看到產(chǎn)品和基礎(chǔ)架構(gòu)的視角,也要了解(或知道詢問)領(lǐng)導(dǎo)層的視角。

如何跨多上下文視角?
在任何指定的角色中,你都會(huì)缺少關(guān)鍵的背景知識(shí)來(lái)擴(kuò)展你對(duì)周圍各層次的理解。最好的情況是,你的同事和經(jīng)理會(huì)花時(shí)間解釋這些層次的背景,但他們往往不會(huì)這樣做。

例如,我花了很長(zhǎng)時(shí)間才理解公司的財(cái)務(wù)計(jì)劃如何與我們的規(guī)劃流程相聯(lián)系,部分原因是沒有人向我解釋過(guò)。

一般來(lái)說(shuō),人們都沉浸在自己的上下文中,以至于沒有意識(shí)到這對(duì)其他人來(lái)說(shuō)是多么的不直觀。

如果你想增強(qiáng)對(duì)周圍其他層面的上下文感知,以下是我發(fā)現(xiàn)的一些最有效的技巧,可以幫助你發(fā)展自己的上下文:

  • 出于好奇而不是信念來(lái)運(yùn)作。當(dāng)別人說(shuō)的東西對(duì)你來(lái)說(shuō)沒有意義時(shí),幾乎總是因?yàn)樗麄冊(cè)谀骋粚舆\(yùn)作,而你缺少了這一層的背景。當(dāng)你對(duì)別人的觀點(diǎn)感到困惑時(shí),與其試圖說(shuō)服他們他們錯(cuò)了,不如試著去發(fā)現(xiàn)那一層及其背景。這種視角越資深越有價(jià)值
  • 輪換到其他球隊(duì)。如果您在平臺(tái)工程部門工作,請(qǐng)與您的經(jīng)理合作,在使用您的平臺(tái)的產(chǎn)品工程團(tuán)隊(duì)中工作三個(gè)月。每隔幾年這樣做一次,以加深你對(duì)不同團(tuán)隊(duì)如何看待相同情況的理解
  • 參加銷售電話并查看客戶支持。跳出工程設(shè)計(jì)的視角,直接了解最終用戶,是跳出上下文層的有效方法,而你的大部分時(shí)間都是在上下文層中度過(guò)的
  • 在不同類型的公司和行業(yè)工作。專注于某一特定垂直領(lǐng)域(如金融科技或市場(chǎng))有很多好處,但在職業(yè)生涯中涉獵一些不同的行業(yè)也同樣有價(jià)值。通過(guò)了解其他垂直行業(yè),你會(huì)更好地理解自己花時(shí)間最多的行業(yè)的特別之處。同樣,加入一家大公司也能更好地了解初創(chuàng)企業(yè)的特別之處,反之亦然。
  • 最后,建立廣泛的網(wǎng)絡(luò)。建立一個(gè)廣泛的同行網(wǎng)絡(luò)是借鑒他人來(lái)之不易的背景的最簡(jiǎn)單方法,而不會(huì)受到公司內(nèi)部矛盾和政治的干擾。特別是要挖掘你對(duì)某一主題的看法可能是錯(cuò)誤的原因,而不是尋找你可能是正確的原因

這些都需要時(shí)間,老實(shí)說(shuō),我花了整整十年的時(shí)間才掌握了感知和上下文背景層的能力。事實(shí)上,這也是阻礙我在初入職場(chǎng)時(shí)擔(dān)任更高級(jí)職位的最大障礙。

激情可能會(huì)讓人盲目
與許多基本領(lǐng)導(dǎo)技能一樣,跨上下文層感知是一個(gè)顯而易見的想法,但很多人在實(shí)施過(guò)程中卻舉步維艱。缺乏好奇心是我看到的最常見的阻礙人們理解這一點(diǎn)的挑戰(zhàn),但最困難的障礙卻有點(diǎn)不直觀:太在乎。

我遇到過(guò)很多非常聰明的工程師,他們非常在意以某種方式解決特定問題,這種方式通常能完美地解決他們所處的上下文層的問題,但他們卻完全無(wú)法意識(shí)到其他上下文層的存在。

例如,我曾與一位高級(jí)工程經(jīng)理共事,他一直對(duì)自己沒有得到晉升感到不滿,同時(shí)還威脅說(shuō),如果我們不引入他們喜歡的新筆記工具,他就辭職不干。我們的知識(shí)庫(kù)中已經(jīng)有大量的筆記,如果再引入一個(gè)新的知識(shí)庫(kù),我們的知識(shí)就會(huì)更加支離破碎

這是我們?cè)陂_發(fā)人員工作效率調(diào)查中經(jīng)常出現(xiàn)的前三大問題。

作為一個(gè)曾經(jīng)為此苦苦掙扎的人,我發(fā)現(xiàn)分三個(gè)階段解決問題很有價(jià)值:

  1. 專注于了解其他各方的觀點(diǎn)

  2. 進(jìn)入學(xué)術(shù)評(píng)估模式,我非常努力地從純粹的智力基礎(chǔ)上思考問題

  3. 只有在完成這兩種方法之后,我才會(huì)將自己的感受帶入決策中——我實(shí)際上認(rèn)為最好的方法是什么?

這種方法的要點(diǎn)不是拒絕我的感受和觀點(diǎn),因?yàn)槲抑肋@些是做出有效決策的重要組成部分,而是確保我不會(huì)讓我的感受蒙蔽了我對(duì)可能性的認(rèn)識(shí)。我越來(lái)越相信,大多數(shù)隱含的權(quán)衡都是人為的——只要你花時(shí)間了解當(dāng)前的情況,你真的可以魚與熊掌兼得。這種方法幫助我最大限度地發(fā)揮精力解決整個(gè)問題,而不是卷入問題參與者之間的沖突。

明顯還是不明顯?
如果你覺得 "有許多上下文層 "這個(gè)想法太明顯,可以先不考慮這個(gè)想法,因?yàn)橐苍S你已經(jīng)很善于考慮手頭的觀點(diǎn)了。(banq注:陷入了當(dāng)前上下文而不自知,身在廬山不識(shí)廬山真面目)

但是,如果你經(jīng)常發(fā)現(xiàn)自己與同事或領(lǐng)導(dǎo)不和,那么就花點(diǎn)時(shí)間對(duì)照你最近的一些沖突來(lái)檢驗(yàn)一下這個(gè)想法,看看它是否可能是沖突的根源。對(duì)于與我共事過(guò)的一些才華橫溢的人來(lái)說(shuō),這是他們?cè)谧聣殉砷L(zhǎng)為高級(jí)領(lǐng)導(dǎo)者之前需要學(xué)習(xí)的最后一課。

https://www.jdon.com/71943.html文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-801493.html

到了這里,關(guān)于程序員如何培養(yǎng)多層次上下文視角?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 《從程序員到架構(gòu)師》:從現(xiàn)在開始培養(yǎng)架構(gòu)思維,一點(diǎn)都不晚

    《從程序員到架構(gòu)師》:從現(xiàn)在開始培養(yǎng)架構(gòu)思維,一點(diǎn)都不晚

    《從程序員到架構(gòu)師》:從現(xiàn)在開始培養(yǎng)架構(gòu)思維,一點(diǎn)都不晚 盡管大家都明白軟件架構(gòu)非常重要,但是能夠真正理解并應(yīng)用軟件架構(gòu)的核心思維去解決實(shí)戰(zhàn)的商業(yè)項(xiàng)目,確實(shí)大多數(shù)程序員所欠缺的。本文將從一個(gè)全新的視角,重新帶領(lǐng)大家了解下程序員到架構(gòu)師的進(jìn)階以及

    2024年02月06日
    瀏覽(22)
  • 聊聊程序員那些【越早知道越好】的道理或者建議-程序員如何提升自己

    比如好好學(xué)習(xí)ide的使用和快捷鍵 ,以及一些常用的命令。 寫一個(gè)實(shí)體類:Alt+Insert,shift+ ↓ ↓ ↓(或者ctrl+a全選) ,回車 把代碼封裝成方法:Ctrl + Alt + M 代碼格式化:Ctrl + Alt + L 刪除無(wú)用的導(dǎo)包:ctrl+alt+o 構(gòu)建項(xiàng)目:ctrl+f9 … 比如 mybatis generate lombok 比如引入自動(dòng)化工具,

    2023年04月24日
    瀏覽(59)
  • 程序員如何成長(zhǎng)

    程序員如何成長(zhǎng)

    做技術(shù)是打怪獸不是養(yǎng)寵物,為什么要打怪獸?因?yàn)殡y;為什么難很重要?因?yàn)殡y的事情才能帶來(lái)成長(zhǎng);為什么要成長(zhǎng)?承認(rèn)吧,因?yàn)椤溉绾纬砷L(zhǎng)」是當(dāng)代人,包括你我他在內(nèi)焦慮的源泉。 過(guò)去幾個(gè)月內(nèi)我在寫一系列主題為「NodeJS實(shí)戰(zhàn)」的文章,內(nèi)容來(lái)源是過(guò)去兩年獨(dú)自開發(fā)

    2024年02月08日
    瀏覽(25)
  • 程序員如何提高代碼能力?

    程序員如何提高代碼能力?

    作為一名程序員,自己的本質(zhì)工作就是做程序開發(fā),那么程序開發(fā)的時(shí)候最直接的體現(xiàn)就是代碼,檢驗(yàn)一個(gè)程序員技術(shù)水平的一個(gè)核心環(huán)節(jié)就是開發(fā)時(shí)候的代碼能力。眾所周知,程序開發(fā)的水平提升是一個(gè)循序漸進(jìn)的過(guò)程,每一位程序員都是從“菜鳥”變成“大神”的,所以

    2024年02月01日
    瀏覽(22)
  • 程序員該如何學(xué)習(xí)技術(shù)

    程序員該如何學(xué)習(xí)技術(shù)

    前言 ??學(xué)習(xí)是第一生產(chǎn)力,我從來(lái)都是這么認(rèn)為的,人只有只有不斷地學(xué)習(xí)才能意識(shí)到自己的缺點(diǎn)和不足,身為程序員,我更認(rèn)為人們應(yīng)當(dāng)抱著終身學(xué)習(xí)的想法實(shí)踐下去,這是我所一直踐行且相信的。 ??高處不勝寒,只有站在更高的地方,才能欣賞更多的風(fēng)景,當(dāng)年老

    2024年02月01日
    瀏覽(25)
  • 程序員如何提高代碼能力

    程序員如何提高代碼能力

    C++ 是一種功能強(qiáng)大的編程語(yǔ)言,廣泛應(yīng)用于操作系統(tǒng)、數(shù)據(jù)庫(kù)、游戲開發(fā)等領(lǐng)域。而要成為一名優(yōu)秀的 C++ 程序員,不僅需要掌握 C++ 的基本語(yǔ)法和特性,還需要不斷提高自己的代碼能力。 以下是一些具體的方法和建議,幫助你提高 C++ 代碼能力: 閱讀優(yōu)秀的代碼 閱讀優(yōu)秀代

    2023年04月25日
    瀏覽(22)
  • 程序員如何制作PPT?

    程序員如何制作PPT?

    有道無(wú)術(shù),術(shù)尚可求也;有術(shù)無(wú)道,止于術(shù)。大家好,我是程序員雪球,今天讓我們一起探討如何從零開始制作高質(zhì)量的 PPT。 上周,領(lǐng)導(dǎo)要求我撰寫一份關(guān)于 4到6月持續(xù)集成運(yùn)營(yíng)分析的報(bào)告,并通過(guò) PPT 的形式進(jìn)行匯報(bào)。作為一名五年經(jīng)驗(yàn)的老程序員,我深知 PPT 制作并非我

    2024年02月16日
    瀏覽(22)
  • 程序員行業(yè)還是高薪職業(yè)嗎?我來(lái)和大家聊聊C++程序員該如何學(xué)習(xí)

    此外,程序員的勞動(dòng)大多是腦力活動(dòng),不需要東奔西跑。這也就意味著,程序員的工作不會(huì)對(duì)身體健康造成太大的影響。 我們都知道,我們現(xiàn)在的生活水平越來(lái)越高科技,越來(lái)越先進(jìn)。在這樣的發(fā)展速度下,程序員怎么可能被淘汰呢?所以,別聽網(wǎng)上的瞎說(shuō),什么互聯(lián)網(wǎng)紅利

    2024年02月05日
    瀏覽(21)
  • 【話題】程序員如何選擇職業(yè)賽道?

    程序員的職業(yè)賽道確實(shí)多樣化,每個(gè)方向都有其獨(dú)特的魅力和挑戰(zhàn)。以下是一些主流的編程職業(yè)賽道,以及它們的特點(diǎn)和所需的技能: 特點(diǎn):負(fù)責(zé)網(wǎng)站的外觀和用戶交互。 技能:HTML, CSS, JavaScript, React, Angular, Vue等。 美麗花園:創(chuàng)造性地設(shè)計(jì)用戶界面,實(shí)現(xiàn)流暢的用戶體驗(yàn)。

    2024年03月08日
    瀏覽(42)
  • 程序員如何維護(hù)自己的電腦

    程序員如何維護(hù)自己的電腦

    ????????作為一名程序員,維護(hù)自己的電腦是非常重要的。一個(gè)良好維護(hù)的電腦能夠提高工作效率和編程體驗(yàn)。本篇博客將介紹一些維護(hù)電腦的基本技巧,包括軟件更新、病毒防護(hù)、文件組織和備份等方面。 定期更新操作系統(tǒng)和軟件是保持電腦安全性和性能的關(guān)鍵。以下

    2024年02月02日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包