主頁 > 軟體設計 > 畢業五年總結

畢業五年總結

2021-08-11 07:59:35 軟體設計

文章目錄

  • 作業
  • 生活
  • 這一年做了什么
    • 一月
      • 生活:
      • 自我欣賞,我的優點:
    • 二月
      • 作業:
      • 技術:
      • 生活:
    • 三月
    • 四月
      • 作業
      • 技術:
      • 生活:
    • 五月
      • 作業:
      • 技術:
      • 生活:
    • 六月
      • 作業&技術
      • 生活
    • 七月
      • 作業&技術
      • 生活
  • 總結

2021.07,畢業五年了,

第五年主要有這些不同:

  • 作業內容更有挑戰,深度和廣度比一年前略有提升 🔍

  • 和小肉領證,從戀愛關系進入婚姻關系,感情沒有改變 🎎

  • 看房買房,感謝父母、朋友援助

  • 投資領域從小白到菜鳥

  • 持續提升英語聽說

  • 接媽媽和妹妹到上海游玩的開心 😄

作業

這一年,作業內容主要是性能監控、優化和工具,各個方面都做了不少事,但老實講,讓自己非常滿意的不多,

究其根本,主要是知識不充足,和做事的方法有問題,

知識不充足體現在:

  1. 對 Linux&ART 編譯、運行原理掌握不足

  2. 沒有成體系的性能優化方法論

  3. 作業相關語言(C++ 前端)、工具(性能分析、穩定性分析)掌握不足

經過這一年的補充,3 基本夠用,1 2 從之前的二三十分,算是達到了六十分吧,整體還是有很大的提升空間,

做事方法的問題體現在:

  1. 沒有充分考慮資料消費:某監控功能完成后,沒有提供直觀的資料消費方式,沒有帶來很大價值

  2. 方向有問題:某優化做之前只看一個指標,真正核心指標的效果不明顯,意義不大

  3. 沒有站在更高的角度思考:在某技術細節花時間太多,最后發現其實可以用另一種方案,快速驗證效果

  4. 優先級把握不足:同時做多件事,導致價值更高的某事情被 delay

1 2 主要是做事情時,沒有一個系統的方法論,對這件事的背景、問題、解決方案、期望結果思考不足,導致做事情就做了一半,沒有拿到理想的效果,經過反思和領導溝通,逐漸有了一個比較完整的認識,

3 主要是在不確定是否可行的情況下,急于開始,沒有思考是否有更容易的驗證方案,走了很多彎路,一方面是自己經驗不足,另一方面,也是缺少溝通,應該在提升自己的基礎上,多和有經驗的前輩交流方案,避免無腦埋頭苦干,

4 主要是不會取舍,重要緊急四象限要經常套入,事情一件一件做;自己沒精力又必須做的時候,借助同事的力量,也要有個結果,

做了三四年的業務,轉向做技術中臺,一開始還是有些無從下手,抓不住重點,這一年感謝領導和同事的指點,對作業相關的道和術都有了不少的提升,還得繼續努力,爭取創造更大的價值 💪!

生活

第一件大事就是持證上崗,

今年五一我和小肉去西安高新民政局領了證,終于成為了法律上的夫妻!

和小肉一起度過人生第一個十年,還是挺有感觸的,從中學時代的懵懂無知,大學時代對未知的期待與擔憂,到作業后共同生活的柴米油鹽,如果不夠堅定,恐怕已經分手很多次了,其中最關鍵的應該就是兩人相互認可關心,有不愉快也能及時說開解決,沒有因為在乎“輸贏”而不愿意放下自己的面子,

有人問我領證前和領證后有沒有什么區別,說實話,唯一的區別就是有了購房資格,

今年第二件大事就是買房,

一年前我是沒想到會這么快就買房的,之前還很糾結,要不要去西安買,畢竟上海房子貴、教育成本也高,但經過多次的思考,和一些朋友的溝通,以及父母朋友的支持,在一次偶然的機會下,得知我 16 年初實習交的個稅可以計入上海買房的資格條件里,買房的計劃就提前執行了,

我和小肉對房子的要求很簡單:

  1. 交通方便 (二手不介意,積分有限,新房就不考慮了)

  2. 戶型采光好,最好雙南

  3. 小區內有幼兒園(小學幾梯隊都行,躺平了)

  4. 裝修不太差

感謝上帝遇到一個很靠譜的中介,在看了些房子后,最后遇到一個符合上面所有條件的,順利走了流程,

房子確定后,基本上就不會再換城市了,考慮到在上海生活的機遇和挑戰,我決定提升自己的投資和英語能力,

投資我的心得還不多,有的只是追漲殺跌的后悔心痛,基本知識體系還沒有搭建好,買了八九本書才看了兩本,后面閑余時間得加速讀起來了,

英語倒是可以聊聊,從一開始的羞于表達,到現在的聊家常,最明顯的是說話的自信有了,外教每次開頭的例行問候,我都可以說上幾分鐘,有時候說到感興趣的話題,兩個人跑題一節課😂 不足之處是經常因為詞匯卡殼,行業相關詞匯積累較少,總是說背背單詞,也因為重要不緊急遲遲不執行,最近也一直在統計自己的時間都去哪兒了,希望年底的時候,可以有所改變吧,

這一年做了什么

2020 年后半年做了什么記錄在了 我的 2020 總結,這里就不贅述了,

2021 年前半年做了什么:

一月

一月還是挺豐富的,新鮮的生活體驗,主要來自:和朋友聚、學習口語、股票、和小肉好好交流、對比發現自己的幸運、聽前輩的分享,

識訓與成長:

  1. 知道即使英語發音不是特別準確,對方其實也可以聽懂,說英語更加自信了

  2. WSJ 太優秀了,不僅是技術,做事也很有智慧,向他學習!!

  3. 看了張小龍對微信十年的產品思考 和 左耳朵耗子的 20 年程式經歷分享

在這里插入圖片描述

在這里插入圖片描述

生活:

  1. 看別人家房子好想擁有、去醫院掛號費太貴被刺激,只是當時立下志愿,后面就忘記,這樣怎么能行呢?

  2. 去教堂不積極,周六晚睡,導致周榷訓本沒有早起

  3. 說話音調太平,小肉多次說過,之前一直不當回事,有一次被外教說我說話像喝醉了 😂, 這在作業中也會有不好的影響吧

  4. 沒合理利用空閑時間,每日記錄有時候會漏掉,每日穿越圣經經常需要補上周的

  5. 股票認識不夠,患得患失,分散精力

  6. 有時候小肉和我說話時,我在忙著干別的事,敷衍,讓她生氣

自我欣賞,我的優點:

  1. 英語底子還可以,起碼外教能明白要表達的基本意思,就是詞匯量不足,單詞發音不夠準確,語氣不夠自信和抑揚頓挫

  2. 在感情里,經常知錯教改,更好一點的就是,少犯錯,多長記性

  3. 做飯水平還不錯

  4. 記錄、總結,只有少部分人擁有這種習慣和成長

  5. 能夠及時從驕傲中警醒,這是比較重要的(感謝主和媽給的啟發,主經常給我環境和試煉,讓我不至于迷失)

  6. 在不知道做什么的年紀,能夠乖乖做好當下的事,不放縱自己,高中、大學的時候,不會想到,現在會這么感謝當初自己的努力

  7. 經常拍照、保存舊的回憶,保持這點

  8. 幸福的感情,源自主動的付出、呵護和耐心,這是我具有的品質

  9. 經常反省、警醒,不會在不好的狀態沉淪太久

二月

作業:

  • 了解了績效評估的周期、目的和方式

  • 如果有晉升的意愿,認為自己可以勝任下一級別的作業要求,可以在績效周期開始時主動與 leader 溝通,對齊標準

  • 哪里超出了標準和預期,帶來了什么價值,案例和資料支撐

  • 哪里沒有超出了預期,問題是什么,如何改進

  • 時間不是原因,要說自己的成長和成績

  • 360 評估,你對他的預期是什么,有沒有達到,結果是什么

  • 過去半年的作業總結,做了挺多事,但在業務上收益不太多,前期不夠專注,走了彎路

  • 但凡意識到“這樣做能更好”時,就去落實,帶領大家共同發現盲點并予以彌補,就是領導者的作業,

技術:

  • Yhook 里修改一個方法是否可以被編譯的方法:修改【方法地址 + access_flag 的 offset 】記憶體的值

  • 安卓上目前主要的堆記憶體分配器是 dlmalloc 和 jemalloc

  • 了解了profile guide compile 相關

  • current profile 是臨時的,做完 aot 就會寫到 ref,然后清空 cur

  • target 為 29 的應用,不能顯式呼叫 dex2oat 編譯,會被 selinux 攔截

生活:

  • 什么是心智成熟?做決定前思考大于情緒,做決定后接受結果并思考如何改進,而不是在不停的抱怨和幻想

  • 人應該有自知之明,在覺得不滿足時,先想想得到的東西,哪些是靠運氣,哪些是靠實力,運氣是一時,能力才是一輩子,

  • 保利協鑫年前最大收益 35%,可惜快樂的日子很快就結束了,對自己買的股票,一定要了解清楚,財務狀況和公司內控水平

  • 操作太頻繁,邏輯不自洽,既然要做 T,就要做好承擔賣飛的風險,漲幅大于 5~10% 以后再考慮買入,不要一直盯著,隔段時間再看,

  • 熬夜看完了大空頭,結合盧克文的那本書,算是對【次貸危機】有了更多的認識

  • 總的來說,就是當時房價上漲,導致人們對房貸盲目樂觀,銀行為了賺取高利率,房貸給信用很差的人;證券為了獲得更高的回報,將風險很大的 BB 即資產包裝出售;評級機構在房貸違約率上升的情況下也不下調對應的級別,導致很多機構、散戶購買

  • 最后房貸利率上升,導致很多人還不上房貸,導致銀行收不回帳,投資者投的錢血本無歸

  • 看了《你好李煥英》

  • 小黑失而復得,開心

在這里插入圖片描述

在這里插入圖片描述

三月

完成了什么:

  1. 位元組九周年,一鳴分享,平常心,當下的力量,批評的稿子,哪怕有一點說的對,也要吸收一下,而不只是憤怒

  2. 讀完彼得林奇,很多淺顯的道理,比如能否和十歲的孩子解釋清楚為什么買這個股票,但其實我都沒做到(沒畫腦圖)

  3. 極客時間 Linux 性能優化相關章節

  4. 看完了《大時代》(丁蟹的角色塑造太好了(活在自己的世界),方建新值得學習)、《爆裂鼓手》(用努力打敗偏見,而不是放棄;堅持自己,別人質疑,讓給出原因)

  5. 給大姨買藥,管用,開心

  6. 和小肉玩了比較多的劇本殺、王牌基本每期都一起看,和小肉一起去吃了頓飯

  7. 和 YM、YQ,JY 約飯交流

  8. 體檢,主要是不運動問題

遇到問題不要瞎嘗試,找源代碼看原因!

  • oatdump 可以看到非常多的資訊

  • 細化了 dumpsys meminfo 的結果,方便看到是那種型別的記憶體在變化(apk dex art so)

  • dumpsys meminfo 也是拿的 smap 資訊

  • showmap 很強大,經過處理后的 /proc/pid/smap 資訊

  • bootclasspath中包含的jar可以通過 env | grep BOOTCLASSPATH 查看

  • 記憶體

  • 檔案映射就是磁盤中的資料通過檔案系統映射到記憶體再通過檔案映射映射到虛擬空間,這樣,用戶就可以在用戶空間通過 open ,read, write 等函式區操作檔案內容,至于實際的代碼,open,read,write,close,mmap… 操作的虛擬地址都屬于檔案映射,

  • 行程的頁表快取在CPU的MMU的高速快取TLB中,當行程切換到其它CPU時,TLB就需要重繪

  • Buffer 是對磁盤資料的快取,而 Cache 是檔案資料的快取,它們既會用在讀請求中,也會用在寫請求中

  • java heap 包括 .art mmap 占用的檔案映射記憶體

  • Android 10及以上版本,每次加載的時候因為沒有odex,加載的時候都從dex里解壓運行的問題

  • 10.0 及以上,可以通過 package compile -r bg-dexopt --secondary-dex 編譯 secondary-dex 生成 odex, vdex,避免每次都從 dex 解壓 (前提是通過 new PathClassLoader 注冊 dex 為 secondary)

需要制定交易紀律,不能看著股價沖動執行,虧損的原因:

  1. 買的時候了解不是很多,經常操作,上漲時沒有吃到很多利潤

  2. 下跌的時候沒有警惕,沒有嚴格執行,跌多少就跑的條件(一開始跌到本金的時候,想賣沒賣,跌了 20% 沒賣,現在 40% 了)

  3. 無論如何,不能虧損太多本金,這個規矩沒遵守

  4. 經常性的低賣、馬上高買,結果又跌(賣了以后一直看盤,生怕賣飛了,但現在是左側下跌行情,右側上升才需要擔心這個)

  5. 沒有控制好倉位,全倉,做 T 的交易費都好貴了

  6. 總是當下買完就希望立刻漲,賣了就希望立刻跌,如果和預期不符合,就焦慮,這是不行的啊,被股價左右了操作

不錯的句子:

  • 任何有資料有分析的的帖子都是有參考價值,帖子的結論并不重要,有獨立思考能力的投資者應該基于自己的能力得出自己的結論,并為自己的操作負責,任何只有結論(特別是帶有情緒性論斷)的帖子僅對自己的情緒調整有益,對于他人而言沒有營養價值,

  • 想賺辛苦錢的話,出賣自己的體力和時間,想賺小錢的話,投資自己,提高能力,然后出售自己的技藝,想賺中錢的話,廣聚資源和人脈,然后掙撮合的錢,想掙大錢的話就去博弈風險,

  • Why 類問題是答辯環節的核心,可以占到問題總數的 50% ~80%,而且級別越高,占比越高,原因在于,評委需要通過 Why 類的問題來考察到底是你自己達到了某個等級的要求,還是說你只不過是完成了別人安排的任務,

  • 這也是評委需要把你的績效和能力分開來看的原因,你拿到好的績效,也不能說明能力一定有提升,可能只是因為你的主管很牛逼,而你主要是服從安排,按照他的要求完成任務;也可能只是因為你的運氣比較好,正好碰到上升的業務,

  • 人生,一定是最佳的年齡做最合適的事情,同時,需要將每個階段獲得的成果轉變成下一個階段的基石,每個階段的轉換點,都是一道窄門,

  • 等你到了22-30多歲作業的時候,沖在作業的一線,比拼的就是體力和技能,只有業績最好,技術最好的員工才會獲得嘉獎,這個階段,你是一個典型的個人貢獻者,

  • 但是到了30多歲以后,你可能做到一個中層,不會直接沖在一線,你需要的是培養新人,指揮團隊作戰,團隊的業績就是你的業績,只有在各種復雜關系中周旋,并且讓上下都滿意的人方能獲得最大的回報 (自述作業:我主要是配合 XXX 完成了 XXX)這個時候,你所依賴的是你的人脈、資源、經驗和對人性的理解,同時,個人的各種投資也陸續開展,作業已經不是唯一的回報,

  • 無財作力,少有斗智,既饒爭時

  • 守正出奇

  • 井陘之戰,在這場戰役里面背水的是韓信的正兵,抄了趙軍大營的是韓信的奇兵,趙軍回撤搶回營地的時候,韓信的奇兵又變成了正兵,背后追擊而來的變成了奇兵,奇正就這樣演變輪回

  • 我們從事的職業就是我們的正兵,在擁有正兵的時候,獲得穩定的薪資性現金流,利用這些現金流,購買一些資產,購買的資產就成了自己的奇兵,

  • 領導力原則

  • 對復雜事情有判斷

  • 創建良好溝通合作

  • 發展培養團隊

  • 以身作則,建立良好風氣

在這里插入圖片描述

四月

作業

  • 程序需要自己努力,其他都是資源,包括公司、領導、同事

  • 先建立信任關系,再做選擇

  • 重視自己的事情,努力做到最好

  • 不管什么問題,都不要悶在心里,去和 leader 溝通、解決(包括成長、績效)

  • 快速完成,主動思考做什么

  • 向周圍了解

  • 向上:leader, leader’s leader 在解決什么問題,有哪些問題,是否我有新的解決方法

  • 左右:了解其他同事做的專案,擴展知識面

  • 向外:了解業界新技術,業余寫寫 demo;體驗不同產品,找 bug、改進點

  • 技術專家:擅長解決問題;了解相關業務的產品,和 pm 提出自己的見解;帶人做事;定位問題,確定目標,從更高的角度考慮如何解決

  • 領導者應該

  • 日常作業中可以清晰地指出作業方向

  • 以高標準引進人才

  • 績效評估中給出需要改進的方向

  • 做好一件事,做精、做好一件事,再考慮下一件!

  • 意識到小點的更大方向

技術:

  • 將獲取幀資料以及發送幀力邏輯封裝成So,并通過動態注入的方式加載到surfaceflinger行程中

  • 先通過ptrace將so load到sf行程中,然后,我是在android大版本中編譯的SO,有api直接拿到SF中的相關資料結構物件

  • merge profile 時會看這次新增的 hotmethod 多不多,如果不多就先不編譯

  • register secondary dex to jit 這個API 的時機,是越早越好,這樣才能把啟動階段的 hot method 記錄下來

  • 可以深入的方向

  • 熟悉 Android/Linux 圖形系統,OpenGL,GPU 驅動等

  • 有瀏覽器內核如 webview 或者 js 虛擬機開發經驗

  • 對性能分析、Runtime 優化有深入理解及相關作業經驗,通過優化大幅提升過系統、應用性能

  • pthread_attr_getstack 獲取執行緒堆疊

  • 對于不正確的記憶體處理,如當程式企圖訪問 CPU 無法定址的記憶體區塊時,計算機程式可能拋出 SIGSEGV,

  • Native 記憶體泄漏監控的原理相對簡單,但想要做到完美通用卻很困難,最主要的考驗當屬性能和穩定性問題,例如 32 位堆疊回溯的性能和穩定性(64 位看起來很簡單?獲取暫存器地址,拿到 fp,遍歷 + 1)

  • link so 失敗除錯及解決:

  • adb shell setprop debug.ld.all dlerror,dlopen 打開日志

  • LD_LIBRARY_PATH 環境變數:processBuilder.environment().put("LD_LIBRARY_PATH", "/apex/com.android.runtime/lib");

  • C++ 進階不錯的網站:https://light-city.club/sc/

生活:

  • 保協停牌,發財報之前猶豫要不要先清掉,現在看來不應該賭財報啊

  • 看了《刺殺小說家》,《橫道世之介》,《困在時間里的父親》

  • 看了些《深入淺出 docker》

  • 知道了 docker 和 kubenates 的關系,docker 是類似 ART 的虛擬運行時,多個 docker image 可以共享 OS 資源;kubenates 是在 docker 上層的應用

  • 容器化這么火,主要是解決了服務器利用價值低和不安全的問題

  • 等我前端學習差不多,涉及到部署的時候,可以再看后面的使用部分

  • 個人成長

  • 增強自己的內核 基礎不牢 地動山搖

  • 時間管理:優先處理生產力強的事

  • 要做“耐打型”選手

  • 挖掘/創造讓人記住自己的點

  • 永遠在武裝大腦的路上

  • 買了一年騰訊云

  • 結構化思維

  • 問題有哪幾部分,拆解問題

  • 介紹進展/專案:背景、沖突、問題、解決方案

  • 小肉真好,收拾的家很干凈

  • 幾個阿姨對姥姥姥爺養老的事有些爭執,也難怪的,付出多的難免會不平衡,

  • 爸媽老了的養老問題?(大概我還有 10 年時間就要面對)

  • 早上送完小肉,不知道該做什么,計劃不明確

  • 樂樂著急了,聽別人說報考體育生好,想多條路,唉,一下子覺得我平時和她溝通太少了,學習上沒給到多少幫助,愧疚

程式開發人員缺乏經驗的7種表現 :

在這里插入圖片描述

我就是這樣,攤子搞了個大,然后并行做好幾件事,結果每件結果都不怎么樣,

解決辦法:

  1. 多找領導溝通,看看有沒有其他解決方案,領導就是資源

  2. 事情進展推不動了就請教別人,哪怕讓別人去做,也要保證有結果

  3. 別等到談績效才發愁,定期找 leader one one(一月一次)

  4. 在一厘米的地方深挖一公里

  • 優秀的人,能夠主動挖掘更有價值的事做,大蘿卜和小坑的例子

  • 普通的人,只能接受被人分配任務,而且還不一定能做好,從沒思考過為什么做

五月

作業:

領導力原則&行為

  • TA能跟上級和相關方對齊,想清楚團隊要解決的本質問題,制定清晰的短中期目標

  • TA能抓住目標的關鍵成功要素并分解為執行路徑

  • TA不僅能傳遞目標和變化,也能清晰地傳達背后的意義

  • TA是團隊專業第一責任人,能做好專業把關和糾偏,解決我的技術難題

  • TA有意識跟外團隊多交流,把獲得的有用資訊用到問題解決中

  • TA有同理心,遇到分歧時能考慮對方的立場和訴求,保持通暢的合作

  • 在出現分歧時,TA能夠接受評論和挑戰

  • 對于重要的事情,TA能夠主動跟同級和下屬同步背景關系資訊,準確有重點

  • TA遇到困難愿意擔當,在解決問題時沖在最前面

  • TA將團隊搭建視為非常重要的事情,投入精力和心思,招優秀的人

  • TA能夠識別我的優勢,了解我的發展訴求,給予我拓展性的發展空間

  • TA了解作業細節,能及時給我可執行的提升反饋

  • TA用高標準要求團隊,公正評價我的表現,敢于直面管理沖突

底層素質

  • 對于作業中有疏漏或可以提升的地方,TA能夠快速獲得相應的資訊、學習相關的知識,提升問題的應對水平

  • 在面對新情境時,TA不受過去的解決方案或習慣的做事方式影響,能以開放的態度、新的方法處理當前的問題

  • TA能拆解復雜的問題,并從周圍的人和資源中提煉關鍵因素,結合形成更好的解決方案

  • TA在與他人的相處中總能學習別人的長處

  • TA能建設性地與自己不認同、或與自己有沖突的人打交道

  • TA能創造性地利用手頭有限的資源實作目標,哪怕是別人看來不出彩的事情TA也能創造超預期價值

  • TA以積極多于消極的角度來看待作業中遇到的困境

  • 在困難問題面前,TA是一個不到最后絕不放棄的人

  • TA做事的動力主要來自內在價值,如事業感、成長感

  • TA做事不計較份內份外,不分上班下班,都保持高責任感和投入度

  • 無論在哪里,TA都是推動建設性變革的力量

  • TA擅長于主動規劃,通過自己的努力獲得成長所需要的機會,甚至能自己創造機會

關鍵管理動作

  • 在團隊的目標管理上, 目標清晰,讓我振奮,有時候有變化,理由也讓我很信服

  • 當作業中出現專業難題時,TA對我的幫助是: 都能搞定并耐心講解,不僅幫助解決當前的困難,還能引導我思考問題的本質,提升解決類似問題的能力

  • 對于作業中需要的各種重要資訊: 在團隊中建立了有效的資訊共享機制,讓我們能從Leader側通過固定渠道,及時獲取各類作業相關的重要資訊

  • 當協作中出現難題時:TA一出面協作問題就迎刃而解,而且還會復盤并優化,避免相同的難題再次出現

  • 對于我的績效表現,TA:給我公平的評估,讓我了解評估的依據,并且還能指出明確的提升方向

  • 關于one one,TA: 有固定、頻繁的one one,并且聊什么都有固定的內容、記錄和跟進,我們之間能夠形成非常清晰、連續的深度討論;

經常主動找我one one,但頻率不能保證,主要圍繞我當下的作業、碰到的問題、發展訴求去聊

  • 對于我的下一步發展,TA:指定計劃,經常關注,給出指點

技術:

  • http-server, 一個使用很簡單的 node 服務框架,安裝后直接啟動就可以,方便

在這里插入圖片描述

盤點 Android 常用的 hook 技術:
在這里插入圖片描述

  • SurfaceView的性能比TextureView更好
  • 因為SurfaceView有自己的surface,渲染有獨立的GL context,可獨立跟SurfaceFlinger互動,充分利用triple-buffer機制
  • TextureView只是普通的view,依賴于宿主視窗的surface,每次flutter的ui和gpu執行緒完成后,并不會立刻被渲染到螢屏上,而是需要等待Native的主執行緒和renderThread來完成跟SurfaceFlinger的互動,可見渲染鏈路遠比SurfaceView要長,

生活:

  • 五一回家談結婚領證的事,感謝上帝,順利
  • 去西安領證了!!!
  • 開始看房
  • 回到上海,媽媽給拿的羊肉壞了,小肉其實說的有道理,與其暫時讓媽高興,但是卻浪費,不如直接告訴拿不了、吃不了,省的浪費,
  • 通過隱瞞來避免紛爭,其實本質就是欺騙,不如直接說出實情,
  • 和小肉吵架,主要因為打牌,主要問題是沒有討論問題本身,發脾氣,說氣話
  • 君實生物一季度轉虧為盈,85 買入,買到山頂
  • 買入時過于急切,財報都沒仔細看,就看了 2021Q1 利潤和 2020Q1 利潤對比;港股為什么漲幅比 A 股弱也不清楚,就覺得有機可乘(自作聰明)
  • 下跌時,心里感覺不妙,這么大利好不漲,跌到 83 又反升 84 時,看到今天機構賣出不停,有想法先賣掉,少賺也好過虧,結果另一個自己還想再多漲點再賣,結果下午就一路下跌,跌跌不休了,
  • 這里可以查稅單: http://shanghai.chinatax.gov.cn/
  • 糾結究竟去西安還是上海買房,列出優劣勢,最后決定去西安,結果去蟈蟈家吃完飯,和 PF 聊完,改了主意

老覺得自己被人剝削了剩余價值、是受害者、社會不公平,這是典型的弱者,具備這種雇員思維的人,不可能做得好投資,要做好投資,必須像老板一樣思考問題,關心企業的生產、銷售,關心成本、收益,在此基礎上聰明地承擔風險、享受收益,
做投資或做生意,不確定性是不可能避免的,想要旱澇保收,就只能一輩子給人打工、賺死工資、永遠發不了財!
資本家為什么要占收益的大頭,因為資本家投入資本要承擔風險,他可能血本無歸,工人拿著旱澇保收的工資,資本家購買工人的勞動力是用市場價買入的,跟用市場價買入原料、土地、機器設備等生產資料一樣的
敢不敢做生意,選擇做什么生意或抓住某種投資機會,很多大程度上還取決于一個人的眼界和視野,互聯網誕生初期,國內互聯網公司基本都是copy to china,很多留學生在歐美發達國家看到某種服務、產品或商業模式是可行的,然后國內一片空白,直接就照著葫蘆畫瓢,山寨一個,這完全就是因為他知道世界上有這么一種賺錢的機會,就好象爬山的時候,擺在你面前的有四五條彎彎曲曲的山路,你只有等到山頂或飛到空中俯瞰地面的時候,才能洞悉哪條路是捷徑一樣,
人生的選擇程序中,很多時候,眼界比能力更重要,讀書、思考、旅游、留學、看紀錄片、看電影等等,都是開拓一個人眼界的方法
https://xueqiu.com/3167081651/139169472

SpaceX 工程師要求 :

在這里插入圖片描述

在這里插入圖片描述

六月

作業&技術

  • 聽 CEO 面對面,rubo 講話沒有 yiming 吸引人,為什么呢?重點不突出,沒有先給出結論,聲音語調?
  • 做技術優化前,先看看整體的優先級,最好和其他端統一一起做,才能體現價值
  • 非常全的 native crash 分析工具介紹
  • dexload 時,Android 5~7 默認是 speed 全量編譯、8~9 默認是 quicken 編譯
  • Node.js 適合開發 BFF,面向前端的介面

在這里插入圖片描述

Node.js 事件回圈的作業流程 & 生命周期

  • 事件回圈主要利用 Javascript 引擎來執行代碼,
  • 沒有堆疊,有多個佇列(像資料結構中的佇列)參與
  • 由于錯誤的 nodejs 事件回圈圖,可能會讓人認為有兩個執行緒(一個執行 Javascript,另一個執行事件回圈),事實上都在一個執行緒里面執行,
  • 用最小堆來存盤計時器并且在到達規定的時間后執行回呼
  • 事件回圈和 Android Looper 有些相似,都是判斷當前時間減去任務提交時間是否超過預期的時間,不是的話,就阻塞等待
  • 關于 setTimeout 回呼時間設定為 0,和立刻執行,可能 setTimeout 里的會晚一點執行
  • 當你設定一個計時器,時間為小于 1,或者大于 2147483647ms 的時候,它會自動設定為 1,因此你如果設定 setTimeout 的延遲時間為 0,它會自動設定為 1,

在這里插入圖片描述

如何寫好簡歷:

  • 專案經歷80%的比例寫你作業經歷期間的事,格式:做了什么事+在其中承擔了什么角色+使用了哪些技術+解決了什么問(難)題+結果怎么樣(產生了什么效果)
  • 作業專案經驗盡量要有“數字”的體現,切記白大空,一定要具體、落地,讓人能看出你是具體做過的什么什么事,技術掌味訓者用到了什么程度,
  • 最好列出解決過一些,正常人一看就覺得有些難度的問題,

一些不錯的鏈接:

  • React 開發者的十年總結
  • 一個級別不低的前端大佬的簡歷
  • 前端學習路線圖

生活

  • 看了些房子,終于看到一個不錯的房子,交通方便、戶型雙南、中層、裝修還可以
  • 讀完了《一個農民的億萬傳奇》
  • 多問自己在做什么,價值如何
  • 看了《徒手攀巖》

中層為什么苦:

關鍵決策要做,推動事情要做,團隊氛圍要考慮,每個人自尊心要考慮,每個人興趣點,成長,發揮空間要考慮,業務方向要思考要同步給下面的同學,然后還要把控進度確保不偏太多,出了問題自己扛著壓力自己扛著,出了事故自己背著怕校招壓力太大,然后寫績效的時候明明很多事情自己是關鍵點,推動起來的,但是還要考慮怎么寫,不能讓下面的同學沒東西寫,又得照顧下面的擔心人家多想,覺得你就是提了一個方案,推動一下,主要代碼他們寫的,應該是他們的功勞,平時一堆的會,面試,各種跨團隊協調,晚上還得回去寫方案,做架構,寫代碼

七月

作業&技術

  • 要有把事情做大的能力啊!
  • 分析現在做的作業的上下游,在其中的位置&目標用戶,能夠提供的價值,有哪些可以做的,天花板在哪里
  • 性能優化 > 線下 > 工具 > PC 側
  • QA & 部分做性能的開發
  • PC 側 GUI 操作簡單;功能全面,從指標到歸因
  • MSM是高通CPU獨有的自動降頻模式,on demand是CPU快升快降
  • library 的 so找不到 java.lang.UnsatisfiedLinkError:檢查 app 的 ndk -> abifilters 配置是否和 library 一致

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

生活

  • 付首付
  • 搬家
  • 媽媽和妹妹來上海玩了兩周,開心,回去的時候臺風航班取消,還好火車順利出發到達
  • 臺風,在家辦公

簡單但又影響巨大的五件事:
在這里插入圖片描述

總結

回顧這一年,十分感謝上帝,讓我沒有遇到什么不幸,反而有不少成長和得到,

花了些時間寫了這篇潦草的總結,只是為了給這一年留下一些印記,以后想起來,不會不知道發生了什么,

如果能給正在閱讀的你有那么一丁點啟發,那就更是極好的了,

感謝你的閱讀,再會!

2021.0808 23:00


  • 畢業一年總結

  • 畢業兩年總結

  • 畢業三年總結

  • 畢業四年總結鴿了,主要在忙喜馬推進語音房和面試、定作業,沒做一個總結,十分遺憾

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/293011.html

標籤:其他

上一篇:七夕節快到了,教你用MATLAB繪制blingbling的大鉆石

下一篇:(3.1)NISP1級——【網路基礎知識】

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more