今天和大家分享一下,程序員如何獨(dú)當(dāng)一面這個(gè)話題,這是一個(gè)很大的話題,我把他分成三部分來談:
一、需求轉(zhuǎn)換的能力或者叫理解需求的能力;
二、分配時(shí)間的能力;
三、開發(fā)質(zhì)量的問題;
我為什么把時(shí)間分配優(yōu)先級放到代碼質(zhì)量的前面呢,原因有兩個(gè):
1.如果時(shí)間把控的好,及時(shí)功能有點(diǎn)問題,也是有時(shí)間來修復(fù),相反及時(shí)程序代碼質(zhì)量再高,到了完成的時(shí)間節(jié)點(diǎn)沒有完成,那就是災(zāi)難性的。
2.代碼質(zhì)量是通過時(shí)間的積累,技術(shù)的沉淀,修復(fù)成本越來越低,提升空間越來越小的因素;而時(shí)間規(guī)劃卻是和人的行為習(xí)慣掛鉤不好去改正的一個(gè)點(diǎn),比如你讓一個(gè)拖延癥的人變的行動(dòng)迅速,是一個(gè)相對艱難的事情。
所以,我覺的合理分配時(shí)間的能力的權(quán)重要>開發(fā)質(zhì)量的問題。
在開始之前,先給大家看一下思維導(dǎo)向圖:
一、需求轉(zhuǎn)換的能力
需求轉(zhuǎn)換的核心就兩個(gè)字“溝通”,開發(fā)成本最大的浪費(fèi)是需求浪費(fèi),這分為兩方面,一方面需求方,無效需求或者需求變動(dòng)帶來的研發(fā)成本浪費(fèi),另一方面是需求方和研發(fā)方需求傳遞不一致的浪費(fèi),簡單來說就是沒有充分溝通,導(dǎo)致研發(fā)所做的功能和需要方需要的功能不一致,導(dǎo)致返工的現(xiàn)象。第一點(diǎn)是我們作為研發(fā)不能把控的,我們能做好的就是在需求傳遞的過程中,保證需求的有效性和完整性。