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

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

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

3天內不再提示

嵌入式軟件開發要注意這七中錯誤事項

嵌入式開發愛好者 ? 來源:嵌入式開發愛好者 ? 2023-12-10 10:22 ? 次閱讀

軟件行業的工作經驗和你從事這個行業的工作年限直接相關。

這句話在某種程度上是對的,但是你從事這項工作的年限,并不一定代表你獲得了相同年限的工作經驗,正如一句話所說:“我們以為我們是工作了十年,其實卻只有一年的工作經驗,只不過又重復用了九年”。

有一些人雖然工作了很多年,但工作表現就像剛入行的新人。他們幾乎不學習軟件開發的基礎知識 。除了最初幾年有所成長,后期一直停滯不前,而且他們不明白為什么。

與此同時,我也曾與一些只有幾年工作經驗的開發人員共事,他們表現出驚人的增長潛力。他們工作態度端正,并且明白如何避免不稱職的行為。

根據開發人員的某些習慣,可以非常明顯地分辨出誰更專業,誰更業余。讓我們深入剖析下業余程序開發人員的 7 種表現,每個程序開發人員都應該引以為戒,這些錯誤會阻礙我們的職業發展。

1. 一次性提交大量代碼

回憶下,你是否碰到過一次性提交大量代碼的人,你都不想給他做代碼評審。是的,不專業的開發人員就會這樣做。他們會在一次代碼評審請求中包含多個模塊的修改,而且會催促你優先評審他們的代碼。

是啊,能不急嗎,排到后邊,還需要解決代碼沖突的問題。這個問題在很多高級開發工程師中也存在,他們在功能開發期間不做任何提交,只有在功能徹底完工后,才會提交所有修改,于是代碼評審中的任何意見都會引起大量的修改。

當我碰到這種代碼評審請求時,我首先做的是要求提交者按功能模塊將其拆分成多個小的請求。我只會對 issues(任務管理系統)中的第一個功能需求評審,然后將其轉回提交者。如果我有時間,我會和提交者連線進行代碼實時評審。

你能做什么:

進行小的代碼提交。一個好的做法是:每個工作日都進行代碼提交。

不要提交沒有編譯或者會導致構建失敗的代碼。

2. 代碼寫的很爛

缺乏經驗的開發人員寫不出漂亮的代碼,他們寫出的代碼會很混亂,而且分布在代碼庫的各個部分。 當你嘗試閱讀這類代碼時,會感覺自己身處一座迷宮之中。你會逐漸忘記自己是從什么地方開始的,要尋找什么以及這段代碼完成了什么功能。 有經驗的開發人員知道代碼如何設計。除非要開發的功能顯而易見,首先需要在紙上寫出你對需求的理解并畫出流程圖(簡化版的規格需求說明書),在腦海里對這段代碼進行一個完整的構思。除非你徹底弄清楚了如何修改,否則不要開始代碼編寫。如果你不遵守以上的規則,當你回顧自己完成的代碼時會非常痛苦。以后如果需要修正問題或者增加功能,也會變得非常棘手。 你能做什么:

編寫代碼之前,對你要實現的功能有個清晰的了解。為了清楚地理解需求,你需要盡量多問問題。

讓你的代碼簡潔而優雅。其他團隊成員可以讀懂代碼并理解它打算做什么。

3. 同時開展多項工作

缺乏經驗的開發人員不知道什么時候開始一項任務、如何推進、什么時候結束。他們試圖并行處理多項任務。他們不知道如何將一項大任務分解為小的模塊,從而減輕實現的難度。 當他們收到一項任務時,并不是第一時間和上級確認需求,而是立刻就開始編程,而且在做任務期間,也不會和上級就任務進度進行溝通。只有當任務完成時,他們才會向你反饋。到那個時候,你只能祈禱他們完成的功能就是你想要的。 缺乏經驗的開發人員的另一個表現是同時推進多項任務,他們會同時處理多項事情,如:實現多個沒有太大聯系的功能點、解決生產環境問題、協助其他同事工作等。 最終,從他們那里得不到有效的產出。雖然他們的態度和出發點是好的,但對整個團隊造成的后果是災難性的,浪費了很多的時間,導致團隊得日夜趕工。 你能做什么:

專注完成小的任務。將收到的任務分解為小塊,明確需求的優先級,一小塊一小塊地完成。

領取一項任務,完成后再開始新的任務。

4. 性格傲慢

對于缺乏經驗的開發人員,傲慢是非常致命的。傲慢會導致他們不能接受別人的批評和建議。當你對他們的代碼或者陳述給出意見時,他們會認為你是在質疑他們的能力。 許多新人由于無知,都會表現出這種傲慢。剛走出校門的他們充滿自信,并沒有意識到他們在學校學到的東西離社會要求還有很大差距。這些人中的聰明者會很快調整自己,以歸零的心態,努力學習并適應公司文化。 其實不只是新人——一些有幾年工作經驗的開發人員也會表現出這種傲慢,一部分原因是其滿足于個人獲得的專業成就,另一部分可能的原因是其缺乏和優秀的人共事的機會,有點坐井觀天。 此外,傲慢的行為也從另一方面證明這樣的開發人員確實缺乏經驗。這樣的行為會對他們的職業發展造成很多阻礙,因為沒有人喜歡和一個傲慢的人共事。當成長變慢時,他們不會從自身找原因,而是更多的歸罪于別人。 你能做什么:

在前行的路上保持謙卑。禮貌地對待別人會讓你在軟件開發職業生涯中走得更遠。

尊重每一個人。出現分歧后,在你發表意見時,不管對方是什么身份,都要尊重對方。

5. 不能從之前的錯誤中學到經驗

我一直認為,對于軟件開發人員,反饋機制是一個很有效的工具。來自他人的反饋,會讓我們明白自己的短板是什么以及如何去改進。一個聰明的開發人員明白如何借助他人反饋來促進自己的成長。 根據一個開發人員對建設性意見的反應,你可以判斷出他是否缺乏經驗。缺乏經驗的開發人員不接受任何建設性的建議,甚至代碼評審中的評論,他都會認為是對他個人的一種攻擊。 很多年前,我有一個同事給我寫了很長的一封郵件,教我如何來評審代碼,他對我給他代碼的評論感到憤怒。他的主要觀點是我不應該關注編碼標準,因為他知道如何編碼,我應該只關注代碼能否滿足功能需求。 如果一個開發人員因為別人對他代碼給出的評論,而感覺被冒犯,只能表明他不具有真正的開發經驗。他抱著做一天和尚撞一天鐘的態度工作,卻感慨沒有遇到賞識自己的伯樂。 你能做什么:

對每個反饋保持積極的態度。對于每個反饋,你可以選擇是接受還是拒絕,但拒絕之前要保持心平氣和的態度。

從錯誤中學習。沒有人能永遠正確,保持終身學習才能讓自己持續強大。

6. 工作時間處理私人事務

日常工作中,總是發現團隊里的一些成員在工作時間處理私人事務,如:看社交媒體,瀏覽購物網站,玩游戲。 我之前還有個團隊成員,上班時間炒股。因為他需要不時地關注股票的 K 線走勢,造成個人的產出質量不高。其他同事對他很有意見,因為他們需要花費更多的時間去趕工期。 當開發經理和這個開發人員談話之后,他改變了一段時間,但是很快就故態復萌。最終,公司只能把他開除了。 工作時間處理私人事務,這是違反商業道德,并且表現了你的不專業。我們需要對工作敬業,畢竟我們要靠它謀生。 你能做什么:

工作時間盡量不要處理私人事務。當你需要離開幾個小時去處理個人事情時,請向你的管理者請假。

使用休息時間瀏覽你的社交媒體。如果必須要點外賣或炒股,請利用午休時間。

7. 盲目追逐技術潮流

開發人員缺乏經驗的另一個表現是面對技術潮流的態度。你會發現他們總是在談論技術潮流,當有一個新的潮流出現時,他們會立刻丟棄原來的潮流,投入新的懷抱。 缺乏經驗的開發人員總是在學習教程。毫無疑問,教程是很有用的學習工具,但是,不進行任何實踐而只是按照教程一步步操作無疑是浪費時間。它會讓你虛幻地覺得自己好像都掌握了,但是知識是否掌握了,需要通過真實的項目進行檢驗。 開發人員很少會用熱門技術或者從教程中學到的知識來實現新的東西,他們學習熱門技術或者教程很多是為了滿足自己的虛榮心,或者擔心自己會錯過什么。 你能做什么:

花費時間和精力學習那些能在工作中或者實際項目中真正用到的技術。

從教程中學習并及時練習,相對于新手教程,自己實現一個功能能學到更多的東西。

缺乏經驗的開發人員會因為自己的效率低下進而降低整個團隊的效率。他對待自己工作的錯誤態度,會讓其在職業發展中錯失很多機會。 了解并避免這種錯誤的態度和工作方式,是聰明人的做法。如果你不幸染上了這些壞習慣,隨著時間的推移,你會越來越難以擺脫。

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

    關注

    4

    文章

    240

    瀏覽量

    26653
  • 代碼
    +關注

    關注

    30

    文章

    4791

    瀏覽量

    68677

原文標題:嵌入式軟件開發要注意這七中錯誤事項

文章出處:【微信號:嵌入式開發愛好者,微信公眾號:嵌入式開發愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式系統開發的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確
    的頭像 發表于 12-09 10:22 ?374次閱讀

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備。這些系統的關鍵特點是它們與硬件的緊密集成
    的頭像 發表于 12-09 09:38 ?282次閱讀

    一文了解嵌入式軟件開發的對象

    以前應用場景很單一,嵌入式開發可能談不上面向對象開發。但現在,做嵌入式開發,沒有面向對象開發,你就有點落伍了。 本文結合個人經驗和周立功《抽象接口技術和組件
    的頭像 發表于 11-15 10:31 ?358次閱讀
    一文了解<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>的對象

    你認為嵌入式軟件開發的盡頭是什么?

    嵌入式軟件開發的“盡頭”是一個富有哲理且多維度的概念,因為它不僅關乎技術發展的極限,還涉及到行業應用、市場需求、技術融合與創新等多個方面。從幾個不同的視角來看
    的頭像 發表于 09-18 09:42 ?472次閱讀
    你認為<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>的盡頭是什么?

    嵌入式GUI盤點

    嵌入式圖形用戶界面(GUI)是一種為嵌入式系統設計的用戶界面,它可以讓用戶通過圖形化的方式與設備進行交互。以下是對嵌入式 GUI 的盤點。 emWin 由德國SEGGER公司
    發表于 09-02 10:58

    嵌入式系統的實時操作系統

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節,您將了解嵌入式軟件開發
    的頭像 發表于 08-20 11:28 ?498次閱讀

    嵌入式工控一體機的安裝方法和使用注意事項

    嵌入式工控一體機的安裝方法和使用注意事項?工控一體機系列產品,因為使用環境的特殊性,很多企業需要以嵌入式的方式,把工控一體機安裝到固定的位置,途控在多年的
    的頭像 發表于 08-04 11:12 ?1232次閱讀

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式
    的頭像 發表于 07-31 09:25 ?727次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>與AI整合

    嵌入式軟件開發招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開發經驗,音視頻領域應用層開發 地址:北京市昌平區 郵箱:10
    發表于 07-26 13:44

    嵌入式開發者的未來

    和測試這些產品的硬件和軟件。汽車行業:現代汽車包含大量的嵌入式系統,例如車載娛樂系統、發動機控制單元、自動駕駛系統等。在這個領域,工程師可以從事嵌入式軟件開發、系統集
    的頭像 發表于 06-23 08:10 ?379次閱讀
    <b class='flag-5'>嵌入式開發</b>者的未來

    AMD Vitis? Embedded嵌入式軟件開發套件的功能和特性概述

    Vitis Embedded 是一款獨立的嵌入式軟件開發套件,主要用于為 AMD 自適應 SoC 和 FPGA 的 AMD 嵌入式處理子系統(基于 ARM 的子系統和 AMD Mic
    的頭像 發表于 04-08 10:50 ?935次閱讀
    AMD Vitis? Embedded<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>套件的功能和特性概述

    嵌入式軟件設計的原則分享

    嵌入式軟件開發如果具有更好的閱讀性、擴展性以及維護性,就需要考慮很多因素。今天給大家分享幾個嵌入式軟件設計的原則。
    發表于 02-25 10:54 ?697次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設計的原則分享

    嵌入式軟件開發應該掌握哪些知識?

    嵌入式軟件開發應該掌握哪些知識? 一、 什么是嵌入式軟件嵌入式軟件通常是指
    發表于 02-19 11:23

    嵌入式軟件開發軟件開發的區別

    嵌入式軟件開發軟件開發是兩個不同的概念,它們在一些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發
    的頭像 發表于 01-22 15:27 ?2328次閱讀

    基于功能安全的汽車嵌入式軟件單元驗證技術研究

    隨著汽車嵌入式軟件功能的不斷疊加,軟件復雜性不斷提升,對汽車嵌入式軟件的安全性提出了更高要求,基于功能安全的
    的頭像 發表于 01-07 11:27 ?1063次閱讀
    基于功能安全的汽車<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>單元驗證技術研究
    主站蜘蛛池模板: 欧美日韩一区二区三区四区| 成人免费在线| 久久热在线视频精品店| 99手机在线视频| 亚洲人视频在线观看| 青青青草国产| 空姐内射出白浆10p| 国产色婷婷亚洲99精品| av在线色| 中文在线免费看视频| 午夜伦理网| 欧美性appstin孕妇| 久久re热在线视频精69| 国产极品白嫩超清在线观看| 99这里只有是精品2| 中文在线日韩亚洲制服| 亚洲久热无码中文字幕| 无码人妻视频又大又粗欧美| 青草久久伊人| 男插女高潮一区二区| 久久99国产亚洲高清观着| 国产精品久AAAAA片| 成 人 网 站免费观看| 99久久亚洲| 91九色porny蝌蚪| 永久免费在线看mv| 亚洲精品资源网在线观看| 乌克兰黄色录像| 色婷婷国产精品视频一区二区三区| 免费三级播放器| 久青草国产在线观看视频| 久久草这里全是精品香蕉频线观| 国产亚洲一区在线| 国产三级在线观看视频| 国产盗摄一区二区| 动听968| 被黑人掹躁10次高潮| A级毛片无码久久精品免费| 99热都是精品| 99在线精品国自产拍不卡| 99精品视频一区在线视频免费观看|