日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
做程序員之后才知道的5件驚奇事

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

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、花山網(wǎng)站維護、網(wǎng)站推廣。

5. 人際交往

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

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

4.寫作很重要

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

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

在我開始工作以前,我覺得當(dāng)我開發(fā)出一個特性之后,這個特性就算開發(fā)完成了。不過在現(xiàn)實中,你會很經(jīng)常的要回到這個特性上來。有時候是因為這并不完 全是客戶所要求的,也可能是因為你需要為它添加更多功能,又或者是你想要把有些相似的功能合并起來,或者修復(fù)一個Bug。不管怎么樣,對你的代碼繼續(xù)進行 編程是很正常的事。

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

2.很少有巧妙的算法

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

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

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

說起來既然沒有什么精巧的算法,而且整個應(yīng)用程序都在使用基本的數(shù)據(jù)結(jié)構(gòu),那看來在這里工作應(yīng)該沒有什么挑戰(zhàn)吧?錯!我很快就意識到這套系統(tǒng)高度復(fù)雜,倒并不是因為那些復(fù)雜的功能,而是因為太多太多簡單的功能集成合到了一起。

在我工作過的那么多套系統(tǒng)中,我看到了一些共同點:大多數(shù)特性都非常簡單,但正因為就是有很多簡單的特性,在集成這些特性之時所遇到的微妙(或不那么微妙)交互,就引發(fā)了Bug。


網(wǎng)頁題目:做程序員之后才知道的5件驚奇事
本文URL:http://www.dlmjj.cn/article/cdsjeeh.html