日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

程序員入職后才知道的事

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

掃碼添加小助手

加入工程師交流群

從我開始工作算起,已經(jīng)有20多年了。即便如此,我依然記得當(dāng)時對從大學(xué)畢業(yè)并開始工作的憧憬。在那之前,除了少數(shù)幾份和編程無關(guān)的暑期工,我的人生基本都是在學(xué)校度過的。雖然我對工作的大多數(shù)期望都實(shí)現(xiàn)了,不過在步入職場頭幾年中也發(fā)現(xiàn)這一行許多令人驚奇的事,下面是頭五件:

5. 人際交往

編程看起來是一份相當(dāng)孤獨(dú)的工作——你需要完成一個功能,所以你坐下來并用代碼將其實(shí)現(xiàn)。不過事實(shí)上,你和其他的同事會有相當(dāng)多的交流。你會和同事討論設(shè)計(jì),你會在開會時審查新功能,你會和測試人員討論你的代碼。

學(xué)會委婉和圓通,在交流中非常有幫助。如果還不會,那你得去學(xué)一下。關(guān)于這方面,有一本暢銷書——卡耐基的《人性的弱點(diǎn)》。如果還沒有讀過此書,我強(qiáng)烈建議你讀一讀。

4.寫作很重要

通過寫作清晰地表達(dá)觀點(diǎn),這很有幫助。從某種程度上來說,寫代碼和寫作非常相似,兩種都需要你把你的想法,通過某個結(jié)構(gòu)化的方式清晰并且無歧義的表達(dá)出來。Email當(dāng)然是寫不完的了,不過還有你所開發(fā)的產(chǎn)品特性所配套的文檔、需要清晰描述Bug的漏洞報(bào)告、還有對你修復(fù)的Bug做出的解釋。在大學(xué)里寫作并不是重點(diǎn),但是如果你寫作好的話,這絕對是工作中的一個籌碼。

3.從來沒有已做完的軟件

在我開始工作以前,我覺得當(dāng)我開發(fā)出一個特性之后,這個特性就算開發(fā)完成了。不過在現(xiàn)實(shí)中,你會很經(jīng)常的要回到這個特性上來。有時候是因?yàn)檫@并不完全是客戶所要求的,也可能是因?yàn)槟阈枰獮樗砑痈喙δ?,又或者是你想要把有些相似的功能合并起來,或者修?fù)一個Bug。不管怎么樣,對你的代碼繼續(xù)進(jìn)行編程是很正常的事。

在大學(xué)里,我們經(jīng)常會把一個程序從頭做起,但這在現(xiàn)實(shí)世界中幾乎是沒有出現(xiàn)過的。當(dāng)然,除了你做新功能的時候,但這些代碼總要融入舊代碼。正因?yàn)槿绱?,做新功能時的很大一部分工作都是在閱讀并理解舊代碼。這是一項(xiàng)我們在學(xué)校里沒有練習(xí)過的技能。

2.很少有巧妙的算法

在大學(xué)里我得到了一個計(jì)算機(jī)科學(xué)與工程的碩士,我學(xué)習(xí)了通信系統(tǒng),里面包括信號處理、錯誤糾正碼、排隊(duì)論等等的課程。我們也有像算法和數(shù)據(jù)結(jié)構(gòu)這樣的計(jì)算機(jī)科學(xué)核心課程,我很喜歡這些課,我覺得學(xué)會這些聰明的算法和數(shù)據(jù)結(jié)構(gòu)是一件很酷的事,所以我非常期待在工作中見到它們。

我的第一份工作是在蒙特利爾的愛立信公司,在一個蜂窩網(wǎng)絡(luò)的移動電話交換中心擔(dān)任軟件工程師。那里有大量的代碼來控制通話的建立、掛機(jī)、漫游等等,但當(dāng)我看到這些功能都是用最基本的數(shù)據(jù)結(jié)構(gòu)和算法完成時,我覺得有點(diǎn)失望。最有趣的是,我發(fā)現(xiàn)用來跟蹤用戶漫游狀態(tài)的代碼居然是由一千多個二叉樹構(gòu)成的,用戶手機(jī)號的末三位數(shù)決定了用戶處于哪顆樹上。當(dāng)需要找到這個用戶時,根據(jù)用戶的手機(jī)尾號找到用戶所在的樹,然后遍歷該樹以找到該用戶。除了這個,其他的都是鏈表甚至是更簡單的數(shù)據(jù)結(jié)構(gòu)。

1.系統(tǒng)集成后的復(fù)雜性

說起來既然沒有什么精巧的算法,而且整個應(yīng)用程序都在使用基本的數(shù)據(jù)結(jié)構(gòu),那看來在這里工作應(yīng)該沒有什么挑戰(zhàn)吧?錯!我很快就意識到這套系統(tǒng)高度復(fù)雜,倒并不是因?yàn)槟切?fù)雜的功能,而是因?yàn)樘嗵嗪唵蔚墓δ芗珊系搅艘黄稹?/p>

在我工作過的那么多套系統(tǒng)中,我看到了一些共同點(diǎn):大多數(shù)特性都非常簡單,但正因?yàn)榫褪怯泻芏嗪唵蔚奶匦裕诩蛇@些特性之時所遇到的微妙(或不那么微妙)交互,就引發(fā)了Bug。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    入門神器 | 尚硅谷51單片機(jī)視頻教程

    在軟件工程日益復(fù)雜的今天,許多程序員習(xí)慣于在操作系統(tǒng)搭建的抽象沙箱中工作,通過高級語言與計(jì)算機(jī)交互。然而,代碼的終極執(zhí)行離不開物理硬件的支持。如果對底層硬件原理一無所知,開發(fā)者在面對極端的性能優(yōu)化
    發(fā)表于 05-01 17:34

    【夏曹俊】VisualStudio2022構(gòu)建調(diào)試C++項(xiàng)目

    ”: 很多程序員換了臺電腦就跑不起項(xiàng)目。懂了構(gòu)建篇的原理,你就知道 .vcxproj 文件里存的是絕對路徑還是相對路徑,你就懂得如何用環(huán)境變量(如 $(BOOST_ROOT))去解耦項(xiàng)目與具體硬盤目錄的強(qiáng)綁定
    發(fā)表于 04-18 16:21

    堆棧的原理揭秘

    百度百科試圖傳遞的信息翻譯為人話: 2. 為什么需要堆棧?首先,為什么需要堆棧?真的是搞計(jì)算機(jī)的那幫宅男吃飽了撐的嗎? 【編者注:必須不是!魯迅曾經(jīng)說過:“不想偷懶的程序員不是好程序員”,就算是吃
    發(fā)表于 01-23 07:08

    芯盾時代SDP助力企業(yè)應(yīng)對核心機(jī)密泄露危機(jī)

    無論你是程序員、文案、財(cái)務(wù),無論你想擼代碼、出海報(bào)、做報(bào)表,各式各樣的AI總能滿足你的需求,讓你的工作更加輕松。
    的頭像 發(fā)表于 12-26 11:49 ?871次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應(yīng)用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?929次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔(dān)心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    Unix的相關(guān)知識

    1 Unix哲學(xué) Unix 哲學(xué)注重實(shí)效,立足于豐富的經(jīng)驗(yàn),并不會在正規(guī)方法學(xué)和標(biāo)準(zhǔn)中找到它,它更接近于隱性的半本能的知識。Unix程序員在探索開發(fā)的過程中積累的經(jīng)驗(yàn),非Unix的程序員也能夠從這
    發(fā)表于 12-10 07:13

    堆和棧的區(qū)別

    程序員分配釋放, 若程序員不釋放,程序結(jié)束時可能由OS回收 。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式倒是類似于鏈表,呵呵。
    的頭像 發(fā)表于 11-27 18:13 ?1262次閱讀

    軟通國際亮相2025沙中開源與AI科技峰會

    2025年11月11日,由沙特程序員協(xié)會(parmg)主辦的"2025沙中開源與AI科技峰會"在利雅得盛大啟幕。
    的頭像 發(fā)表于 11-14 17:45 ?1618次閱讀

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?991次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術(shù)分享與實(shí)戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?893次閱讀
    開鴻智谷“以賽促學(xué)、以賽選<b class='flag-5'>才</b>”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    【漲知識】L2、L3、L4、L5?啥算“駕駛自動化”?

    在窄巷直角處手機(jī)一鍵泊車位在早晚高峰車流中汽車自動跟車穩(wěn)行這些曾經(jīng)在科幻想象中的場景正一步步“駛?cè)搿蔽覀兊纳铍S著智能網(wǎng)聯(lián)汽車快速發(fā)展“駕駛自動化”成為備受關(guān)注的熱門話題什么是“駕駛輔助”?怎樣
    的頭像 發(fā)表于 09-29 08:33 ?591次閱讀
    【漲知識】L2、L3、L4、L5?啥<b class='flag-5'>才</b>算“駕駛自動化”?

    程序員失業(yè)?微軟推出可代入編碼的AI代理

    行業(yè)芯行業(yè)資訊
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2025年05月20日 11:39:56

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點(diǎn)。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    fpga的fx3固化程序的刪除

    用的是特權(quán)同學(xué)7系列的fpga開發(fā)板,在csdn上找了個fx3 flash固化程序,燒過后,電腦識別不到fx3,也不能重新下載固件,有人知道怎么刪除燒
    發(fā)表于 05-08 10:10
    云浮市| 光山县| 汉沽区| 嘉祥县| 潮安县| 富阳市| 黄陵县| 周口市| 东方市| 灌南县| 沙河市| 山阳县| 江城| 诸城市| 察隅县| 修文县| 乌兰浩特市| 永春县| 黑河市| 浙江省| 宜兰县| 恭城| 宁强县| 陆河县| 丹棱县| 绥芬河市| 南投县| 巴彦县| 泊头市| 太仓市| 大安市| 永平县| 商都县| 荥经县| 青阳县| 理塘县| 柳林县| 宁南县| 正阳县| 尚志市| 和田市|