
提筆的初衷
說起程式員的職場,大家第一感覺就是很難混,競爭壓力大,也就是卷,然后呢還有35歲危機,作業強度也不小,各種996,而且還有各種各樣大大小小的套路和坑,說起來一把辛酸淚,打工人的確不容易,所以我寫這篇文章呢,就是想要分享一下這幾年我總結出的幾點心得,給那些正在職場中打拼和即將進入職場的小白們,一點點幫助,

職業路線
不知道大家有沒有感觸,這個年代虛的東西太多了,實在的東西越來越少,就好像雙十一,說起來各種優惠,各種促銷,但是真正買到手里的,卻并沒有便宜多少,
不僅促銷如此,職場也一樣,雖然我們大多數情況下都很實際,但是仍然免不了會被一些虛頭巴腦的東西糊弄,拿跳槽換作業為例,很多人跳槽的時候其實是不會在職業發展這點上思考太多的,大多數人考慮的重點是,下一份作業錢給得多不多,加不加班,至于這份作業和自己的職業規劃是不是契合,可能并不會考慮那么多,
我自己也出現過這個問題,我在上家公司雖然也是演算法崗,但是主要做的是用戶畫像和增長,相對來說比較偏向資料一些,不是直接面向用戶的推薦、廣告等這類系統,這兩年積累的經驗也主要在資料這塊上,而不是在演算法場景當中,其實比較好的是一條路走到黑,跳槽的時候也繼續從事這個方向,但我兜兜轉轉來了廣告和推薦,倒不是說廣告和推薦不行,只是沒法把之前的經驗發揮出來,所以一開始的時候也很難受,畢竟很多業務上的東西不太了解,沒辦法火力全開,因此坐了一段時間冷板凳,
最近我才想明白,在職場當中,我們的競爭力是有兩塊組成的,一個當然是我們的硬實力也就是技術能力,還有一個就是我們的經驗,我們在某個領域積累下的經驗,也一樣是非常有價值的,所以比較理想的跳槽是我們可以同時把我們的經驗和實力都發揮出來,也就是順著一條路走,而不是中間換賽道,
這里面道理也很簡單,因為一個人在職場當中的核心競爭力其實只有一點,就是解決問題,你能解決公司多大的問題,公司就愿意用多大的資源留住你,只有技術很多時候一點用也沒有,因為你不知道該往哪里使勁,比如你之前都沒做過搜索,你技術再強,也不可能一夜之間把搜索引擎做好,一個成熟的系統的搭建程序,里面是需要經驗是需要試錯的,不是拍腦袋就可以的,所以一個越往上的牛人可能技術能力越平庸,但是他們思維和經驗一定越豐富,越能解決問題,
但遺憾的是,現在新的崗位和業務層出不窮,我們想要在整個職業生涯當中聚焦并不是一件容易的事情,大家可以去拉勾里面搜索一下,看看搜到的崗位是不是各個方向都有,再加上影響人決策的還不止這些,薪水、股票、福利,都會影響我們的決策,如果不能在一個方向有長足的積累,很容易遇到瓶頸,這也是我把職業路線列在第一位的原因,
我們在跳槽或者是選擇下家的時候,首先要考慮職業路線,我們要把之前積累的優勢和經驗利用起來,不然很有可能到了新環境發揮不利,迅速坐上冷板凳,

注重人脈
早在我高中時期,就有和父母相熟的老教師語重心長地給我傳授過一條人生至理:一個人要能成,需要三個條件,首先他自己行,其次有人說他行,第三,說他行的人很行,
我當時年紀還小,哪里能理解這些,聽完也就算了,直到今年經歷了一些事情之后,無意間回想起來當年老師囑咐我的話,才發現真的很有道理,經營人脈并不虛,也不是騙人的,的確很有用,但是怎么經營人脈是一個很大的問題,很少有人能答上來,
地攤文學里總勸人去social多交朋友,但是經營人脈不等于去社交,也不等于去認識很多酒肉朋友,我個人理解,真正有價值的社交其實都是弱社交,也就是那些和你不太熟悉的人,比如前同事,校友,不怎么來往的同學等等,經營人脈其實并沒有太多東西,就是就只有一點,就是管理好外界對我們的看法和認知,維持住“人設”,簡單來說,就是我們要注意羽毛和口碑,說不定什么時候它就起到了作用,
很多大牛的創業經歷當中都有這樣一條,早期一起參與創業的追隨者都是出自對這個人本身的認可參與的,而不是沖著事,比如老羅,我并不是老羅的粉絲,也不是很喜歡這個人,但不可否認,他是一個很有魅力的理想主義者,所以才會有那么多人愿意幫助他和加入他,大家感興趣可以去了解一下,早期老羅創辦英語培訓班的時候,為了爭取生源,給老師們開的工資很低,這些老師心甘情愿拿低工資參與其中,就是因為認可老羅這個人,
在職場當中真正好機會是很稀缺的,很多機會只有局內人才能接觸到,比如你們在招聘網站上看得到騰訊王者榮耀的部門招人嗎?當然看不到,因為這樣的崗位太珍貴了,一般都是內部推薦就消化了,假如你在這樣的崗位當中,現在組里有一個空缺,老板讓你內推一個人進來,你說你會找誰?我估計十有八九都會找和自己關系最好的前同事,雖然可能已經好幾年沒有聯系了,
反過來也是一樣的,當我們這些弱社交體系下的人有不錯的機會的時候,是否會想到我們,很大程度上其實就取決于我們之前和他們共事的時候表現是否出色,為人是否靠譜,我覺得,這才是經營人脈的核心價值,

謹慎選擇
其次,我想說的一點是謹慎選擇,主要體現在我們跳槽換作業的時候,我們一定要清楚,我們跳槽的戰略目標是什么,是為了大幅漲薪,是為了職業發展,還是因為到了瓶頸,或者是因為想要脫離現在的環境?
在前期的時候,我們跳槽往往是為了脫離現在的環境,因為當下有了一些讓我們不爽的東西,所以我們換作業走人,但其實這是不對的,當然環境很重要,我們需要追求一個更好的作業環境,但是最好我們能找到一些更大的意義,如果只是盯著一點,很容易吃虧,
當今互聯網圈子里,其實不缺機會,你只要稍微用過一兩個招聘軟體,每到招聘季必然會接到一堆獵頭的電話和資訊,生怕你不知道你待得太舒服,忘了跳槽,很多人其實本身可能并沒有那么強更換作業的意愿,但是架不住獵頭各種套路,先是用其他公司的高薪騙你交出簡歷,接著騙你去面試,然后稀里糊涂地你就拿到offer了,很多人就這么著稀里糊涂地換了作業,那么當然也就顧不上戰略目標了,
互聯網時代,資訊越來越方便也越來越廉價,帶來的后果其實就是有價值的資訊越來越難得,到處都是的資訊某種程度上來說都是垃圾,含金量高的資訊還是很難獲取的,資訊差某種程度上是拉大了,而不是縮小了,在這種情況下,當我們在職業生涯當中做出決定的時候一定要理智和謹慎,一定要謹記物以稀為貴的道理,到處都是的資訊一定不是最好的,
當你明白了這個道理之后,最起碼你就不會被獵頭忽悠了,不管獵頭說什么,你都可以不為所動,因為獵頭能推薦出來的崗位大多數都是市場少到處都是的職位, 用腳指頭也能想到無非是pdd、頭條這些,那你想想看這種到處撒網招人的崗位能是核心部門,能有很好的發展前景么?當然我也不是說這些機會都不好,也會有些比較好的,但是這就很考驗運氣了,萬一沒碰上好運氣其實是挺傷的,35歲之前是我們發展自己的黃金時間,非常寶貴,輕易傷不起的,
如果要跳槽,我建議可以聯系一下之前的老同事或者是校友、同學,或者是找一些前輩、老上司請教,也是可以的,這種通過內部人脈獲得的機會,大概率是要比獵頭、招聘軟體這些外部渠道獲取的機會靠譜和珍貴的,總而言之,跳槽擇業一定要謹慎,謀定而后動,千萬不要急,

內在外在缺一不可
最后,我想和大家聊一下發展條件的問題,我從前一直覺得職場上嘛,當然有才最重要了,有才華才能受重用,我相信可能很多人都會這么覺得,尤其是剛畢業的年輕人,但隨著我接受的社會毒打越來越多,我發現這個理解其實不太對,
一個人往上走的路其實是內在和外在兩方面共同作用的,兩者缺一不可,內在當然是我們自己的能力和品質,其次也需要外在的輔助,外在就是外界對我們的信任和評價,你有能力也需要老板信任你愿意把重任交給你,這樣你才能做出成績來晉升,如果老板信任你,但是你自己不行也一樣沒轍,因為老板也需要向更高的老板交代,他也不可能以自己的職業生涯冒險來扶持你,除非老板是你爸爸,
為什么姜太公要釣魚,不自己去投簡歷呢?原因就在這里,他一定要讓周文王發自內心地覺得他有經天緯地之才,這樣才能結結實實地委以重任,如果他自己去投簡歷,周文王說不定還要琢磨一下,這老頭這么大把年紀了還能不能上戰場了?龐統雖然鳳雛之名,但初期不被劉備信任時,也一樣難酬壯志,與他相反的諸葛亮,一開始譜擺得很足,劉備三顧茅廬才終于出山,顯然劉備會更覺得孔明更有才一些,也更愿意把機會交給他,
映射到職場當中,為什么說外來的和尚會念經,并不是外來的和尚嘴更溜,而是老板更愿意相信他們有真本事,那為什么老板不相信下面的人呢?很明顯是因為下面的人在職期間并沒有帶來老板想要的改變,沒有達到老板的預期,想明白了這一點,你就能明白,為什么在大公司主管走了,大老板不是從下面提拔一個上來,而是從外面招一個空降的原因,不是老板蠢,還不是因為下面沒有能打的嘛,
所以如果我以后要跳槽的話,相比于薪水待遇這些,我反而更加關注這兩點,我需要新的環境有認可我的人,新的環境有條件讓我發揮出我的實力,說白了,我需要一個相信我可以解決問題,愿意給我機會施展的大佬或者是團隊,因為薪水待遇能夠滿足的機會其實不少,但是能滿足這點的就很難了,職場當中很多人喜歡帶著老下屬,還有些人喜歡跟著舊老板,之前我一直覺得這是辦公室政治,這兩年經過了社會毒打之后,我才發現這當中都是有道理的,
我們理想當中都希望老板能夠唯才是舉,任人不唯親,但這畢竟是理想情況,實際當中很有可能是,你和老板關系不夠好,老板很難關注到你,也就自然更加難以知道你是否有才了,而且才華和能力也不是唯一指標,古往今來恃才傲物的先賢們,往往也是埋沒的多,得志的少,更何況才華也未必越多越好,有的時候夠用就行了,你能統兵千萬,但我現在就要一個拳頭硬能打架的,
所以當我們混跡職場的時候,除了要關心我們自己能力或者是經驗方面的成長之外,也要把眼光往外放一放,看一看外在的環境是否利于我們施展拳腳,積累口碑,對于我們職業生涯前期,其實這些東西是比薪水以及職級這些更加重要的東西,
以上內容節選自作者承志《不知不覺間成了職場老鳥,四年多的經驗都總結在這里了!》
不斷學習提升
我自己做Android開發已經是第4個年頭了,畢業后兩年,有幸加入到位元組跳動這個大家庭,在位元組的4年,見證了太多人的來來去去,印象很深一個同事,跳槽阿里薪資直接double,但也看到很多人鍍著“大廠”的金四處碰壁,終究還是倒在了技術上!
我自己或許也算是個成功的例子,在4年的時間里從1-1做到了2-2,當然,這背后的“辛酸淚”就留到日后再說,總的來說,歸功于自己不斷地學習,復盤總結,提升技術!以下分享一下我4年來具體的學習路線及筆記檔案,希望能幫助到有心提升技術的朋友!
以下完整學習筆記PDF,可以點贊+評論支持下打工人老弟,點擊這里免費自取!
- 架構師筑基必備技能
目前Android APP開發主流語言就是Java語言,Java語言最大的特性就是提高了軟體的互動可能性,可以說安卓手機幾乎所有應用程式都是利用Java語言來進行撰寫的,
知識要點:
1、深入理解Java泛型
2、注解深入淺出
3、并發編程
4、資料傳輸與序列化
5、Java虛擬機原理
6、高效IO
- 設計思想解讀開源框架
隨著互聯網企業的不斷發展,產品專案中的模塊越來越多,用戶體驗要求也越來越高,想實作小步快跑、快速迭代的目的越來越難,插件化技術應用而生,如果沒有插件化技術,美團、淘寶這些集成了大量“app”的應用,可能會有幾個g那么大,
所以,當今的Android移動開發,不會熱修復、插件化、組件化,80%以上的面試都過不了,
知識要點:
1、熱修復設計
2、插件化框架設計
3、組件化框架設計
4、圖片加載框架
5、網路訪問框架設計
6、RXJava回應式編程框架設計
- 360°全方位性能調優
在不同層次的開發工程師手里,因為技術水平的參差不齊,即使很多手機在跑分軟體性能非常高,打開應用依然存在卡頓現象,
另外,隨著產品內容迭代,功能越來越復雜,UI頁面也越來越豐富,也成為流暢運行的一種阻礙,綜上所述,對APP進行性能優化已成為開發者該有的一種綜合素質,也是開發者能夠完成高質量應用程式作品的保證,
1、設計思想與代碼質量優化
2、程式性能優化
- 啟動速度與執行效率優化
- 布局檢測與優化
- 記憶體優化
- 耗電優化
- 網路傳輸與資料儲存優化
- APK大小優化
3、開發效率優化
- 分布式版本控制系統Git
- 自動化構建系統Gradle
4、專案實戰
- 啟動速度
- 流暢度
- 抖音在APK包大小資源優化的實踐
- 優酷回應式布局技術全決議
- 網路優化
- 手機淘寶雙十一性能優化專案揭秘
- 高德APP全鏈路原始碼依賴分析
- 徹底干掉OOM的實戰經驗分享
- 微信Android終端記憶體優化實踐
- Android框架體系架構
Android框架體系架構(高級UI+FrameWork原始碼) 這塊知識是現今使用者最多的,我們稱之Android2013~2016年的技術,
Android開發者也往往因為網上Copy代碼習慣了而導致對這塊經常“使用”的代碼熟悉而又陌生:熟悉的是幾乎天天在和它們打交道, 天天在復制這些代碼 ;陌生的是雖然天天和這些代碼打交道,但是并沒有深入研究過這些代碼的原理,代碼深處的內涵,
本篇知識要點:
1、高級UI晉升
2、Android內核組件
3、大型專案必備IPC
4、資料持久與序列化
5、Framework內核決議
- NDK模塊開發(音視頻系列)
NDK(Native Development Kit縮寫)一種基于原生程式介面的軟體開發工具包,可以讓您在 Android 應用中利用 C 和 C++ 代碼的工具,通過此工具開發的程式直接在本地運行,而不是虛擬機,
在Android中,NDK是一系列工具的集合,主要用于擴展Android SDK,NDK提供了一系列的工具可以幫助開發者快速的開發C或C++的動態庫,并能自動將so和Java應用一起打包成apk,
本篇知識要點:
1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習
- Flutter學習進階
2019 年無疑是 Flutter 技術如火如荼發展的一年,
每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合堆疊,開發者們在不同的場景下樂此不疲的探索和應用著 Flutter 技術,也在面臨著各種各樣不同的挑戰,
本篇知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、撰寫你的第一個Flutter APP
4、Flutter Dart語言系統入門
…
- 微信小程式開發
微信小程式作為現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已,但是對于初學者來說,就完全摸不著頭腦了,不知道微信小程式開發制作需要學習那些知識,有需要的朋友可以參考本篇,
本篇知識要點:
1、小程式概述及入門
2、小程式UI開發
3、API操作
4、購物商場專案實戰
- Android相關原始碼解讀
只要是程式員,不管是Java還是Android,如果不去閱讀原始碼,只看API檔案,那就只是停留于皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的,
由于篇幅原因,如有需要以上完整學習筆記PDF,可以點贊+評論支持下打工人老弟,點擊這里免費自取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/256337.html
標籤:其他
上一篇:像玩樂高一樣玩simpletun









