{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專欄Q & A COLUMN

程序員講到底就是”增刪改查“嗎?

YorkChenYorkChen 回答0 收藏1
收藏問(wèn)題

10條回答

diabloneo

diabloneo

回答于2022-06-28 14:25

應(yīng)當(dāng)這樣講,大多數(shù)工作在維護(hù)期都是進(jìn)行”增刪改查”的工作,不光只是程序員這樣。


如果每一個(gè)項(xiàng)目,程序員都要從頭設(shè)計(jì)開(kāi)發(fā),那么,現(xiàn)在的各種IT產(chǎn)品將很昂貴,估計(jì)80%以上的人無(wú)力支付。

上世紀(jì)八、九十年代,大哥大手機(jī)、游戲機(jī)、隨身聽(tīng)等等產(chǎn)品都很貴,工控主板、計(jì)算機(jī)、高端制造設(shè)備,更是高的離譜。一臺(tái)臺(tái)式電腦,一萬(wàn)元左右;一臺(tái)筆計(jì)本電腦,98年買(mǎi)的TOSHIBA,更是達(dá)到2萬(wàn)元人民幣。

究其原因,那個(gè)時(shí)期,產(chǎn)品為原始開(kāi)發(fā)時(shí)期,中國(guó)在這方面基礎(chǔ)很差,大多為零基礎(chǔ)。開(kāi)發(fā)成本高,每一個(gè)功能都要以零開(kāi)始做。


2010年前后,隨著產(chǎn)品的成熟,在IT技術(shù)、高端制造上有了可靠的基礎(chǔ),”增刪改查”成了工作重點(diǎn)。

比如數(shù)控機(jī)床。有了成熟的UI界面沒(méi)計(jì)、軌跡計(jì)算、語(yǔ)法語(yǔ)議、CAD/CAM、自適應(yīng)控制、細(xì)插補(bǔ)、通訊等技術(shù),做設(shè)備就很容易了。有了這些通用技術(shù),我們可以進(jìn)行電火花加工、小微細(xì)孔加工、線切割、激光加工等等細(xì)分領(lǐng)域。

”增刪改查”成了這些細(xì)分領(lǐng)域開(kāi)發(fā)經(jīng)常用的方法。對(duì)于UI界面沒(méi)計(jì)、軌跡計(jì)算、語(yǔ)法語(yǔ)議、CAD/CAM、細(xì)插補(bǔ)、通訊等通用技術(shù),只需要做小的改動(dòng),就可以用到新產(chǎn)品中。

新的產(chǎn)品只需要做特殊性就可以了。如從電加工到激光,只需研究激光的切割原理,激光脈沖能量產(chǎn)生的方法、加工伺服的控制與檢測(cè)等與電加工不一樣的點(diǎn)就行了。


總結(jié):不論什么行業(yè),基礎(chǔ)很重要,有了基礎(chǔ),就能快速發(fā)展。

有了基礎(chǔ),后期可以組織大量研發(fā)人員進(jìn)行”增刪改查”,擴(kuò)大戰(zhàn)果,迅速使得成果覆蓋各行各業(yè)。象手機(jī)及其穿帶產(chǎn)品,并不是中國(guó)原創(chuàng);但隨著ucloud、小米等一大批國(guó)產(chǎn)品牌的崛起,隨著快速的”增刪改查”,逐漸使中國(guó)在手機(jī)及其穿帶產(chǎn)品成為世界第一。

評(píng)論0 贊同0
  •  加載中...
zr_hebo

zr_hebo

回答于2022-06-28 14:25

程序就是數(shù)據(jù)的傳遞

評(píng)論0 贊同0
  •  加載中...
null1145

null1145

回答于2022-06-28 14:25

后端的增刪改查是基本的編程操作,實(shí)際上在生產(chǎn)場(chǎng)景下,很多后端開(kāi)發(fā)都是圍繞增刪改查來(lái)展開(kāi)的,所以也有很多程序員把自己稱為“CRUD員”。

實(shí)現(xiàn)增刪改查操作有很多方案,取決于采用的技術(shù)選型,包括編程語(yǔ)言、開(kāi)發(fā)框架、技術(shù)平臺(tái)等,目前基于云端的開(kāi)發(fā),已經(jīng)整合了增刪改查等基本操作,開(kāi)發(fā)人員基本上不需要再編寫(xiě)這一類基礎(chǔ)的代碼了,或者說(shuō)編寫(xiě)增刪改查已經(jīng)很方便了。

以Java語(yǔ)言為例,要想完成基本的增刪改查操作,要了解JDBC,而JDBC流程是比較清晰的,包括驅(qū)動(dòng)程序加載、創(chuàng)建與指定數(shù)據(jù)庫(kù)的連接對(duì)象(Connection)、創(chuàng)建容器對(duì)象(Statement、PreparedStatement)、執(zhí)行Sql語(yǔ)句(executeQuery、executeUpdate)、返回結(jié)果集,最后要關(guān)閉這些打開(kāi)的連接和容器等資源。

在掌握了基本的JDBC流程之后,就需要進(jìn)行一些優(yōu)化了,包括創(chuàng)建和使用數(shù)據(jù)庫(kù)連接池,這是提升數(shù)據(jù)庫(kù)操作性能比較重要的步驟,目前數(shù)據(jù)庫(kù)連接池是不需要自己來(lái)編寫(xiě)的,有很多成熟的連接池可以使用。

接著要規(guī)范化數(shù)據(jù)庫(kù)操作,比如早期會(huì)使用DAO,后來(lái)大部分開(kāi)發(fā)人員會(huì)采用一些成熟的OO-OR映射工具,比如Hibernate、MyBatis等,這樣不僅能夠規(guī)范化代碼,也可以通過(guò)配置來(lái)解決一些外部資源的連接問(wèn)題。

這些后端的操作要統(tǒng)一進(jìn)行接口封裝,這樣前端和后端就完成了隔離,這對(duì)于后續(xù)進(jìn)行微服務(wù)等升級(jí)也有比較直接的影響。

在云原生的推動(dòng)下,現(xiàn)在前端開(kāi)發(fā)全?;且粋€(gè)重要的發(fā)展趨勢(shì),很多后端的操作可以通過(guò)云平臺(tái)提供的函數(shù)來(lái)完成,這樣不僅提高了操作效率,也解決了困擾程序員和運(yùn)維人員的性能問(wèn)題。

評(píng)論0 贊同0
  •  加載中...
tianyu

tianyu

回答于2022-06-28 14:25

我個(gè)人覺(jué)得就是這樣。

廣義來(lái)講沒(méi)說(shuō)錯(cuò),計(jì)算機(jī)的本質(zhì)就是對(duì)數(shù)字,或者說(shuō)數(shù)據(jù)的運(yùn)算和操作,而數(shù)據(jù)的四個(gè)基本操作就是“增刪改查”,所以計(jì)算機(jī)的所有操作都可以歸結(jié)為增查刪改。

文件IO是對(duì)存儲(chǔ)器的增刪查改、內(nèi)存管理是對(duì)內(nèi)存的增刪查改、線程管理是對(duì)系統(tǒng)線程的增刪查改…這堆增刪查改組裝到一起就叫操作系統(tǒng)。

網(wǎng)絡(luò)編程的本質(zhì)又是對(duì)系統(tǒng)socket緩存的增刪查改;游戲圖像引擎的作用是對(duì)顯卡顯存的增刪查改。

但是,

剛?cè)胄锌梢跃妥鲆粋€(gè)增刪改查的curd boy,這也是很多程序員的起點(diǎn)。

但如果幾年后,還只會(huì)增刪改查那就真的危險(xiǎn)了,薪資上不去不說(shuō),可能很快就要被淘汰了。

框架選擇、代碼架構(gòu)、工程設(shè)計(jì)、更完美的實(shí)現(xiàn)、精進(jìn)的debug能力、更深入的算法和數(shù)據(jù)結(jié)構(gòu)及計(jì)算機(jī)體系基礎(chǔ)知識(shí)儲(chǔ)備,程序員這個(gè)行業(yè)有太多東西要學(xué)。

當(dāng)然,你非要廣義的增刪改查,那程序員的工作還真都可以囊括進(jìn)去,你增加一個(gè)模塊是增,重構(gòu)掉一個(gè)接口是刪,發(fā)現(xiàn)一個(gè)重大bug修改掉是改,review代碼是查。

在復(fù)雜的場(chǎng)景下,玩轉(zhuǎn)增刪改查還不是件容易的事情。


Java工程師要慢慢成為架構(gòu)師方面走,不能總是一層不變。

云原生Java架構(gòu)師的第一課K8s+Docker+KubeSphere+DevOps

https://www.bilibili.com/video/BV13Q4y1C7hS?spm_id_from=333.999.0.0

評(píng)論0 贊同0
  •  加載中...
justCoding

justCoding

回答于2022-06-28 14:25

應(yīng)用系統(tǒng)的程序員大部分都是。

游戲,操作系統(tǒng),嵌入式,多媒體,開(kāi)源框架核心,算法,人工智能這些的程序員就不是!

評(píng)論0 贊同0
  •  加載中...
tomener

tomener

回答于2022-06-28 14:25

好的增刪改查也沒(méi)那么容易啊

評(píng)論0 贊同0
  •  加載中...
lei___

lei___

回答于2022-06-28 14:25

這么說(shuō)也沒(méi)錯(cuò)。增:增加新內(nèi)容、新功能;刪:刪除不需要的、過(guò)時(shí)的功能;改:改錯(cuò)誤,改流程;查:查bug、查不合理代碼。寫(xiě)程序就這么簡(jiǎn)單。

評(píng)論0 贊同0
  •  加載中...
alin

alin

回答于2022-06-28 14:25

合著搞別的開(kāi)發(fā)的就不算程序員唄

評(píng)論0 贊同0
  •  加載中...
dkzwm

dkzwm

回答于2022-06-28 14:25

增刪改查只適用于和數(shù)據(jù)庫(kù)打交道的程序??梢酝ㄋ字v:面向數(shù)據(jù)庫(kù)編程。

面相數(shù)據(jù)庫(kù)編程主要體現(xiàn)業(yè)務(wù)邏輯。但,離開(kāi)數(shù)據(jù)庫(kù)難道就沒(méi)其他程序了么?

當(dāng)然不是,操作系統(tǒng)代碼,瀏覽器內(nèi)核代碼,圖片音頻壓縮與解碼,這些代碼又有多少增刪改查?

甚至像微信客戶端這種,應(yīng)該都沒(méi)什么增刪改查。

評(píng)論0 贊同0
  •  加載中...
curlyCheng

curlyCheng

回答于2022-06-28 14:25

怎么會(huì)只有增刪改查,很多人員會(huì)覺(jué)得后端很簡(jiǎn)單,寫(xiě)個(gè)接口,增刪改查就完了。但是后端的工作還有很多。尤其是現(xiàn)在的微服務(wù)分布式架構(gòu),完成功能的前提下要考慮效率,擴(kuò)展性,可維護(hù)性,數(shù)據(jù)安全性,一致性,也是很難啊。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<