今天來說一(yī)個比較普适性的問題:如何從傳統軟件開(kāi)發轉到互聯網技術開(kāi)發,這也是不少朋友問過我(wǒ)(wǒ)的問題,特整理一(yī)篇文章出來分(fēn)享給大(dà)家。
軟件無所謂傳統與新興,隻不過面向市場的不同,導緻大(dà)家心裏有個對比。何謂傳統軟件開(kāi)發,可能更多的與企業内部應用挂鈎,采用項目制,人員(yuán)對項目負責,面向B端用戶,用戶規模小(xiǎo),業務場景特定,叠代升級頻(pín)率小(xiǎo),技術實現複試度較互聯網應用低。
由于采用項目制,在項目結束後,項目就移交出去(qù),後期的升級、維護、運營、運維幾乎很少參與,日常開(kāi)發工(gōng)作更多的也僅是業務開(kāi)發,導緻參與這些項目的人員(yuán)成就感特别低,技術成長有限。有一(yī)個詞與傳統軟件開(kāi)發走的比較近: 外(wài)包。所謂鐵打的項目,流水的碼農,外(wài)包人員(yuán)的流動性是最大(dà)的。
那爲什麽要跳出傳統軟件開(kāi)發,去(qù)做互聯網研發呢?說到底還是生(shēng)存與發展的問題。BAT,TMD等類似大(dà)廠的好待遇好福利好前途,充斥着互聯網,影響着身邊的每一(yī)個人。短短數十年的信息革命又(yòu)被稱爲第四次工(gōng)業革命,遠比之前三次來的更迅速,滲透的更深入。互聯是趨勢,我(wǒ)(wǒ)們要做的就是順勢而爲
切入正題,不管做什麽轉到哪行做研發,無非兩方面,軟實力加硬技能,再具體(tǐ)點就是思維轉變結合一(yī)定的技術儲備。
個體(tǐ)和互動 高于 流程和工(gōng)具
工(gōng)作的軟件 高于 詳盡的文檔
客戶合作 高于 合同談判
響應變化 高于 遵循計劃
軟實力——思維轉變
就是變被動爲主動,溝通協調,團隊合作,都需要一(yī)個轉變。舉個栗子——需求,不能再一(yī)味的按着合同上确定的需求,按部就班一(yī)個裏程碑接一(yī)個裏程碑的去(qù)實現,有需求變動再去(qù)做個需求變更流程後再開(kāi)發功能。
上篇文章專門介紹了做項目與做産品時的需求區别:産品需求與項目需求的差異。需求是一(yī)個轉變點,其它還體(tǐ)現在開(kāi)發模式、産品叠代、團隊合作中(zhōng)。互聯網研發更多的趨向于産品研發,開(kāi)發模式抛棄傳統軟件開(kāi)發過程中(zhōng)的瀑布模型,更多的采用敏捷模式,KANBAN、SCRUM等,讀一(yī)下(xià)敏捷宣言似乎來的更直觀一(yī)下(xià)。
個體(tǐ)和互動 高于 流程和工(gōng)具
工(gōng)作的軟件 高于 詳盡的文檔
客戶合作 高于 合同談判
響應變化 高于 遵循計劃
大(dà)家都在講互聯網思維,做研發也一(yī)樣,隻有從 自我(wǒ)(wǒ)認知(zhī)層面轉變過來,才能更好的去(qù)适應互聯網技術開(kāi)發。