成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

做程序員之后才知道的 5 件驚奇事

開發 前端
從我開始工作算起,已經有20多年了。即便如此,我依然記得當時對從大學畢業并開始工作的憧憬。在那之前,除了少數幾份和編程無關的暑期工,我的人 生基本都是在學校度過的。

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

5. 人際交往

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

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

4.寫作很重要

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

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

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

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

2.很少有巧妙的算法

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

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

1.系統集成后的復雜性

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

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

原文鏈接:http://henrikwarne.com/2012/08/22/top-5-surprises-when-starting-out-as-a-software-developer/

譯文鏈接:http://blog.jobbole.com/50950/

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2018-11-14 10:00:07

程序員開發技巧Git

2015-09-18 08:47:41

新手程序員

2011-08-31 09:18:07

程序員

2020-07-26 18:34:46

Python開發工具

2009-12-25 11:07:26

架構師

2011-08-18 16:34:28

程序員必須知道

2015-05-19 14:41:22

2017-12-07 16:13:18

程序員編程代碼

2014-07-30 13:44:57

2014-11-11 15:19:36

程序員

2015-03-23 11:46:30

Java程序員Java

2012-11-01 11:31:56

程序員編程開發

2010-08-09 13:13:00

Flex程序員

2020-12-11 07:10:03

程序員

2015-06-03 11:15:20

程序員真相

2018-08-10 14:35:42

程序員技術代碼

2013-08-20 09:33:59

程序員

2020-06-15 09:32:59

程序員大公司小公司

2011-07-05 11:08:05

程序員

2012-01-10 14:43:48

程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本高清aⅴ毛片免费 | 亚洲高清视频一区二区 | 亚洲欧美日韩一区二区 | 成人精品免费视频 | 日韩二| 国产久 | 自拍视频网站 | 免费观看成人av | 五月网婷婷 | 国产成人99久久亚洲综合精品 | 天堂一区二区三区四区 | 欧美日韩在线一区二区 | 国产aa | 一级毛片高清 | 国产成人啪免费观看软件 | 国产精品不卡视频 | 91久久国产综合久久91精品网站 | 国产精品成人在线观看 | 精品一二三区 | 97国产精品视频人人做人人爱 | 久久久国产视频 | 黄色毛片网站在线观看 | 一区二区免费高清视频 | 亚洲一区电影 | 免费v片| 国产精品日日做人人爱 | 天天激情综合 | 久久精品国产一区二区电影 | 欧美亚洲视频在线观看 | 亚洲高清在线 | 亚洲一区二区三区久久 | 日韩在线一区二区三区 | 久久五月婷 | 欧美精品在线免费观看 | 国产精品久久久久久久久动漫 | 一区二区三区免费 | 伊人网在线综合 | 在线看亚洲 | 久久草在线视频 | 久久高清免费视频 | a级免费视频|