2012-4-12 21:02 上傳
(76.19 kb)
每年都有無數年輕程式設計師,加入軟體行業。
他們在學校裡學過程式設計,但是對這個行業的現實一無所知。
******************************====
2012-4-12 21:02 上傳
(60.1 kb)
一、90%的程式設計工作來自內部軟體
(90% of programming jobs are in creating line of business software)
計算機專業的學生,可能有一種印象,覺得大部分程式設計師,都在編寫公開**的軟體或者通用軟體。
這種看法是不對的。大部分程式設計師,實際上編寫的是不公開的企業內部軟體,比如追蹤費用的軟體、優化裝運成本的軟體、幫助記賬的軟體、設計新部件的軟體、計算保單**的軟體、識別惡意訂單的軟體等等。
各種各樣的商業公司,開發內部軟體,解決它們自己的問題。市場上對程式設計師的大部分需求**於此,只有極少數程式設計師直接編寫面向外部顧客的軟體。
內部軟體的開發,通常非常乏味,令人厭倦。因為它們的技術複雜性低、技術決策非常保守、預算很少、缺乏長遠考慮。但是,世界上大部分程式設計工作都是這種。
2012-4-12 21:02 上傳
(127.52 kb)
二、別人僱你的目的,是讓你創造利潤,不是讓你程式設計
(engineers are hired to create business value, not to program things)
商業公司最關心的(或者說唯一在乎的)事情,就是增加收入、降低成本。因此,它們實際上需要的不是程式設計師,而是能夠幫助它們增加收入、降低成本的人。
開發優美的軟體,解決技術難題,編寫沒有bug的**,這些都不是商業公司的目的。它們僱傭你,是為了讓你幫它們完成某個可以增加收入、降低成本的專案,而不是因為你是geek。
你個人對於公司的唯一價值,就在於你能多大程度上為它們增加收入、降低成本。
2012-4-12 21:02 上傳
(15.13 kb)
三、不要自稱為程式設計師
(don't call yourself a programmer)
很多公司的經理不懂計算機,在他們心目中,"程式設計師"就是一群高成本的勞動力,只會在一台複雜的機器上幹一些難懂的事情。
如果你自稱為"程式設計師",當公司需要壓縮成本的時候,某些經理首先就會想到解雇你。有一家公司叫salesforce,口號是"沒有軟體",意思就是如果經理們購買了他們的服務,就不再需要別的軟體管理銷售業務了,也就是說,不再需要自己僱傭程式設計師了。
正確的做法是,你應該把自己描述成與增加收入、降低成本有關係的人,比如"xx產品的開發者"或"改進者"。有乙個google adsense程式設計師的自我介紹,是這樣寫的:"google公司97%的收入,與我的**有關。"
2012-4-12 21:02 上傳
(143.53 kb)
(20.61 kb)
表達 程式設計師心中的痛
最近,我們專案組重寫了以前的 採用了新的基於外掛程式結構的框架,還是比較爽的。雖然我對其中的一些設計 比如ui模組,仍然使用mfc等等 還持有懷疑態度,但不可否認的是,這比以前那些看了讓人有一種被 感覺的 不知道好了幾千倍。因為這個平台是要對外開放的,要允許第三方使用者可以在此基礎之上進行二次開發,...
剛進公司的菜鳥程式設計師
在這個行業也有半年了,但是因為沒有很多的實際開發經驗,但公司要我負責專案的時候,要求我移植原公司的 但因為我對這不熟悉,所以我就很無奈地,這個專案就讓另個公司也搞嵌入式的弄了,因為他在這些上很是熟悉了。有時候很無奈,公司要求你去寫相容原來 的 卻只是提供了一些讓人看不明白的,不完整的 這叫我如何開發...
程式設計師,我心中永恆的痛
2006 03 09 22 36 05.625 已處理核心旬表非累計指標 31000 2006 03 09 22 36 06.421002 已處理核心旬表非累計指標 32000 2006 03 09 22 36 07.14005 已處理核心旬表非累計指標 33000 2006 03 09 22 36...