這篇文章
- 和廣大程序員非常有關,大局決定每個程序員的生活開心與否。
- 文章內容是我自己的原創心得,非抄襲。
GO
- 問問大家,你認為你是在寫代碼還是軟件研發?
- 問問大家,你在軟件公司上班快樂嗎?
- 問問大家,你是打算走管理呢還是走技術道路?
- 問問大家,你認為自己所在的公司有技術實力嗎?
- 問問大家,你認為你在工作中,創造性的百分比多嗎?
- 問問大家,你認為公司的行為中,有多少是長期行為,有多少是短期行為呢?
- 問問大家,你認為公司的市場部門與研發部門合作順暢嗎?存在合作行為嗎?
- 問問大家,一個項目/產品代碼中,有多少是復用了以前模塊/系統的?有多少是需要在本次開發中全新開發?
- 問問大家,你認為公司開發的產品別的公司在多久之內能夠推出同樣的甚至更厲害的產品?不可替代嗎?或者很難替代嗎?
軟件研發分為:技術研發、產品研發
- 技術研發:軟件復用、技術深度、子系統機制、核心技術(專利保護)(架構師是關鍵)
- 產品研發:產品開發、項目開發、要盡量多的復用,以便快速推出(項目經理、產品經理是關鍵)
市場營銷分為:市場經營、產品銷售
- 市場經營:了解需求、篩選需求、市場布局
- 產品銷售:把產品賣出去
這4個部分需要完美協作(技術研發、產品研發、市場經營、產品銷售)
- 最好搞個系統來解決
如上所說
- 大公司,人數較多,做上面這些不成問題(如果真做的話)
- 小公司,就那么2、30人,去掉市場、人事等,真正搞技術就那么十來個人,怎么辦?開發經理和項目經理是關鍵
開發經理:
- 要懂架構,而且是要真正意義上的架構師資格,不是胡亂搞的名頭,非資深開發人員所能做的。由於開發經理也參與招人面試,如果技術不行,所招的人可想而知,且會影響開發人員的級別判斷、進而影響工資級別、離職率等
- 除了日常開發外,還要關注以及真正去做子系統提取、核心技術開發工作
項目經理:
- 要懂技術、業務、利潤
- 要有權利,綜合型技術人才
市場:
- 常常是老板
- 需要時常和開發經理、項目經理討論市場方向,以便開發經理確定技術研發方向,達到預研,以便真正做時有復用,真正提前發布產品/項目
核心問題:
- 大家看出來了,最核心的問題有2個:
- 老板會真正給開發經理時間去做技術預研嗎?
- 市場經理、開發經理、項目經理會真正討論技術研發方向嗎?
- A:看老板及公司的目前狀況。開發經理晚上自己寫?讓底下員工幫忙晚上寫?
- 其實能否讓員工業余時間工作,在小公司,很大程度取決於老板的行為、價值觀。哈哈,大家都懂的。
順便問問大家,這樣的軟文,對廣大的技術人員有用嗎?