個人2018年技術報告

緣起

  • 比起本身的書單,影單,以及公司的半年述職(總結)不一樣,這個總結更多的是爲了看到本身的問題。
  • 全文寫完也用了62min。

綜述

  • 7月前都是忙着畢業相關,真正技術生涯仍是下半年。
  • 大致的技術棧是,從區塊鏈技術平臺,到Linux平臺的C++,對應的就是這些場景下的技術了。
  • 本身瞎琢磨的一些方法論:linux

    • 仍是要多寫,讀,調試代碼,主要以項目爲主,而後本身總結,再讀一些手邊有的基礎類,翻翻一些經典類的item,爭取把知識點串起來。
    • 之前本身的學習方法應該是錯誤的, 要多作題,去思考,而不只僅只是照抄,以爲能編譯,運行就OK,那些只是表現的,要一步步深刻。 多走回頭路,哪怕只當是複習,複習到知道的技術點,至少是個正向的反饋。
  • 整體看本身Code2018裏的代碼,善終的很少,仍是高估了本身,看來本身下班後,仍是不太寫代碼,都用來讀閒書和電影了。

編程語言&技術點

  • Golanggit

    • 這是整年新學的語言,《GIA》上的代碼也能運行起來,代碼也寫了一些。 但整體以爲沒創建更好的感受
  • 網絡編程github

    • 比起UNP而言,韓國人寫的書可能更適合入門,本身也把這本書的代碼擼了一遍,代碼提交在了github上。 但只是庫或者流程的解釋,但對於設計用處不大。(好比面試時人家問:你用TCP或UDP傳輸時,怎麼考慮的。 那時回答的都是書上理論上的東西
  • C++面試

    • 一直把這門語言做爲本身的主力語言,但C++11及C++14並無太多關注,經典的Effective裏的item,之前都不太有感受。
    • 今年算是個分水嶺,實驗室3年項目上都沒用C++,而本身當時並無想過去堅持下來擼一個代碼。 碩士3年有遺憾啊(但凡過後覆盤,誰TMD的能沒有遺憾呢,要放過本身,向前看)
    • 反正繼續學習和項目中用着吧,畢竟是本身的主力語言,而不少特性都是差很少的。
  • 內存數據庫數據庫

    • 只是知道這個概念,但真正以爲有用仍是在 湊合交易引擎上,這樣能更快速,其實跟硬件要吃掉部份內存同樣的,因此這方面出來的早啊。
    • 本身就看了Redis,主要這方面的學習曲線比較成熟,雖而後來項目用不是Redis的內存庫,但我更側重結構和應用場景。
    • 用應用場景來push本身學習,用結構來夯實本身傳統數據結構裏的各類實現。
  • gdb調試編程

    • 這個之前有看過書,包括面試時人家也會問,你linux下怎麼調試,我也跟人家說(gdb和打日誌)
    • 但真正以爲那本《軟件調試的藝術》寫得通常,仍是2018年項目中實際用了gdb幾天後,才把這本書給串起來了80%,而我感受書中這些東西都是最基本的啊,對於調試而言。
    • 就像你會用linux命令,但歷來沒有並無在一行語句中使用exec命令,甚至沒這個意識的時候,這個屬於會用和熟悉之間的差別。

總結

  • 整體而言,個人技術2018,算是一地雞毛啊。 要好好的按項目作個總結,而後更新簡歷。
  • 沒有作好的 要改善的 :費曼法則學習DS,技術blog上已經有2周沒更新了。
  • 從項目中代碼閱讀來看,本身 Linux系統編程的能力須要強化一下,雖然確實只是一些庫,不懂的時候,能夠查,但又以爲標準C裏,其實也沒多少庫,str和mem相關的,爲何本身不能強化呢。

2019年計劃

  • github上創建一個Repo,標題是 Code2019,主要放2019年學習的代碼。
  • 2019年6月時,以公司項目一個模塊爲藍本,進行源代碼閱讀,調試,從方法論到實操的輸出。 2018年12月有開始起了,但還不太完善
  • 2019年6月後更新簡歷,去大廠面試看看本身還有哪些方面要提升,以及人家問的新技術。 不是說必定要換工做,而是想看看世界,認識本身
  • 本身想學的網絡

    • CMake
    • 從項目的代碼中去學習多線程的應用,本身前期只能看下線程庫的一些基本庫,本身提早熟悉下用法。
    • 要把《UNP》第2卷IPC的內容看完, 否則無法去面試啊,只是知道個共享內存,管道這樣可能還不行。
  • 更多的精力應該是要串起已有的知識點,作到能跟人講解,能獨立定位這個系列的問題,好比調試,新人只會說我試試的話,到本身這必定要作到啥問題都能KO掉。
相關文章
相關標籤/搜索