程式設計師的前途如何?程式設計師工作到底能幹多久

2021-03-04 09:50:43 字數 1779 閱讀 8201

產品管理是近些年隨著it和網際網路的快速興起而被各企業所重視,而現在的各大院校並沒有產品管理相關的專業,各類培訓機構也少有類似培訓課程,從事產品工作的人員大多是從不同專業、不同崗位轉型過來的。相比較而言,程式設計師有著營銷、測試、客服等崗位走向產品的人員所難以比擬的優勢。有些公司甚至做出了規定,欲從事產品工作,必須要有多年的軟體開發經驗。

程式設計師轉型從事產品工作所具有的獨特優勢主要包括以下幾點:

第一,程式設計師能夠更好地理解產品的實現方案,所策劃的產品更具可行性。做產品策劃工作,也許缺的不是點子或創意,而是有效可行的方案。多年的程式設計師工作經驗,對軟體技術和軟體實現方案的判斷,可以規避那些天馬行空的產品想法,工作更有成效。

比如在整理使用者需求時,程式設計師的前期有效判斷和可行性辨別, 會大大提高產品的策劃質量與速度。程式設計師出身的產品人員可以和研發人員進行無隙的溝通,用更便於研發人員理解的語言和思路來進行產品方案的解讀和跟進。

第二,程式設計師的軟體開發工作,與其說是**的編寫,不如說是邏輯語句的組織。程式設計師一般都具備嚴密的邏輯思維能力,這是進行紛繁而雜亂的需求分析和產品概念設計必備的優勢,更有利於從中分門別類理清脈絡關係,轉換為產品功能規劃,把產品做成精品。例如需要往u盤寫檔案,產品人員可能只想到正常的操作邏輯,但程式設計師可能會想到更多異常情況,如:

u盤損壞、傳輸過程中拔出、斷電、傳輸的檔案損壞、u盤寫保護、重複檔案、焦點位置、空間不足等等。再有,好的使用者體驗的產品,在本質上,就是產品功能的邏輯展示,或者說使用者操作的邏輯引導。

第三,程式設計師往系統分析的技術方向發展,從本質上來說,同往產品策劃方向發展是相通的,都需要對真實世界本質關係有著充分的理解與把握。能夠走向系統分析員的優秀程式設計師,完全有可能成為乙個優秀的產品策劃人員。差別在於系統分析員的工作成果是面向程式設計師、面向計算機,而產品策劃是面向使用者、面向市場。

每一名程式設計師也必定是某個軟體產品開發工具的使用者,有深厚的軟體產品使用體驗,具有從使用者出發來表述問題的基礎。

第四,程式設計師一般都具有快速學習能力,保持對計算機相關行業動態和技術革新的觀察與思考,這在一定程度上會培養對行業與技術的洞察力。產品策劃和設計工作,最後能否獲得市場的成功,考驗的正是這種洞察力。因為產品工作是時時圍繞「解決的是什麼人的什麼問題」來開展,也就是始終圍繞「做正確的事」。

只有對行業與技術有洞察力的人,才能夠站在使用者需求的角度來理解與體驗,激發創意,做出好產品來。

當然,程式設計師雖具備上述獨特優勢,並不等於程式設計師轉做產品工作,就一定能夠成功。要策劃出好的產品,要成為一名優秀的產品經理,他們也面臨著各種挑戰:

第一,創新和結構化思維的衝突。

結構化思維可以說是程式設計師的典型標誌,這種思維模式對於把一件事情做好是很重要的,但它往往也會是創新思維的天敵。創新卻是產品工作的靈魂,程式設計師需要不斷打破常規激發靈感才能做好產品工作,就必須克服已經形成的思維定勢。

第二,團隊協作與英雄主義的矛盾。

程式設計師往往習慣於單打獨鬥的工作方式,崇尚技術牛人,缺少團隊協作意識和與人溝通的技能。產品工作則需要大量的溝通協調,甚至組織領導工作,強調的是團隊作戰。在合作精神方面,想要轉向產品工作的程式設計師的確亟待加強。

第三,商業意識和市場運營知識匱乏。

特別是在全面產品管理思想下,產品人員需要有很強的市場營銷方面的知識和商業化運作的策劃與分析能力,僅僅把產品做出來是不夠的,賣得掉才是硬道理。產品策劃的環節,面臨著營銷模式、目標使用者、渠道選擇、競爭策略等的選擇與設計,這也是擺在技術出身的程式設計師面前的重要課程。

每個企業,都會根據自身所在行業特點和本企業的資源優勢,來部署不同形式的產品管理機制。程式設計師針對自己的性格特點和能力特徵,抓住產品管理這一方興未艾的職業機遇,走向產品,以優秀產品經理的能力模型培養來規劃學習道路與職業生涯,是值得重視的乙個職業方向。文章有北京八維研修學院原創編輯!

程式設計師如何調整心態

不少程式設計師多多少少經歷過 恐懼面對程式設計 的時候,出現這個問題的時候,你要選擇改變思想,還是繼續維持下去並且最終成為乙個更差的程式設計師?下面一些經驗的分享會幫助你調整心態,成為一名優秀的程式設計師。一 更好的工具 流程,讓你減少恐懼 下面給出的一些工具和流程或許可以使得我們少一些憂慮 版本控...

程式設計師職責及工作程式

起草 高銘 版本 v20100311 修訂 1 在專案經理領導和安排下,負責相應軟體模組開發 文件整理及相關測試和維護工作 2 協助系統分析小組 員 完成需求分析和系統設計工作 3 協助測試小組 員 完成系統測試和相關維護工作 4 協助實施小組 員 完成實施方案 相關文件 培訓計畫和其它相關工作 5...

如何摧毀程式設計師的效率

下面是一幅在網上廣為流傳 關於程式設計師工作效率的 辛普森爸爸也許會說 這很有趣,因為事實正是如此。我還沒有搞清楚保持高效的訣竅,主要是因為我從沒有一貫的高效。周思博 joel spolsky 曾在他的一篇部落格中說過 有時我什麼事都幹不了。當然,我走進辦公室,到處閒逛,十秒鐘就檢查一次電郵,看網頁...