程序員不寫代碼是不是要廢了?
謝謝邀請!
作為一名IT行業(yè)的從業(yè)者,同時也是一名計算機專業(yè)的研究生導(dǎo)師,所以我來回答一下這個問題。
首先,隨著程序員崗位的不斷升級,在不同階段可能要面臨不同的崗位任務(wù),編寫代碼雖然是比較常規(guī)的工作任務(wù),但是如果程序員成長為架構(gòu)師、算法設(shè)計師、咨詢專家等,那么代碼的編寫量必然會有所下降,在一些崗位劃分比較清晰的開發(fā)團隊,算法設(shè)計師通常并不需要從事算法實現(xiàn)的工作,所以程序員是否需要寫代碼要具體問題具體分析。
通常來說,應(yīng)用級程序員每天需要編寫的代碼量是比較大的,這些代碼大部分都是與業(yè)務(wù)實現(xiàn)關(guān)聯(lián)度比較高的代碼,由于目前軟件產(chǎn)品的迭代速度非常快,所以應(yīng)用級程序員的工作量也比較大。但是,研發(fā)級崗位的代碼量要比應(yīng)用級崗位少很多,因為研發(fā)級崗位主要的開發(fā)任務(wù)是一些系統(tǒng)級任務(wù),比如容器和平臺的開發(fā)等等,雖然這部分任務(wù)的開發(fā)難度較大,但是代碼量卻并不多。所以,隨著程序員能力的不斷提升和崗位升級,代碼量會呈現(xiàn)出一個整體下降的發(fā)展趨勢。
在當(dāng)前云計算逐漸普及的情況下,尤其是PaaS的逐漸成熟,未來大量的應(yīng)用級代碼編寫量將出現(xiàn)較大幅度的下降,這也會在一定程度上推進應(yīng)用級程序員的崗位升級。對于目前從事應(yīng)用級開發(fā)的程序員,尤其是從事面向企業(yè)進行定制化軟件開發(fā)的程序員來說,應(yīng)該及時制定自己的自主學(xué)習(xí)計劃,盡快完成崗位升級。
最后,隨著人工智能產(chǎn)品的不斷落地應(yīng)用,未來程序員的主要任務(wù)將從繁瑣的基礎(chǔ)代碼編寫當(dāng)中逐漸解放出來,更多的精力將用在資源整合和產(chǎn)品創(chuàng)新上。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區(qū)留言!