日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

『辞旧迎新』一个只会写Bug的Coder年终总结

發布時間:2024/3/13 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 『辞旧迎新』一个只会写Bug的Coder年终总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一個小總結

  • 辭舊

  • 迎新

  • 一個小總結

    2020 年即將收官,完成了自己的幾個小目標;第一:年底前確定了自己心儀的 offer(文末會告訴大家我去了哪兒);第二:公眾號粉絲量完成了破千,雖然非常少,但是和志同道合的朋友做了一些有意義的事情我很滿足,同時也和一批粉絲朋友在技術上互相探討受益良多,第三:買了自己心心念念了很久的小摩的,再也不用擔心電動車把我丟在路上的尷尬處境了,附上一張我的坐騎靚照,有木有很帥?有喜歡跑山的摩友一起玩耍呀 ????

    Dream Car

    在收獲了小成就的同時也留下了一些遺憾;第一:沒有按照計劃完成公眾號內容(可能太多時間沉浸在摩的跑山的快感中了 ????),接下來新的一年里,一定嚴格要求自己不會斷更這么久了,同時也努力多分享一些更有意義的東西和大家一起進步;第二:沒有讀完計劃內的 Book;第三:體重依舊有些拉胯,只能在來年爭當一個合格的干飯人;最后也給自己立了一些別的 flag,希望別太快倒下。


    辭舊

    2020 年年初我萌生了離職的想法,為什么會有這樣的想法?答案有如下幾種:

    • 公司業務發展受限

    • 公司給的錢不到位

    • 個人發展空間受限

    是的,三個因素我都占到了,但這些因素并沒有促使我立馬選擇一家新公司加入。

    到了 2020 年 7 月份左右,隨著公司發展戰略和組織架構的不斷調整,身邊同事一個個都選擇了離開,因為和他們私下關系相處的挺不錯,一起吃飯聊天才意識到自己已經習慣了當下的工作節奏,不愿意跳出舒適圈才選擇繼續待下去。

    跳槽前的幾個思考

    經過和前同事們的深入交流溝通,離職的想法也越來越強烈,我明白一個道理,雖然大家選擇了離職,但是每個人真實離職的因素和實際情況各不相同。

    冷靜思考自己當下的真實處境和一些個人因素,我覺得自己還沒有到最佳的離職時機,因為以我現在的能力和我想要的薪資待遇不能構成一個對等的狀態,其主要因素有以下幾點:

  • 我加入現在公司的時間還不足兩年,這個時候選擇換一家新公司沒有辦法達到自己的理想薪資待遇。

  • 試水了兩家小公司,發現自己的技術棧存在很大的漏洞,每項技術都懂一些,但不夠體系化,也沒有達到一定的深度,比如:工作中常用的遠程服務調用框架 Motan、消息處理隊列 MCQ,但是僅停留在 API 層次,并沒有深入研究過其背后的原理和實現,這也直接導致面試效果不理想。

  • 不知道該選擇哪個行業,選擇一個規模大一些的公司還是選擇一個小公司。

  • 匆匆刷題背答案,雖然短時間應付面試混一混或許可行,但是對長久職業發展是否有實質性的幫助呢?(這個問題留給大家思考)

  • 選擇這個時間點離職對第一個 6 年計劃產生的影響自己是否能 hold 住(6 年計劃:一個不想當架構師的程序員一定不是一個好程序員 ????)

  • 選擇繼續留在北京發展還是回到二線城市發展,但是西安的互聯網環境和待遇說實話確實差些意思 ??????

  • Choice A New Chance

    我想要的是更好的待遇和更寬的職業發展道路,但我也糾結過想早日結束異地的痛苦,這里感謝女朋友的鼓勵與支持,也非常感謝她的指點,讓我對自己未來的發展更加清晰,為了以后更好的發展和生活,我決定留下來在北京尋找一個更大格局和體量的公司。

    北京頭部互聯公司有哪些,排名不分前后。BAT 三巨頭(百度外界雖然不看好,但我個人覺得不能一棒子打死,畢竟有些部門還是很厲害的,沒有打廣告的意思,不信你可以自己深入了解下);當下發展迅猛的字節跳動、快手;二線大廠美團、滴滴、網易等;一些行業獨角獸貝殼找房、boss 直聘等;一些不錯的外企微軟、IBM 等。

    復習計劃制定

    確定了從以上這些公司中挑選一個不錯的機會,接下來就是制定一個詳細的復習規劃了,以下是我個人的技術棧,復習采用的方式是 擼源碼手擼代碼 驗證結論(因為網上很多答案都是錯的或者是片面的,所以自己擼代碼驗證下才是更靠譜的),僅供參考:

  • Java 基礎篇:

    • 集合 1.7 和 1.8 實現差異原理

    • 線程狀態轉移,線程池實現原理

    • 并發包,例如 AtomicXXX 實現原理

    • 鎖,Synchronized,AQS 實現原理,ReentrantLock 鎖等

    • 數據庫篇:

      • 關系型數據庫 MySQL,索引實現原理,頁分裂,MVCC 機制,事務隔離級別等

      • 非關系型數據庫 Redis,常用數據結構底層實現原理,緩存常見問題如緩存一致性問題,大 key 問題,熱 key 問題,緩存雪崩,緩存穿透等

      • 數據庫設計問題,如分庫分表,主從同步,集群架構,數據遷移等

    • 中間件篇:

      • 分布式 RPC 調用,如 Dubbo,gRPC 底層服務發布調用原理,負載均衡,容錯機制等

      • 消息隊列 MQ,如 RocketMQ,Kafka 實現原理

      • 中間件最好挑選一些經典的框架研究下其底層源碼實現,如 Dubbo 易擴展的 SPI 機制,Kafka 高吞吐的實現

    • 框架篇:

      • Spring bean 聲明周期,循壞依賴問題及解決方案,動態代理失效問題,源碼分析等

      • Mybatis 緩存,$ 和 # 區別,源碼等

      • SpringBoot 腳手架

    • 開放型問題:

      • 設計一個搶紅包系統,主要從思路方面考察,沒有標準答案

      • 數據庫平滑遷移方案等

    • 算法:

      • 字符串、數組、列表操作、二叉樹遍歷、動態規劃等常規操作,LeetCode 中等難度題目

      面試注意點

    • 基礎扎實,一定要有深度。大廠面試最好不要只背表面答案,一定要有自己的理解(如果有相關的項目經驗最好),加上知識點背后的和核心原理,不然面試官隨便問問就會被問住。

    • 心態。首先面試一定要保持一顆平常心,不要特別執著某家公司,這樣只會徒增自己的壓力;其次大廠的面試官普遍還是很有水平的,完全不用緊張;最后面試是一個互相選擇的過程,相信自己是可以的正常聊天即可,不會就說不會,沒有誰是什么都會的。


    • 迎新

      在即將到來的新一年里,首先祝朋友們在新的一年里寫代碼永遠沒 bug;其次,祝大家在新一年里事業順利,家庭和睦;最后,如果有朋友也和我一樣有跳槽的想法但還有些糾結的點,或者需要內推的,都非常歡迎和我交流。

      聊聊職業發展

      首先介紹下作為在職場混跡近 5 年“老司機”的我。普通本科畢業,2016 年有幸加入中國平安壹錢包,有了人生中第一份寶貴的實習經歷;2016 年下半年機緣巧合下加入搜狐暢游完成了第二份實習工作,本以為要圓了自己做游戲的美夢,然而實際工作是游戲充值、運營平臺的研發;2017 年加入廣州三七互娛正式負責游戲服務端的研發工作,是的,終于圓了做游戲的夢想;2018 年下半年加入了 xx 微博,負責微博用戶關系基礎研發,這一次算是正式接觸到海量大數據、高并發場景下面臨的挑戰,同時也體驗了應對各種突然熱點事件快速擴縮容的場景。2020 年年底選擇加入快手,去體驗更大平臺帶來的復雜業務挑戰。

      經歷了這些公司得出了一些算是自己的小感悟。如果你是一個還沒畢業的萌新學弟或學妹,那請你一定要仔細想清楚自己的第一個五年規劃,這五年關乎到你以后能接觸到哪些優秀的同事和你共事,同時也關乎到你視野到底有多大;如果你是一個初入職場的“小菜雞”,有一小段工作經歷,請你仔細想想自己是否真的對技術有特別濃烈的愛好,這直接決定了你以后在技術這條路上的高度和寬度,如果你真的不喜歡技術,也許當一個好的 PM 是一個更好的選擇,或者朝管理崗位發展也是很不錯的,當然如果你家里有礦,出來工作只是體驗生活,當個笑話看看;如果你已經是一個職場老油條,相信你已經有了屬于自己的規劃。

      我對自己的職業規劃如下(僅供參考),技術線為主,管理線輔助,同時培養自己的產品思考方式,通過自己的技術手段為自己的生活提供一些便利。

      Book Recommend

      • 技術人的“鐵飯碗”

      書名推薦理由
      Effective Java90 條極具實用價值的經驗規則,耐人尋味
      Java 并發編程實戰并發編程圣經,要耐得住性子細細品味
      Java 編程思想Java 領域的圣經,新手勸退寶典 ????
      深入理解 Java 虛擬機(第三版)學習 Java 代碼運行背后發生的故事,寫出更加高效的代碼
      高性能 MySQL深入了解 MySQL 底層實現,寫出一手漂亮的 SQL
      MySQL 技術內幕:InnoDB 存儲引擎深入學習索引,寫出運行速度更快的 SQL
      Redis 設計與實現深入了解 Redis 底層實現,讓你的服務 hold 主高并發
      Netty 實戰Netty 的身影穿行在各種中間件框架里,其鴻溝必須逾越
      領域驅動設計DDD 思想踐行經典之作
      Dubbo 官網文檔把 Rpc 靈活擴展體現的淋漓盡致
      RocketMQ 技術內幕:RocketMQ 架構設計與實現原理環環相扣,深入學習 MQ 的核心思想
      Kafka 權威指南海量日志計算框架首選

      • 軟技能

      書名推薦理由
      代碼整潔之道code 出一手更加優雅的代碼
      Head First 設計模式讓你的架構更加靈活易擴展
      劍指 OfferHold 算法面試題

      • 產品思維的養成

      書名推薦理由
      人人都是產品經理產品需求分析、項目管理入門經典
      用戶體驗要素從用戶的角度思考如何做產品
      淘寶產品十年事用真實案例看大廠產品是如何演進的
      結網從商業的角度出發構建一款產品

      • 學習如何做管理

      書名推薦理由
      管理的常識管理學的精簡版,更加符合國人的管理特點
      橫向領導力提供一套工具,發揮個人影響力,影響他人完成目標
      團隊協作的五大障礙如何建立團隊的信任,如何優雅的解決沖突
      有效管理的 5 大兵法從實踐中總結經驗的書,利用一些工具方法身體力行,不停留在課本中

      另外在這里發起一個投票,選出幾個讀者朋友最想要學習的技術,或者最想要了解的行業動態,亦或者是生活方面的;然后選出最想了解的幾個方面,最后我會通過文章和線上分享(線上分享的具體形式還沒有確定好,歡迎有想法的朋友給我提意見)的方式來和大家共同進步。

      啰啰嗦嗦就這么多,然后,祝朋友們在新的一年里牛年大吉,牛氣沖天牛牛牛,最后擼起袖子就是干,加油打工人!!!

      ?程序員小趙

      進歡加我私人微信來一場靈魂的探討

      < END >

      推薦閱讀

      ??Redis系列(七):緩存只是讀寫回種這么簡單嗎?如果是,那么請你一定看看這篇文章!

      ??Redis系列(六):你說要看Redis線程模型?安排

    總結

    以上是生活随笔為你收集整理的『辞旧迎新』一个只会写Bug的Coder年终总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。