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