一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何成為一名專家級(jí)開(kāi)發(fā)工程師?

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-13 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是“專家”?成為“專家”需要多長(zhǎng)時(shí)間?

在我開(kāi)始討論如何成為一名專家之前,我們一起來(lái)花上30秒時(shí)間,看看專家的定義,還有成為專家需要多長(zhǎng)時(shí)間?

在使用某一技能三個(gè)月后,你還不是專家,即便使用時(shí)間是三年,你還不是。馬爾科姆·格萊德威爾在《 異類:不一樣的成功啟示錄 》一書(shū)中指出,成為一名真正的專家,需要10000小時(shí)。10000小時(shí)!如果一天用10小時(shí),每天都學(xué)習(xí),則大概需要3年時(shí)間。如果一天5小時(shí),一年學(xué)習(xí)200天,則大概需要10年時(shí)間。10年!

根據(jù)這一說(shuō)法,我想起來(lái),我曾在有3年開(kāi)發(fā)經(jīng)驗(yàn)時(shí),自認(rèn)為是一個(gè)專家級(jí)或高級(jí)開(kāi)發(fā)人員。如今,在2010年我已有約10年經(jīng)驗(yàn),我已經(jīng)知道,自己已經(jīng)掌握多少東西,還有多少東西尚未知曉?,F(xiàn)在,我已覺(jué)得自己不再是一名專家了。

此外,在過(guò)去10年當(dāng)中,這一行業(yè)(Java企業(yè)級(jí)開(kāi)發(fā))已經(jīng)發(fā)生了翻天覆地的變化,所以我過(guò)去掌握的技能,已不再“風(fēng)光”。所以,即便你是專家,你可能也會(huì)發(fā)現(xiàn)自己正在過(guò)時(shí),不得不重頭開(kāi)始。

還有一件事:你不可能是全才(即:各個(gè)領(lǐng)域的專家)。這也就是說(shuō),你或許在某一技能上比張三優(yōu)秀,但張三在另一技能上或許比你優(yōu)秀。你不可能在任何方面都比別人優(yōu)秀或比不上別人。你總是能從他人身上學(xué)到東西。(更不能因?yàn)閯e人使用的技術(shù)和你不同而去攻擊他人,只要?jiǎng)e人不是一無(wú)是處,你就可以從他們那里學(xué)到很多東西。正所謂,“三人行必有我?guī)煛?。這也是《成為一名優(yōu)秀程序員所需要知道的那些事》之一)。我曾經(jīng)遇到過(guò)一些開(kāi)發(fā)人員,他們總以為自己在全方面都比他人優(yōu)秀似的,即便事實(shí)并非如此。

事實(shí)上,這通常就是區(qū)分新手的一種方法。不管是在線上還是線下,新手總是相信自己知道一切,并會(huì)至始至終地爭(zhēng)辯。他們的爭(zhēng)辯相當(dāng)絕對(duì),比如“這個(gè)總是比那個(gè)要好”,或“這就是解決事情的唯一方法”等。專家則幾乎不會(huì)那樣做。他們知道,一切事情取決于具體情況(也就是“具體情況,具體分析”),開(kāi)發(fā)人員所掌握的技能,公司所選擇的工具,公司政策,個(gè)人喜好等等。沒(méi)有經(jīng)驗(yàn)的開(kāi)發(fā)人員(和普通人)一般都認(rèn)為“世界是非白即黑”。而專家知道,世界還充滿了灰色區(qū)域,甚至還有其他大量顏色和色調(diào)。

如何成為一名專家

對(duì)于大多數(shù)你需要學(xué)習(xí)的技能,這里有四個(gè)步驟,以助你成為一名專家。在大多數(shù)情況下,你可以按照順序完成如下步驟,也可以從上至下重復(fù)如下步驟:

1. 學(xué)習(xí)技能;

2. 實(shí)踐技能;

3. 討論技能;

4. 傳授技能;

學(xué)習(xí)技能

在你掌握一門技能之前,你必須先學(xué)習(xí)相關(guān)理論。你可以通過(guò)書(shū)籍和教程,或課程教育,或綜合前面這些方法來(lái)學(xué)習(xí)理論。

實(shí)踐技能

一旦你掌握了技能相關(guān)理論,你需要在現(xiàn)實(shí)中運(yùn)用該技能。通過(guò)實(shí)踐,你會(huì)知道你所學(xué)的理論,哪些地方正確,哪些地方有誤。當(dāng)然了,你在大學(xué)中所學(xué)到的理論,通常在現(xiàn)實(shí)中并不奏效,或者根本不適合你所處的環(huán)境。

討論技能

一旦你使用技能已有很長(zhǎng)一段時(shí)間,并且發(fā)現(xiàn)自己能解決很多需要該技能的問(wèn)題,那這時(shí)候你應(yīng)該和其他經(jīng)驗(yàn)人士討論它了。討論使用該技能的最佳方法,技能相關(guān)理論的局限是什么,還可以增加什么東西等等。簡(jiǎn)而言之,討論如何進(jìn)一步推動(dòng)該技能。(比如一個(gè)API,如何優(yōu)化/改進(jìn)它等。)

傳授技能

向他人傳授技能,無(wú)疑是完善自身技能的一種好辦法??赡苡泻芏嗍虑橹活欀隽?,但并未考慮為什么要那樣做。因?yàn)楸仨殻ㄏ蛩耍┙忉屇愕姆椒ǎ@會(huì)迫使你自己重新思索“為什么要做”和“做了什么”。

此外,你的技能上或許有些邊邊角角事從來(lái)都不需要掌握的。(比如,Web服務(wù)規(guī)范的邊邊角角)。因?yàn)橐獋魇谧约旱募寄?,這迫使你也要掌握這些空白了,這會(huì)讓你更上一層樓。

如何成為一名專家級(jí)的開(kāi)發(fā)人員

既然我已經(jīng)談?wù)摿巳绾纬蔀橐幻毡橐饬x上的專家,我將進(jìn)一步談?wù)撊绾纬蔀橐幻麑<壹?jí)的開(kāi)發(fā)人員。

作為一名開(kāi)發(fā)人員,你將很可能在特定行業(yè)(至少有一段時(shí)間)做軟件開(kāi)發(fā),使用特定的平臺(tái)。如果不是,如果你一直在選擇工具或行業(yè),就像一些Web開(kāi)發(fā)人員一樣,那么你很可能將永遠(yuǎn)不會(huì)成為一名真正的專家。你會(huì)成為萬(wàn)金油或三腳貓(在某些方面還是挺有用)。如果你沒(méi)有專注某一平臺(tái)或行業(yè),而你又想成為一名專家,那你要學(xué)會(huì)專注了。

1998年,那是一個(gè)春天,我開(kāi)始做Web應(yīng)用,開(kāi)始了我的職業(yè)生涯。我發(fā)現(xiàn)自己一直在更換著工具,也就是說(shuō)我并沒(méi)有真正擅長(zhǎng)于某種工具。我只是一直在為新工具而戰(zhàn)。后來(lái),我決定專注一門面向?qū)ο笳Z(yǔ)言和一個(gè)平臺(tái),并選擇了Java。那時(shí)候還沒(méi)有.Net。所以從1999年開(kāi)始,我一直只用Java。

在成長(zhǎng)為專家的路上,你必須要選擇一個(gè)平臺(tái),可能還有一個(gè)行業(yè)。行業(yè)并不特別重要,但擁有業(yè)務(wù)領(lǐng)域知識(shí),這將真正增強(qiáng)你的實(shí)力。

在你學(xué)習(xí)一個(gè)平臺(tái)時(shí),你可以選擇一門語(yǔ)言來(lái)入手。比如,Java語(yǔ)言。在你學(xué)習(xí)語(yǔ)言之后,則需要學(xué)習(xí)一個(gè)平臺(tái)(包括所有的API和工具)。在Java中,有兩大平臺(tái):標(biāo)準(zhǔn)版(J2SE)和企業(yè)版(J2EE)。(編者注:還有微型版(J2ME))

一旦你開(kāi)始掌握選擇的平臺(tái),你應(yīng)當(dāng)開(kāi)始學(xué)習(xí)獨(dú)立于平臺(tái)的技能,比如模式設(shè)計(jì)、分布式系統(tǒng)設(shè)計(jì)、系統(tǒng)機(jī)構(gòu)和可用性等等。在你取得進(jìn)步時(shí),你將要花更多的時(shí)間來(lái)學(xué)習(xí)這些技能。這是好事。因?yàn)檫@些技能不受平臺(tái)限制,更容易轉(zhuǎn)移新的技術(shù)平臺(tái)。

最后,你或許會(huì)脫離軟件開(kāi)發(fā),轉(zhuǎn)入到諸如項(xiàng)目管理或架構(gòu)師的完全不同的業(yè)務(wù)領(lǐng)域。請(qǐng)謹(jǐn)記,一旦你停止使用你的開(kāi)發(fā)技能,你的專家之路將更加長(zhǎng)遠(yuǎn)了。

下面有一張關(guān)于你的“專家之路”的圖表。你從最低端開(kāi)始,逐層上升。藍(lán)色層表示獨(dú)立于平臺(tái)的技能。其他顏色層表示特定的平臺(tái)。即便下圖中并沒(méi)有你的平臺(tái),你也可以自行添加。

如何成為一名專家級(jí)開(kāi)發(fā)工程師?
(圖:“專家之路”:語(yǔ)言 -》 平臺(tái) -》 獨(dú)立于平臺(tái)的技能)

你必須根據(jù)你所處的行業(yè)、所在的公司和所使用的平臺(tái)來(lái)填入具體的工具和技術(shù)等。這些事情,我無(wú)法一勞永逸地為各位一次性做好。

怎么知道自己該學(xué)習(xí)什么,查看招聘廣告不失為一個(gè)好辦法??纯醋畛S玫墓ぞ吆图夹g(shù)?閱讀一些在線軟件雜志,看看行業(yè)人士討論最多的技術(shù)是什么?泡相關(guān)論壇和博客,看看他們最常問(wèn)的問(wèn)題是什么?還有,人們談?wù)撟疃嗟募夹g(shù)是什么?總之一句話,什么技術(shù)是明天的熱點(diǎn)?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    問(wèn),成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    如何成為一名合格的KaihongOS南向驅(qū)動(dòng)開(kāi)發(fā)工程師

    如何成為一名合格的南向驅(qū)動(dòng)開(kāi)發(fā)工程師 1. 我需要具備哪些方面的知識(shí)? KaihongOS南向適配的方向分為:驅(qū)動(dòng)開(kāi)發(fā)、內(nèi)核
    發(fā)表于 04-23 08:02

    如何成為一名合格的KaihongOS北向應(yīng)用開(kāi)發(fā)工程師

    如何成為一名合格的北向應(yīng)用開(kāi)發(fā)工程師 在快速發(fā)展的軟件開(kāi)發(fā)領(lǐng)域,北向應(yīng)用開(kāi)發(fā)
    發(fā)表于 04-23 06:46

    如何成為一名嵌入式軟件工程師?

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開(kāi)發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些軟件通常與硬件緊密集
    發(fā)表于 04-15 14:37

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    如何成為嵌入式開(kāi)發(fā)工程師

    ,參加相關(guān)的研討會(huì)和培訓(xùn)課程,閱讀專業(yè)書(shū)籍和論文。 9. 認(rèn)證和網(wǎng)絡(luò):- 考慮獲取相關(guān)認(rèn)證,這可以增加你的市場(chǎng)競(jìng)爭(zhēng)力。- 加入專業(yè)組織和在線社區(qū),擴(kuò)展你的人際網(wǎng)絡(luò)。 通過(guò)上述步驟的學(xué)習(xí)和實(shí)踐,你可以逐步成長(zhǎng)為一名合格的嵌入式開(kāi)發(fā)工程師
    發(fā)表于 02-19 10:39

    月薪 3 萬(wàn)的嵌入式工程師都在用,串口屏到底神在哪?

    作為一名資深的嵌入式工程師,我深知在選擇硬件組件時(shí),性能、可靠性、易用性和成本效益都是至關(guān)重要的考量因素。月薪3萬(wàn)的嵌入式工程師們之所以傾向于使用串口屏,主要是基于以下幾個(gè)方面的考量
    的頭像 發(fā)表于 02-12 10:33 ?656次閱讀
    月薪 3 萬(wàn)的嵌入式<b class='flag-5'>工程師</b>都在用,串口屏到底神在哪?

    如何成為一名合格的南向驅(qū)動(dòng)開(kāi)發(fā)工程師

    內(nèi)核開(kāi)發(fā) - c,cmake,dts, linux常用命令 以上,如能對(duì)某模塊的南向適配研究透徹,自行調(diào)通,積極解決問(wèn)題。那么對(duì)一名kaihongOS的南向驅(qū)動(dòng)開(kāi)發(fā)
    發(fā)表于 01-10 10:06

    如何成為一名合格的北向應(yīng)用開(kāi)發(fā)工程師

    在快速發(fā)展的軟件開(kāi)發(fā)領(lǐng)域,北向應(yīng)用開(kāi)發(fā)工程師個(gè)專注于系統(tǒng)級(jí)應(yīng)用開(kāi)發(fā)的高需求職位。 以下是
    發(fā)表于 01-10 10:00

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

    技術(shù)領(lǐng)域具有不可替代的地位。 成為一名優(yōu)秀的嵌入式驅(qū)動(dòng)工程師只需要深耕以下幾點(diǎn): 1)堅(jiān)實(shí)的技術(shù)基礎(chǔ): 首先,需要有堅(jiān)實(shí)的基礎(chǔ),包括計(jì)算機(jī)組成原理、微處理器與微控制器架構(gòu)以及電路設(shè)計(jì)與硬件接口知識(shí)
    發(fā)表于 01-07 16:56

    OpenAI從谷歌DeepMind挖角三高級(jí)工程師

    近日,據(jù)Wired最新報(bào)道,OpenAI在人才爭(zhēng)奪戰(zhàn)中取得了顯著成果,成功從競(jìng)爭(zhēng)對(duì)手谷歌DeepMind“挖角”了三高級(jí)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)領(lǐng)域的專家。 據(jù)悉,這三工程師分別是Lu
    的頭像 發(fā)表于 12-04 14:13 ?666次閱讀