如何做筆記

鏈接:

程序員讀技術類書籍如何做筆記? - 知乎

我是如何寫好一篇技術博客的 - 簡書

技術博客,該寫些什么? - 知乎

前言

最近翻翻以前的博客和筆記,都覺得寫的不好。工作這么多年,其實一直都有想做成知識系列或者出書的打算,一方面是專業知識差了些,一方面就是筆記文筆寫的不好。抽了點時間,專門寫篇文章研究一下程序員如何寫技術博客。

目錄

一、寫作之前

1.寫作目標

2.寫作內容

二、寫作之中

1.列出提綱和主要觀點

2.按模板順序行文

三、寫作之后

1.優化文章內容和觀點

2.優化標題

3.優化前言和總結

4.優化排版

四、總結

附錄:寫作模板

一、寫作之前

在閱讀技術類書籍時,做筆記是一個非常重要的技能,可以幫助我們更好地理解和記憶所學內容。

1.寫作目標

明確目的:在開始閱讀之前,明確做筆記的目的,有助于有針對性地進行筆記。

通常有兩種目的:

1)加深理解、記憶關鍵概念、備忘重要步驟。選擇泛讀即可,將關鍵點記錄下來;

2)實踐和應用。建議泛讀一遍,再仔細通讀一遍。泛讀時找到你感興趣的內容,仔細通讀時則記錄筆記,為實踐和應用打下基礎。

明確類型:在筆記寫作前,需要明確受眾群體,有助于針對性進行閱讀。

通常的技術文章題材有3種:

1)技術介紹類

從實用角度介紹新技術,風格類似技術文檔,面向技術小白,目標是達到即學即用。

舉例:https://www.jianshu.com/p/66b93df4b7a6

2)技術深入類

從原理角度深入分析某項技術,面向技術中級,目標是通俗易懂。

舉例:https://blog.csdn.net/guolin_blog/category_9268670.html

3)解決問題類

從實際問題出發給出解決方案,面向遇坑開發者。

2.寫作內容

1.)?使用關鍵詞和短語:抓住關鍵詞和短語,尤其是技術術語和重要概念。將它們記錄下來,并在旁邊加上自己的理解或關聯的信息。

2.)維護結構化筆記:使用清晰的標題和子標題來組織你的筆記,確保它們具有結構性。這樣做有助于后續的復習和查找。

3.)?實踐和示例:如果書中包含實際的代碼示例或案例研究,將它們記錄下來,并嘗試在自己的開發環境中實踐。在筆記中標注關鍵的代碼片段和解釋。

4.)?使用圖表和圖像:如果書中包含圖表、圖像或表格,嘗試在筆記中重繪或描述它們。這有助于加深對視覺信息的理解。

5.)?個人注解和想法:在適當的地方,添加自己的注解和想法。這有助于將書中的概念與你自己的經驗聯系起來,并提高記憶的粘性。

二、寫作之中

1.前言和目錄

前言的意圖在于告知文章方向及受眾人群。對于問題類,直接列出要解決的問題。

目錄可以使用腦圖或書本目錄

2.列出提綱

提綱的目的在于觀點邏輯的完整性及重點部分

3.寫作手法

總分總

4.引用鏈接

引用他人文章時,文末或文中添加鏈接。盡量少的大段引用,注意自身文章的完整性。

三、寫作之后

1.優化內容

從讀者角度閱讀,檢查是否連貫,邏輯清晰,去重冗余。技術介紹類重介紹和實踐,技術深入類重完整性及易讀性,解決問題類重問題場景及解決步驟清晰度。

圖文并茂、軟硬件版本號

2.優化標題

簡單準確,同一個系列使用相關格式列表

3.優化前言和總結

前言清晰有趣,總結簡短完整

4.優化排版

突出重點關鍵字和次級標題

按照通用模板

附錄:

1.技術介紹類模板

前言

目錄

一、介紹

1.?MVVM介紹

二、實戰

三、更多

四、總結

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11038.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11038.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11038.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

貝葉斯分類器詳解

1 概率論知識 1.1 先驗概率 先驗概率是基于背景常識或者歷史數據的統計得出的預判概率,一般只包含一個變量,例如P(A),P(B)。 1.2 聯合概率 聯合概率指的是事件同時發生的概率,例如現在A,B兩個事件同時發生的概率,記…

Python: 獲取時間

from datetime import datetime, timedelta# 獲取當前時間 current_time datetime.now() print(f"current_time {current_time}")# 獲取時分秒部分 time current_time.time() print(f"time {time}")# 獲取當前時間,只要日期部分 current_date current…

華為交換機配置導出備份python腳本

一、腳本編寫思路 (一)針對設備型號 主要針對華為(Huawei)和華三(H3C)交換機設備的配置備份 (二)導出前預處理 1.在配置導出前,自動打開crt軟件或者MobaXterm軟件&am…

掌握MySQL執行計劃分析【Explain】

前言 MySQL是一個強大的關系型數據庫管理系統,其高效執行SQL查詢的能力是其核心價值之一。然而,當查詢變得復雜或者數據量急劇增長時,SQL查詢的性能問題往往成為我們不得不面對的挑戰。為了深入了解查詢的執行過程并找到性能瓶頸&#xff0c…

Modbus通訊協議初學

目錄 Modbus通訊協議初學什么是Modbus?Modbus用來做什么?4個種類的寄存器協議速記功能碼Modbus 報文幀示例解讀 Modbus通訊協議初學 什么是Modbus? 顧名思義,它是一個bus,即總線協議。比如串口協議、IIC協議、SPI都是通訊協議。你接觸到這種協議,相信你所處的行業是工業方…

如何自定義Linux命令

說明:本文介紹如何將自己常用的命令設置為自定義的命令,以下操作在阿里云服務器CentOS上進行。 修改配置文件 修改配置文件前,先敲下面的命令查看當前系統配置的shell版本 echo $SHELL或者 echo $0區別在于,$SHELL查看的是系統…

落雪音樂 超好用的桌面端音樂播放器

之前一直都是充某Q音樂的會員,突然不想氪金了,終于找到一個開源的音樂播放器,在此先給落雪無痕大佬跪了 太愛了 簡直白嫖怪的福音 話不多說,直接上操作:解壓密碼:www.1234f.com下載地址:極速云…

圖片批量管理邁入智能新時代:一鍵輸入關鍵詞,自動生成并保存驚艷圖片,輕松開啟創意之旅!

在數字化時代,圖片已成為我們表達創意、記錄生活、傳遞信息的重要工具。然而,隨著圖片數量的不斷增加,如何高效、便捷地管理這些圖片,卻成為了一個令人頭疼的問題。 第一步,進入首助編輯高手主頁面,在上方…

簡單的Python示例母親節的祝福

在Python中,我們通常不會直接編寫HTML源碼,但我們可以編寫一個Python腳本來生成或發送包含母親節祝福的HTML內容。以下是一個簡單的Python示例,它使用字符串拼接來創建一個簡單的HTML頁面,其中包含母親節的祝福。 # 定義一個包含…

【AMBA Bus ACE 總線 9.1 -- Non-cache Master 寫操作 詳細介紹】

請閱讀【AMBA Bus ACE 總線與Cache 專欄 】 歡迎學習:【嵌入式開發學習必備專欄】 文章目錄 Non-cache MasterACE 和系統級緩存一致性ACE 非緩存主控(Non-cacheable Master)Non-cache Master ARM的ACE(AXI Coherency Extension)是一種用于增強系統級緩存一致性的接口規范…

視頻封面一鍵提取:從指定時長中輕松獲取您想要的幀圖片

在數字媒體時代,視頻已成為人們獲取信息、娛樂和溝通的主要形式之一。而一個好的視頻封面,往往能夠吸引觀眾的眼球,增加視頻的點擊率和觀看量。然而,對于很多視頻創作者和編輯者來說,如何從視頻中快速、準確地提取出合…

Git知識點總結

目錄 1、版本控制 1.1什么是版本控制 1.2常見的版本控制工具 1.3版本控制分類 2、集中版本控制 SVN 3、分布式版本控制 Git 2、Git與SVN的主要區別 3、軟件下載 安裝:無腦下一步即可!安裝完畢就可以使用了! 4、啟動Git 4.1常用的Li…

Shell編程之循環語句之for

一.for循環語句 讀取不同的變量值,用來逐個執行同一組命令 for 變量名 in 取值列表 do命令序列 done 示例: 1.計算從1到100所有整數的和 2.提示用戶輸入一個小于100的整數,并計算從1到該數之間所有整數的和 3.求從1到100所有整數的偶數和…

【牛客】SQL206 獲取每個部門中當前員工薪水最高的相關信息

1、描述 有一個員工表dept_emp簡況如下: 有一個薪水表salaries簡況如下: 獲取每個部門中當前員工薪水最高的相關信息,給出dept_no, emp_no以及其對應的salary,按照部門編號dept_no升序排列,以上例子輸出如下: 2、題目…

SBM模型、超效率SBM模型代碼及案例數據(補充操作視頻)

01、數據簡介 SBM(Slack-Based Measure)模型是一種數據包絡分析(Data Envelopment Analysis, DEA)的方法,用于評估決策單元(Decision Making Units, DMUs)的效率。而超效率SBM模型是對SBM模型的…

輪轉數組 與 消失的數字

輪轉數組 思路一 創建一個新內存空間,將需輪轉的數依次放入,之后在把其它數放入 代碼: void rotate(int* nums, int numsSize, int k) {k k % numsSize;// 確定有效的旋轉次數if(k 0)return;int* newnums (int*)malloc(sizeof(int) * nu…

HarmonyOS應用開發者高級認證 試題+答案

判斷題 云函數打包完成后,需要到AppGallery Connect創建對應函數的觸發器才可以在端側中調用(錯誤) 每一個自定義組件都有自己的生命周期(正確) 基于端云一體化開發,開發者需要精通前端、后端不同的開發語言…

h2 數據庫Statement was canceled or the session timed out 解決辦法

背景 某項目因需要存儲的數據較少,選擇了h2 數據庫。數據庫的某張表的數據需要全部加載到內存中使用。 最近,某個項目使用該應用時需求比較特殊,使得這張表的數據量增加到了一萬條。此時,查詢全量數據的 SQL 發生了異常&#xf…

遞歸求fabonacci數列 pta

斐波那契數列(Fibonacci sequence)是一個經典的數列,它由以下遞歸關系定義: [ F(n) F(n-1) F(n-2) ] 其中,( F(0) 0 ) 和 ( F(1) 1 )。 在編程中,遞歸是一種實現斐波那契數列的直觀方法。以下是使用遞…

git之tag操作

查看本地有哪些 tags # git tag -l v0.0.3 v0.0.5 v0.0.6查看遠程有哪些 tags # git ls-remote --tags From https://github.com/eyjian/gomooon.git 1fe7f5ecf369cba34f4328285ce1ec72d62c091e refs/tags/v0.0.3 9371db55046109d7fc9a9f75625d5ec31c326ad1 re…