色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

優秀軟件工程師應具備哪些能力

工程師人生 ? 來源:wv ? 作者:簡書網 ? 2019-09-04 14:41 ? 次閱讀

一、不害怕探索陌生程序語言

接觸新專案或是轉換工作跑道時,都有可能需要學習全然陌生的程序語言,許多人對此感到害怕,甚至未嘗試就先放棄。其中,跳脫舒適圈的恐懼往往多于學習程序,會擔心是否無法重現過去工作的好表現,甚至因此懷疑自身能力。

不論是多厲害的工程師,一定都有起點,就像打造Microsoft Windows基礎的微軟資深工程師Dave Cutler為文組出身,沒受過正式電腦科學教育,比起同輩花更多時間在錯誤中學習。在這之中,最重要的兩個關鍵為具備「成長心態」(growth-mindset)而非「固守心態」(fixed-mindset),以及「樂于學習」(optimize for learning)的態度。

學習陌生程序語言這項關鍵能力會越練越上手,并讓你在學習過程中成為更好的程序設計師。

二、精通Debug

「為什么程序跑出來和我預期的不一樣?」是許多工程師會遇到的問題。Debug能力往往是影響工程師是否能順利完成專案的關鍵因素,卻被大部分人低估。Debug的系統性思考如下:

1、先假設造成bug的可能原因。

2、若假設為真,界定此假設可能導致的結果。

3、試著檢視是否有和這些結果沖突的現象。

4、若有沖突表示假設錯誤,要重復上述思考過程。

由此可知,想加快Debug速度,要提升「提出假設」和「檢視假設」的能力。假設能力可隨著Debug經驗的累積而提升,檢視能力則需加強善用檢測工具的技能。在此過程,必須先假設所有東西都是可檢視的,并找出可用來檢測或加快檢測速度的工具或機制,千萬不要只用自己熟悉的工具。

三、開發節省時間的工具

減少時間做那些電腦就可做的工作,例如開發節省時間的工具和使工作流程自動化。

曾負責Facebook軟件基礎建設團隊的軟件工程師Bobby Johnson,帶領該團隊從6人成長至超過1百人。他觀察到,團隊中表現出色的人多數寫了許多工具,這些看似和績效無直接相關的工具開發時間可能占三分之一的工作時間,卻因此大大提升工作效率,其中包含用來部署程序、監測系統,以及其他可節省時間的工具。

四、優化重復性工作的速度

軟件工程師每天可能要搜尋、瀏覽函數定義很多次,善用鍵盤快捷鍵可省下可觀的時間。例如,每次搜尋需花12秒,類似的步驟每天要重?20次,若用快捷鍵可將搜尋時間縮短到2秒,一年下來即省了40個小時。其他狀況如每次Debug都需要在不同裝置測試,除了要分別打開app,還要設定測試情境,這時候就可以思考如何加快這類重復性工作的速度。

五、發展系統性思考模式

寫完程序碼、讓程序可運作僅是冰山一角,要產出真正有價值的程序,必須從程序本身提升到整個系統來思考。

· 你的程序和其他程序庫以及其他人寫的功能是否相容?

· 程序是否測試完成,并確保其他成員可執行你寫的這些功能?

· 部署你的程序需要改變哪些生產環境?

· 新程序對其他正在運作的系統是否有負面影響?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件工程師
    +關注

    關注

    8

    文章

    218

    瀏覽量

    21142
收藏 人收藏

    評論

    相關推薦

    特斯拉招募軟件工程師強化無人駕駛與機器人遠程操作

    近日,據外媒最新報道,特斯拉正緊鑼密鼓地招募軟件工程師團隊,旨在加強其無人駕駛出租車及Optimus機器人的遠程操作能力。這一舉措標志著特斯拉在推動自動駕駛與人工智能領域邁出了重要一步。 特斯拉此次
    的頭像 發表于 11-27 10:26 ?562次閱讀

    電力電子工程師拿到50W以上的年薪需要具備哪些技能

    高薪電力電子工程師需要具備的技能
    的頭像 發表于 11-05 09:44 ?316次閱讀
    電力電子<b class='flag-5'>工程師</b>拿到50W以上的年薪需要<b class='flag-5'>具備</b>哪些技能

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對整個系統進行集成和測試。 總的來說,FPGA 算法工程師著重于算法優化,FPGA 邏輯工程師專注于邏輯設計,FPGA 原型驗證
    發表于 09-23 18:26

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    的基礎 嵌入式軟件工程師需要具備扎實的計算機科學和工程知識。因此,在職業生涯的起步階段,建議將重點放在學習基礎知識上,包括數據結構、算法、操作系統、編程語言等。通過深入學習這些基礎知識,打下堅實的理論基礎,為將來
    發表于 06-12 11:20

    索尼誠邀軟件工程師參與PS免費手游平臺設計

    據悉,近日,澳大利亞知名媒體TweakTown發現,索尼互動娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負責設計PlayStation的免費手機游戲平臺。
    的頭像 發表于 05-23 17:08 ?733次閱讀

    嵌入式軟件工程師和硬件工程師的區別?

    ,并且了解嵌入式系統的工作原理。此外,他們還需要具備良好的邏輯思維能力,能夠快速解決復雜的軟件問題。嵌入式軟件工程師軟件開發方面有著豐富的
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    Cognition發布首款AI軟件工程師Devin

    據報道,Cognition公司今日公布了其首款人工智能軟件工程師——Devin,掀起了打造軟件模式變革的序幕。該產品在SWE-bench代碼測驗中展現出卓越表現,甚至超過了部分頂級人類工程師的水準。
    的頭像 發表于 03-13 10:57 ?627次閱讀

    優秀電源工程師需要哪些必備技能?

    就帶大家細數一下優秀電源工程師具備的那些技能。一、新手必備課程成為一名電源高手需要扎實的理論基礎,涉及電路原理、語言編程和控制理論等多個學科領域。為了幫助大家更好地掌握電源開發相關的關鍵知識點,我們整理
    發表于 01-29 11:29
    主站蜘蛛池模板: 床上色APP下载免费版| BL文库好大粗黑强强肉NP| 18 japanese宾馆直播| 国内精品伊人久久久久| 日韩少妇爆乳无码专区| qvod电影在线观看| 在教室伦流澡到高潮HNP视频| 国产传媒18精品A片在线观看| 日本无修肉动漫在线观看| 扒开 浓密 毛| 人性本色联盟| 国产av在线播放| 脱jk裙的美女露小内内无遮挡| 超碰最新地址| 日本无码人妻精品一区二区视频| jiucao在线观看精品| 青青草原直播| 高清国产激情视频在线观看| 色婷婷AV国产精品欧美毛片| 国产精品99久久久久久AV色戒| 午夜福利影院私人爽爽| 国产在线精品视频资源| 一本道的mv中文字幕| 老司机无码精品A| QVOD在线播放| 午夜AV亚洲一码二中文字幕青青 | 日本特黄网站| 国产精品美女WWW爽爽爽视频| 性欧美FREE少妇XXX| 九九热在线视频精品店| 91av成年影院在线播放| 日本无码色哟哟婷婷最新网站| 国产成人永久免费视频| 亚洲欧洲日韩天堂无吗| 蜜芽tv在线观看免费网站| 荡公乱妇HD中文字幕| 亚洲国产AV精品一区二区蜜芽| 麻豆传煤网站网址入口在线下载| 白丝女仆被啪到深夜漫画| 天美传媒在线观看免费完整版| 久久91精品国产91久|