chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位IT工程師的二十年編程經(jīng)驗(yàn)總結(jié)

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

掃碼添加小助手

加入工程師交流群

從11歲時(shí),我就一直在編程,并且一直都很喜歡技術(shù)和編程。這些年來(lái),我積累了一些艱難又容易的經(jīng)驗(yàn)。作為一名程序員,你或許還沒(méi)這些經(jīng)驗(yàn),但我會(huì)把它們獻(xiàn)給那些想從中學(xué)到更多的朋友。

雖然我想我會(huì)持續(xù)更新這些經(jīng)驗(yàn),可能還會(huì)有更多的感想,但就我這20年來(lái)看,我想下面這個(gè)列表中基本不需要增添額外的東西了。下面就是我至今最難忘的經(jīng)驗(yàn):

1. 估算解決問(wèn)題所需要的時(shí)間。不要怕,承認(rèn)吧!我曾見(jiàn)過(guò)一些程序員為了解決一個(gè)特殊問(wèn)題而坐在顯示器前面8小時(shí)。為自己定一個(gè)時(shí)間限制吧,1小時(shí)、30分鐘或甚至15分鐘。如果在這期間你不能解決問(wèn)題,那就去尋求幫助,或到網(wǎng)上找答案,而不是嘗試去做“超級(jí)堆碼員”。

2. 編程語(yǔ)言是一種語(yǔ)言,只是一種語(yǔ)言。隨著時(shí)光推移,只要你理解了一種語(yǔ)言的原理,你會(huì)發(fā)現(xiàn)各種語(yǔ)言之間的相似之處 。你所選擇的語(yǔ)言,你應(yīng)該覺(jué)得“舒服”,并且能夠?qū)懗鲇行Вǘ液?jiǎn)潔)的代碼。最重要的,讓語(yǔ)言去適應(yīng)項(xiàng)目,反之亦然。

3. 不要過(guò)于注重程序的“設(shè)計(jì)模式”。 有時(shí)候,寫一個(gè)簡(jiǎn)單的算法,要比引入某種模式更容易。在多數(shù)情況下,程序代碼應(yīng)是簡(jiǎn)單易懂,甚至清潔工也能看懂。

4. 經(jīng)常備份代碼。在我年輕時(shí),我就有過(guò)因硬盤故障而丟了大量代碼的經(jīng)歷,這經(jīng)歷很恐怖的。只要你一次沒(méi)有備份,就應(yīng)當(dāng)像有著嚴(yán)格的期限,客戶明天就需要。此時(shí)就該源碼/版本控制軟件大顯身手了。

5. 承認(rèn)自己并不是最頂尖的程序員 – 知不足。我常想,我對(duì)編程了解已足夠多,但是總有其他人比你優(yōu)秀。正所謂,“一山總比一山高”。所以,向他們看齊吧!

6、學(xué)習(xí)再學(xué)習(xí)。正如第5點(diǎn)所說(shuō),我經(jīng)常會(huì)在手里拿一本計(jì)算機(jī)或編程相關(guān)的雜志或書(不信,可以問(wèn)我的朋友)。誠(chéng)然,總有很多你不知道的技術(shù),你可以從中學(xué)習(xí)以保持不落后。如果你有一種靈巧的方式來(lái)獲取你需要的新技術(shù),那你每天都應(yīng)該堅(jiān)持學(xué)習(xí)。

7. 永恒的變化。你對(duì)待技術(shù)/編程知識(shí),就應(yīng)像你對(duì)待股票一樣:多樣化。不要在某一特定技術(shù)上自我感覺(jué)良好。如果那種技術(shù)或語(yǔ)言已經(jīng)沒(méi)有足夠支持,那你還不如現(xiàn)在就開(kāi)始更新你的簡(jiǎn)歷,并啟動(dòng)培訓(xùn)新計(jì)劃。我能保持前行的主要原則是什么呢?至少了解兩到三種語(yǔ)言,所以,如果某種語(yǔ)言過(guò)時(shí)了,你在學(xué)習(xí)新技術(shù)的時(shí)候還可以依靠另一種語(yǔ)言。

8. 提攜新人。協(xié)助并且培養(yǎng)初級(jí)/入門的開(kāi)發(fā)人員學(xué)習(xí)優(yōu)秀的編程方法和技巧。也許你還不知道,在幫助他們向更高一層前進(jìn)時(shí),你自己也在向更高一層提升,你會(huì)更加自信。

9. 簡(jiǎn)化算法。代碼如惡魔,在你完成編碼后,應(yīng)回頭并且優(yōu)化它。從長(zhǎng)遠(yuǎn)來(lái)看,這里或那里一些的改進(jìn),會(huì)讓后來(lái)的支持人員更加輕松。

10. 編寫文檔。無(wú)論是Web服務(wù)的API,還是一個(gè)簡(jiǎn)單的類,你盡量編寫相應(yīng)文檔。我曾經(jīng)引以為豪的代碼注釋,因過(guò)度注釋而有人指責(zé)。給三行代碼加一行注釋,只需要你幾秒時(shí)間。如果那是一個(gè)比較難以理解的技術(shù),千萬(wàn)別擔(dān)心過(guò)多注釋。如果你能很好做好自己的工作,大多數(shù)架構(gòu)師、后備程序員、支持組都會(huì)感激你。

11. 測(cè)試、測(cè)試再測(cè)試。我是一名黑盒測(cè)試粉絲。當(dāng)你完成編碼后,你“被認(rèn)可”的時(shí)候就開(kāi)始了。如果你們公司有QA部門,如果你的代碼中有錯(cuò)誤,那你得到的評(píng)論,會(huì)比項(xiàng)目經(jīng)理還多。如果你不徹底測(cè)試自己的代碼,那恐怕你開(kāi)發(fā)的就不只是代碼,可能還會(huì)聲名狼藉。

12. 慶祝每一次成功。我見(jiàn)過(guò)很多程序員在解決編程技術(shù)難題后,會(huì)和同伴握手、擊掌或甚至手舞足蹈。每個(gè)人在生命中都會(huì)碰到“頓悟”。如果一個(gè)程序員高興地跑來(lái)叫你去看他的非凡代碼,也許你已經(jīng)看過(guò)這樣的代碼100遍了,但你也應(yīng)該為了這個(gè)家伙而慶祝第101次。(編者注:《慶祝成功的九種方式》。)

13. 經(jīng)常檢查代碼。 在公司,你的代碼要經(jīng)常檢查(包括自查和其他同事檢查)。不要把別人的檢查,看成是對(duì)代碼風(fēng)格的苛求。應(yīng)該把它們看作是有建設(shè)性的批評(píng)。對(duì)個(gè)人來(lái)說(shuō),經(jīng)常檢查你的代碼并且自問(wèn),“我怎樣才能寫得更好呢?” 這會(huì)加速你的成長(zhǎng),讓你成為一個(gè)更優(yōu)秀的程序員。

14. 回顧你的代碼。在看到自己以前的代碼時(shí),通常會(huì)有兩種方式:“難以至信,這代碼是我寫的”和“難以至信,這代碼是我寫的”。第一種往往是厭惡的語(yǔ)氣,并在想如何改進(jìn)它。你也許會(huì)驚嘆,舊代碼也能復(fù)活成為一種更好的程序,甚至是一個(gè)完整的產(chǎn)品。第二種通常帶著驚奇和成就感。開(kāi)發(fā)人員應(yīng)該一到兩個(gè)自己完成的項(xiàng)目成果,能讓眾人不禁而立并注目而觀的項(xiàng)目。同樣,基于你優(yōu)越的編程能力,你可以把過(guò)去的程序或項(xiàng)目拿出來(lái),把它們更新為更加優(yōu)秀的產(chǎn)品或想法。

15. 幽默是不可缺的。在我20年的開(kāi)發(fā)生涯中,我還沒(méi)有碰到哪位程序員是沒(méi)有幽默感的。實(shí)際上,干我們這行,幽默是一項(xiàng)必備品。

16. 謹(jǐn)防那些無(wú)所不知的程序員,不愿分享的程序員,還有經(jīng)驗(yàn)不足的程序員。當(dāng)你遇到這幾種程序員時(shí),你自己要謙虛。無(wú)所不知的程序員,更想當(dāng)一個(gè)英雄而不是團(tuán)隊(duì)成員;保守的程序員則是在編寫著他們獨(dú)享的代碼;而經(jīng)驗(yàn)不足的程序員則會(huì)每十分鐘就來(lái)問(wèn)你一下,當(dāng)代碼完成后,代碼已經(jīng)是你的,而不是他們。

17. 任何項(xiàng)目都不會(huì)那么簡(jiǎn)單。朋友、家人和同事曾請(qǐng)求我倉(cāng)促做一些事情,倉(cāng)促做一個(gè)程序或者網(wǎng)站。對(duì)于這樣的事,應(yīng)該從雙方做計(jì)劃,才能做出令雙方都會(huì)滿意的東西。如果某人起初只是需要一個(gè)使用 Microsoft Access的、只有有3個(gè)頁(yè)面的網(wǎng)站,但來(lái)就很可能變成一個(gè)有15個(gè)頁(yè)面的網(wǎng)站,并使用SQL Server,有一個(gè)論壇,還有一個(gè)定制的CMS(內(nèi)容管理系統(tǒng))。

18. 任何時(shí)候不要想當(dāng)然。假如你承接一個(gè)簡(jiǎn)單的項(xiàng)目,你可能會(huì)認(rèn)為某個(gè)部分可以輕松完成。千萬(wàn)別這樣想!除非你有一個(gè)類、組件、或者一段已經(jīng)寫好的代碼,并且在現(xiàn)有的項(xiàng)目已經(jīng)測(cè)試通過(guò)。不要認(rèn)為這將是很容易的。

19. 從來(lái)沒(méi)有已經(jīng)做完的軟件。曾經(jīng)有一位程序員告訴我,沒(méi)有軟件是已經(jīng)完成的,它只是“暫時(shí)完成了”。這是明智的忠告。如果客戶還在使用你寫的程序,并經(jīng)受了時(shí)間的考驗(yàn)。如果有機(jī)會(huì),你仍在更新它,這并不是什么壞事,這讓你不斷地前行。

20. 耐心是一種美德。當(dāng)客戶、朋友或家庭成員用電腦的時(shí)候,他們也許會(huì)受挫,進(jìn)而想砸電腦,或氣沖沖地離開(kāi)。我一直在告訴他們,“是你掌控電腦,不是電腦掌控你?!睂?duì)于用作編程的電腦,你要有一定的耐心。一旦程序員知道問(wèn)題所在后,他們就會(huì)站在電腦的角度看問(wèn)題,并且說(shuō)“哦,這就是為什么它是這樣做?!?/p>

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

    關(guān)注

    59

    文章

    1603

    瀏覽量

    70963
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3716

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    電子工程師設(shè)計(jì)要點(diǎn)與經(jīng)驗(yàn)分享

    電子工程師設(shè)計(jì)要點(diǎn)與經(jīng)驗(yàn)分享 作為名資深電子工程師,在硬件設(shè)計(jì)開(kāi)發(fā)領(lǐng)域摸爬滾打多年,積累了不少寶貴的經(jīng)驗(yàn)和見(jiàn)解。今天就和大家分享
    的頭像 發(fā)表于 02-03 11:10 ?155次閱讀

    電子工程師設(shè)計(jì)要點(diǎn)與經(jīng)驗(yàn)分享

    電子工程師設(shè)計(jì)要點(diǎn)與經(jīng)驗(yàn)分享 作為名資深電子工程師,在多年的硬件設(shè)計(jì)開(kāi)發(fā)工作中,積累了不少寶貴的經(jīng)驗(yàn)和見(jiàn)解。下面就和大家分享
    的頭像 發(fā)表于 01-07 13:55 ?243次閱讀

    邀你回家|熊譜翔:RT-Thread二十年的共同奔赴與AI新篇章

    二十年前,作為名對(duì)操作系統(tǒng)充滿好奇、熱情、癡迷的工程師,常常以業(yè)余的方式,在午夜敲下行行的代碼,只為探索在芯片上底層操作系統(tǒng)是如何運(yùn)行的。如今站在2026年的門檻上,作為RT-Th
    的頭像 發(fā)表于 01-04 18:33 ?889次閱讀
    邀你回家|熊譜翔:RT-Thread<b class='flag-5'>二十年</b>的共同奔赴與AI新篇章

    招鑲?cè)胧?b class='flag-5'>工程師1個(gè),硬件工程師個(gè),

    東莞市研生科技有限公司是家藍(lán)牙方案公司,主營(yíng)藍(lán)牙方案的設(shè)計(jì)開(kāi)發(fā),產(chǎn)品包括藍(lán)牙BLE/4G透?jìng)?AI智能體方案開(kāi)發(fā),因公司發(fā)展需要需對(duì)外招聘嵌入式軟件開(kāi)發(fā)工程師,對(duì)藍(lán)牙音頻/BLE以及智能IC讀卡器有三年實(shí)操經(jīng)驗(yàn),能單獨(dú)完成項(xiàng)目
    發(fā)表于 08-29 02:14

    電子發(fā)燒友工程師看!電子領(lǐng)域評(píng)職稱,技術(shù)之路更扎實(shí)

    。比如一位電源工程師,評(píng)職稱前主要做基礎(chǔ)電源調(diào)試;評(píng)上 “高級(jí)電源工程師” 后,受邀參與電子發(fā)燒友 “電源技術(shù)研討會(huì)” 做分享,還接到廠商委托的高功率密度電源開(kāi)發(fā)項(xiàng)目,項(xiàng)目成果被平臺(tái)推薦為 “年度技術(shù)
    發(fā)表于 08-20 13:53

    TI二十年現(xiàn)場(chǎng)技術(shù)應(yīng)用工程師分享:以熱愛(ài)為帆,在 TI 通過(guò)技術(shù)創(chuàng)新改變世界

    他是炳哥,名 現(xiàn)場(chǎng)技術(shù)應(yīng)用工程師 更是 “技術(shù)階梯”認(rèn)證的技術(shù)專家 在德州儀器 扎根二十載 他緊貼物聯(lián)網(wǎng)市場(chǎng)的脈搏 在技術(shù)創(chuàng)新的征途上步履不停 他和志同道合的團(tuán)隊(duì)伙伴起 以技術(shù)為刃
    的頭像 發(fā)表于 08-04 11:49 ?1534次閱讀
    TI<b class='flag-5'>二十年</b>現(xiàn)場(chǎng)技術(shù)應(yīng)用<b class='flag-5'>工程師</b>分享:以熱愛(ài)為帆,在 TI 通過(guò)技術(shù)創(chuàng)新改變世界

    工程師分享的模電設(shè)計(jì)經(jīng)驗(yàn)

    模擬電路的設(shè)計(jì)是工程師們最頭疼,但也是最致命的設(shè)計(jì)部分。盡管目前數(shù)字電路、大規(guī)模集成電路的發(fā)展非常迅猛,但是模擬電路的設(shè)計(jì)仍是不可避免的,有時(shí)也是數(shù)字電路無(wú)法取代的,例如RF射頻電路的設(shè)計(jì)。 本文總結(jié)了模擬電路設(shè)計(jì)中應(yīng)該注意的問(wèn)題。
    的頭像 發(fā)表于 05-29 09:38 ?628次閱讀

    問(wèn),成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

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

    如何成為名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開(kāi)發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些軟件通常與硬件緊密集成,以實(shí)現(xiàn)特定的功能。 不僅需要精通編程語(yǔ)言
    發(fā)表于 04-15 14:37

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    一位老電子工程師十年職場(chǎng)感悟

    這里主要以個(gè)人經(jīng)歷談?wù)勲娮?b class='flag-5'>工程師技術(shù)生涯可能面臨的困惑、關(guān)心的問(wèn)題以及對(duì)未來(lái)的期待。Chrent新手感興趣的問(wèn)題1、電子工程師矛盾心態(tài)——電子新手新沒(méi)事做,沒(méi)人教,工作沒(méi)有技術(shù)含量?電子新手往往
    的頭像 發(fā)表于 03-19 17:32 ?875次閱讀
    <b class='flag-5'>一位</b>老電子<b class='flag-5'>工程師</b>的<b class='flag-5'>十年</b>職場(chǎng)感悟

    GaN E-HEMTs的PCB布局經(jīng)驗(yàn)總結(jié)

    GaN E-HEMTs的PCB布局經(jīng)驗(yàn)總結(jié)
    的頭像 發(fā)表于 03-13 15:52 ?1304次閱讀
    GaN E-HEMTs的PCB布局<b class='flag-5'>經(jīng)驗(yàn)總結(jié)</b>