俗話說(shuō)得好,大浪淘沙,隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,那些身處此行業(yè)不學(xué)習(xí),不努力,不進(jìn)步的人,終究會(huì)被淘汰。不僅僅是在互聯(lián)網(wǎng)行業(yè),其實(shí)這也是這個(gè)社會(huì)發(fā)展的一個(gè)必然歷程。
近來(lái)有收到咨詢說(shuō)這個(gè)行業(yè)的人才早已供大于求了,但是事實(shí)真的是這樣嗎?其實(shí)你永遠(yuǎn)不必為程序員過(guò)多而擔(dān)憂,因?yàn)樵谶@個(gè)行業(yè)缺的永遠(yuǎn)不是人,而是人才。
大數(shù)據(jù)這個(gè)行業(yè)人才需求量在不斷擴(kuò)大,所以隨之而來(lái)的便是進(jìn)入這個(gè)行業(yè)的人數(shù)比在不斷增多。但是一個(gè)行業(yè)的發(fā)展規(guī)律都往往是當(dāng)市場(chǎng)的需求不斷加大,從事這個(gè)行業(yè)的人增多,與之而來(lái)的也是渾水摸魚(yú)的人增多了。
那么,在大數(shù)據(jù)行業(yè),人才真的已經(jīng)供大于求了嗎?其實(shí)你不用聽(tīng)過(guò)多的言論從而來(lái)混淆你的視聽(tīng),阻礙的你的思考,人才是否已經(jīng)處于飽和狀態(tài)你可以就看一個(gè)指標(biāo):行業(yè)平均工資水平。如果真的如流傳的從業(yè)人員過(guò)多了,那么工資肯定會(huì)相應(yīng)的進(jìn)行一個(gè)下降。但如果你有觀察招聘網(wǎng)站就可以發(fā)現(xiàn)這個(gè)行業(yè)的平均工資水平遠(yuǎn)高過(guò)其他傳統(tǒng)行業(yè)。
所以從整個(gè)行業(yè)目前的發(fā)展來(lái)看:行業(yè)對(duì)人才的需求絕對(duì)是比我們想象中要大得非常多,至于缺口有多大,需求有多大,當(dāng)你開(kāi)始對(duì)這個(gè)行業(yè)進(jìn)行了解與關(guān)注的時(shí)候,你就會(huì)發(fā)現(xiàn)這個(gè)行業(yè)的前景真的是無(wú)可預(yù)測(cè)的。那么,在如今大數(shù)據(jù)行業(yè)的人才是否真的供過(guò)于求了呢?遠(yuǎn)遠(yuǎn)沒(méi)有,并且在未來(lái)可預(yù)見(jiàn)的十年甚至二三十年內(nèi),都不會(huì)甚至可能會(huì)是人才緊缺。
當(dāng)你決定從事大數(shù)據(jù)這個(gè)行業(yè)時(shí),你要做的就是做好自身的職業(yè)規(guī)劃,未來(lái)你是想一直當(dāng)一個(gè)默默無(wú)聞的碼農(nóng)還是想在這個(gè)行業(yè)不斷的攀升不斷地進(jìn)取,都需要你在心里打好一個(gè)草稿,并沿著它不斷的前進(jìn)。無(wú)論你在從事大數(shù)據(jù)這個(gè)行業(yè)前是什么學(xué)歷,又或者你自身是不是科班出身,但你們應(yīng)該把自己放在一個(gè)更高更全局的位置去思考問(wèn)題,去完成任務(wù)。而不能僅僅把自己定位成一個(gè)體力勞動(dòng)者。從事大數(shù)據(jù)行業(yè),你不應(yīng)該僅僅局限于在屏幕前的有節(jié)奏的敲擊鍵盤(pán)進(jìn)行編碼,還應(yīng)該在于拿到需求之后的思考,分析,建模。當(dāng)你把自身放在一個(gè)更全局的地方去思考問(wèn)題時(shí),你就會(huì)發(fā)現(xiàn)在大數(shù)據(jù)行業(yè)缺的永遠(yuǎn)不是人而是人才。
如果你決定成為大數(shù)據(jù)行業(yè)的一名工作者,注意這幾個(gè)方面,你會(huì)更容易走上更高的職業(yè)發(fā)展道路。
一.深度方面所需具備的能力
1.優(yōu)化能力
當(dāng)你開(kāi)始進(jìn)行一個(gè)項(xiàng)目進(jìn)行團(tuán)隊(duì)配合的時(shí)候,你需要學(xué)會(huì)評(píng)估、分析以及去提升系統(tǒng)性能。
2.架構(gòu)能力
一個(gè)業(yè)務(wù)系統(tǒng)應(yīng)該怎樣去劃分模塊,這些模塊之間又應(yīng)該怎樣進(jìn)行寫(xiě)作通信,一些系統(tǒng)細(xì)節(jié)的問(wèn)題又應(yīng)該怎樣規(guī)避等等。這些問(wèn)題都應(yīng)該在平日里日積月累,做到心中有數(shù),腦中有招。
3.設(shè)計(jì)能力
在從事互聯(lián)網(wǎng)行業(yè)中,你最應(yīng)該懂得的還有應(yīng)該如何利用分層、面向?qū)ο?、設(shè)計(jì)模式等設(shè)計(jì)組織代碼。
4.編碼能力
可以利用非常熟悉的所使用的語(yǔ)言的語(yǔ)法特性,自己知道該怎么去用一兩行代碼從而去代替初級(jí)開(kāi)發(fā)者十幾行甚至上百行代碼。
5.抽象能力
當(dāng)你剛剛踏入這個(gè)行業(yè)的時(shí)候,作為一個(gè)初級(jí)的開(kāi)發(fā)者通常會(huì)等到邏輯重復(fù)時(shí)再抽象封裝。
但是高級(jí)開(kāi)發(fā)者一般一開(kāi)始寫(xiě)出的邏輯也是為了以后可以重用,并且作為高級(jí)開(kāi)發(fā)者更應(yīng)該具備有的意識(shí)是深知一開(kāi)始因?yàn)槎喔冻龅乃伎荚O(shè)計(jì)時(shí)間最終往往都會(huì)因?yàn)槎鴱?fù)用得到回報(bào)。
二.廣度方面所需具備的能力
當(dāng)你成為了一個(gè)具有更高能力的從業(yè)者,一旦你操作的項(xiàng)目中業(yè)務(wù)系統(tǒng)出了問(wèn)題,你所要做的是必須要能快速定位解決。
比如存儲(chǔ)mysql,作為一個(gè)高級(jí)開(kāi)發(fā)者會(huì)很自然的去懂的利用索引以及利用分表分庫(kù)去提高查詢性能,還會(huì)懂得負(fù)載均衡和災(zāi)備提高性能提高可靠性。比如緩存,一個(gè)高級(jí)開(kāi)發(fā)者懂會(huì)得有效且最大限度的去利用緩存系統(tǒng)提高應(yīng)用性能。比如web前端,學(xué)習(xí)如何依靠瀏覽器緩存、CDN緩存、壓縮代碼、合并文件等等提高前端性能,學(xué)習(xí)如何進(jìn)行前端安全攻防。
三.所必須具備的軟素質(zhì)能力
軟素質(zhì)能力其實(shí)在其中也是非常重要的,當(dāng)你具備良好的軟素質(zhì)能力時(shí),你會(huì)發(fā)現(xiàn)你的工作效率會(huì)的得到大量的提升。比如懂的團(tuán)隊(duì)管理,項(xiàng)目管理以及溝通技巧等等。很多在這行的人來(lái)講會(huì)忽視溝通能力,認(rèn)為我只需要寫(xiě)埋頭做碼農(nóng)就可以了,其實(shí)不然,良好的溝通能力,會(huì)讓你們團(tuán)隊(duì)協(xié)作之間得到更大概率的提升。當(dāng)你具備硬實(shí)力同時(shí)也具備軟實(shí)力時(shí),你會(huì)發(fā)現(xiàn)你的視野也正在穩(wěn)步上升中。
在大數(shù)據(jù)這個(gè)行業(yè),人才永遠(yuǎn)都供不應(yīng)求。所以,如果你正在默默的盤(pán)算從事這個(gè)行業(yè),獲取更高的薪資以及生活水平,這條路依舊會(huì)是你的最佳選擇。