JetBrains最新開發(fā)者報(bào)告:AI會(huì)讓程序員職業(yè)不存在嗎?(ai java開發(fā))
快樂不在于你擁有多少
而在于你能放下多少
一年一度的Jetbrains開發(fā)者報(bào)告終于出爐啦,作為世界上頭部的軟件開發(fā)工具的公司,這份報(bào)告具有很多的指導(dǎo)意義,是一個(gè)很好的風(fēng)向標(biāo)。
編程語言趨勢
在前端領(lǐng)域Javascript一直是獨(dú)領(lǐng)風(fēng)騷的存在,不過最近幾年,使用的比例有所下滑,可能是一部分前端開發(fā)者已經(jīng)轉(zhuǎn)向了Typescript,畢竟很多前端框架都開始用TS開始寫,比如Vue3等流行框架。
Rust的快速發(fā)展是今年最大的亮點(diǎn)啊,在替代C 的道路上越走越遠(yuǎn)了,同時(shí)還有六分之一的gopher在思考要不要使用Rust。真是強(qiáng)大的不要face了,和Java系的Scala一樣,很多Rust開發(fā)者都表示自從用了Rust之后就再也不想轉(zhuǎn)到其他語言啦,真不知道Rust有什么魔力讓程序員
Obective-C作為蘋果手機(jī)的開發(fā)語言,已經(jīng)到了它的不惑之年了,最近幾年失去了很多的用戶,完成了它的歷史任務(wù)。開始以Swift,Dart,Kotlin等語言為主打工具開發(fā)IOS應(yīng)用。
所以決定入局IOS的還沒畢業(yè)的同學(xué),可以先把Swift學(xué)起來啦。
Go2023的情況
最流行的web框架仍然是Gin,和net/http的使用比例不相上下了,其次是Echo和beego。來自go1.18的范型經(jīng)過2年的發(fā)展,已經(jīng)被大多數(shù)開發(fā)者使用了。
go.work也就是workspace功能還沒有大面積使用,這個(gè)功能可以讓我們同時(shí)處理多個(gè)項(xiàng)目的模塊,而不需要去改每個(gè)模塊的go.mod,可以更加有效的控制項(xiàng)目的依賴,簡化了我們的日常開發(fā)。
工資最高的語言
和前幾年一樣,Scala仍然是最高工資的語言,這可能和大數(shù)據(jù)的發(fā)展密切有關(guān),很多大數(shù)據(jù)框架都是用Scala開發(fā)的,比如Spark,Flink。其次是Go和Kotlin排第二和第三。
AI在軟件開發(fā)中的運(yùn)用情況
目前AI雖然發(fā)展速度很快,目前用的最多的是ChatGPT,Github Copilot,谷歌的Gemma,但是對軟件開發(fā)起到的作用并未令開發(fā)者感到滿意,主要用來問ChatGPT一般性問題,生成和解釋一些簡單的代碼,搜索代碼片段,簡單的重構(gòu)和修復(fù)簡單的bug。
目前人們對AI工具由于安全性和道德問題仍然持不信任態(tài)度,所以,現(xiàn)在的AI還不能替代程序員完成所有的工作,但是在國內(nèi),35歲就自動(dòng)退休的坎還是避免不了的。
大數(shù)據(jù)
批處理框架的無冕之王仍然是Spark,流處理框架之首是Spark Streaming,執(zhí)行Spark任務(wù)的框架一般使用Kubernate,消息隊(duì)列用的比較多的是Kafka,其次是老牌的消息隊(duì)列RabbitMQ。
最后
現(xiàn)在Go開發(fā)處于快速發(fā)展期,對于將要做Go開發(fā)和正在做Go開發(fā)的gopher還是很有錢途的,畢竟很多開發(fā)者都是面向薪資開發(fā)的。