作為一名程序員我不忘初心,面試殺手鐧

鴻蒙開發資料 2021-09-20 00:17:44 阅读数:248

一名 程序 不忘 初心

IT這個行業

IT門檻低:只要大學是這個專業或者非專業出身經過培訓出來的就能進入這個行業。(當然,我並沒有歧視IT培訓這個意思,我也接觸過不少IT培訓出來的朋友,同樣有很多牛人,包括身邊的同事)

IT福利好:前幾天國內關於各行業平均薪資做了統計,其中金融是第一比特,IT緊隨其後,可謂錢景不錯。市場環境相對公平,IT行業的公司,內部氛圍還是不錯的,相對自由平等。只要你努力,為公司為團隊體現出應有的價值,那麼福利和晋昇機會都隨之而來。(做政府項目或者國企性質的IT公司有些例外,這些公司大多是以關系和資源為核心而並非以技術為核心,不在本文討論範圍內)

總的來說,對於我們這些大多數普通家庭出身的人來說,進入IT領域是一個能够實現屌絲逆襲的好選擇。

工作

提昇個人能力的四個步驟。學習、實踐、總結、分享。

學習:工作六年基本能做到每月花 100 塊買來書,書已經成為了我的生活調味劑,看書已經成為一種習慣。對於技術要保持好奇心,時刻關注最新的行業動態,發展趨勢。尋找更高效的方法,更便捷的工具,來提高工作效率,减少加班。給自己留出更多的私人空間和時間,來約朋友吃飯聊天,來陪陪家裏人。你工作的做前端的,那麼你可以嘗試下後端開發。你如果是做後端的,那麼可以嘗一下前端。你做 android 的,那麼你可以嘗試下 iOS。你做客戶端 native 的,可以嘗試下跨平臺的各個方案,例如 react native。不要把自己局限在一個領域,要橫向拓展技能點。思維拓展之後,有助於你深入。找到了共通點,解决問題的多個思路。

實踐:掌握的知識不在於,你硬盤了塞滿了教學視頻、瀏覽器收藏夾裝滿了課程網址、書櫃裏堆滿了書,而在於你能否把學到的知識運用的實際的工作。技術最終的落脚點是解决現實生活中的問題。

總結:有句話說的好,濃縮的是精華。比如說看書,你可以延展閱讀範圍,不局限於你的本專業,可以是技術、運營、心理、管理,只要你有興趣都可以去看。但是看了之後最好能對它們進行歸類總結,把學到知識用到工作當中。做技術同樣,你可以嘗試做前端、後端、嵌入式都沒問題,不要糾結選擇哪個方向更好,重點是去學去動手,積累經驗,提昇你解决問題的能力。例如本人寫這篇日志也是總結&分享的一個過程。從現在開始,利用各種雲筆記工具,隨時隨地記錄你的想法。

分享:檢驗你是否掌握了一個技能點的好方法就是,你能不能够用自己的語言來描述清楚。比如說:你能否跟別人講明白,你對阻塞和非阻塞,异步、同步的理解,用你自己的理解結合你以往的項目中有關的技術點來展開。

從2015年開始參加各種線下的技術沙龍,認識了很多行業內的大牛。那種XX的交流,思想的碰撞,能帶給你很多意想不到的收獲。因此我樹立了一個近期目標,就是希望能够有一天站在在臺上跟大家分享。然而機會還沒到來的時候,也就說明我現在暫時還沒有能力去做這個事,那麼我現在需要繼續修煉內功,沉澱,提昇文筆和錶達能力。有人說花這麼大的精力去做這些事會不會影響工作,我卻認為利用業餘時間做這些事情反倒會對你的工作帶來好處。第一點個人能力的提昇,對公司來說就是戰鬥力的提昇。第二點你的交際範圍擴大了,同時你的人脈也成為了公司的資源。

創業

360 CEO周鴻禕說過一句話,創業的終極目標不是財富,而是一種修行,重塑自我的修行。前兩年爬過泰山和華山,特別高需要爬7、8個小時。回憶起來給我最大的感覺是,整個過程就是累,脚都要麻了,幾度想要放弃,是隊員的鼓勵、是渴望登頂的執著,使大家堅持到最後。我是14年初進入互聯網創業,這兩年給我帶來了不一樣的體驗,能够有機會跟優秀的人一起工作是一件很nice的事情。

同樣,創業是風險大的投資,成功的概率不到1%,如果害怕失敗就不要創業。那麼面對創業失敗要怎麼調整心態變得及其重要。仍然以登山舉例:千辛萬苦你終於爬上山頂,往下看到的風景很美,但你不能在此逗留太久,因為山頂的夜晚特別冷,趕在天黑之前下山吧,別舍不得。你若不下山,又怎麼能去爬另外一座山呢。因此,你需要學會坦然面對得與失。

生活

關於生活的四個方面:衣食住行。

衣:以前我也不怎麼注意穿衣打扮,碼農清一色標准就是格子體恤+牛仔褲。幾年前開始在某寶、某猫網站逛,買到不合適的就扔,然後繼續買,於是買買買、扔扔扔,不要舍不得花錢,一年下來也就一兩千(我買的衣服都很便宜),逐漸形成自己的穿衣風格,對著鏡子看,你會發現,我去,老子比以前帥多了。有人會說:馬雲和那誰誰誰穿著很隨便,人家都當首富,你穿這麼好又不見得你當首富去。

人家是本身有能力然後成為成功人士,只不過個人愛好在於穿衣打扮。而不是因為他不注重穿衣打扮,而成為成功人士。這是兩個概念,請不要歪曲事實。不要迷信這些網上的流言,不要老拿別人一個點放大來說。話說,誰會拒絕與那些穿衣得體的人交朋友。因此,在你消費能力範圍內去改善你的外在形象,把逼格提高吧。

食:有條件允許的情况下去學一下烹飪,會做飯的男生很貼心、也是你的技能加分點。

住:盡量搬往公司近一點的地方,以前我也有一個觀念是,北漂嘛,離公司遠一點上下班擠公交擠地鐵吃點苦沒關系,鍛煉毅力嘛,在車上還能看個技術視頻學習學習。實際上後來發現這個想法很幼稚,疲憊的身軀。從而將這種負面情緒發泄在工作上。於是我搬得離公司越來越近,從以前的擠公交到騎自行車十幾分鐘到走路幾分鐘。(現在直接是住在公司旁邊的小區)

行:旅遊,去過國內很多個城市,也即將辦理護照計劃到國外走走。不要老抱怨程序員交友圈子小把不到妹子,不是行業的緣故,是你把自己圈在這裏面了。走萬裏路,才能回到內心深處。讀萬卷書,才能看清皓月繁星。

《設計思想解讀開源框架》

作為一名程序員我不忘初心,面試殺手鐧_移動開發

第一章、 熱修複設計

  • 第一節、 AOT/JIT & dexopt 與 dex2oat

  • 第二節、 熱修複設計之 CLASS_ISPREVERIFIED 問題

  • 第三節、熱修複設計之熱修複原理

  • 第四節、Tinker 的集成與使用(自動補丁包生成)

    作為一名程序員我不忘初心,面試殺手鐧_移動開發_02

    第二章、 插件化框架設計

  • 第一節、 Class 文件與 Dex 文件的結構解讀

  • 第二節、 Android 資源加載機制詳解

  • 第三節、 四大組件調用原理

  • 第四節、 so 文件加載機制

  • 第五節、 Android 系統服務實現原理

    作為一名程序員我不忘初心,面試殺手鐧_移動開發_03

    第三章、 組件化框架設計

  • 第一節、阿裏巴巴開源路由框——ARouter 原理分析

  • 第二節、APT 編譯時期自動生成代碼&動態類加載

  • 第三節、 Java SPI 機制

  • 第四節、 AOP&IOC

  • 第五節、 手寫組件化架構

    作為一名程序員我不忘初心,面試殺手鐧_移動開發_04

    第四章、圖片加載框架

  • 第一節、圖片加載框架選型

  • 第二節、Glide 原理分析

  • 第三節、手寫圖片加載框架實戰

    作為一名程序員我不忘初心,面試殺手鐧_程序員_05

    第五章、網絡訪問框架設計

  • 第一節、網絡通信必備基礎

  • 第二節、OkHttp 源碼解讀

  • 第三節、Retrofit 源碼解析

    作為一名程序員我不忘初心,面試殺手鐧_程序員_06

    第六章、 RXJava 響應式編程框架設計

  • 第一節、鏈式調用

  • 第二節、 擴展的觀察者模式

  • 第三節、事件變換設計

  • 第四節、Scheduler 線程控制

    作為一名程序員我不忘初心,面試殺手鐧_Android_07

    第七章、 IOC 架構設計

  • 第一節、 依賴注入與控制反轉

  • 第二節、ButterKnife 原理上篇、中篇、下篇

  • 第三節、Dagger 架構設計核心解密

    作為一名程序員我不忘初心,面試殺手鐧_Android_08

    第八章、 Android 架構組件 Jetpack

  • 第一節、 LiveData 原理

  • 第二節、 Navigation 如何解决 tabLayout 問題

  • 第三節、 ViewModel 如何感知 View 生命周期及內核原理

  • 第四節、 Room 架構方式方法

  • 第五節、 dataBinding 為什麼能够支持 MVVM

  • 第六節、 WorkManager 內核揭秘

  • 第七節、 Lifecycles 生命周期

    作為一名程序員我不忘初心,面試殺手鐧_Android_09
    本文包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新中…
    作為一名程序員我不忘初心,面試殺手鐧_程序員_10

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》

版权声明:本文为[鴻蒙開發資料]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210920001743825z.html