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

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

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

3天內不再提示

軟件開發工程師眼中難做但又必須做的9件事

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-08-15 14:04 ? 次閱讀

在外行人眼里,軟件開發工作就跟看天書一樣難——但是程序員往往會一臉苦哈哈地表示“還有更難的呢!”在Quora上面的一個討論中,我們總結了9件最讓程序員糟心的事——簡直就是分分鐘讓我們精神分裂啊!!!

9.設計解決方案

任務:給出一系列要求,設計出可實施的方案,包括設計數據和代碼結構、功能算法和應用程序流程。

難點:確保你設計的解決方案得滿足客戶的要求,并且按時完成。

網友的話:

“如何始于此終于彼可謂是最難的部分了。”——misconfiguration

“過于臃腫的設計會崩潰,過于淺薄則沒有用。”——nvteighen

“不去一個個試一試,就不知道什么樣的方案才適用……。”——jpkotta

8.寫測試

任務:編寫單元測試,以確保每一部分代碼都能正常運作。這些測試不但有助于在開發早期找出bug,還能方便后續的回歸測試。很多開發方法論甚至鼓勵我們在寫代碼之前就可以先寫好測試程序。

難點:選擇和編寫測試的過程是既辛苦又繁重的,有時候會讓人感覺是在做無用功。

網友的話:“我就是不喜歡寫測試,你能怎么滴。”——Anonymous

7.編寫文檔

任務:創建用于解釋代碼和應用程序的文檔,包括獨立文檔和代碼注釋。目標人群范圍從終端用戶乃至其他開發人員。

難點:很耗時間,甚至有時候你會覺得要是沒人看的話那不就是在浪費時間。

網友的話:

“Shit!!!就因為這是“進程”的組成部分,我們就得寫這些可能根本沒人會去看的文檔。”——Christian Dechery

“通過文檔,我們不需要閱讀代碼就能知道其作用。”——Raghu Nandan

“簡潔又能清晰闡述的文檔,我的大愛啊!”——Ayush Goel

6.實現自己并不認可的功能

任務:不管什么原因,如果你的客戶或者上司堅持某個特性和功能,那么你就不應該將個人的感情因素帶到工作中去。

難點:摒棄個人想法和意見,竭盡全力地實現或支持功能需求。

網友的話:“……當然你也可以堅持己見然后提早退休,呵呵。”——Sabbir Asgar

5.關于別人家的代碼

任務:維護、調試或改善由其他開發人員寫的應用程序或者代碼片段。

難點:理解前任開發人員的代碼是非常痛苦的一件事,特別是如果此人已經離開,而他的代碼寫得亂七八糟、缺少必要的注釋和文檔,那就更悲劇了。

網友的話:

“沒文檔的代碼就像后媽。”——Omar Diab

“應該淘汰掉那些不會好好寫代碼的程序員……”——Nani Tatiana Isobel

“代碼破萬行,沒有注釋也不怕不怕了。”——Simon Zhu

4.和其他人打交道

任務:收集客戶需求,提供狀態管理報告,配合測試人員,和其他工程師協作。

難點:需要向非技術人士解釋技術問題,不得不依賴于其他人交接過來的任務,與QA或其他開發人員出現意見相左情況的處理方式。

網友的話:

“交代機器干事比交代人去做要來得容易得多。”——Marko Poutiainen

“三人行,必有我師焉……合作也是學習的機會。“——Anonymous

“……和外行人說話簡直就像對牛彈琴。” ——lnostdal

“總是要等其他團隊完成任務之后我們才能開工,太拖我們的后腿了。”——Anonymous

3.預估項目工期

任務:項目一開始,就需要估算出完成所需要的時間。

難點:哪怕沒有接觸過項目,手頭只有模糊的需求說明也得硬著頭皮預估時間。

網友的話:

“在開工之前,真的很難估算出會出現多少亂七八糟的問題……”——Jan Christian Meyer

“我發現估算時間可能是最難的部分了,因為很多人會將其當做一個承諾,信守著一諾千金。” ——Samnang Chhun

“……每次碰到這個問題我就一個頭十個大……”——Jack Menendez

2.解釋我的工作

任務:向非程序員——親朋好友,解釋自己的工作內容。

難點:親人和愛人不了解我們是做什么的。總是被要求去解決任何與計算機有關的問題(比如修電腦)。

網友的話:

“總是要跟人解釋——我,不是,修電腦的。”——Brandon P-Lost

“不止一遍地和我的家人說明,我到底是干什么的。”——Utsav Singh Rathour

編程的世界,外行人不懂。”——Anand Safi

“為什么別人都認為我是給電腦安裝盜版操作系統和其他盜版軟件的家伙呢?我干什么了我,我只是程序員。”——Anbu Jey

1.命名

任務:為變量、過程、函數、類、對象、數據庫組件等命名。

難點:即使是一個小程序,也會有很多需要命名的東西。名字最好一貫又簡潔,有內涵,能承載一些意思——這個是什么或者這是用來做什么的。

網友的話:

“想啊想啊想名字,想出一個好名字~”—— Aditya Muraletharan

“別煩我,我正在給函數命名呢。”—— Lakshman Siripurapu

“計算機科學中只有兩座大山:緩存失效以及命名。”——Phil Karlton

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

    關注

    1

    文章

    91

    瀏覽量

    14934
收藏 人收藏

    評論

    相關推薦

    我國軟件開發者數量突破940萬

    。目前,開源已覆蓋軟件開發的所有場景,全球97%的軟件開發者和99%的企業使用開源軟件。 工業和信息化部總工程師 謝少鋒:我國已經成為全球開源參與者數量排名第二,增長速度最快的國家,開
    的頭像 發表于 12-24 13:52 ?84次閱讀

    嵌入式工程師常用的開發工具有哪些?

    仿真器可以模擬復雜的微控制器和外設,幫助工程師在早期階段進行軟件開發和調試。這大大縮短了開發周期,降低了開發成本。 總之,嵌入式工程師需要
    發表于 12-20 15:29

    北京軟件開發公司有那些?軟件的公司有哪些?

    北京作為中國的科技創新中心之一,擁有眾多提供軟件開發服務的公司。以下是一些在北京地區較為知名的軟件開發公司: 華盛恒輝科技有限公司:是一家專注于高端軟件定制開發服務和高端建設的服務機構
    的頭像 發表于 10-28 15:02 ?390次閱讀

    求LORA技術開發工程師合作

    求LORA技術開發工程師合作
    發表于 09-02 10:21

    為什么件事或者學習FPGA每隔一段時間就會感覺遇到瓶頸呢?

    件事或者學習每隔一段時間就會感覺遇到瓶頸
    發表于 07-30 08:59

    嵌入式軟件開發招聘

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

    硬件工程師如何元器件變更的決策

    硬件工程師如何元器件變更的決策某產品在從研發轉規模生產階段,采購部門給硬件工程師推薦了新的MOSFET(稱為A),該物料比該產品研發階段使用的MOSFET(稱為B)價格更低,且供貨渠道更友好。作為
    的頭像 發表于 07-06 08:17 ?512次閱讀
    硬件<b class='flag-5'>工程師</b>如何<b class='flag-5'>做</b>元器件變更的決策

    【《軟件開發珠璣》閱讀體驗】+ 心得

    ,《軟件開發珠璣》是一本值得每個軟件開發者閱讀的書籍。它教會了我們如何了解需求、設計、項目管理,如何與團隊合作以及如何持續學習和進步。在未來的軟件開發生涯中,我將繼續秉承書中的理念,努力成為一名項目的
    發表于 06-23 17:56

    找STM32硬件開發兼職工程師

    上海傳感器的公司,找STM32硬件開發兼職工程師,會硬件開發,嵌入式軟件開發,可項目外包。有意聯系:15900460170
    發表于 06-22 19:12

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

    的發展打下堅實的基礎。 2.掌握專業技能 除了基礎知識外,嵌入式軟件工程師還需要掌握專業的技能。這包括熟練掌握嵌入式系統的開發工具、硬件平臺和軟件開發流程。建議通過參加培訓課程、實習經驗或自學等方式
    發表于 06-12 11:20

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

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發領域中的一種專業工程師
    發表于 05-16 11:00

    什么是電子工程師眼中的經典電子測量三大

    ? 在電子工程師眼里,有三種被譽為“經典三大”的儀表,它們是工程師們探索射頻領域的必備法寶。它們分別是: ? 信號發生器 頻譜分析儀 網絡分析儀 他們不僅是實驗室里的得力助手, 更是推動科技進步
    發表于 05-08 11:18 ?790次閱讀
    什么是電子<b class='flag-5'>工程師</b><b class='flag-5'>眼中</b>的經典電子測量三大<b class='flag-5'>件</b>?

    如何入門硬件工程師

    想跨行業硬件設計工程師,應該如何學習規劃呢
    發表于 03-17 21:49

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

    嵌入式軟件開發軟件開發是兩個不同的概念,它們在一些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發嵌入在硬件設備中的軟件,而
    的頭像 發表于 01-22 15:27 ?2282次閱讀
    主站蜘蛛池模板: 亚洲欧洲无码AV在线观看你懂的| 国产偷国产偷亚洲高清人乐享| 十分钟免费观看高清视频大全| 好男人的视频在线观看| bbw极度另类孕妇| 亚洲欧美日韩精品自拍| 鞋奴的视频VK| 日本女人下面毛茸茸| 久久精品成人免费看| 国产成人免费高清视频| 97精品在线| 夜夜草导航| 校园高h肉耽文| 亚洲1卡二卡3卡4卡新区在线| 日本不卡免免费观看| 美女被爽cao免费漫画| 国产亚洲精品久久久久久鸭绿欲| 国产精品乱人无码伦AV在线A| yellow在线观看免费直播 | 国产精品97久久久久久AV色戒 | 试看做受120秒免费午夜剧场| 日日撸影院在线| 国产在线精品亚洲另类| 纯肉小黄文高H| 97国产在线观看| 扒开美女的内衣亲吻漫画| 丰满五十老女人性视频| yellow2019在线观看视频| 成人网站国产在线视频内射视频| 99热精品在线视频观看| 2021国产精品国产精华| 伊人青青青| 夜月视频直播免费观看| 综合亚洲桃色第一影院| 在线自拍亚洲视频欧美| 一边摸一边桶一边脱免费| 2020最新国产自产精品| 成人毛片免费观看视频大全| 国产欧洲野花A级| 国产欧美在线亚洲一区刘亦菲| 精品无人区一区二区三区|