91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

三大特征透露出新手開發人員需改正的地方

如意 ? 來源:讀芯術微信公眾號 ? 作者:讀芯術微信公眾號 ? 2020-09-15 15:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“經驗是最嚴厲的老師。它上來就把你考倒,爾后才授教于你?!眾W斯卡·王爾德這句話用來形容新手程序員的生活很貼切。程序員要從實踐中學習。在實踐中,你會犯錯誤,但只要你能從錯誤中吸取教訓,就能獲得成長。

來回顧一下吧,你的哪些特征曾“透露”出這是一個新手。

結構混亂的代碼

新手開發人員編寫的代碼常常結構混亂,如果有輕量級結構就已經很不錯了。而造成這點的原因在于他們過于關注代碼的運作,經驗豐富的開發人員知道,作為一名開發者,你還有更多的工作要做。

編寫代碼并使其運作只是開發人員工作的一小部分,新手開發人員卻把它當成了重中之重。隨著經驗的積累,你會意識到你的大部分工作是維護項目,而不是從頭開始構建新項目。意識到這一點之后,你將以完全不同的方式進行編碼。這會使代碼更容易維護,更易于其他開發人員理解。

如果沒有意識到這一點,就會出現函數堪比一篇文章大小的情況。很多問題也隨之而來,例如可測試性。你要如何測試堪比論文的函數,而且它還要實現五個不同的功能?

如果只是想讓代碼運作起來,在大多數情況下,這樣的代碼都是沒有經過深思熟慮的,代碼質量會因此受到影響。這種類型的代碼通??雌饋硐襁^程代碼,不遵循諸如單一功能原則這樣的編碼原則。當進入維護階段,你就會意識到代碼質量欠佳會帶來多大的問題。

亂槍除錯

新手開發人員遇到問題時,常常會開始胡亂調試,想到哪里試哪里。在不知道實際問題是什么的情況下,隨機修改代碼中的一些內容,希望瞎貓碰上死耗子,成功解決問題。

很明顯,這在大多數情況下是行不通的,這樣做只會引入更多的bug。開發人員應該做的不是胡亂調試,而是收集有關問題的更多信息。

首先要做的是找出重現問題的方法。在更改代碼之前收集信息是很重要的,這樣就可以了解到底是什么導致了bug。打開日志文件是調試之旅的一個良好開端??纯茨芊裾业揭恍┯杏玫男畔?,指引你找到正確的方向。

找到了bug的出處并修復之后還不算完,如果真的想把事情做好,至少應該為修復程序編寫一個測試,以便在未來出現問題的時候得到保護。

過于關注技術

新手開發人員仍在學習技術的階段。因此,他們關注的重點通常是掌握自己的技術棧。這也說得通,因為如果你想成為一個出色的開發人員,就需要掌握相關技術棧。但是開發人員應該關注的不僅僅是技術。

當了解了技術棧的所有細節后,不應該把業務拋在腦后。因為這就是你做這份工作的原因。你是在為公司創造價值,還是在一些與公司無關的事情上花費了太多的時間?這是一個應該一直問自己的重要問題。

作為開發人員,你不能僅僅專注于工作的技術方面,還需要牢記業務和經濟因素才是評判你工作價值的關鍵因素。

做事的差別

團隊工作中的一些小細節也會“暴露”新手開發人員,他們常常喜歡用自己的方式做事,而不是和團隊中的其他人保持一致。有時這種情況是無意中發生的,新手開發人員不能認識到解決方案中的某些模式。

為了與團隊成員統一步調,你可以查看創建好的所有pull請求。不必全部都看,只要確保了解其他開發人員是如何解決某些問題的就可以了。他們的解決方案和你解決問題的方式是否相似?如果不是,問問他們為什么選擇這種解決方案,以及是否考慮過你的解決方案。

別擔心,每個優秀的程序員都是從菜鳥時期走過來的。轉變思路,汲取經驗,你離告別新手期并不太遠。
責編AJX

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

    關注

    0

    文章

    373

    瀏覽量

    41510
  • 編程
    +關注

    關注

    88

    文章

    3689

    瀏覽量

    95223
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    68343
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺 挪威奧斯陸 – 2024年12月10日 – 全球領先的低功耗無線連接解決方案提供商Nordic
    的頭像 發表于 05-08 17:41 ?908次閱讀

    NanoEdge AI Studio 面向STM32開發人員機器學習(ML)技術

    NanoEdge? AI Studio*(NanoEdgeAIStudio)是一種新型機器學習(ML)技術,可以讓終端用戶輕松享有真正的創新成果。只需幾步,開發人員便可基于最少量的數據為其項目創建
    的頭像 發表于 04-22 11:09 ?578次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開發人員</b>機器學習(ML)技術

    基于RV1126開發板的人員檢測算法開發

    在RV1126上開發人員檢測AI算法組件
    的頭像 發表于 04-14 13:56 ?307次閱讀
    基于RV1126<b class='flag-5'>開發</b>板的<b class='flag-5'>人員</b>檢測算法<b class='flag-5'>開發</b>

    安波福攜手風河助力開發人員開展測試左移

    隨著汽車智能化程度不斷提升,一輛智能汽車的軟件代碼量動輒上千萬行,涵蓋基本的信息娛樂、車身控制,到關鍵性安全功能(如駕駛輔助系統、自動駕駛系統)等核心功能。即便到了量產前夕,軟件仍需頻繁更新,這對開發速度和質量提出了極高要求,很可能會延誤產品的上市。
    的頭像 發表于 03-17 15:34 ?335次閱讀

    IAR發布云端平臺,助力現代嵌入式軟件開發團隊

    該平臺為嵌入式軟件開發人員提供前所未有的自由度與靈活性,助力開發團隊在工具選擇和日常工作流中實現更高效的協作與創新。
    的頭像 發表于 03-12 11:56 ?352次閱讀

    英特爾FPGA AI套件軟件2024.3版本的主要亮點

    FPGA AI 套件軟件 2024.3 版全新發布,其提供諸多增強功能,旨在改善開發人員開發體驗。為幫助開發人員應對在實際應用中面臨的挑戰,此次更新也增加了多項新功能,從提高性能到提供新的設計示例,再到完善編譯器工具,每一項優
    的頭像 發表于 03-07 14:07 ?702次閱讀

    GoPoint嵌入式開發平臺 釋放i.MX潛力 簡化Linux開發

    GoPoint是一個以用戶為中心的平臺,旨在釋放恩智浦i.MX微處理器的潛力,從而優化基于i.MX應用處理器的開發。憑借豐富的交互式演示庫和強大的技術支持,GoPoint幫助開發人員更快、更智能
    發表于 02-28 10:07 ?625次閱讀
    GoPoint嵌入式<b class='flag-5'>開發</b>平臺 釋放i.MX潛力 簡化Linux<b class='flag-5'>開發</b>

    AmpereOne處理器的設計創新對開發人員有何影響

    工作負載的理想之選。在 Ampere 2024 年度路線圖更新視頻中,我們展示了超過 192 個內核和 8 個內存通道的產品計劃,并在 7 月下旬向媒體透露了更多路線圖相關的信息,以及 AmpereOne 的各種架構細節。
    的頭像 發表于 02-20 11:10 ?531次閱讀

    低代碼在敏捷開發中的應用

    低代碼平臺的定義 低代碼平臺提供了一個可視化的、拖放式的用戶界面,允許開發者通過圖形化的方式快速構建應用程序,而無需編寫大量的代碼。這些平臺通常包括預構建的模板、組件和邏輯模塊,使得開發人員可以專注
    的頭像 發表于 01-07 09:58 ?448次閱讀

    擁有低功耗低成本的Open開發應用,開發人員必看!

    Open開發應用需求,有沒有低功耗、低成本方案? 今天我們一起來聊聊Air780EP模組。 一、Air780EP實網功耗數據 4G-Cat.1模組支持種功耗模式:常規模式、低功耗模式、PSM+模式
    的頭像 發表于 12-26 11:50 ?522次閱讀
    擁有低功耗低成本的Open<b class='flag-5'>開發</b>應用,<b class='flag-5'>開發人員</b>必看!

    SSM框架的優缺點分析 SSM在移動端開發中的應用

    :Spring框架是企業型開發使用的成熟的開源框架,能夠節省成本。SSM框架使用起來更加輕快,能夠更合理地分配資源,使用最小的資源完成當前的需求。 節省開發時間 :SSM框架采用典型的層結構MVC(模型、視圖、控制器),允許
    的頭像 發表于 12-16 18:18 ?2345次閱讀

    MSPDebugStack開發人員指南

    電子發燒友網站提供《MSPDebugStack開發人員指南.pdf》資料免費下載
    發表于 12-05 14:49 ?0次下載
    MSPDebugStack<b class='flag-5'>開發人員</b>指南

    基于Wi-Fi6解決方案開發超低功耗物聯網設備

    Silicon Labs(芯科科技)獨家發布的Wi-Fi開發者旅程(Wi-FiDeveloper Journey)網站頁面資源旨在為開發人員提供面向低功耗Wi-Fi設計的所有所需資源。
    的頭像 發表于 10-29 16:47 ?1244次閱讀
    基于Wi-Fi6解決方案<b class='flag-5'>開發</b>超低功耗物聯網設備

    C2000 ePWM開發人員指南

    電子發燒友網站提供《C2000 ePWM開發人員指南.pdf》資料免費下載
    發表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開發人員</b>指南

    中微公司起訴美國國防部,背后透露出了什么?

    國際環境復雜多變,這才是中國半導體企業該有的韌性! 近期,中微半導體設備(上海)股份有限公司(簡稱“中微公司”)采取法律手段,正式向美國法院提交訴狀,起訴美國將其列入“中國軍事企業清單”(Chinese Military Companies List,簡稱“CMC清單”)的決定。 中微公司對這一決定表示強烈不滿,并認為美國國防部的做法是 錯誤的、不符合事實、缺乏法律依據并且違反了程序正當性原則 。 圖源包圖網 事出有因 近幾年來, 美國對中國半導體行業的制裁持續
    的頭像 發表于 08-21 11:25 ?628次閱讀
    主站蜘蛛池模板: 色多多福利网站 | 美女性色 | 李老汉和小花的性生生活 | 综合黄色 | 最新免费jlzzjlzz在线播放 | 韩国三级日本三级在线观看 | 久久999 | 中文网丁香综合网 | 色视频色露露永久免费观看 | 天天综合色天天综合色sb | 日本精品视频四虎在线观看 | 欲色影视| 国产成人一区二区在线不卡 | 四虎新网址| 午夜视频精品 | 能看的黄色网址 | 欧美成人一区亚洲一区 | 日本黄色免费观看 | 久久免费精品国产72精品剧情 | 久色乳综合思思在线视频 | 四虎新地址4hu 你懂的 | bt 电影天堂 | 啊用力太猛了啊好深视频免费 | 精品在线一区二区 | 亚洲成人777| 在线好吊色视频98gao | 深夜视频在线观看免费 | 丁香婷婷开心激情深爱五月 | 午夜大片男女免费观看爽爽爽尤物 | 久久精品视频热 | 夜夜爽网站 | 成人欧美一区二区三区的电影 | 五月婷婷丁香花 | 天天色天天色 | 亚洲视频免费一区 | 精品国产_亚洲人成在线高清 | 国产成人精品1024在线 | 一级特黄高清完整大片 | 久久www免费人成看片色多多 | 天天爽爽 | 日韩毛片高清在线看 |