1. 程式人生 > >2018-2019-1 20189221 書籍速讀 第 1 周

2018-2019-1 20189221 書籍速讀 第 1 周

2018-2019-1 20189221 書籍速讀 第 1 周

深入理解計算機系統

  • 第 1 章:
    怎樣理解Amdahl定律?
  • 第 2 章:
    如何讓程式碼可以正常的執行在任意字長的機器上,怎樣進行不同機器之間的程式碼移植?
  • 第 3 章:
    C++和Java的編譯器是怎樣對映產生機器級程式?
  • 第 4 章:
    流水線型的處理器怎樣進行基本的異常處理?
  • 第 5 章:
    亂序處理器操作具體是怎樣?
  • 第 6 章:
    結合機要密碼方面的知識,德國恢復已經過多次硬體刪除的磁碟資料的原理會是怎樣的?
  • 第 7章:
    怎樣高效快速的進行程式碼分析,即反彙編可執行檔案,其原理和實現方式是怎樣的?
  • 第 8 章:
    在計算機系統中,各層次的ECF之間的區別和處理方式?
  • 第 9 章:
    主要虛擬記憶體排程演算法有哪些,是分析它們的優缺點?
  • 第 10 章:
    Linux提供了怎樣的I/O服務,與Unix提供的I/O服務有什麼區別?
  • 第 11 章:
    從安全形度考慮,web伺服器使用HTTP協議時,web程式設計有哪些風險,怎樣處理這些風險?
  • 第 12 章:
    深入瞭解死鎖和死鎖的解決辦法(死鎖避免,死鎖預防,死鎖檢測和死鎖解除)?

速讀《深入學習計算機系統》後發現,此書對我本科時學過的很多知識進行了很好的歸納總結以及更深層次的挖掘。

文獻管理與資訊分析

找了很久在中國大學MOOC找到了課程,是第9次開課,當前只進行到第四周,所以搜尋了之前幾次開課的學習筆記,下載了《文獻的管理與資訊分析》一書進行學習。感覺自己還提不出很有意義的問題,對課程進行了一些歸納。

  • 第一週 科研工作者的資訊修煉
    搜尋引擎、RSS、為知筆記、思維導圖
  • 第二週 搜尋引擎與網路學習
    搜尋引擎的對比;搜尋引擎的使用;搜尋引擎+everything
  • 第三週 RSS——同步追蹤世界最新資訊
    如何使用RSS;feedly網站的使用
  • 第四周 個人知識管理
    知識管理;為知筆記使用方法
  • 第五週 思維導圖及其應用
  • 第六週 EndnoteX8快速入門下+NoteExpress快速入門
    EndnoteX8和NoteExpress快速入門
  • 第七週 HistCite——快速定位核心文獻
    HistCite軟體功能和工作原理;HistCite結果分析;HistCite與Endnote相關
  • 第八週 快速學習與搜尋引擎
  • 第九周 趨勢、需求與創新
  • 第十週 專利
  • 第十一週 圖書館資源及十大資訊源+Web of Science介紹

課程第一週屬於導論性課程;第二週到第七週介紹了進行資訊搜尋和知識管理的實用工具,第八週、第九周的課程基本屬於專業思維方式培養型別;第十週專利內容在《智慧財產權法》課程中更加全面;第十一週介紹了很多資訊獲取源。

構建之法

  • 第 1 章:概論
  • 第 2 章:個人技術和流程
  • 第 3 章:軟體工程師的成長
    影響軟體工程師的成長的因素有很多,從職業選擇的角度來說,怎樣衡量公司實力和薪資報酬兩方面?
  • 第 4 章:兩人合作
    有時候因為自己或者合作物件的原因,兩人合作就和給自己找了一個產品經理一樣,兩人協商的時間已經足夠一人完成全部工程,這種時候還有合作的必要麼?
  • 第 5 章:團隊和流程
    在實際專案開發中,很多時候專案組中技術實力極不平均,通常是一帶多的模式,怎樣處理團隊內部關係?
  • 第 6 章:敏捷流程
  • 第 7 章:實戰中的軟體工程
    程式設計師在不同公司之間跳槽很正常,怎樣很快適應不同公司之間的不同開發方式?
  • 第 8 章:需求分析
    軟體估計時將已團隊的情況考慮進去,怎樣維持團隊成員的決心?
  • 第 9 章:專案經理
    PM的發展前景怎樣,如果從技術轉PM是不是基本上就很難轉回去了?
  • 第 10 章:典型使用者和場景
  • 第 11 章:軟體設計與實現
  • 第 12 章:使用者體驗
  • 第 13 章:軟體測試
  • 第 14 章:質量保障
  • 第 15 章:穩定和釋出階段
  • 第 16 章: IT行業的創新
  • 第 17 章:人,績效和職業道德
    第 10 章至第 15 章和本科時學過的軟體工程涉及的知識相近,暫時沒想到什麼問題。

我速讀之後的初始感覺是這本書和一般的工具性的書籍不同,全文使用大量的類比以求讀者更好的理解。軟體工程不是簡單的開發流程(需求分析、概要設計、詳細設計、工程實現、單元測試、綜合測試、軟體維護),軟體工程更是一種思想,一種多人的協調合作。此書也不僅僅是軟體工程書籍,更像是程式設計師生存手冊一類的軟體工程師工作基礎。

從問題到程式

因為書還沒有買到,時間上也不太充裕,還未讀此書。