3 年開發經驗進得了 BAT 公司么?

小弟不是什麼211,985,就一普通二本學校,14年6月份畢業。

從14年年初開始工作到現在三年多也快四年吧。因為一直都是在外包/外派公司,做的項目特別雜。java,web、h5,ios,小程序,vue都有寫。

也被派到NTT,戴姆勒這些大公司,小公司也不少,少到公司就3人。

項目大的大到聯通的視頻後台管理,小的小到只有幾千人的微信小程序,甚至到幾百人的小App。

3年多眼看快4年的經驗,到現在特別的雜,感覺時間都荒廢。而且大家也都知道像我們這樣的小公司來說,不在乎什麼新技術,就是用jsp也照樣去寫。想提升某一項技術加深一下深度都沒時間。每天12小時-15小時每兩周上13天班。。。。。。。。。真的搞死人。好吧,我也不說什麼,累點無所謂,可是工資才8000。好歹也是北京啊。。

如果說當年畢業的時候,專攻某一項也好說,專門提升某一項技術,起碼也能算得上中級高級了吧,可是現在這樣,亂七八糟的,也不知道還進不進的了BAT這樣的大公司。

前途渺茫,缺乏走下去的勇氣。越寫越偏題了。。。

小弟喜歡這個行業,喜歡這種:敲打鍵盤coding代碼一個回車程序運行的感覺;喜歡這種:能走在技術前沿,去研究使用熟練精通技術的感覺。

但是真的很迷茫,小公司無法提升深度,BAT又進不去。。。

心情有點凌亂,竟然從如何進公司變成了思考碼生的問題。。

有沒有什麼大神指點迷津


你也不要以為進了BAT就能發財。(90後的)老婆剛畢業進百度的時候,稅後也是8000,去的還是核心部門。老闆也要她天天加班,而且這個老闆牛逼的地方在於他能以身作則,他老婆抱怨,他也要加班。

你進了這樣的地方,照樣沒有提升技術加深深度的時間。不過考慮到加班是我國IT行業的風氣,如果你來不了google微軟的話,你可能可以考慮一下去一些休閑的行業,低薪混幾年,好好《Teach Yourself Programming in 10 Years》,然後再考慮成為一個優秀的程序員的事情。

我在工作後仍然自己在下班的時候寫自己的代碼,實話說,我自己寫的項目不知道比在公司的時候做的事情要難多少倍,這樣才能起到學習的作用。提升技術不能靠工作,儘管微軟已經給了充分多的資源讓我們學習了。別的公司就更是這樣了。

綜上所述,工作的時候無法提高自己的技術水平,是正常的。題主不要以為這是小公司的問題。


從問題描述看來,題主可能只考慮了自己的角度,建議也考慮一下,從你的目標公司來說,你能帶給他們什麼價值?他們現在稀缺的技術人才是什麼?
另外,社招一般比校招要求更高,全北京有3年經驗的開發者也很多,你相比他們的優勢是什麼?
想清楚這些問題,按目標主動規劃該怎麼走。


不管是進BAT還是其他大公司,候選人一定要盡量用經歷和實踐在面試時間內展現自己創造價值的能力,只要能讓面試官看到你的價值和潛力,進BAT應該是有很大希望的。

對於程序員來說,平時要有意識的提升自己,比如代碼編寫、架構設計、業務理解等等。

另外,面試本身也存在一定的運氣成分。進BAT可能是當天的面試表現比較好,但是這是不是候選人的表現常態,是要打一個問號的。即使進BAT工作了,自身實力不夠、缺乏上進心等等,也很容易被淘汰,所以不是進BAT就是人生巔峰了,心態要擺正。

最後,說說進BAT等大公司我的一些感受。

1、身邊的同事變優秀了。你也會在潛移默化中學到很多技能和知識。
2、業務體量和複雜度上升了。技術在這種業務下可以有更好的嘗試和實踐。
3、溝通能力變得重要了。 不同部門和技術背景的同事可能看問題的角度不同,一份ppt或者技術方案要兼顧各個端的同事。 當然,協同工作帶來的效率問題也不容忽視。
4、在大公司工作,可能需要你有自我調節能力,去適應新的環境和文化。
等等。

以上


其實很簡單,從最終結果出發,一個簡單的指標,工作經驗3年左右,月薪2萬以上,進bat問題不大,工作經驗五年左右,月薪3萬以上,進bat問題不大。可能有人覺得我說的不實際什麼的,其實這就是最實際的,不是要你去給面試官去說我現在薪資多少,進你們公司沒問題。而是這代表著你的產出,以及別人對你的產出的認可。當你進本能滿足這兩點,那也不用想那些虛頭巴腦的東西了,直接上,做這行我最喜歡的一句話:行家一出手,就知有沒有。


回答一下吧!普通二本,14年畢業!
1. 14年2月 進入外包 1.5年!
2. 去小公司4個月,項目解散!
3. 15年12月在進入迅雷,目前呆了快兩年了,已準備離職。
4. 聖誕節去騰訊報道!定級T3.1
總結一下吧!
1. 合理安排好工作,提高效率!
2.多看技術書籍(超級重要)!
3.多寫代碼,多思考總結!
4.多參加相關的技術大會,關注前沿技術(二年來,在下參加了不下十場)!
5.對技術,職業發展有清晰的規劃!
6. 還有就是 不要懶,不要懶,不要懶!

嘚瑟完了,匿了哈!

-------分割線------

蟹蟹糾錯! 15年12月份 進入迅雷


首先能不能進去BAT從本質講跟工作幾年關係不大。其實還是主要跟能力有關係。

大公司要求工作經驗的目的也是認為工作經驗多相對來說可能能力會強一些,畢竟時間確實能讓人成長。這些的目的都是為了證明能力,提高能力。

另外,其實大公司重視基礎和演算法,原理什麼的,很多大學生參加校招只要基礎好,沒經驗也一樣進去 BAT 。

你如果感覺能力不錯,那就去試試,你不去試試,光想怎麼能進大公司呢?

最後,我想說,既然喜歡這行,那就自己平時多學習,多提高,多研究,喜歡不是光嘴上說說,而是體現在行動上的。技術好壞,高低,其實跟在不在大公司關係也不大。

其實,大公司工作也很累,不僅僅是創業公司才加班。你要有這個心理準備才行,不要以為大公司就很輕鬆,還穩定,還能拿高工資。付出和回報是成正比的。


講一個面試官對一個面試者的評語。

(業務能力不錯,)技術規劃、心態上都不太好。要在現有環境有突破,換環境作用不大,環境要自己努力去改造。現在這不行,一聊起來太負面。

現在讓我們再回過頭思考一下你自己,如果去面試,對於聊起現在自己的一個現狀,是不是也會很負面?


可以的,我也是14年畢業,也是渣渣二本,工資也才7k,然後17年初進的阿里。好好學習就行,可以找個有點名氣的開源軟體,努力成為committer,我覺得就差不多了。比如微博的rpc框架"motan"就挺簡單的,代碼比較容易看懂。


進不進得了 BAT 跟工作多少年沒關係。有些人一畢業就能進,甚至還有些人能進都選擇不去。關鍵還是看能不能過得了面試,而這既依賴於技術也要看運氣。如果你熱愛自己做的事情,在沒人要求你做的地方研究得深入一些,讓自己知識理論成體系,必要時再刷刷題,那應該就可以了。


現在UC,優酷,土豆,高德,大麥,口碑,淘寶,支付寶,阿里雲,螞蟻,菜鳥……都是阿里巴巴了,進任何一個都可以算BAT了


為什麼非要去bat???

只要按時發工資,我覺得小公司也挺不錯啊

比如說我司,就很不錯,,,剛來時,買了一袋抽紙,就被領導給「吼」了,

公司都有,為啥還要買???

個人覺得,連衛生紙都報銷的企業,也不會差在哪兒


大公司面試主要看兩點
1. 當前的能力是否達到要求
2. 是否具有高成長性

再進一步解題,工作年限往往不代表能力,能力是要靠項目中的表現來證明的。題主3年的外包經驗,如果跟大多數外包的同行一樣,代碼里充滿了臨時趕工的痕迹,平常只忙於項目而沒有讓面試官看到你有跳出當前局限的行為,那想進bat難度是很大的。

如果想要改變,就不要在工作中把自己當外包,以優秀工程師的標準要求自己,我認為優秀工程師有如下的特徵
1. 代碼如書,條理清晰
2. 學習能力強,對新事物充滿好奇
3. 行動派,通過技術改變自己的生活
4. 追求卓越,不斷嘗試把事情做的更好,超越自己

如果真的沒有時間,兩周上13天班,每天15個小時的強度,建議是先換一個強度較低的工作邊做邊學,至少看的到希望,當前的狀態拖越久成本越高。


寫小說 四體,拿國際大獎, 百度喊你到公司吃飯。


幾年經驗不重要,首先最好找到人內推你。


3年在北京8000......bat.....算了吧...

腳踏實地點...目標不妨定為漲工資先....


謝邀

首先進BAT不是靠幾年幾年工作經驗,而是靠你本身的實力技術的。

就算是十年二十年工作經驗,進BAT也照樣看你面試表現以及評級。一年經驗當十年用,還是一年的水平。

BAT的社招進入之後基本上就是P4級別起,我見過剛畢業進入BAT就是p5,也見過工作兩三年進入BAT連試用期都過不了的(不是因為裁員,就是因為技術原因)。

每個人都會有職業瓶頸期,也都有技術瓶頸期,感覺到自己的技術很難有提升。個人建議是找到某個點,先深入一下。

比如在IOS上,自己控制內存的申請釋放和託管給系統有什麼優缺點,UI繪製上對貝塞爾曲線的應用了解過沒?對於界面卡頓有過優化沒?

比如H5規範了解過沒?寫的代碼符合規範么?其他的框架了解過沒?對於ajax跨域怎麼解決?有主動去了解、防範過XSS和CSRF沒?

比如在java上,了解過JVM沒?了解過位元組碼沒?了解過GC機制沒?在編程方面了解過設計模式沒?自己動手寫過設計模式的demo沒?

既然都寫java了,框架肯定用過吧,網路請求總不會一直是自己拿HttpUrlConnection或者HttpClient擼的吧,就算是自己擼的,有沒有想過優化一下(支持更多的請求類型、支持緩存、支持文件下載、支持斷點續傳),打包成類庫?如果是用二方、三方庫,有沒有了解過實現方式。看別人寫的代碼,然後對比自己寫的,或者在看別人源碼的時候先想想如果是自己去實現,自己會怎麼寫,然後看看別人怎麼實現的,對比優缺點。

或者從別人的源碼中總結一下實現方式,比如ssh框架是怎麼控制事務的、myBatis怎麼翻譯xml配置文件的、註解怎麼實現的?

關於時間問題,我不會跟題主說什麼只要擠擠總還是有的,更不會跟題主講什麼雞湯。也能理解題主為了趕工期而寫的不經思考、純粹為了實現功能的代碼。

外包公司確實能接觸過多的東西、更多的框架和技術,但總是不那麼深入,會用就行。如果可以,題主還是找家非外包的互聯網公司吧,三四年的經驗,只要在薪資上要求不是很離譜,基本上都有面試機會,至於能不能通過,就看題主的技術了。

以上。


沿用之前老大的一句話:工作是工作,生活是生活。工作的時候就是用你會的技術去幹活。生活才是你學習的地方。下班了多學點東西,嚮往哪個方向深挖就多看看相關的知識,自己做點什麼。不要太依賴工作的平台。


BAT跟年限關係不大,應屆進都是沒問題的,主要看的是履歷、智力和學習能力,當然履歷決定了有沒有面試資格。
這兩年經濟形勢不好,題主很遺憾的錯過了擴張期,現在BAT的HC整體都在收縮,面試關就已經很難進去了,而且談薪資話語權很一般。
建議題主曲線救國,對二梯隊的公司也看看,尤其是BAT控制或者旗下的,TMD就不說了,還有優土、攜程、知乎也行啊。二梯隊一方面是讓題主美化簡歷的,另一方面是如果對外業務比較多的話,有希望對接到合作項目,可以認識很多內部員工,有非常大的可能拿到內推機會。


不用一口吃個豆腐,BAT就這麼三家,不是每個人都能進入BAT,絕大部分程序員努力一輩子都無法進入,所以不要把目標定義為進入BAT。

我認為,平常還是多鑽研一下自己喜歡的技術,然後就是可以考慮換一下工作了。之前的公司肯定技術比較單一。


三本畢業以後,我來了家剛成立的公司成為招進來的第一個程序猿。
半年後,阿里的人內推我,我嘗試了一下,一輪就掛了。
又過了半年,再次收到阿里的機會,還是沒成功。
之後在boss,拉勾,知乎,GitHub 等各論壇都有阿里的人聯繫我,我想明白了一件事,生活比工作更重要。這些機會不想再嘗試了,如果說我靠著小小的名氣,再狂刷題去面阿里,或許有機會通過。
可是,得到了工作,能得到生活嗎?

我想到了知乎上看到過的一段話:你如果說你努力還混的差,那就兩種情況,一種是偽努力,每天加班你加的最多,其實幹的都是些無關緊要的事,下班後看著滿天繁星,發條朋友圈「你見過凌晨2點的杭州嗎?

感動了自己,可你感動不了生活

現在我仍舊在畢業後呆的公司,從零到preA,只見過一次凌晨2點的夜晚,已經有一年多沒加過班了,其實我們心裡清楚,很多需求,不需要加班也能完成,但在大公司,太多冗餘的會議,流程,形式,KPI 浪費了我們的時間。

感動了領導,卻感動不了親人

有時間會自己研究技術,用心鑽研比總是去那些程序員大會湊熱鬧有效。大公司給不了你技術的進步,成長是自己給自己的,即使是在小公司。


推薦閱讀:

程序員如何快速上手一個自己不太熟悉的新項目?有什麼技巧?
碩士畢業,第一份工作在華為很不開心,不到一年就想離職,這種想法和心態正常合理嗎?
Kindle 軟體開發團隊有多少人?
如何理解「如果你寫程序沒用 undocumented API,那一定是因為你的程序沒什麼了不起的功能」?
Shader的編寫到底應該是美術的事情還是程序的事情?

TAG:程序員 | 軟體開發 | 招聘 | BAT百度、阿里巴巴、騰訊 |