當前位置:
首頁 > 知識 > 你弄清楚自己是程序員還是開發人員了么?

你弄清楚自己是程序員還是開發人員了么?

程序員還是開發人員,你是哪個?在回答之前,有些人可能會想程序員和開發人員不是一回事么?如果你也是這樣想的,那你可要認真看看這篇文章了。

軟體開發和編碼是兩回事。前者通常包括後者,但也並不總是如此。編碼的產物是一系列的代碼,而軟體開發則創造了產品。儘管大部分人都自稱開發人員,但可惜的是,現在IT行業大部分的新鮮血液都是程序者。他們缺乏一種將產品創造者與代碼編寫者區分開來的重要技能。

讓我們從小明的經歷中來看看程序員和開發人員的區別吧!

小明的簡歷上寫著,他是一位非常熟練的Java開發人員。他在這個行業工作了十幾年,做過一些企業項目,似乎是個經驗豐富的老鳥。新公司決定錄他,安排他進了一個項目組並給了他一些有關票務系統的任務。在幾個小時之後,小明給他的領導發了一條非常長的消息,說到:我很高興能夠參與這個項目,但是目前我還不了解我們的項目是什麼,我需要一些幫助。在消息的最後附上一個問題列表。

他的領導回答到:歡迎你的加入,但是我沒有時間回答你的問題。而且如果你明天退出這個項目,那我的答案就完全被浪費了,或者如果還有別人加入了我們的項目並且有完全相同的問題,那我可能還要為他再解釋一次。

小明很可能認為他的領導是一個傲慢的人,但他能做什麼?他只能看完了領導的消息之後,回復「好的,我明白了」。然後在半個小時內,小明又給他的同事發了一個郵件,郵件標題是「問題」,描述是「幫助我理解項目」。

這並不是單純的說小明不知道該如何使用票務系統,他之前的工作環境可能非常的舒適,周圍的人都是他的朋友,他們甚至都不需要開會討論問題。當新領導要求小明做一些他從未做過的事情時,他都不知道該從如何入手去做。

你弄清楚自己是程序員還是開發人員了么?

老闆認為小明並不是一個合格的軟體開發人員,他只是一個程序員。他不了解現代軟體項目的動態,不知道如何使用工具,也沒有開發人員的技能:

搜索和查找信息;

提交問題,收集答案;

將新知識添加到存儲庫;

提交代碼更改;

以書面形式討論和回顧各種變動;

維護知識庫中的更新。

相比編寫代碼來說,軟體項目開發更像一個社交活動。對開發人員來說,了解如何與團隊互動和處理信息比知道如何使用設計模式更為重要。開發人員也寫代碼。優化和簡化代碼固然重要,但開發人員通常會優先考慮其它因素。雖然數學技能不是必須具備的,但有助於了解與所在領域相關的常見問題及解決方案。溝通和人際交往能力是最重要的。軟體開發過程和團隊活力是賴以生存的技能。他們是不依賴任何真正專業技術的全才。他們擅長繞過問題,集成組件,從而滿足一系列要求。在個人時間裡,他們不是在儘力構建下一個Facebook,就是參加與編程、開發或者計算機科學無關的活動。

最後,需要強調的是,程序員和開發人員不是一回事。正在看文章的各位,你是程序員還是開發人員呢?

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

TAG:IT168企業級 |