主頁 > 區塊鏈 > 自學編程,看書還是視頻?

自學編程,看書還是視頻?

2020-10-20 00:38:32 區塊鏈

題目是一個讀者問我的,拖了很久沒有回復他,因為我覺得,成年人,沒得選,兩個都要嘛,

但這樣的回答,很難得到讀者的認可,我自己也覺得略顯敷衍,于是就拖啊拖,一直拖了快兩個月,終于,利用假期的時間,我想清楚了,覺得答案能夠拿得出手了,你們來鑒定下,

01、書,有什么好處呢?

前提條件先說一下,爛書除外,

第一,書籍比較全面,系統化,可以針對一個技術點、一門語言,循序漸進,深度挖掘,旁征博引,

第二,書和書之間可以形成互補

如果是學習 Java 的話,推薦先看《Java 核心技術卷 1》,再看《Java 編程思想》,雖然知識點是重復的,但作者的出發點是不一樣的,前者認為你就是一名零基礎的小白,后者認為你是有了一些編程基礎的小白,

結合起來看,兩本書的效果就都達到了,

第三,書籍可以引發讀者的思考

視頻是動態的,連續的,給我們思考的時間很少,拿周星馳和王家衛的電影來說,前者的電影就賣座,大家喜歡看,不管是不是無厘頭的惡搞;后者的電影燒腦,得去思考,但一思考,情節就錯過了,

書是靜止的,主動權在讀者手里,你想快進,就一目十行,甚至跳過去,你想細細的品味,就慢下來,咬文嚼字,視頻當然也可以快進、倍速,但就失去了那個味,感覺是在打發時間而不是在學習,

第四,書籍可以反復看

如果哪一個知識點沒有掌握,可以在書里面打個記號,然后反復的看,再去查找一些資料作為輔助,整個大腦對這個知識點的印象就會更深刻,視頻當然也可以反復看,但操作的難度相對較大,除非是某些經典的,藏在硬碟里的,

第四,看書不費眼

我本人近視,但說實話,不是看書看的,而是因為盯著電腦螢屏或者手機螢屏時間太久導致的,為了緩解眼部疲勞,我就會選擇看書,看書能夠讓我得到全身心的放松,

02、視頻,有什么好處呢?

前提條件先說一下,爛視頻除外,

第一,視頻直觀,能夠引領讀者的注意力,仿佛身臨其境一般,

如果是編程方面的視頻,講師感染力強的話,能夠讓我們的學習效率提高很多,我當年學習編程就看了很多李興華老師的視頻,那真的叫一個舒服,節奏把握得很到位,智能 ABC 輸入法用得那叫一個行云流水,導致有一段時間我都把輸入法從搜狗切換到了智能 ABC,結果發現自己駕馭不了,

第二,視頻更富有表達力

視頻上有字幕,有畫面,有聲音,帶給人的觀感是全方位的,這一點是書沒法比的,

文字到畫面,畫面再到視頻,這是時代的進步,也是科技的體現,視頻顯然更符合新時代觀眾的口味,這也是為什么,書籍的受眾在減少,而視頻的受眾在擴大的真實原因,

視頻從本質上來說,不過是文字的一種載體而已,但現如今,生活節奏很快,社會壓力很大,人們學習的時間變得越來越少,而視頻,能夠讓我們的學習時間降到最低,

03、書,有什么缺點呢?

編程方面的書,普遍有一個缺點,就是枯燥,一本《演算法導論》能讓我看上十年,為什么?除了厚實,每次看,我都想睡覺,尤其是夜里睡不著的時候,看上一頁,睡意就悄然襲來,哪怕是,出版社的宣傳頁上明目張膽地寫著“風趣幽默,像讀王小波的小說一樣”,但也只是“像”啊(我自己的那本),

一些翻譯的書,像《Effective Java》,你到豆瓣上看看評論就能發現,大部分都在批評譯者,“書是好書,能打五分,但譯者的水平,只能讓我給這本書打一分,”

作者很無辜,畢竟只是個技術人員,沒有寫小說的技巧,無論是從整體架構上,還是細節的處理上,能把技術講清楚,講透徹,就已經很不容易了,

譯者也很無辜,畢竟有些譯者就不搞技術,翻譯的程序中難免出一些差錯,直譯的比較多,意譯的很少,再加上出版社會催稿,催得多了,譯者就很難做到“精益求精”,

04、視頻,有什么缺點呢?

我有時候挺懷疑的,視頻號只有一分鐘,竟然還有人講道理,講技術,難不成一分鐘的提煉真的能把道理講得通,把技術講到位,說句實在話,我看視頻號就是用來消磨時間的,逗我開心一下,樂呵一下,我覺得就行了,

相對來說,B 站上的視頻質量高很多,我最喜歡看的就是 15 分鐘左右的視頻,前后邏輯很強,該講的知識點都能覆寫到,還能夠看到 up 主的實戰演示,至于 up 主本身漂不漂亮,帥不帥,還真的是次要的,

有時間的話,少刷抖音,少刷視頻號,不如到 B 站的知識區學習一下,盡量不要倍速看視頻,本身視頻的節奏就很快,如果再倍速,大腦根本就沒有思考的時間,換句話說,如果一個視頻你是用倍速去看的,在一定程度上,這個視頻可以讀作 laji,

05、總結

在我看來,看視頻就好像是跟著老師上課,看書就好像上完課后的自習,兩者應該是相輔相成的,

跟著老師上課的好處,就是,老師能夠把書本上重點抽離出來,幫我們按照他的思路分門別類,省去學那些不是重點知識的時間,

自習呢,能夠讓我們更加主動,總結出自己的學習方法,主動性就強很多,而自學的能力對于一個人來說,伴隨一生,非常重要!

不管是看書還是看視頻,還有一環必須加上,就是——實戰

書看再多遍,視頻看再多,如果不去實戰,永遠都是思想上的巨人,行動上的弱者,

這就好像不管是上課還是自學,最終要靠成績說話,卷子總要是自己去做啊,只有在一張試卷做完再做完下一張的情況下,不斷總結自己作戰的經驗,才能把書本上和視頻上的知識變成是自己的,對吧?

最后,我還是要說一句,如果你無法從書籍、視頻上吸收知識,要么是因為書和視頻很爛,要么是學習方法不得當,多來知乎提問題交流交流就對了!

PS:我在 GitHub 上發現了一個寶藏書單,基本上學 Java 方面的電子書都有了,需要的小伙伴可以去 star 下,

https://github.com/itwanger/JavaBooks

沉默王二 CSDN認證博客專家 博客之星 博客專家 Java 大牛
微信搜索「沉默王二」,回復關鍵字「666」獲取海量學習資源,我是沉默王二,《Web 全堆疊開發進階之路》作者,一枚沉默但有趣的程式員,關注即可提高學習效率,

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

標籤:區塊鏈

上一篇:2年作業經驗+JAVA社招面經詳細總結分享。

下一篇:一年研發經驗面試阿里,網易,滴滴等一線名企,有幸拿到京東offer,只因我做了這些準備!

標籤雲
其他(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)

熱門瀏覽
  • JAVA使用 web3j 進行token轉賬

    最近新學習了下區塊鏈這方面的知識,所學不多,給大家分享下。 # 1. 關于web3j web3j是一個高度模塊化,反應性,型別安全的Java和Android庫,用于與智能合約配合并與以太坊網路上的客戶端(節點)集成。 # 2. 準備作業 jdk版本1.8 引入maven <dependency> < ......

    uj5u.com 2020-09-10 03:03:06 more
  • 以太坊智能合約開發框架Truffle

    前言 部署智能合約有多種方式,命令列的瀏覽器的渠道都有,但往往跟我們程式員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以撰寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測驗。 如果團隊管理的區塊節點多、 ......

    uj5u.com 2020-09-10 03:03:12 more
  • 谷歌二次驗證碼成為區塊鏈專用安全碼,你怎么看?

    前言 谷歌身份驗證器,前些年大家都比較陌生,但隨著國內互聯網安全的加強,它越來越多地出現在大家的視野中。 比較廣泛接觸的人群是國際3A游戲愛好者,游戲盜號現象嚴重+國外賬號安全應用廣泛,這類游戲一般都會要求用戶系結名為“兩步驗證”、“雙重驗證”等,平臺一般都推薦用谷歌身份驗證器。 后來區塊鏈業務風靡 ......

    uj5u.com 2020-09-10 03:03:17 more
  • 密碼學DAY1

    目錄 ##1.1 密碼學基本概念 密碼在我們的生活中有著重要的作用,那么密碼究竟來自何方,為何會產生呢? 密碼學是網路安全、資訊安全、區塊鏈等產品的基礎,常見的非對稱加密、對稱加密、散列函式等,都屬于密碼學范疇。 密碼學有數千年的歷史,從最開始的替換法到如今的非對稱加密演算法,經歷了古典密碼學,近代密 ......

    uj5u.com 2020-09-10 03:03:50 more
  • 密碼學DAY1_02

    目錄 ##1.1 ASCII編碼 ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,并等同于國際標準ISO/IE ......

    uj5u.com 2020-09-10 03:04:50 more
  • 密碼學DAY2

    ##1.1 加密模式 加密模式:https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html ECB ECB : Electronic codebook, 電子密碼本. 需要加密的訊息按照塊密碼的塊大小被分為數個塊,并對每個塊進 ......

    uj5u.com 2020-09-10 03:05:42 more
  • NTP時鐘服務器的特點(京準電子)

    NTP時鐘服務器的特點(京準電子) NTP時鐘服務器的特點(京準電子) 京準電子官V——ahjzsz 首先對時間同步進行了背景介紹,然后討論了不同的時間同步網路技術,最后指出了建立全球或區域時間同步網存在的問題。 一、概 述 在通信領域,“同步”概念是指頻率的同步,即網路各個節點的時鐘頻率和相位同步 ......

    uj5u.com 2020-09-10 03:05:47 more
  • 標準化考場時鐘同步系統推進智能化校園建設

    標準化考場時鐘同步系統推進智能化校園建設 標準化考場時鐘同步系統推進智能化校園建設 安徽京準電子科技官微——ahjzsz 一、背景概述隨著教育事業的快速發展,學校建設如雨后春筍,隨之而來的學校教育、管理、安全方面的問題成了學校管理人員面臨的最大的挑戰,這些問題同時也是學生家長所擔心的。為了讓學生有更 ......

    uj5u.com 2020-09-10 03:05:51 more
  • 位元幣入門

    引言 位元幣基本結構 位元幣基礎知識 1)哈希演算法 2)非對稱加密技術 3)數字簽名 4)MerkleTree 5)哪有位元幣,有的是UTXO 6)位元幣挖礦與共識 7)區塊驗證(共識) 總結 引言 上一篇我們已經知道了什么是區塊鏈,此篇說一下區塊鏈的第一個應用——位元幣。其實先有位元幣,后有的區塊 ......

    uj5u.com 2020-09-10 03:06:15 more
  • 北斗對時服務器(北斗對時設備)電力系統應用

    北斗對時服務器(北斗對時設備)電力系統應用 北斗對時服務器(北斗對時設備)電力系統應用 京準電子科技官微(ahjzsz) 中國北斗衛星導航系統(英文名稱:BeiDou Navigation Satellite System,簡稱BDS),因為是目前世界范圍內唯一可以大面積提供免費定位服務的系統,所以 ......

    uj5u.com 2020-09-10 03:06:20 more
最新发布
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:46:47 more
  • Hyperledger Fabric 使用 CouchDB 和復雜智能合約開發

    在上個實驗中,我們已經實作了簡單智能合約實作及客戶端開發,但該實驗中智能合約只有基礎的增刪改查功能,且其中的資料管理功能與傳統 MySQL 比相差甚遠。本文將在前面實驗的基礎上,將 Hyperledger Fabric 的默認資料庫支持 LevelDB 改為 CouchDB 模式,以實作更復雜的資料... ......

    uj5u.com 2023-04-16 07:28:31 more
  • .NET Core 波場鏈離線簽名、廣播交易(發送 TRX和USDT)筆記

    Get Started NuGet You can run the following command to install the Tron.Wallet.Net in your project. PM> Install-Package Tron.Wallet.Net 配置 public reco ......

    uj5u.com 2023-04-14 08:08:00 more
  • DKP 黑客分析——不正確的代幣對比率計算

    概述: 2023 年 2 月 8 日,針對 DKP 協議的閃電貸攻擊導致該協議的用戶損失了 8 萬美元,因為 execute() 函式取決于 USDT-DKP 對中兩種代幣的余額比率。 智能合約黑客概述: 攻擊者的交易:0x0c850f,0x2d31 攻擊者地址:0xF38 利用合同:0xf34ad ......

    uj5u.com 2023-04-07 07:46:09 more
  • Defi開發簡介

    Defi開發簡介 介紹 Defi是去中心化金融的縮寫, 是一項旨在利用區塊鏈技術和智能合約創建更加開放,可訪問和透明的金融體系的運動. 這與傳統金融形成鮮明對比,傳統金融通常由少數大型銀行和金融機構控制 在Defi的世界里,用戶可以直接從他們的電腦或移動設備上訪問廣泛的金融服務,而不需要像銀行或者信 ......

    uj5u.com 2023-04-05 08:01:34 more
  • solidity簡單的ERC20代幣實作

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; import "hardhat/console.sol"; //ERC20 同質化代幣,每個代幣的本質或性質都是相同 //ETH 是原生代幣,它不是ERC20代幣, ......

    uj5u.com 2023-03-21 07:56:29 more
  • solidity 參考型別修飾符memory、calldata與storage 常量修飾符C

    在solidity語言中 參考型別修飾符(參考型別為存盤空間不固定的數值型別) memory、calldata與storage,它們只能修飾參考型別變數,比如字串、陣列、位元組等... memory 適用于方法傳參、返參或在方法體內使用,使用完就會清除掉,釋放記憶體 calldata 僅適用于方法傳參 ......

    uj5u.com 2023-03-08 07:57:54 more
  • solidity注解標簽

    在solidity語言中 注釋符為// 注解符為/* 內容*/ 或者 是 ///內容 注解中含有這幾個標簽給予我們使用 @title 一個應該描述合約/介面的標題 contract, library, interface @author 作者的名字 contract, library, interf ......

    uj5u.com 2023-03-08 07:57:49 more
  • 評價指標:相似度、GAS消耗

    【代碼注釋自動生成方法綜述】 這些評測指標主要來自機器翻譯和文本總結等研究領域,可以評估候選文本(即基于代碼注釋自動方法而生成)和參考文本(即基于手工方式而生成)的相似度. BLEU指標^[^?88^^?^]^:其全稱是bilingual evaluation understudy.該指標是最早用于 ......

    uj5u.com 2023-02-23 07:27:39 more
  • 基于NOSTR協議的“公有制”版本的Twitter,去中心化社交軟體Damus

    最近,一個幽靈,Web3的幽靈,在網路游蕩,它叫Damus,這玩意詮釋了什么叫做病毒式營銷,滑稽的是,一個Web3產品卻在Web2的產品鏈上瘋狂傳銷,各方大佬紛紛為其背書,到底發生了什么?Damus的葫蘆里,賣的是什么藥? 注冊和簡單實用 很少有什么產品在用戶注冊環節會有什么噱頭,但Damus確實出 ......

    uj5u.com 2023-02-05 06:48:39 more