工程師最重要的能力

? ? ? ? 手機(jī)響了,是一個(gè)實(shí)施工程師打過(guò)來(lái)的,說(shuō)現(xiàn)場(chǎng)的數(shù)據(jù)采集不上來(lái),問(wèn)怎么解決。我問(wèn)軟件的版本,儀器的型號(hào),操作系統(tǒng)的信息,具體的問(wèn)題描述。我告訴他可能是什么原因,給了一個(gè)解決辦法,讓他嘗試一下。他試了一下后,說(shuō)還是不行,又問(wèn)怎么辦,于是我又給他一個(gè)辦法,他又去嘗試了,反饋回來(lái)說(shuō)還是不行,又問(wèn)我怎么辦。我然后我又給他提供方案,繼續(xù)解決……終于解決了。

? ? ? ? 這種場(chǎng)景不是一次兩次了,也不是一個(gè)人兩個(gè)人用這樣的方式解決問(wèn)題了。實(shí)際上,問(wèn)題并不復(fù)雜,有些甚至很簡(jiǎn)單,簡(jiǎn)單到只需要把重啟一下軟件就可解決的地步。但是,很多人依然不知道怎樣解決問(wèn)題。類似的情況還包括開(kāi)發(fā)人員在編程遇到bug的時(shí)候,無(wú)法獨(dú)立搞定,也一直問(wèn)同事該怎么解決。

? ? ? ? 我們部門有個(gè)架構(gòu)師,他一直從事的是c++語(yǔ)言的開(kāi)發(fā)工作,幾乎c++任何方面的疑難問(wèn)題他都能很快解決。項(xiàng)目上需要使用移動(dòng)應(yīng)用、大數(shù)據(jù)技術(shù)、java、js、python等不同開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)時(shí),他也能從頭很快學(xué)起,為大家指明方向,搭建框架,遇到新問(wèn)題,總能找到解決辦法將問(wèn)題解決,保證了項(xiàng)目的進(jìn)度和質(zhì)量。

? ? ? ? 我時(shí)常想為什么出現(xiàn)這種現(xiàn)象?工程師最重要的能力是什么?我認(rèn)為是解決問(wèn)題的能力。能夠獨(dú)立、快速、有效的解決問(wèn)題,是起碼是一個(gè)優(yōu)秀工程師必須具備的能力之一。具備解決問(wèn)題的能力的人自然擁有了一項(xiàng)自己的核心競(jìng)爭(zhēng)力。他人解決不了的問(wèn)題,你能解決;他人擺不平的事情,你能擺平;他人搞不定的麻煩,你能搞定。遇到加薪升職的事情,哪個(gè)老板不得想著你?想起一句話,越想越有道理:“搞定就是穩(wěn)定,擺平就是水平”。

? ? ? ? 如何培養(yǎng)解決問(wèn)題的能力呢?這個(gè)話題可能有些大,我想到以下幾點(diǎn):

? ? ? ? 1、首先要有責(zé)任心,把心態(tài)擺正,把這個(gè)問(wèn)題當(dāng)成自己要獨(dú)立處理的問(wèn)題,不要總覺(jué)得有靠山、有退路。我清楚得記得有個(gè)實(shí)施工程師,在現(xiàn)場(chǎng)給同事打電話,說(shuō)設(shè)備的數(shù)據(jù)采集不上來(lái)。后來(lái)同事問(wèn)了一下,原因是采集數(shù)據(jù)的軟件沒(méi)有安裝。這真是讓人哭笑不得。就像一個(gè)人買了輛汽車,給銷售打電話說(shuō)汽車怎么踩油門也不動(dòng),原因是汽車沒(méi)有插入鑰匙發(fā)動(dòng)起來(lái)一樣。稍微有一點(diǎn)知識(shí),用腦筋想一想,就不用出現(xiàn)這種低級(jí)的笑話。如果總覺(jué)得這個(gè)事情即使你不做,也會(huì)有人做,來(lái)幫你做,那么,就容易出現(xiàn)懶惰現(xiàn)象,往床上一躺,打個(gè)電話,讓他人解決,自己在那里睡覺(jué)。這種狀態(tài)是不可能有任何解決問(wèn)題的能力培養(yǎng)出來(lái)的。只有把事情當(dāng)成自己的事情,自己要面對(duì)和解決的問(wèn)題,才能踏下心來(lái)想怎么解決這個(gè)問(wèn)題,才有可能自己獨(dú)立解決這個(gè)問(wèn)題,才有可能通過(guò)解決這個(gè)問(wèn)題,積累類似的解決問(wèn)題的經(jīng)驗(yàn)和教訓(xùn)。否則,永遠(yuǎn)處于0的狀態(tài),不會(huì)有任何進(jìn)步。

? ? ? ? 2、需要儲(chǔ)備一定的知識(shí)和技能。這是前提。老板也不會(huì)安排一個(gè)廚師去給客人理發(fā)。所有安排給你的任務(wù),大概率是在你從事的相關(guān)技能領(lǐng)域內(nèi),至少能沾點(diǎn)邊。一個(gè)工程師總得有一點(diǎn)是自己擅長(zhǎng)的,熟悉的。這個(gè)技能或者特長(zhǎng),需要一定時(shí)間的積累,例如上大學(xué)所學(xué)的專業(yè)或者參加某個(gè)知識(shí)培訓(xùn)班而掌握的。學(xué)到了知識(shí),掌握了技能,就具備了解決這個(gè)領(lǐng)域內(nèi)的問(wèn)題的基本前提。有了這個(gè)前提,一個(gè)工程師才有能力解決某個(gè)具體問(wèn)題。如果你還不具備這個(gè)前提,可以現(xiàn)在就開(kāi)始學(xué)習(xí)了。

? ? ? ? 3、深耕你的技能。具備了一定的技能,是能夠解決一些常見(jiàn)的問(wèn)題了,但是想要解決更多更復(fù)雜的問(wèn)題,則需要更高深的專業(yè)技能。這就是高手和牛人的要求了,想成為高手,必不可少的要花費(fèi)更多的時(shí)間和精力去提升技能。"一萬(wàn)小時(shí)理論"闡述了一個(gè)人要想成為某方面的專家,就需要一萬(wàn)個(gè)小時(shí)的積累。這或許沒(méi)有什么捷徑可以走,但要掌握好解決問(wèn)題的技能,總會(huì)有一些好的方法,能夠加速掌握技能的時(shí)間。就像學(xué)生時(shí)代有的同學(xué)掌握了適合自己的學(xué)習(xí)方法,就達(dá)到了事半功倍的效果。好的方法是需要自己多思考多揣摩多實(shí)踐,慢慢總結(jié)出來(lái)的一個(gè)套路,這就需要平時(shí)多學(xué)多練。總之,你得先付出,并且在付出努力的過(guò)程中,不斷總結(jié)提煉,才能把你的技能練得爐火純青。

? ? ? ? 4、形成解決問(wèn)題的思維和方法。具備了深厚的技術(shù)技能,由于一個(gè)人的精力有限,也往往是某一方面的。當(dāng)問(wèn)題的發(fā)生超出了一個(gè)人所熟知的技術(shù)領(lǐng)域時(shí),就需要具備一定的解決問(wèn)題的思維和方法,才能進(jìn)一步解決問(wèn)題。例如一個(gè)實(shí)施工程師如果只是對(duì)所實(shí)施的軟件了如指掌,而對(duì)現(xiàn)場(chǎng)的計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)等一無(wú)所知的話,他還是解決不了最終的問(wèn)題。所以,他需要一個(gè)全局性的視野,與問(wèn)題相關(guān)的方方面面,他都要有所了解,才能綜合分析出問(wèn)題的根源所在,進(jìn)而找到解決問(wèn)題的方法。解決問(wèn)題的思維包括解決問(wèn)題的步驟,第一步做什么,第二步做什么,問(wèn)題之間的關(guān)聯(lián),如果第一步怎么樣了,那么第二步應(yīng)該做什么。具備了解決問(wèn)題的思維和方法,即使缺少相應(yīng)的某一方面的技能,也能通過(guò)學(xué)習(xí)使其具備一定的臨時(shí)性的技能,從而推進(jìn)解決問(wèn)題的進(jìn)度。在解決問(wèn)題時(shí),注意最好多想一步,敢于突破自己的極限,要相信自己的潛力。

? ? ? 5、善于總結(jié),形成知識(shí)庫(kù)。解決完一個(gè)問(wèn)題后,要注意進(jìn)行總結(jié),最好記錄下來(lái)。拿編程來(lái)說(shuō),經(jīng)常遇到這樣的情況,遇到一個(gè)bug,花了一定的時(shí)間和精力解決了,很高興。過(guò)了十天半個(gè)月,可能又遇到了同樣的bug,這時(shí)只是記得解決過(guò)這個(gè)bug,但具體怎么解決的,忘記了,還需要重新查找資料,又花費(fèi)了不少時(shí)間來(lái)解決它。雖然最終還是解決了,但還是浪費(fèi)了不少時(shí)間。如果在解決問(wèn)題過(guò)后,及時(shí)記錄下解決的方法和步驟,再次遇到同樣的問(wèn)題時(shí),就能很快將其解決掉,這么一來(lái),省下的時(shí)間都是自己的。這有點(diǎn)像學(xué)生時(shí)代的“錯(cuò)題本”,有時(shí)一道題做錯(cuò)了,下次遇到的時(shí)候,還可能犯錯(cuò)。因?yàn)檫@正是一個(gè)學(xué)生掌握不好的地方,知識(shí)薄弱的地方。有了“錯(cuò)題本”,針對(duì)錯(cuò)誤的題目加深印象,學(xué)習(xí)時(shí)多關(guān)注一些,再遇到類似的題目時(shí),就變成了熟悉的知識(shí)了,也就不容易錯(cuò)了。隨著解決的問(wèn)題越來(lái)越多,自己形成的知識(shí)庫(kù)越來(lái)越龐大,工程師的能力自然越來(lái)越強(qiáng)。

? ? ? ? 如何增強(qiáng)解決問(wèn)題的能力,還有很多途徑和方法,條條大路通羅馬,只要認(rèn)真對(duì)待問(wèn)題,相信那句話:世上無(wú)難事,只怕有心人。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,881評(píng)論 25 709
  • 讓你病的人,給不了你藥;給你藥的人,舍不得你病 走錯(cuò)了路,要記得回頭;愛(ài)錯(cuò)了人,要懂得放手。人心都是相對(duì)的,以真換...
    毅自由閱讀 216評(píng)論 0 0
  • 參考代碼一同附上,分析過(guò)程見(jiàn)Python camp,請(qǐng)多指教。 一、基礎(chǔ)問(wèn)題 題目1.1:圖片加水印,類似于微信未...
    mmmwhy閱讀 2,003評(píng)論 0 2

友情鏈接更多精彩內(nèi)容