sql編程語言 30歲轉(zhuǎn)換居然也想混飯吃,不把我們放在眼里?
2021-07-29
之前說這篇文章只寫干貨,不是勵(lì)志雞湯,湯不新鮮不好吃[微笑]。
本文適合想出家、學(xué)編程、成功就業(yè)的小伙伴。提供一個(gè)非常可行的指南。
對(duì)于這樣的頭銜,想必有很多學(xué)了多年的編程大佬憤憤不平:“放肆!30歲了還想吃很多飯,別你把我們放在眼里?”
大佬們冷靜一下,看下面的分析。
30歲確實(shí)是人生的一道坎。 《論語》說:“我十有五,我決心學(xué)習(xí)。三十而立,四十不惑?!痹谏鐣?huì)上,三十一確實(shí)是一個(gè)普遍接受的觀點(diǎn)。 30歲真的沒有希望了嗎?你不能追逐你的夢想。 30歲轉(zhuǎn)學(xué)編程sql編程語言,真的會(huì)徹底失敗,一口飯都吃不下?當(dāng)然不是!但是姿勢方法很關(guān)鍵!
正文開始前,請(qǐng)確保你具備職業(yè)轉(zhuǎn)型的必要條件:對(duì)編程有濃厚的興趣
興趣是最好的老師,尤其是在自學(xué)的情況下。否則,很容易半途而廢。對(duì)于沒興趣的人來說,打代碼是一件很無聊的事情,甚至比坐牢還要難受。如果沒有強(qiáng)烈的興趣或決心,我會(huì)在這里說服你,不要浪費(fèi)你的精力。
十字路口分析
只要涉及到學(xué)習(xí)編程,就不可避免地要選擇一種編程語言。在游戲中選擇戰(zhàn)士還是魔術(shù)師同樣困難。
先上一張圖。 2021 年 7 月編程語言排行榜,熱門依舊是 C、Java 和 .Net 家族的兩位老手。
我不知道你是否注意到 SQL 實(shí)際上是一種編程語言(嗯,它確實(shí)是一種編程語言),盡管許多程序員對(duì) SQL 是一種編程語言這一事實(shí)??嗤之以鼻。通常,C++ 程序員不想要它。與 SQL 程序員聯(lián)系。先試一試,不用去想榜單上的無名語言,尤其是:彝語,我見過很多人最后都走錯(cuò)了路,走到了死胡同。因?yàn)檫@東西真的找不到工作,別騙你。很多時(shí)候,這是一種用于監(jiān)獄編程的語言。
再說一句,這個(gè)東西不要碰,自己找原因。
想必大家都知道我想說什么。對(duì)于除了SQL之外的其他上榜語言,如果要從頭開始,靠它們養(yǎng)家糊口,難度很大,更何況,還要耗費(fèi)大量的時(shí)間、精力和財(cái)力。不現(xiàn)實(shí)!我和所有大佬都看到了這一點(diǎn)。
任何上榜的編程語言除了SQL,都免不了要學(xué)習(xí)其他前后端的理論知識(shí),甚至是操作系統(tǒng)的知識(shí),否則你根本什么也做不了。以C#為例。搞系統(tǒng)開發(fā)一定要學(xué),各種控件,wpf框架等等,搞web開發(fā),還不行,html,css,js跑不起來!每一項(xiàng)都是博大精深,深淵一般沒有底。但是如果不學(xué)其他東西,就學(xué)C#本身的語法?基本上沒有公司會(huì)要求你浪費(fèi)時(shí)間。參加面試就是問問自己是否感到無聊和不舒服。
嗯,這個(gè)時(shí)候,很多人都會(huì)被大街上各種培訓(xùn)班的牛皮癬廣告所吸引。什么是零基礎(chǔ)學(xué)習(xí),從入門到精通,三個(gè)月的高手,無非是收獲智商稅。如果你白白花錢sql編程語言,你找工作就會(huì)被社會(huì)狠狠揍,雇主教你教得體面。這種培訓(xùn)課程只注重兩個(gè)字:“快”。編程就像建造建筑物。如果地基不夯實(shí),建筑物只會(huì)被風(fēng)吹雨打,最后倒塌!要把基礎(chǔ)學(xué)好,做足夠多的項(xiàng)目需要很長時(shí)間,積累多年的經(jīng)驗(yàn)。這就是為什么編程職位招聘時(shí)常明確說明需要x年工作經(jīng)驗(yàn)的原因。
命運(yùn)的選擇,利劍前行
作為一個(gè)零基礎(chǔ)轉(zhuǎn)換成為程序員,必須選擇合適的編程語言,當(dāng)然還要滿足以下幾點(diǎn):
1)選擇一門語言,當(dāng)你學(xué)得更深入淺出時(shí),可以讓你改變嘴巴;
2)這門語言入門門檻低,必須伴隨學(xué)習(xí)的內(nèi)容越少越好;
3)30歲不影響生活大事,不占用太多精力和時(shí)間,邊學(xué)邊賺錢;
滿足以上三點(diǎn)要求的語言只有一種,那就是SQL。
什么是 SQL?簡單地說,它是一種數(shù)據(jù)庫設(shè)計(jì)語言。有了它,你可以添加、刪除、修改和檢查數(shù)據(jù)——什么都沒有。這樣形容是不是感覺很簡單?只要你專心學(xué)習(xí)SQL語言本身的語法,記住內(nèi)置函數(shù)等,不需要多學(xué),就可以大膽自信地申請(qǐng)工作。
“SQL 語言自 48 年前誕生以來,已成為最容易賺錢的語言”,應(yīng)用范圍廣泛。小到超市收銀機(jī),大到企業(yè)和軍事技術(shù)領(lǐng)域,幾乎有軟件的地方都用數(shù)據(jù)庫,有數(shù)據(jù)庫的地方就必須用SQL語言??梢哉f,我們的生活被各種數(shù)據(jù)庫包圍著。
廣泛的應(yīng)用意味著更多的工作機(jī)會(huì),而且如上所述,SQL與其他語言不兼容,是一種獨(dú)立且有利可圖的語言。以Java語言為例,我們來看看招聘公司是如何描述職位的。
作為門外漢,你認(rèn)為學(xué)習(xí)Java語言本身就可以嗎?然而,現(xiàn)實(shí)是殘酷的。外圍學(xué)習(xí)的框架和語言太多,但語言本身無法獨(dú)立完成項(xiàng)目,這是自學(xué)最大的痛點(diǎn)。
正確的選擇勝過萬千努力
既然 SQL 有這么多優(yōu)點(diǎn),那你如何開始呢?如何進(jìn)行職業(yè)生涯規(guī)劃和學(xué)習(xí)規(guī)劃?我建議四個(gè)階段:
初步接觸階段
1) 找工作前,自學(xué)SQL基礎(chǔ)語法(增刪改,基礎(chǔ)語法,共四句不超過100字),建議自學(xué)。如果遇到問題,可以到頭條或?qū)I(yè)的CSDN論壇尋求幫助。只需先學(xué)習(xí)基本語法。
2)動(dòng)手!想學(xué)好SQL,就得經(jīng)常學(xué)。在線下載一個(gè)SQL,安裝后熟悉環(huán)境,學(xué)習(xí)基礎(chǔ)創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表就行了。 SQL具有友好簡單的界面,是眾多數(shù)據(jù)庫中最適合初學(xué)者學(xué)習(xí)的數(shù)據(jù)庫軟件。網(wǎng)上的教程資料非常豐富。
3) 了解一些電腦組裝與維護(hù)、網(wǎng)絡(luò)布線、打印機(jī)路由器基本設(shè)置的知識(shí)。
4) 有條件的建議攻讀計(jì)算機(jī)科學(xué)的函授教育學(xué)位。
中級(jí)
找一個(gè)以計(jì)算機(jī)硬件運(yùn)維為主,軟件運(yùn)維為輔的中小型公司的運(yùn)維崗位。最好有基本的SQL技能和部門其他同事。薪水可能會(huì)低一些,請(qǐng)做好心理準(zhǔn)備。
你為什么要找這樣的工作?底層IT運(yùn)維日常工作主要以硬件設(shè)備的維護(hù)為主,而中小企業(yè)沒有頻繁損壞的設(shè)備需要維護(hù)。工作時(shí)間會(huì)有更多的空閑時(shí)間,工作需要基本的數(shù)據(jù)庫操作要求,這意味著學(xué)以致用。如果有同一個(gè)部門的其他同事可以溝通,進(jìn)度會(huì)非常快。這類公司需要基本的數(shù)據(jù)庫操作能力,無非是在日常生產(chǎn)中導(dǎo)出一些數(shù)據(jù),修改一些字段。很簡單。
在進(jìn)入下一階段之前,您應(yīng)該學(xué)習(xí)SQL多表聯(lián)合查詢和索引,并接觸存儲(chǔ)過程和觸發(fā)器等稍微高級(jí)的知識(shí)。如果你達(dá)到了這個(gè)級(jí)別,你就可以安全地進(jìn)入高級(jí)階段了。
高級(jí)階段
達(dá)到這個(gè)階段所需的時(shí)間因人而異。如果你愿意,大多數(shù)人可能在半年到一年內(nèi)就能達(dá)到。這時(shí)候可以找一些更高級(jí)別的運(yùn)維崗位?;蛘咧苯由暾?qǐng)實(shí)施工程師。
實(shí)施工程師的一般工作內(nèi)容是在客戶現(xiàn)場安裝和調(diào)試數(shù)據(jù)庫,確保公司軟硬件能夠正常運(yùn)行。在這個(gè)階段,您可以更頻繁地將之前學(xué)到的 SQL 應(yīng)用到您的工作中。用不了多久,你就會(huì)更加熟練和得心應(yīng)手地使用SQL,體驗(yàn)一百萬張表中一行數(shù)據(jù)的獲取觸手可及的樂趣。還有成就感。并進(jìn)一步了解數(shù)據(jù)庫的各種功能和流程,甚至可以接觸到鏈接服務(wù)器、分布式服務(wù)器、鏡像、事務(wù)、操作等更高級(jí)、無關(guān)緊要的知識(shí)。
終極階段
現(xiàn)階段月薪過萬只是姿勢問題。可以選擇一些大型集團(tuán)公司的ERP二次開發(fā)崗位,從面對(duì)客戶的戰(zhàn)場回到辦公電腦,專心學(xué)習(xí)SQL高級(jí)知識(shí)。幫助公司完成ERP/OA/MES系統(tǒng)的二次開發(fā)。
這一階段的核心目標(biāo),除了進(jìn)一步學(xué)習(xí)SQL存儲(chǔ)過程等常識(shí),開始向其他編程語言發(fā)展,即所謂的“曲線救國”。當(dāng)SQL的存儲(chǔ)過程完全掌握后,再學(xué)另一種編程會(huì)容易很多。你會(huì)發(fā)現(xiàn)所有的編程語言都是密不可分的。
一般情況下,ERP的二次開發(fā)使用如上圖所示的C#語言,無非是ERP前端界面的展示。簡單的邏輯操作和SQL拼接都非常簡單易行。只要掌握基本語法,拉動(dòng)控制,也能搞定。
專注于研究一套行業(yè)ERP系統(tǒng),專門針對(duì)該行業(yè)的業(yè)務(wù)流程和二次開發(fā)。幾年后,它將成為公司不可替代的重要職位,技術(shù)精湛、經(jīng)驗(yàn)豐富的行業(yè)ERP二次開發(fā)工程師在行業(yè)中非常受歡迎。這時(shí)候,如果你辭職并提高工資,你就會(huì)更有信心。也算是走完了轉(zhuǎn)型之路。
坐在板凳上,講一個(gè)原創(chuàng)的真實(shí)故事
雖然不是雞湯,但用肉做一碗原汁原味的雞湯也不為過。
故事必須從一位商業(yè)朋友的公司開始。
由于業(yè)務(wù)發(fā)展需要,他們公司使用的廉價(jià)ERP已經(jīng)不能滿足日常使用的需求。擬斥資100萬元更換一套國內(nèi)知名品牌ERP。想了半天,合同終于簽了。我負(fù)責(zé)對(duì)接他們。
兩個(gè)月內(nèi),甲方(ERP軟件公司)實(shí)施團(tuán)隊(duì)入駐公司,準(zhǔn)備開始實(shí)施。領(lǐng)隊(duì)的是一個(gè)40多歲的渣男。甲方告訴我們,這是執(zhí)行部主任。由于項(xiàng)目重大,他親自負(fù)責(zé)考察。
這讓我有點(diǎn)驚訝。出乎意料的是,他身上滿是渣滓。出乎意料的是,他 40 多歲的時(shí)候還在編寫實(shí)現(xiàn)代碼。要知道,一般情況下,騰云網(wǎng)絡(luò),程序員35歲是紅線,除非有例外,一般不會(huì)考慮35歲以上的大叔。而這個(gè)少有40歲的大叔,不僅年紀(jì)大了,還帶了二叔、三叔、四叔,而且只有最后一個(gè)文案是精神上的家伙。這波粉絲的操作真的很詭異。
在接下來的六個(gè)月的上線實(shí)施中,這位大叔帶領(lǐng)著二叔、三叔、四叔,每天敲著鍵盤噼里啪啦,公司一大群人日夜聚集在他們身邊詢問新的問題和需求。看到他們2000行的SQL存儲(chǔ)過程一口氣完成,沒有呼吸,更不用說修復(fù)bug了,一看就知道浩瀚的代碼出了什么問題,效率非同凡響。它持續(xù)了幾個(gè)月。
一天,夜空晴朗,發(fā)現(xiàn)問題后,在路邊遇到了燒烤和串燒,喝了三輪酒。我忍不住和執(zhí)行總監(jiān)聊了聊我的專業(yè)經(jīng)歷。我驚訝地發(fā)現(xiàn)他們都中途放棄了,他們最遲在 38 歲轉(zhuǎn)行編碼。很驚訝,我問的更仔細(xì)了,怎么在這么短的時(shí)間內(nèi)修煉魔法,有高人指點(diǎn)一下嗎?大叔笑了笑,舉杯喝了一口,訴說著浪費(fèi)的蛻變歲月:
38 歲時(shí),我在一家物流公司擔(dān)任經(jīng)理。后來,物流分公司被撤回。我氣餒,無處可去。于是我就回老家休息了一會(huì)兒。中間,我和朋友聚會(huì)。羨慕程序員的高薪和工作環(huán)境。優(yōu)越感,加上從小就對(duì)游戲的喜愛,萌生了自學(xué)編程的想法,不過也就是這個(gè)想法。然而,由于生活壓力,我不得不找一份工作來養(yǎng)家糊口。但是,如果您沒有技能,您如何開始?這時(shí),我的親戚開了一家收銀機(jī)銷售公司,為酒店和商店安裝收銀機(jī)和訂餐系統(tǒng)。就是人手不夠。順便幫忙賺點(diǎn)錢的念頭過去了。收銀機(jī)和點(diǎn)餐系統(tǒng)安裝、布線、路由器都不難。學(xué)習(xí)在線搜索,你很快就會(huì)了。但是數(shù)據(jù)庫的配置和客戶棘手的修改要求讓他很無奈,逼著他去學(xué)習(xí)數(shù)據(jù)庫相關(guān)的知識(shí)。只是半推半步,正因?yàn)橛信d趣,才進(jìn)了門。
工作一年了,對(duì)數(shù)據(jù)庫的安裝和基本的增刪改查已經(jīng)太熟悉了。我想換工作。于是我去了用友公司的銷售代理,當(dāng)了一名實(shí)施工程師。一開始只是幫師傅培訓(xùn)B方,簡單的輔助修改數(shù)據(jù)庫的內(nèi)容,逐漸學(xué)會(huì)了聯(lián)合查詢、存儲(chǔ)過程等。
又過了一年春夏秋冬,我跳槽到了ERP公司,開始了二次開發(fā)。一步步從實(shí)施工程師到實(shí)施部主任,5年時(shí)間,我成為了公司的技術(shù)帶頭人。每當(dāng)任何大項(xiàng)目的老板讓他出來自己做。后來被挖了幾個(gè)角落,換了工作,最后在現(xiàn)在的公司工作,來我們公司實(shí)施。
至于其他人,只有一個(gè)中專畢業(yè),而且都已經(jīng)過渡到一半了。他們達(dá)到了這個(gè)水平,能夠自己開發(fā)一些獨(dú)立的軟件產(chǎn)品,對(duì)其他語言有很好的理解,簡單的界面加上深厚的SQL知識(shí),已經(jīng)成為公司老手級(jí)別的存在。當(dāng)他們達(dá)到自己的水平時(shí),跳槽基本上就是有人在挖墻。
看來,35 歲的人只會(huì)淘汰一部分人,而不是全部。
SQL 的賺錢能力確實(shí)顛覆了我以前對(duì)編程的理解。
結(jié)束
后續(xù),我查了資料。據(jù)分析,SQL已成為世界上最賺錢的編程語言。我真是太無知了。
關(guān)鍵點(diǎn):“最簡單”的編程語言最容易賺錢。的確,這是無可辯駁的。
希望這篇文章能給想轉(zhuǎn)型的朋友指路。如果你的年齡允許,壓力不大,選擇學(xué)習(xí)SQL之外的其他語言也不是沒有可能,但是你要做好“路漫漫其修遠(yuǎn)兮,我會(huì)向上追尋”的心理準(zhǔn)備。下來”。
然而,語言只是一種工具。每種語言都適合不同的人。因?yàn)椴煌娜撕托枰?,所以世界上出現(xiàn)了這么多的語言。語言沒有好壞之分,就像湯勺筷子分不清哪個(gè)好。
選擇適合您情況的語言是最佳選擇。畢竟只有腳知道鞋子好不好!
以上僅供零基礎(chǔ)想轉(zhuǎn)型但有生活壓力的朋友參考。