手機(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)同事該怎么解決。
我們部門(mé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è)人買(mǎi)了輛汽車(chē),給銷售打電話說(shuō)汽車(chē)怎么踩油門(mén)也不動(dòng),原因是汽車(chē)沒(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í)間和精力去提升技能?!耙蝗f(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ú)難事,只怕有心人。
-
工程師
+關(guān)注
關(guān)注
59文章
1590瀏覽量
69480
發(fā)布評(píng)論請(qǐng)先 登錄


硬件工程師看了只會(huì)找個(gè)角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師

(仰天長(zhǎng)嘯)為什么受傷的總是硬件工程師...#MDD#MDD辰達(dá)半導(dǎo)體 #電子工程師

硬件工程師手冊(cè)(全套)
如何成為一名嵌入式軟件工程師?
Allegro工程師能力升級(jí)建議 工程師技能如何升級(jí)進(jìn)階



硬件工程師的終極幻想:焊板子焊上人生巔峰!#半導(dǎo)體器件 #硬件工程師 #MDD辰達(dá)半導(dǎo)體

不同時(shí)期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過(guò)于真實(shí) #YXC晶振 #揚(yáng)興科技
為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

硬件工程師VS軟件工程師|硬件工程師看到這都淚目了!#硬件設(shè)計(jì) #硬件工程師 #電子工程師 #軟件工程師
FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

評(píng)論