1. 程式人生 > >資料庫初學習者,一些體會

資料庫初學習者,一些體會

      今年5月份,接觸資料庫,是什麼也不懂啊,之前和一個礦大的同學說起,有些人以為Oracle(甲骨文),就是考古的。此處省略N個哈哈哈,其實我也強不到哪裡去,起初電腦裝不了網路的模擬器,最後找售後換了一個win10企業版系統,記憶體不夠,執行不足,光是跑電腦商城就夠夠的了,找熟人加記憶體條發現電腦硬體是板載,虛擬機器有問題,這都算不值一提的事,各種各樣的問題接踵而來,或者說一個問題可能上升到一個更高的問題。

1.資料結構和演算法    很重要     這兩個東西離不開

2.C語言,shell,python  都要會整     

3.網路基礎,各種協議棧,ip協議,OSPF,DHCP,NAT

4.Linux   很重要,網路和資料庫大多企業在就是在linux中,我學的是redhat 

筆試,面試問指令的情況太多了    檢視看記憶體,版本,CPU負載,邏輯卷,head,tail,grep,cat,more,less

還有就是各種服務:http,DNS,smba,ftp,kvm,selinux,細節性的東西問道腦打殼。

5.以上四個基礎學完,可以進行Oracle,裝100次就會出現100個不同的問題,手動建庫,假期整了3天。

    面試問道最多的問題就是  SQL(DML,DDL,DCL)

體系結構,安裝備份監聽,資料的回覆,資料的遷移(資料的遷移分好多種,它的應用場景),例項日誌索引檢視資料庫的事務(ACID),還有鎖,給出一個場景(全國的天氣預報,根據地域等綜合考慮):如何建立一個數據庫,這個就有些難度了。

學完OCP才算是資料庫的入門,後期學了OCM才是對資料庫的整個知識的全域性理解。

6.Mysql  很多網際網路公司還是會用Mysql,畢竟不要錢,這就說到這兩種資料庫的區別,首先我覺得Mysql很委屈,兩次被收購,最終成為oracle公司的成員。

大型公司會用 oracle ,比如銀行,證券,還有金融類的服務公司,恆生電子,保融。

中,小型公司用Mysql,網際網路公司,特別是處於起步階段的公司,需要一個低成本的系統來構建服務,從而可以把更多的資金用於業務的擴張。快手,同城藝龍,51信用卡,YY,熊貓直播,鬥魚直播,盒子科技(筆試題側重於HTTP,問它的各種返回狀態碼,linux指令問的特別詳細,CAP,叢集),美團點評(筆試題做完,杳無音訊),58同城(估計是找全能型人才)這是我在秋招關注到,此時能想到的公司,我確實很喜歡直播公司,氛圍活躍。融360,DBA的崗位就連筆試題都分得特別清楚

,當然給的也不低啊,走心的公司啊,基本每個崗位都要有很強的程式碼能力,但是整套題偏重演算法和程式設計,上面所說的設計一個全國天氣預報的資料庫)

說白了就是,傳統IT行業用oracle,新型網際網路公司用mysql

7.Mysql 很重要,(主從複製,CAP原理,儲存引擎,redis,Innodb),叢集之類的。我能說對於秋招來說,遇到有近7成的公司都在用Mysql,有一本Mysql DBA的修煉之道 推薦去看,注重實際操作,雖然我還沒看完,大體瀏覽很符合初學者。把DBA崗位未來的從事方向講了,還有就是初學者對於DBA這個職業理解很寬泛,包括我自身。開發,管理,運維等等,有些公司的DBA因為專案的需要,會和開發一起完成,所以說是誰說的DBA輕鬆的,這讓我想起來(高新興,一個做汽車車載的公司,難受,嗚嗚嗚),DBA放在開發,面試官都沒有,聊了半天,一個替面的人說,女生不適合做這個崗位,行吧,那你嘰嘰歪歪說啥呢,抽了一個面試直通卡。

8.新浪&微博,主要是因為平時就用,有資料庫管理的崗,筆試題還好,後面全是資料結構和演算法,那還是9月初的事了,今年開始新浪沒有線下宣講,只有空中宣講會,當時剛面試完人大金倉(國產資料庫),就去霸面,在外面猶豫了好久,3個人去魏家涼皮吃個午飯,休息一下,一個小夥伴還有小米的筆試。鼓足勇氣,去酒店問HR小姐姐,小姐姐的原話 "不好意思,資料庫的面試官沒有來西安,在北京呢,如果是Java,c++開發,測試,你們可以去等一等",行吧,三個人倉皇而逃。

資料庫工程師,資料庫管理工程師,資料工程師,DBA運維工程師,都可以投。以後進去所做的事可大不一樣哦,資料工程師已經側重於大資料方向了,但是從崗位要求上看,現在由於資訊的增加,就算是資料庫已經要有有大資料的基本思維和技能了,hadoop叢集,之前一個北京的公司在西安辦,讓我去做hadoop運維,最終沒去成,不知道這個決定是對還是錯。

9.9月資料庫的崗位很少很少,所以只能把目光投向系統、運維了,在這裡我想說就自己學的一些東西根本不夠應付運維,(此處留下了沒有技術的眼淚)所以只能去找一些實施,或者是系統工程師這樣的崗位了,體育彩票,參加完筆試很開心,因為全都是我學了的知識,自認為答得很不錯一起的三個小夥伴,全都沒有訊息,那就是刷在簡歷上了(筆試題根據崗位分得很詳細,Linux問的很詳細,哪些檔案是幹啥的,比如,uname ,fstab,mount,最後問了一個關於雲端計算的瞭解,還有就是對運維這個崗位的理解)。

10.資料庫工程師(金蝶軟體),慘絕人寰。揹著電腦還在西電北校門口等916,往南校區趕雙選會,發來郵件連結Java工程師,筆試是在西電南的一個教室做完的,全程Java,部分資料結構。後來也瞭解到這個公司對於Java的重視程度。

11.資料庫管理員(海康威視),來我們學校了。mmp。。。是來找供應鏈的崗位,簡歷都沒收。網上投遞簡歷被刷,也是讓我意識到以及的簡歷有很大的問題,太空了,用一天時間做了一份簡歷。不然後面會死的更厲害。

12.如果想要走運維,去整一下nginx,tomacat,resign,docker,快取,這都是企業中應用的東西,寫個小的專案。說白了運維就是哪裡壞了就去解決問題,絕不是想的那麼簡單。網路,資料庫,linux,程式設計。還有以上說的各種服務。

扯了一堆,也許會笑我這個渣渣,一路跌跌撞撞。可是我想說,只有以及走過的路,蹚過的水,才知道有多深!未來加油吧。

 hadoop叢集搞一波,未來用得上。

這是9月末的時候,我之前認識的一個大佬(手握keep,平安科技,迅雷)那裡瞭解到的一些關於運維東西 ,部落格裡面全是搭建的各種服務,看完真心佩服。看完簡歷和部落格,我成功的失眠了。從春天找實習開始,一路掛,到後面開掛,真的不容易。本來在面58同城的時候,技術面很順利,到了HR面,問手裡有哪些Offer,聽到迅雷,短短几句,就讓她走了,哈哈哈哈哈。打臉了吧,與58再續春招緣分。

13.霸面需謹慎,不要想當然的去,首先要有一定的實力和資本。不然,去了只能是自閉。

14.簡歷將決定面試官問問題的難易程度,一個面試官但簡歷寫的深就問的賊扯。來自兩個舍友的經驗。

好多人走過秋招整個人就像被洗禮一般,嗚嗚嗚........每天回來舍友們都感慨,終於知道讀書的重要性了,不順利整個人就喪的很,抖音上一個撕心裂肺的叫聲可能才是我們正想吶喊出來的吧。

對於我而言,就是可以在圖書館坐一整天!!!!

後面將有一個月的時間準備資料庫的認證考試,所以部落格會更新慢些。抽空就補。

在網上的視訊或者培訓,只是學習的資源的一小部分,每學完一個階段就要做總結,部落格為首要,相應的看書看書看書