Android開發:10000小時(shí)後,渣本出(chū)身的(de)我從外包走進了(le/liǎo)字節跳動 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

Android開發:10000小時(shí)後,渣本出(chū)身的(de)我從外包走進了(le/liǎo)字節跳動

發表時(shí)間:2020-10-26

發布人(rén):融晨科技

浏覽次數:61

一、10000小時(shí)複習

關于(yú)10000小時(shí)定律,你可能在(zài)很多雞湯中都看到(dào)過,大(dà)緻的(de)意思就(jiù)是(shì)說(shuō)人(rén)們眼中的(de)天才都是(shì)付出(chū)了(le/liǎo)持續不(bù)斷努力的(de),10000小時(shí)的(de)練習是(shì)一個(gè)人(rén)從平凡成爲(wéi / wèi)領域大(dà)牛的(de)必要(yào / yāo)條件。(我感覺到(dào)有杠精已經在(zài)摩拳擦掌了(le/liǎo))。

在(zài)我的(de)以(yǐ)往認知裏,對于(yú)這(zhè)句話一直處于(yú)一種半信半疑的(de)态度,直到(dào)等我感受到(dào)擁有之(zhī)後的(de)體驗,我才明白這(zhè)并不(bù)是(shì)一句空話。雖然并不(bù)是(shì)所有的(de)努力都是(shì)會有結果,但是(shì)不(bù)努力是(shì)永遠沒有結果的(de)。

二、我的(de)經曆

我的(de)第一份Android開發的(de)工作是(shì)在(zài)2016年7月底的(de)時(shí)候找到(dào)的(de),那時(shí)候除了(le/liǎo)在(zài)學校學的(de)一點數據結構、算法、Java、C++和(hé / huò)編程思想以(yǐ)外,沒有任何項目經驗。

那時(shí)候找同學幫忙内推菊廠,無奈投了(le/liǎo)5個(gè)部門,4個(gè)無音信1個(gè)婉拒,然後就(jiù)沒有再堅持。我依然記得那是(shì)2016年夏天最熱的(de)時(shí)候,每天拿着簡曆頂着大(dà)太陽,奔走于(yú)各家小公司去面試,最終大(dà)概花了(le/liǎo)一周的(de)時(shí)間後,過了(le/liǎo)3輪面試然後進了(le/liǎo)西安的(de)一家外包公司。

直到(dào)2020年9月,我有幸成爲(wéi / wèi)字節跳動的(de)一名Android客戶端開發工程師。算起來(lái)已經入行4年零3個(gè)月了(le/liǎo),如果每周按6個(gè)工作日算,平均每個(gè)工作日8個(gè)小時(shí),那麽這(zhè)段時(shí)間大(dà)約就(jiù)是(shì)(52周* 4年+8周)* 6工作日/* 周8小時(shí)/天=10368(小時(shí)),也(yě)就(jiù)算是(shì)剛剛熬過了(le/liǎo)10000小時(shí),作爲(wéi / wèi)年近三十的(de)野生Android碼農來(lái)說(shuō),這(zhè)樣的(de)結果來(lái)之(zhī)不(bù)易。從外包進大(dà)廠有多難,圈内的(de)人(rén)都明白,運氣之(zhī)餘,也(yě)有自己腳踏實地(dì / de)的(de)努力。這(zhè)篇文章寫于(yú)入職後的(de)一周,希望跟過去告個(gè)别,然後自信地(dì / de)擡起頭,在(zài)新的(de)生活裏Inspire Creativity,Enrich Life!

三、我做對的(de)事情

  • 努力工作,工作中學會技術複盤

    在(zài)職場裏,這(zhè)永遠是(shì)第一原則,過去的(de)工作裏我的(de)平均績效在(zài)B+的(de)水平,至少自己不(bù)會因爲(wéi / wèi)工作内容枯燥簡單就(jiù)草率對待。及時(shí)複盤,把經驗和(hé / huò)技術沉澱下來(lái),但一定要(yào / yāo)強迫自己反思,無論是(shì)學會了(le/liǎo)什麽新技術,或者觀察自己在(zài)面對一些事情時(shí)采取的(de)策略,或者對産品和(hé / huò)業務的(de)想法等等,寫什麽都可以(yǐ),但一定要(yào / yāo)做。

    • 重要(yào / yāo)點:Android基礎

    2016年剛入行開始,我做的(de)第一件事情就(jiù)是(shì)補Android基礎,不(bù)誇張地(dì / de)說(shuō),當時(shí)幾乎每天早晨5點就(jiù)起床,然後看書看博客記筆記,csdn、簡書、知乎、博客園等等博客上(shàng)面的(de)技術文章我天天看,學習大(dà)牛的(de)編程思想,就(jiù)這(zhè)樣近2個(gè)月的(de)時(shí)間裏基礎知識水平大(dà)幅提高了(le/liǎo),當然最終你會意識到(dào)Android基礎和(hé / huò)減肥一樣,都是(shì)近乎永恒的(de)話題。

    • 接了(le/liǎo)一些私活

    這(zhè)是(shì)個(gè)稍微有些敏感的(de)話題,但已經很久不(bù)做了(le/liǎo)(因爲(wéi / wèi)時(shí)間投入到(dào)其他(tā)事情上(shàng)可能長期收益更大(dà),總有一天你也(yě)會走到(dào)這(zhè)一步),覺得這(zhè)些經曆對自己還是(shì)很有意義的(de)。我其實很推薦技術還不(bù)錯且有餘力的(de)同學至少完整地(dì / de)做一次私活,你可以(yǐ)自己去網上(shàng)找或者通過熟人(rén)介紹,你可能還會面臨和(hé / huò)其他(tā)人(rén)競标,可能會把最終能落入自己口袋的(de)收益想象得過高,可能還要(yào / yāo)自己拟協議,過程中除了(le/liǎo)搞定自己的(de)開發,還要(yào / yāo)督促着其他(tā)協作者,甚至最後被隊友拖累。或者爲(wéi / wèi)了(le/liǎo)要(yào / yāo)到(dào)尾款而(ér)不(bù)得不(bù)裝孫子(zǐ)、送禮、請吃飯,程序員的(de)那點傲嬌和(hé / huò)面子(zǐ)在(zài)真實的(de)世界分分鍾被轟的(de)一地(dì / de)雞毛,那時(shí)你才明白,成年人(rén)的(de)世界沒有“容易”,世界上(shàng)也(yě)沒有那麽多“應該”。我接私活有個(gè)原則,隻接自己不(bù)會的(de),如果一個(gè)私活對我來(lái)說(shuō)沒有任何鍛煉,自己會引薦其他(tā)人(rén)。簽了(le/liǎo)協議,沒有退路了(le/liǎo),你會發現其實學點新技術也(yě)沒那麽難,我就(jiù)是(shì)用這(zhè)樣的(de)方式學會了(le/liǎo)使用flutterkotlinjetpack, Rxjava等等很多技術。也(yě)在(zài)一些規模稍大(dà)的(de)項目中鍛煉了(le/liǎo)帶隊的(de)能力,而(ér)這(zhè)些東西,在(zài)常規的(de)小公司和(hé / huò)工作中幾乎是(shì)沒有機會的(de)。

    • 持續學習,寫技術博客

    2019年5月左右,大(dà)約3年左右工作經驗時(shí)我開始嘗試寫技術博客,因爲(wéi / wèi)寫博客在(zài)面試的(de)時(shí)候能給面試官留下非常不(bù)錯的(de)印象,在(zài)字節面試的(de)時(shí)候,面試官就(jiù)問我你平時(shí)寫技術博客嗎?而(ér)且自己博客裏整理出(chū)來(lái)的(de)文章是(shì)帶入自己的(de)編程思想的(de),當别人(rén)提出(chū)來(lái)你的(de)錯誤是(shì)才是(shì)對自己最大(dà)的(de)提升。最終,從開始到(dào)現在(zài),我大(dà)約寫下了(le/liǎo)110多篇不(bù)摻水的(de)博客,有一分部分都是(shì)Android基礎知識的(de)學習筆記,也(yě)有一部分是(shì)項目實踐中碰到(dào)的(de)一些技術難題,後面通過自我審查分析、朋友的(de)指點,終于(yú)搞懂還整理成博客供分享!其實剛開始寫博客并沒有什麽目的(de),寫東西是(shì)自己的(de)學習方式,它可以(yǐ)幫助我檢驗自己是(shì)否真的(de)弄懂了(le/liǎo)某個(gè)知識點,後來(lái)的(de)收獲都是(shì)意料之(zhī)外的(de)。

    • 做了(le/liǎo)一次外部的(de)技術分享

    工作裏其實也(yě)做過不(bù)少公開的(de)技術分享,還有被邀請去其他(tā)組做分享的(de),并不(bù)是(shì)說(shuō)你必須技術非常牛逼才可以(yǐ)分享,畢竟分享不(bù)是(shì)裝B,你要(yào / yāo)做的(de)是(shì)讓别人(rén)知道(dào)自己有認真思考過一些東西,而(ér)且願意分享,這(zhè)才是(shì)非常重要(yào / yāo)的(de),當然這(zhè)也(yě)能在(zài)一定程度上(shàng)幫助你克服自卑心理。2019年11月,大(dà)約3年半工作經驗的(de)時(shí)候,有幸在(zài)谷歌西安開發者社群的(de)年會上(shàng)做一些關于(yú)浏覽器方面的(de)知識分享,很認真地(dì / de)準備了(le/liǎo)PPT(其實我可喜歡做ppt了(le/liǎo)),也(yě)認識了(le/liǎo)很多新朋友。這(zhè)樣的(de)機會不(bù)多,如果有遇到(dào),希望你盡量抓住,否則當你還一臉羞澀的(de)給自己加内心戲的(de)時(shí)候,機會可能就(jiù)被别人(rén)拿走了(le/liǎo),覺得自己行和(hé / huò)覺得自己不(bù)行的(de)人(rén),往往都是(shì)對的(de)。

    • 機會擺在(zài)面前時(shí),請走出(chū)舒适圈

    當你發現自己處在(zài)一個(gè)困局時(shí),是(shì)否還有勇氣走出(chū)舒适圈呢?2019年底,大(dà)約入行3年時(shí),我面試了(le/liǎo)很多西安和(hé / huò)杭州的(de)大(dà)廠,盡管幾乎全都到(dào)了(le/liǎo)HR面的(de)環節,但最終隻拿到(dào)了(le/liǎo)2個(gè)很一般的(de)Offer,擺在(zài)我面前的(de)有兩條路,接受少量漲幅的(de)薪資然後留在(zài)西安,或者選擇大(dà)幅度漲幅的(de)薪資去杭州,如果這(zhè)時(shí)候的(de)你已經30歲了(le/liǎo),有車有房還單身,你能接受去另一個(gè)城市嗎?我能,相比于(yú)孤獨,平庸更難以(yǐ)忍受,也(yě)因爲(wéi / wèi)自己知道(dào),如果留下,4~5年後的(de)自己很可能因爲(wéi / wèi)眼界和(hé / huò)能力而(ér)被職場淘汰。

    在(zài)杭州的(de)工作仍然是(shì)一家大(dà)廠的(de)外包,雖然枯燥但也(yě)不(bù)是(shì)特别忙,工作氛圍也(yě)不(bù)錯,但是(shì)當我在(zài)工作中看到(dào)正式員工承擔的(de)任務和(hé / huò)能夠調動的(de)資源後,很快就(jiù)意識到(dào)雖然大(dà)家都在(zài)一起辦公。但其實并不(bù)在(zài)一個(gè)賽道(dào)上(shàng),他(tā)們受到(dào)的(de)鍛煉和(hé / huò)成長的(de)速度遠遠超過外包員工,而(ér)作我們隻是(shì)在(zài)别人(rén)參加完一場場戰鬥後過來(lái)幫别人(rén)打掃戰場的(de),當我想要(yào / yāo)主動去學習更多時(shí),桌面上(shàng)通常隻會跳出(chū)那刺眼的(de)提示“外包同學沒有權限”。這(zhè)種環境最可怕的(de)地(dì / de)方在(zài)于(yú),處處存在(zài)的(de)差異化待遇會讓人(rén)養成“受害者心态”,覺得面臨的(de)一切都是(shì)客觀環境造成的(de),最終忘了(le/liǎo)自己還有選擇的(de)權力和(hé / huò)能力。

    原本的(de)計劃是(shì)想等到(dào)2021年春季再挑戰大(dà)廠,base杭州,但是(shì)時(shí)間不(bù)等人(rén),我們之(zhī)中的(de)一個(gè)同事在(zài)金九銀十這(zhè)兩個(gè)月拿到(dào)了(le/liǎo)京東的(de)offer,這(zhè)便激起我對大(dà)廠再一次的(de)渴望心,在(zài)短期對簡曆的(de)整合以(yǐ)後便把簡曆直指大(dà)廠,後面在(zài)1個(gè)月面試征途中我便拿到(dào)了(le/liǎo)字節跳動的(de)offer。從拿到(dào)offer的(de)那一刻開始,所以(yǐ)的(de)努力都是(shì)值得的(de),隻是(shì)base在(zài)北京且薪資漲幅也(yě)沒有達到(dào)自己的(de)期望。剛剛習慣杭州生活的(de)我再次面臨選擇,是(shì)再次走出(chū)舒适區抓住進大(dà)廠的(de)機會(北京租房是(shì)真貴,其他(tā)消費其實并不(bù)誇張),還是(shì)按照自己的(de)規劃穩紮穩打半年後再挑戰杭州的(de)大(dà)廠,短暫的(de)咨詢和(hé / huò)考慮後,我選擇了(le/liǎo)北京。想起了(le/liǎo)那個(gè)上(shàng)帝解救信徒的(de)故事,機會到(dào)來(lái)的(de)時(shí)候,它并不(bù)一定是(shì)你期望的(de)樣子(zǐ)。

    在(zài)字節跳動開始工作後,我很慶幸自己沒有錯過這(zhè)次機會,對于(yú)一個(gè)隻在(zài)外包公司工作過的(de)技術從業者而(ér)言,它真的(de)意味着另一個(gè)世界。

四、總結

成長,才是(shì)永遠的(de)課題。

我喜歡朋友以(yǐ)前講的(de)一個(gè)比喻:當你想要(yào / yāo)開車去周遊世界時(shí),并不(bù)需要(yào / yāo)給自己的(de)車裝滿足夠跑完整個(gè)世界的(de)油量,而(ér)隻需要(yào / yāo)加滿第一箱油就(jiù)可以(yǐ)了(le/liǎo),路上(shàng)有那麽多加油站,你随時(shí)都可以(yǐ)加油,路上(shàng)有那麽多的(de)人(rén),你也(yě)不(bù)用所有的(de)事都隻靠自己,想要(yào / yāo)一箱油就(jiù)跑完整個(gè)世界的(de)人(rén)遍地(dì / de)都是(shì),但他(tā)們可能永遠都不(bù)會出(chū)發,隻有那些真正經曆過的(de)風景,才會讓人(rén)真正變得豐富起來(lái),哪怕看風景時(shí)的(de)你狼狽不(bù)堪。

其實也(yě)就(jiù)如工作一樣,那個(gè)靠會Android的(de)四大(dà)組件就(jiù)能夠獲取到(dào)滿意薪資的(de)時(shí)代一去不(bù)複返了(le/liǎo)。沒有哪一個(gè)資本家是(shì)個(gè)傻子(zǐ),經過一波一波的(de)淘汰與洗牌,現在(zài)剩下的(de)都是(shì)技術的(de)金子(zǐ)。就(jiù)像大(dà)浪褪去,裸泳的(de)會慢慢上(shàng)岸。

這(zhè)裏附上(shàng)我這(zhè)四年收集整理、總結歸納的(de)Android進階資料,包括了(le/liǎo)(①Android面試pdf+②Android技術知識彙總pdf+③Android進階筆記),希望可以(yǐ)給大(dà)家提升自己做一個(gè)參考。需要(yào / yāo)獲取的(de)朋友可以(yǐ)去————【我的(de)Github】免費下載閱讀。


Github地(dì / de)址:https://github.com/733gh/xiongfan2.0/tree/main

希望那些真正堅持下來(lái)的(de)Android開發者們一定會取得不(bù)錯成績。畢竟Android市場是(shì)如此之(zhī)大(dà),從Android高級的(de)蓬勃的(de)就(jiù)業崗位需求來(lái)看,我堅信也(yě)希望我們每一位Android開發者一直堅定我們自己的(de)夢想,不(bù)忘初心,方得始終 。

相關案例查看更多