做大數據方向還是做互聯網方向的開發好?求職業規劃
先介紹一下背景吧,目前剛畢業在一家外企做java後台開發,用的都是公司自己的框架,我的工作比較雜,雖說是開發,但大部分都是些瑣碎的任務,沒啥技術含量,也怪自己入職前沒有了解清楚。外企的工作文化比較輕鬆,感覺像溫水煮青蛙,上班三個月了很迷茫,也沒導師帶,過多關於公司的槽點我就不吐了,俗話說窮則思變,所以有以下幾個問題:
1,未來往哪個方向發展?
感覺現在最火的兩個領域就是互聯網和大數據,而我主要是做java web的,也有一些Spring+Hibernate開發的經驗,在考慮是否要去互聯網公司磨練自己的能力。另一方面,大數據、數據挖掘也是潛力很大的一個方向,前段時間剛出的《大數據綱要》似乎也表明國家對這方面的重視,不過我對於大數據是沒有任何經驗的,只上過數據挖掘的課程,實踐經驗為零。現在在考慮以後往哪個方向發展,以及該如何發展?
2,要不要跳槽?要的話去什麼公司?
我個人是比較想通過工作從中學習的,所以目前這個閑差我是不太想幹了,只是因為才入職3個月,跳槽的話不知道是否會讓簡歷不好看,讓HR認為我心性不定。我是現在就準備跳槽還是工作兩年再跳呢?假如跳的話,去大公司還是小公司比較好?假如做大數據的話,我沒有經驗,是不是應該先找個小公司學習一下,把能力提高了再說?
3,假如目前不跳槽,下班時間學些什麼、如何學習來防止自己落後呢?求大神不吝賜教,哪怕只是其中一些問題的回答也可以,非常感謝!
謝邀
一點點來回答你的問題吧!
第一個,看了你的介紹,你應該是偏技術方向,一般技術方向發展路徑最高就是CTO,基本上到這個位置就謀劃是不是要出來創業或者換個環境了,所以你的發展路徑基本上就是實習生→工程師→資深工程師→技術部門負責人→CTO
第二個問題,不應該跳槽!原因其實你已經說到一點了,也很關鍵!那就是現在跳槽簡歷會很難看,一般第一份工作總是不那麼如意,但是出來以後你會發現更不如意。你在外企,這本來就是給自己簡歷貼金的事情,而且越是逆境越能給自己帶來成長,所以你現在要做的是堅持,那麼堅持滿一年,也比3個月強很多,而且如果你堅持下來,你會發現其實並沒那麼糟糕。外企不管從薪資、福利還是環境說實話都還是很有競爭力的。
還是第二個問題,不建議你現在跳槽,未來跳槽的話往哪裡?盡量往BAT,實在去不了,360、小米等也可以考慮,一個高的起點對你未來的職業生涯有千利而無一害,別相信什麼小而美的公司,那都是扯的!小公司很多東西都沒有保障,隨時面臨互聯網大潮的洗禮,這是實話。小公司能學習,大公司更能鍛煉人。
第三個問題,你可以關注下我們的信微:idacker 裡面有些課程推薦,你可以看看這些課程你掌握多少!如果還有需要提升的,可以抽空去學習下。純手打給你回復那麼多,也給你提個小小的要求不知道你能否答應,你可以以現有的技術能力和見解,給我們寫一篇你對大數據的看法么?或者你也可以通過技術分析某一個網站的運營情況什麼的,期待你的投稿。我相信,MOOC這些課程對你來說應該用處不大了,你現在的學習應該更多的是去實踐。如果我的回答對你有幫助或者還有什麼問題,可以加我個人的信微:guziaiqiutian 祝你好運。
1.即使沒人帶也不應該迷茫,善於從工作中發現自己或團隊的不足,這個是職業素養和經驗的問題,題主可以試著往這個方向努力逐步提升,提高自我發展的獨立性。
2.做javaee的不一定是做互聯網的,互聯網技術是一個複雜的技術體系和領域,只是javaee是其中一個普通選項,某種實現手段而不是互聯網技術本身。題主在業餘時間可以關注一些互聯網領域技術慢慢有個了解,例如搜索引擎,計算廣告等等。
3.永遠不要被「大數據」三個字忽悠走,作為技術人員應當更加客觀地分解某個技術名詞,大數據實際工作和想像的出入很大。大數據技術是團體、公司的技術方向,而在這個方向前提下對團體內技術人員有了新的更高的要求,並不是說「我們公司要上大數據,趕緊招幾個會大數據的」,就算現在火熱的數據挖掘或者機器學習,那也是一種老職業而不是新的,數據分析和數據倉庫開發嘛(數據挖掘數據分析門檻高,可能是他們看起來牛逼的原因)。例如你的javaee,如果用來做應用那麼大數據環境下會要求你負載吞吐量有個提升,要求你懂分散式計算的概念和理論,要求你懂得如何更好的編寫服務化的應用等等;如果用來做數據產品,那麼要求你在基於javaee的數據可視化上有所研究,要對數據有一定的敏感度,要對一些分散式的計算引擎和存儲系統有個了解。
這裡有一篇文章分享給你被神化的 Coding,工程師現身:寫程式不需要天份,也不需要熱情
我很認同Django的作者說的那句話「做一個平庸的工程師不丟人」。其實你現在的工作環境未必不好,你只是不知道其他的環境怎麼樣(事實上人們總是會對未知的事物充滿期待,這樣會產生過高的評價)。
關於你的三個問題其實你只要仔細想想就能有答案,第一個問題你只需要思考你喜歡哪一個就好了(沒有什麼所謂的「前景」比得上興趣更重要),第二個問題你只需要考慮你在這工作爽不爽就好了(因為公司文化不合沒人會怪你,而且你要是有水平誰又在乎你在哪乾的多久),第三個問題請把假如去掉(不學習總是會落後,跟跳不跳槽沒有關係。至於學什麼?喜歡什麼就學什麼唄,比如我休閑的時間就會學畫畫)。分享一點自己的經歷(雖然當年做選擇的時候沒有人可以問,沒有人指點):
1,1991年畢業時,對資料庫毫無感覺,大學裡的資料庫老師都沒有上過機,只能理論到理論地講……當時最火的職業應該是C語言Pascal語言編程。我卻錯打錯撞去了一家資料庫公司Sybase。
2,1994年去美國時,手上掌握的技術是美國市場當時最火的技術:Client/Server資料庫技術Sybase SQL Server和快速開發工具PowerBuilder,在美國找工作也非常容易,但是我基本上找的是後台的資料庫工作,而不是前端的應用開發類工作
3,1999年創業用大數據+互聯網(Java EJB,Perl)技術開發了一個比價網站,負責了前台和後台軟體的開發,體系架構,以及應用界面
4,2006年回國也是在Sybase中國。
20多年過來,我發現早年和我一起的同學/同事們學了各種各樣的計算機語言(從BASIC,Pascal,C,C++,C#,Java,HTML,XML……),工具(Borland,PowerBuilder,Eclipse……),而我似乎這20年就一直圍繞著SQL轉……當然,不同的資料庫接觸了很多,在管理和架構上也有不少獨特的地方,也需要不斷地學習,但是感覺都是在SQL為核心邏輯的RDBMS裡面的變種,就好象都是中國人,各地方言不同而已,跳出這個圈子,就好象出國了,說話、辦事的很多語法/邏輯都變了。一直以來,我就覺得,資料庫行業就像整個IT行業裡面的中醫科,精髓還是30-40年前確立下來的,變化並不多,越來越吃香。
而互聯網還處於發展的青年(甚至青少年)周期,方興未艾,變化多端,機會和挑戰並存,創意與積累相比,也許創意更勝一籌。
說以上這一番的意思,是想告訴大家,其實這兩個IT行業的子領域既不同,有不同的味道,不同的挑戰;也為各自的優勢/喜好提供了不同的平台來發展,可能要自己估計自己的興趣愛好,目前年齡狀況,以前的相關積累來決定。但是讓我回去選擇,我可能還是會選擇資料庫/大數據的領域發展。
結合你自己的情況,如果已經在互聯網應用開發領域有了一些積累,我並不建議你急著轉行/跳槽,可以在互聯網的領域裡面多往未來一些的子領域,例如,移動應用開發,往數據/後台多涉獵一些,然後再看自己喜歡/擅長的程度來決定。一、可以預見的是,大數據市場必然與當年互聯網革命一樣,會出現一波浪潮,已有專家測算,未來幾年,中國的大數據行業人才缺口將達上百萬。從行業角度,這絕對是利好,所謂「風口」,但話又說回來,還是得看自己能否很好的利用這個趨勢,學到真本事才是王道。豬太笨,風口上,也吹不上天。
二、3個月職場經歷,簡歷肯定不會那麼好看。頻繁跳槽很容易給人一種不踏實、不沉穩、浮躁之感,誰也不喜歡用一個心性不定、心浮氣躁的人。在一個領域,沒有三五年的經歷,很難說對一個企業或是行業有較深的了解,時間太短,更不利於積累經驗、深沉知識,所以,要很認真對待每一次選擇。
如果可以的話,建議還是踏踏實實在裡面沉浸一段時間,外企是個很好的光環,大部分外企都比較規範,有標準化的工作流程,總結了很多先進的方法論,這些都是積累職場經驗很難得的一個方面。你應該好好考慮如何把這個優勢用好用足。
當然,崗位於個人,有時候就就像是戀愛,八字很重要,35的腳碼穿上42碼的鞋子,即便是把鞋穿到破也舒服不到那裡去。弄清楚真正想要的是什麼才是最重要的。一斷做出選擇,果斷處理,決定了就堅持走下去,總會有收穫。
三、學習,跟著自己的興趣走。找好標杆,緊跟前沿,跟著一個學習好的,你的學習差不到哪裡去。其實大數據和互聯網不是兩個方向,大部分時候互聯網公司都會用到大數據。總的來說,平時可以多看看大數據方面的開源項目,看看它們的設計文檔,了解裡面的系統設計思路,很長知識。
職業方面,我個人總結的話,就是在外企干一兩年之後,找一個高速發展或者有很大發展空間的公司和領域,加入進去,這樣你個人可以隨著公司一起發展,職業上升比較容易點。
和題主一樣起初是做java web,現在已經轉大數據方向了。
1.這個問題我當初也思考過很久,最後還是選擇了大數據,如果是java,未來的發展可以往架構的方向,大數據會有更多需要學習的東西,數據挖掘、機器學習等等。
2.建議不要頻繁跳槽,對目前的工作不滿意,換一份新的工作也不一定會見得適應,我之前公司也是任務不多,有很多空閑時間來學習,後來覺得枉度青春,就滿懷技術改變世界的夢想去了一家創業公司,然後每天擼代碼到晚上12點下班,才發現有時間來做一些其他的事情是多麼美好的一件事情……不管大公司小公司,學習技術真得靠自己。
3.如果工作有很多空閑時間來學習大數據方面的技術,可以看看hadoop、spark,了解相關的一些生態技術。
大數據是時代潮流,為什麼不順應潮流
其實吧,Java EE未必low,大數據也未必高大上
大數據有點炒作過度的感覺,落地的少,搭個hadoop就說是大數據了
關鍵還是看業務場景,看應用
剛畢業的話,還是現公司多呆一段時間再做選擇吧
趁著年輕多折騰不是壞事,三個月我覺得差不多可以看明白一個公司了,不適合就離開,至於簡歷上不好看我覺得你多慮了,現在你是為了發展以後也可能還會為薪資,只要能力與崗位契合沒人在意那麼多的。
大數據偏技術的也有,搞演算法,搞Hadoop的,這些也可以去接觸下,主要分數據分析和數據挖掘,樓主可以去看下數據挖掘導論或者統計學看下自己感興趣不。
重點是興趣興趣興趣!!!
推薦閱讀:
※如天眼查,企查查,啟信寶等查詢人企關聯的網站是否侵犯個人隱私?
※採集餐飲業大數據,有哪些商業價值?
※文科生轉身學習IT技術,推薦什麼入門書?主要想了解整體趨勢,從俄語人成為半個IT人。
※是否存在一個字元串,它的md5值是其自身?
※美國的失業率在 2011 年至 2015 年之間為何回落?都採取了什麼措施創造了那麼多的就業崗位?