===================================================== 一、天氣心情 mood: general weather: sunshine ===================================================== 二、重大任務列表 1、得趕快熟悉項目開發(fā) 2、積累開發(fā)技巧 3、編碼能力 ------------------------------------- 基礎任務: 1、linux 編程 (1)IPO內部通信 (2)socket (3)多進程 (4)多線程 (5)同步互斥 (6)文件操作 (7)目錄 2、數據結構 3、算法導論 4、設計模式 ---------------------------------- 1、ffmpeg、SDL、live555、Nginx、opencv 2、網絡協(xié)議:RTSP、rtp、rtcp、RTMP 3、音視頻技術 4、Android 5、web服務器系統(tǒng)設計 ======================================================= 三、后期任務列表: ======================================================= 四、當前工作任務列表: 1、黑標 2、上海嘉翊 3、uboot與裸機 4、設計模式 ------------------------------------- ==================================================== 5、雷神:ffmpeg和SDL 五、今日任務 1、H3504v20臺灣銓鼎ODM 2、結婚事件、流程表、婚紗、金器 3、schedule 4、鍛煉計劃 5、學習計劃 6、設計模式 7、黑標升級測試 ==================================================== 六、經驗總結 sammarize: 1、就算想好了問題解決方案,執(zhí)行時還是有很大可能會出問題 2、保持大腦清晰,全局、聯(lián)系的分析問題 3、行動前思考一步,三思后行 4、每日自省 5、遇到問題千萬莫慌,以現(xiàn)象聯(lián)系代碼邏輯 6、不要相信錯覺,現(xiàn)象不一樣一定有什么不一樣, 要么是所使用的條件有誤,要么是所處環(huán)境有所改變。 7、查詢代碼bug時,千萬別看代碼邏輯,只看屏蔽某塊代碼時的現(xiàn)象。 8、以實際現(xiàn)象說話,千萬別拿理論作為行動的唯一標準。 9、你可以做的慢,但是千萬不能出錯 10、編寫代碼或轉移代碼的大忌是一次性將所有功能模塊弄完后再編譯調試。 最佳辦法是,一個單元,編譯調試一次。 11、三思后行,切勿盲目躁動 12、摸清每一個功能細節(jié),數據結構,數據存儲,數據更新,數據讀取,調試所有環(huán)節(jié)。 13、學習堅持四點 計劃、專注、堅持、練習 14、邏輯必須縝密、細致 15、保證正常邏輯、切忌補救措施 16、切記23點半上床睡覺,7點起床 17、保持強大的氣場和穩(wěn)定的心態(tài) 清理思路、逐步前行 18、修改別人的代碼時,盡量在原有的邏輯上進行細微的修改。 這是出錯最少的方式,因為別人的,有些很偏的邏輯,難以想到,這也是出錯頻率最高的地方。 19、先按正規(guī)邏輯實現(xiàn)功能,再考慮意外情況的補救措施 20、切勿抱僥幸和浮躁心理 這將使你寸步難行,一動即錯 21、從現(xiàn)象處入手,切勿開始就尋找源頭 22、先調試確認問題的原因與出問題的地方,再進行修改調試。 切勿修改調試后,再判斷問題 23、先實現(xiàn)功能,再優(yōu)化邏輯 ====================================================== 24、學習流程 (1) 先整體把控知識框架體系、 (2) 先從熟悉的地方入手 (3) 再從重要的地方入手 (4) 再從容易的地方入手 (5) 清掃所有方面知識 (6) 融匯貫通成一個領域的知識體系 25、初學一個知識體系較大的領域時,切忌魯莽的深入,以免陷入茫茫的知識海洋中,如此終將迷失方向。必須以一覽眾山小的全局觀,將整個體系構架先在心中清晰明朗的描繪出來。讓自己擁有一張無往不利的航海圖時,再從腳下出發(fā)。 =============================================== 26、無論任何東西盡量備份版本, 越是重要的東西,越是如此。 27、偶發(fā)問題處理辦法 1) 熟悉運作的整個流程 2) 找出問題易出地方,做好標志打印 3) 改變運行環(huán)境,縮小問題可能出現(xiàn)的范圍, ========================================================= 28、已經定位到某一塊的問題,確不能定位確切的問題點。 此時的情況為:問題就在那里,只是你看不出來而已。 1) 多遍的仔細看 2) 換個角度看 3) 先到其他地方讓大腦放空一下再來看。 訣竅就是堅持不放棄,總能找到問題的根源。 2016-07-23 29、萬事萬物都不會一帆風順,總會遇到和出現(xiàn)各種各樣的問題,特別是只剩 一步之遙時還會出現(xiàn)千奇百怪的問題。 但是只要勇往直前的突破所有障礙,就一定能達到目的地。 ============================================================= 30、認真思考后,再做出行動。 將精力花費到當前最需要的地方,使之產生最大的效益。 ------------------------------------------------------------- 31、出現(xiàn)問題,看現(xiàn)象、看打印信息;切勿驚慌失措。 20160811 32、面對龐大的系統(tǒng)學習 (1) 先了解整體框架。 ?。?) 分析學習過程:1* 先粗略的過一遍 2*再精細的將精力放在重心地方 3*動手實踐 。 (3) 持之以恒的上下求索。 (4) 數遍的從頭到尾學習,以達到夯實知識系統(tǒng)的目的。 33、先貫穿始終,再擴展細節(jié) -------------------------------------------------------------- 2016-08-23 34、摸清楚領域與資源 1、弄清楚所有相關的東西。 2、弄清楚已經存在的東西。 3、特別弄清楚需要自己做的東西。 ------------------------------------------------------------ 2016-08-25 35、至繁歸于至簡, 萬物亦由至簡駛向至繁 36、邊學習、邊試驗、邊做記錄 37、有教程式的學習,探索式的學習。 ------------------------------------------------------------ 2016-11-30 38、千萬不要去做你不應該做的事, 要不然你等于什么事都沒做,更甚者會弄巧成拙。 ----------------------------------------------------------- 2016-12-09 39、 第一層境界:讓思維滲透到每一個角落。 第二層境界:讓思維自由、完美的重組。 40、切忌表現(xiàn)的自己什么都懂。 切忌對比人指指點點。 ---------------------------------------------------------- 2016-12-28 41、記錄一天需完成的事,突然想起來事情若非常重要立刻做,若不是很重要記錄后面做。 全身心投入當前正在做的事情。 -------------------------------------------------------- 2017-03-27 42、 一定要在事情還未形成壓力的情況下,做好萬全的準備。 切忌當事情形成緊急的態(tài)勢時帶著壓力前行,這將降低自己的能力,也即最易出現(xiàn)錯誤。 2017-0329 43、我認為程序運行結果不一樣的原因有三個: 1、配置參數不一樣 2、運用環(huán)境不一樣 3、程序邏輯導致不一樣 可以往這三個方向查一查 ---------------------------------------------------------- 2017-04-06 44、各種嘗試都無法解決后,早點上床睡覺,第二天基本能找到解決的辦法。這是我工作多年總結的經驗,也百試百靈。其實問題可能是自己想復雜了,休息好后,大腦會幫你找到更簡單的解決辦法的。要相信你的大腦有無限的潛能。不要為暫時無法解決的問題耗費大腦的休息時間,程序員是靠大腦吃飯的,不讓其休息,一味的盲目通宵加班去想,這樣不僅事倍功半,還會嚴重影響到第二天的工作效率。事情是做不完的,暫時解決不了就先休息,或先做其他能做的事。這樣不至于因為一個問題,影響到其他任務的進度(除非你只有這一個任務)。 ---------------------------------------------------------- 20170410 45、硬著頭皮也要踏出這一步 --------------------------------------------------------- 46、coding everyday --------------------------------------------------------- 47、閱讀五步法 (1)從作者入手 (2)閱讀書名,副標題、內容提要、目錄 (3)閱讀導讀、總結 (4)閱讀或略讀每個章節(jié) (5)最后再看看目錄,通讀完全書后再閱讀目錄 48、時間管理 (1)真正意識到自己是如何支配時間,才能管理時間 (2)第一步設定目標 (3)做出選擇 (4)把非生產性時間轉變?yōu)樯尚詴r間 (5)拖延是大敵 (6)要有一顆'似水之心’清理掉工作和生活中影響你思想的雜亂紛擾 (7)提前思考你想達成的目標,可以增加成功實現(xiàn)預期性 (8)確定事件優(yōu)先次序,切記2/8法則 (9)分心是夢想的殺手,會削弱你的聰明才智。切忌外界打擾 (10)選擇行之有效的時間管理方法。嘗試和試驗。 ----------------------------------------- 48、《軟技能》 學習十步法 第一步:了解全局 第二步:確定范圍 第三部:定義目標 第四步:尋找資源 第五步:創(chuàng)建學習計劃 第六步:篩選資源 第七步:開始學習 第八步:動手操作,邊玩邊學 第九步:全面掌握,學以致用 第十步:樂為人師,融會貫通 ------------------------------------------------ 49、只做一件事 ------------------------------------------------ 2017-08-24 50、從零搭建代碼系統(tǒng) (1)消息格式 (2)命名:包、消息、文件、文件夾、變量、函數 (3)程序結構 (4)功能接口提煉 --------------------------------------------- 2017-12-18 51、 (1)沒思考好就去行動那真是個災難 (2)在做的時候發(fā)現(xiàn)錯了而不改那更是災難 (3)糾正錯誤直到把事情完結好才是正確的做法 2017-12-19 52、 (1)思維導圖:資源、知識總結 (2)廣度與深度的選擇 (3)領域方向的選擇 (4)項目的選擇 ------------------------------------------------ 2017-12-27 53、 (1)做什么? (2)怎么做? (3)做了是什么結果? (4)會有什么收獲? --------------------------------------------- 2018-01-02 54、 (1)略讀 (2)精挑 (3)總結 ------------------------ 2018-03-09 55、代碼學習: (1)瀏覽代碼流程 (2)書面總結代碼框架 (3)手動抄寫代碼 (4)重新手動實現(xiàn) ------------------------------- 2018-03-15 56、專注做事時,卻產生分心 (1)產生奇怪的想法、或回憶起好的與不好的往事,應立即停下來深呼吸幾下繼續(xù)投入到當前的事情上來。 (2)想起或發(fā)現(xiàn)想做的事,立即記錄下來,待后續(xù)有時間再做。深呼吸幾下馬上投入到當前的事情上來。 ---------------------------------------------------------------------- 2018-03-20 find job 1、簡歷 (1)個人簡介 (2)技能介紹 (3)項目介紹 2、專業(yè)方向流媒體: (1)音視頻:h264,h265,AAC,mp3 1)數據結構和性質相關知識 2)編解碼 3) 視頻容器文件格式:mp4,flv,ts (2)網絡 1)tcp,udp等網絡基礎知識 2)協(xié)議:rtmp,rtsp,rtcp,rtp,onvif (3)開源庫 1)ffmpeg,live555,Nginx 3、編程語言:c/c++,python:基本語法 4、數據結構,算法,設計模式 5、編程與調試能力 (1)程序設計 (2)熟悉項目閱讀代碼 (3)調試bug 1)性能:perf,top,iostat 2)內存:free,Valgrind 3)邏輯:GDB 4) 網絡:wireshark,tcpdump 6、面試過程 (1)自我介紹 (2)項目介紹 (3)聊技術時的把控和引導 (4)對編程能力、解決問題能力、學習能力、等的展現(xiàn) (5)需要問的問題 1)產品處于什么階段? 2)開發(fā)了哪些功能? 3)應用在哪里? 4)將會做成什么樣子? 5)假如來上班工作內容大概是什么? 6)工作氛圍怎么樣? 7)研發(fā)管理流程? 8)學習機會? 9)上班時間?公司福利?五險一金怎么交?年終獎? ========================================================= 57、有些事做了不如不做 弄巧成拙 --------------------------------- 2018-04-18 58、緊盯問題,將所有注意力集中在問題,聯(lián)想相關的地方。 ------------------------------------- 2018-04-28 59、先看程序打印,從重點打印入手熟悉流程 無重點打印,先看代碼加入打印調試,尋找重要流程 --------------------------------------------- 60、糾結 (1)車載工作 (2)考研 (3)slam --------------------------------------------- 61、任何軟件模塊都只抓主線 輸入-》處理-》輸出 其他的都是細支末節(jié) --------------------------------------------- 20180828 62、測試驗證 一定要分離、單元、單步的測試,否則多方面組合會牽引出新的錯誤,甚至會隱藏真正的錯誤 --------------------------------------------- 20180901 63、《高情商是練出來的:美國大學里的高情商訓練課》 原生情緒:事情發(fā)生后的本能反應 衍生情緒:對原生情緒加工后的感受 調節(jié)情緒的關鍵在于控制衍生情緒。 四個控制技巧: 1、訓練自我關注能力,專注當下盡量不對已發(fā)生的事情做主觀判斷,以免引發(fā)負面情緒 2、不加評判的觀察自己,用應對思想抵抗自己的消極能量。人在生氣時容易質疑自己或周圍的人,此時要就事論事,對事不對人 3、學會平衡思考。懂得平衡思考的人會優(yōu)先考慮自己的長遠目標,做出最有效的決定。 做不到平衡思考時,以局外人來思考情況。 4、學會處理情緒危機。 (1)從別人的角度給自己寫信,分析做錯了哪些事,鼓勵自己改變 (2)想辦法轉移注意力。 (3)制定危機應對方案:原因、癥狀、解決辦法 64、五步成為解決問題的高手 思維框架 第一、理解。 先弄清楚問題本身,嘗試敘述問題查看是否有邏輯漏洞。能夠敘述清楚一個問題時說明已 經理解了。 第二、計劃。 沒有明確的計劃不要輕易著手。計劃不清時暫停一下,給大腦分析問題和處理信息的時 間。嘗試思維導圖、序列圖。 第三、分解。 不要一次解決復雜問題,應分解成若干簡單問題。一個一個逐級解決,最后合并成原始問 題。 第四、卡殼 卡殼時注意力更多在如何解決棘手問題上,而不是為此惱火。 嘗試方法:調試錯誤、重新評估問題、利用搜索引擎找到相似問題的解決辦法 第五、練習 在練習中訓練思維系統(tǒng)。
|
|
來自: 海漩渦 > 《2018daily note》