AI時代下程序員的發(fā)展重心
在AI工具出現(xiàn)的時代下,程序員的工作重心應當從提供代碼,變成與老板和AI工具的對接。
在舊的生產(chǎn)關系下,部門的結構是:老板提出業(yè)務需求,產(chǎn)品經(jīng)理和項目經(jīng)理負責設計產(chǎn)品、編寫產(chǎn)品的技術文檔,最后程序員用來實現(xiàn)代碼。
但是,AI工具的出現(xiàn)使得在某些領域中,AI本身就有能力提供滿足老板需求的代碼。在這種情況下,程序員的重心就應當從提供代碼變成與老板和AI工具的對接。
為什么老板不能直接使用AI工具,生成所需的代碼,打造自己的產(chǎn)品呢?
因為這其中包括兩個門檻,分別是專業(yè)知識和最佳實踐。
老板由于缺少專業(yè)知識,因此在向AI提出需求時,往往會站在比較高的維度提出自己的需求。因此,AI也會站在比較高的角度予以回復,不會去提供太多低維度的代碼。
如果老板希望AI提供更多低緯度的代碼,那么就需要將自己的需求拆分成多個部分,分別就著每一部分向AI進行提問。而拆分需求的過程就需要運用專業(yè)知識來補充細分需求的具體背景,這就形成了專業(yè)知識上的門檻。
對于最佳實踐上的門檻,由于老板缺少對于領域內最佳實踐的了解,因此即使AI給出了一整套的產(chǎn)品代碼,老板也未必能確認這些代碼的運轉是否有效、是否高效、是否存在安全隱患、是否符合行業(yè)規(guī)范,而確認這些需要對行業(yè)具備一定的經(jīng)驗,了解實現(xiàn)這一需求的最佳實踐,從而有能力去篩選出適合自己的解決方案。