一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

9.設(shè)計(jì)解決方案

任務(wù):給出一系列要求,設(shè)計(jì)出可實(shí)施的方案,包括設(shè)計(jì)數(shù)據(jù)和代碼結(jié)構(gòu)、功能算法和應(yīng)用程序流程。

難點(diǎn):確保你設(shè)計(jì)的解決方案得滿足客戶的要求,并且按時(shí)完成。

網(wǎng)友的話:

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

“過(guò)于臃腫的設(shè)計(jì)會(huì)崩潰,過(guò)于淺薄則沒(méi)有用?!薄猲vteighen

“不去一個(gè)個(gè)試一試,就不知道什么樣的方案才適用……?!薄猨pkotta

8.寫測(cè)試

任務(wù):編寫單元測(cè)試,以確保每一部分代碼都能正常運(yùn)作。這些測(cè)試不但有助于在開發(fā)早期找出bug,還能方便后續(xù)的回歸測(cè)試。很多開發(fā)方法論甚至鼓勵(lì)我們?cè)趯懘a之前就可以先寫好測(cè)試程序。

難點(diǎn):選擇和編寫測(cè)試的過(guò)程是既辛苦又繁重的,有時(shí)候會(huì)讓人感覺(jué)是在做無(wú)用功。

網(wǎng)友的話:“我就是不喜歡寫測(cè)試,你能怎么滴?!薄狝nonymous

7.編寫文檔

任務(wù):創(chuàng)建用于解釋代碼和應(yīng)用程序的文檔,包括獨(dú)立文檔和代碼注釋。目標(biāo)人群范圍從終端用戶乃至其他開發(fā)人員。

難點(diǎn):很耗時(shí)間,甚至有時(shí)候你會(huì)覺(jué)得要是沒(méi)人看的話那不就是在浪費(fèi)時(shí)間。

網(wǎng)友的話:

“Shit!??!就因?yàn)檫@是“進(jìn)程”的組成部分,我們就得寫這些可能根本沒(méi)人會(huì)去看的文檔?!薄狢hristian Dechery

“通過(guò)文檔,我們不需要閱讀代碼就能知道其作用?!薄猂aghu Nandan

“簡(jiǎn)潔又能清晰闡述的文檔,我的大愛(ài)?。 薄狝yush Goel

6.實(shí)現(xiàn)自己并不認(rèn)可的功能

任務(wù):不管什么原因,如果你的客戶或者上司堅(jiān)持某個(gè)特性和功能,那么你就不應(yīng)該將個(gè)人的感情因素帶到工作中去。

難點(diǎn):摒棄個(gè)人想法和意見(jiàn),竭盡全力地實(shí)現(xiàn)或支持功能需求。

網(wǎng)友的話:“……當(dāng)然你也可以堅(jiān)持己見(jiàn)然后提早退休,呵呵?!薄猄abbir Asgar

5.關(guān)于別人家的代碼

任務(wù):維護(hù)、調(diào)試或改善由其他開發(fā)人員寫的應(yīng)用程序或者代碼片段。

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

網(wǎng)友的話:

“沒(méi)文檔的代碼就像后媽。”——Omar Diab

“應(yīng)該淘汰掉那些不會(huì)好好寫代碼的程序員……”——Nani Tatiana Isobel

“代碼破萬(wàn)行,沒(méi)有注釋也不怕不怕了?!薄?a target="_blank">Simon Zhu

4.和其他人打交道

任務(wù):收集客戶需求,提供狀態(tài)管理報(bào)告,配合測(cè)試人員,和其他工程師協(xié)作。

難點(diǎn):需要向非技術(shù)人士解釋技術(shù)問(wèn)題,不得不依賴于其他人交接過(guò)來(lái)的任務(wù),與QA或其他開發(fā)人員出現(xiàn)意見(jiàn)相左情況的處理方式。

網(wǎng)友的話:

“交代機(jī)器干事比交代人去做要來(lái)得容易得多?!薄狹arko Poutiainen

“三人行,必有我?guī)熝伞献饕彩菍W(xué)習(xí)的機(jī)會(huì)。“——Anonymous

“……和外行人說(shuō)話簡(jiǎn)直就像對(duì)牛彈琴?!?——lnostdal

“總是要等其他團(tuán)隊(duì)完成任務(wù)之后我們才能開工,太拖我們的后腿了?!薄狝nonymous

3.預(yù)估項(xiàng)目工期

任務(wù):項(xiàng)目一開始,就需要估算出完成所需要的時(shí)間。

難點(diǎn):哪怕沒(méi)有接觸過(guò)項(xiàng)目,手頭只有模糊的需求說(shuō)明也得硬著頭皮預(yù)估時(shí)間。

網(wǎng)友的話:

“在開工之前,真的很難估算出會(huì)出現(xiàn)多少亂七八糟的問(wèn)題……”——Jan Christian Meyer

“我發(fā)現(xiàn)估算時(shí)間可能是最難的部分了,因?yàn)楹芏嗳藭?huì)將其當(dāng)做一個(gè)承諾,信守著一諾千金。” ——Samnang Chhun

“……每次碰到這個(gè)問(wèn)題我就一個(gè)頭十個(gè)大……”——Jack Menendez

2.解釋我的工作

任務(wù):向非程序員——親朋好友,解釋自己的工作內(nèi)容。

難點(diǎn):親人和愛(ài)人不了解我們是做什么的。總是被要求去解決任何與計(jì)算機(jī)有關(guān)的問(wèn)題(比如修電腦)。

網(wǎng)友的話:

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

“不止一遍地和我的家人說(shuō)明,我到底是干什么的?!薄猆tsav Singh Rathour

編程的世界,外行人不懂?!薄狝nand Safi

“為什么別人都認(rèn)為我是給電腦安裝盜版操作系統(tǒng)和其他盜版軟件的家伙呢?我干什么了我,我只是程序員?!薄狝nbu Jey

1.命名

任務(wù):為變量、過(guò)程、函數(shù)、類、對(duì)象、數(shù)據(jù)庫(kù)組件等命名。

難點(diǎn):即使是一個(gè)小程序,也會(huì)有很多需要命名的東西。名字最好一貫又簡(jiǎn)潔,有內(nèi)涵,能承載一些意思——這個(gè)是什么或者這是用來(lái)做什么的。

網(wǎng)友的話:

“想啊想啊想名字,想出一個(gè)好名字~”—— Aditya Muraletharan

“別煩我,我正在給函數(shù)命名呢?!薄?Lakshman Siripurapu

“計(jì)算機(jī)科學(xué)中只有兩座大山:緩存失效以及命名?!薄狿hil Karlton

聲明:本文內(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)投訴
  • 開發(fā)工程師
    +關(guān)注

    關(guān)注

    1

    文章

    91

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    如何成為一名合格的北向應(yīng)用開發(fā)工程師 在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)工程師是一個(gè)專注于系統(tǒng)級(jí)應(yīng)用
    發(fā)表于 04-23 06:46

    硬件工程師手冊(cè)(全套)

    開發(fā)的規(guī)范化 上節(jié)硬件開發(fā)的基本過(guò)程應(yīng)遵循硬件開發(fā)流程規(guī)范文件執(zhí)行,不僅如此,硬 開發(fā)涉及到技術(shù)的應(yīng)用、器件的選擇等,
    發(fā)表于 04-22 15:05

    如何堅(jiān)持而正確的芯片研發(fā)?

    如果一件事在別人眼中是坐冷板凳,是臟活、累活,你是否還會(huì)堅(jiān)持下去呢?以下視頻來(lái)源于格致論道講壇石侃·中國(guó)科學(xué)院計(jì)算技術(shù)研究所副研究員格致論道第117期|2025年1月18日北京大家
    的頭像 發(fā)表于 04-18 10:01 ?595次閱讀
    如何堅(jiān)持<b class='flag-5'>做</b><b class='flag-5'>難</b>而正確的芯片研發(fā)?

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

    、Java等)和軟件開發(fā)工具,還需要對(duì)硬件的工作原理有深入的理解。 在團(tuán)隊(duì)中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關(guān)系到產(chǎn)品的性能、穩(wěn)定性和用戶體驗(yàn)。 02掌握核心技能與知識(shí)
    發(fā)表于 04-15 14:37

    長(zhǎng)沙怎么這么招硬件工程師

    長(zhǎng)沙好難招硬件工程師呀,大部分面試的只有課程設(shè)計(jì)經(jīng)驗(yàn),沒(méi)有額外學(xué)習(xí)硬件或者動(dòng)手做東西,招聘也太難了。有實(shí)力的請(qǐng)聯(lián)系 pengyushi@haominoe.com*附件:HAOMIN 招聘啟事-初級(jí)硬件工程師.pdf
    發(fā)表于 04-10 15:44

    嵌入式軟件工程師就業(yè)好不好?

    、智能醫(yī)療設(shè)備等,都離不開嵌入式軟件的支持。預(yù)計(jì)2025年,物聯(lián)網(wǎng)設(shè)備的數(shù)量將呈爆發(fā)式增長(zhǎng),這將為嵌入式軟件開發(fā)工程師帶來(lái)大量的就業(yè)機(jī)會(huì)。 薪資待遇具有競(jìng)爭(zhēng)力 由于嵌入式軟件開發(fā)
    發(fā)表于 02-20 10:19

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

    ,參加相關(guān)的研討會(huì)和培訓(xùn)課程,閱讀專業(yè)書籍和論文。 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)為一名合格的嵌入式開發(fā)工程師
    發(fā)表于 02-19 10:39

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

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

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

    。 為什么嵌入式驅(qū)動(dòng)開發(fā)工程師可以拿高薪? 嵌入式驅(qū)動(dòng)開發(fā)工程師屬于技術(shù)密集型工作,不僅需要深入了解硬件的工作原理,還需掌握各種編程語(yǔ)言,確保硬件與
    發(fā)表于 01-07 16:56

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

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

    北京軟件開發(fā)公司有那些?軟件的公司有哪些?

    北京作為中國(guó)的科技創(chuàng)新中心之一,擁有眾多提供軟件開發(fā)服務(wù)的公司。以下是一些在北京地區(qū)較為知名的軟件開發(fā)公司: 華盛恒輝科技有限公司:是一家專注于高端軟件定制開發(fā)服務(wù)和高端建設(shè)的服務(wù)機(jī)構(gòu)
    的頭像 發(fā)表于 10-28 15:02 ?1250次閱讀

    為什么件事或者學(xué)習(xí)FPGA每隔一段時(shí)間就會(huì)感覺(jué)遇到瓶頸呢?

    件事或者學(xué)習(xí)每隔一段時(shí)間就會(huì)感覺(jué)遇到瓶頸
    發(fā)表于 07-30 08:59