你會(huì)不會(huì)很好奇,在技術(shù)人才的就業(yè)市場(chǎng)哪種編程語(yǔ)言最吃香?前不久 2022 IEEE 編程語(yǔ)言榜單公布了答案:SQL 就業(yè)市場(chǎng)最吃香! 沒(méi)想到吧?當(dāng)涉及到找工作時(shí),所有這些編程語(yǔ)言 Python、Java、C#和 JavaScript 等通通地靠邊站,中堅(jiān)力量還是 SQL。而且 SQL 是從去年的第十名躍升到今年的第一名,說(shuō)明受歡迎程度在不斷上升。 為什么?一門(mén)查詢數(shù)據(jù)庫(kù)的語(yǔ)言 SQL ,經(jīng)過(guò)半個(gè)多世紀(jì)的發(fā)展,還能在就業(yè)市場(chǎng)需求中躍居第一。而在過(guò)去,只有運(yùn)維、Web 以及數(shù)據(jù)從業(yè)者才使用到 SQL。 2022 IEEE 編程語(yǔ)言榜單:SQL 在就業(yè)市場(chǎng)最吃香 冰凍三尺非一日之寒。SQL 作為一門(mén)與數(shù)據(jù)直接打交道的語(yǔ)言,能夠在半個(gè)世紀(jì)以來(lái)始終活躍在頂級(jí)編程語(yǔ)言隊(duì)列里,這本身就是一件值得研究的事情。 綜合分析,SQL 經(jīng)久不衰的 3 個(gè)關(guān)鍵原因是:價(jià)值高、入門(mén)易和變化小。下面來(lái)分別解釋。 01 價(jià)值高 不論是前端還是后端,都需要了解如何又快又準(zhǔn)確地提取自己想要的數(shù)據(jù),可以說(shuō)技術(shù)人員都需要用到 SQL。 隨著互聯(lián)網(wǎng)進(jìn)入下半場(chǎng),企業(yè)更加注重精細(xì)化運(yùn)營(yíng),對(duì)從業(yè)人員的要求也越來(lái)越高。不僅是技術(shù)人員,很多業(yè)務(wù)人員,像產(chǎn)品經(jīng)理、運(yùn)營(yíng)、財(cái)務(wù)人員,也開(kāi)始學(xué)習(xí)寫(xiě) SQL。越來(lái)越多的人需要使用 SQL 使其價(jià)值漸高。 這種觀點(diǎn)與與 IEEE 研究人員的研究結(jié)果頗為一致。 SQL 人才需求量暴增,并非很多雇主只招聘 SQL 編碼人員,而是希望應(yīng)聘者在掌握了某一種特定語(yǔ)言的基礎(chǔ)上同時(shí)具備 SQL 能力,譬如掌握了 Java 或者 C++,也要有 SQL 開(kāi)發(fā)技能。 MySQL 之父 Michael "Monty" Widenius 在《新程序員 004》也給出自己的分析:在過(guò)去 5-7 年中,學(xué)習(xí) SQL 開(kāi)始成為一種趨勢(shì)?;ヂ?lián)網(wǎng)公司的一些運(yùn)營(yíng)和產(chǎn)品經(jīng)理被要求掌握 SQL 技能,便于在處理數(shù)據(jù)方面提升工作效率。 而更為深層次的原因是,今天很多應(yīng)用程序涉及到前端、中間件層,人們?cè)噲D以此基于網(wǎng)絡(luò)與后端數(shù)據(jù)庫(kù)的通信來(lái)消除本地資源限制。 02 入門(mén)易 SQL 作為為數(shù)不多的聲明性語(yǔ)言,語(yǔ)言特點(diǎn)就是,只需要告訴計(jì)算機(jī),想從原始數(shù)據(jù)中獲取什么樣的數(shù)據(jù)結(jié)果即可,就好像是在用英語(yǔ)與數(shù)據(jù)庫(kù)進(jìn)行對(duì)話。 SELECT name,age FROM employees WHERE gender = '男' 復(fù)制代碼 這句 SQL 語(yǔ)言的意思是,想獲取員工表中所有男性員工的名字和年齡。 從例子我們能看出:SQL 不像其他語(yǔ)言,學(xué)習(xí)起來(lái)需要大量的程序語(yǔ)言基礎(chǔ)和良好的編程邏輯思維。比如:要指定具體的執(zhí)行步驟,先執(zhí)行哪一步,再執(zhí)行哪一步,在執(zhí)行前考慮是否要檢查滿足什么條件等等。 為了不斷滿足 SQL 編程人員的需求,人們一直在實(shí)踐中不斷思考如何提升 SQL 語(yǔ)句的效率,比如:今年麥聰軟件新推出的 Web SQL 開(kāi)發(fā)工具就很受技術(shù)人員喜愛(ài),推薦大家到官網(wǎng)下載體驗(yàn)。 麥聰DaaS平臺(tái)的Web SQL開(kāi)發(fā)界面(點(diǎn)擊查看視頻) 03 變化小 比起互聯(lián)網(wǎng)那些更新快又難學(xué)的新編程語(yǔ)言,SQL 算得上是老而彌堅(jiān)了。不管是新進(jìn)數(shù)據(jù)圈的菜鳥(niǎo),還是混跡數(shù)據(jù)圈數(shù)十年的老鳥(niǎo),都能在 SQL 實(shí)現(xiàn)自我價(jià)值。 1974 年,IBM 發(fā)布一篇揭開(kāi)數(shù)據(jù)庫(kù)技術(shù)的論文《SEQUEL:一門(mén)結(jié)構(gòu)化的英語(yǔ)查詢語(yǔ)言》。直到今天,這門(mén)結(jié)構(gòu)化的查詢語(yǔ)言也沒(méi)有很大的變化,還遵循著 SQL92 和 SQL99 的標(biāo)準(zhǔn)。很多程序員應(yīng)該那個(gè)時(shí)候還沒(méi)有出生吧。 這就意味著 SQL 學(xué)習(xí)的后期投入極低,將自己的時(shí)間與精力投入這些不變且有用的技術(shù)身上將獲得更大的收益,成為了不少互聯(lián)網(wǎng)非技術(shù)人員的共識(shí)。 |
|
來(lái)自: 雨果的書(shū)房 > 《待分類(lèi)》