給入門程式員的一些學習建議(一定要看)

来源:https://www.cnblogs.com/bingyimeiling/archive/2019/09/20/11560106.html
-Advertisement-
Play Games

之前有一些人問我java怎麼學?其實我第一個建議是:“敲代碼!敲代碼!不光要看,更要乾!”,很多人光看不練,視頻收藏了一堆,就是不看,或者看了一堆視頻,就是不敲。這種學習方式:沒用!只有你敲了代碼之後,這個內容才是你的。 當你學編程的時候,要看看你的鍵盤,以敲壞鍵盤為人生目標!什麼時候你通過敲代碼把 ...


  之前有一些人問我java怎麼學?其實我第一個建議是:“敲代碼!敲代碼!不光要看,更要乾!”,很多人光看不練,視頻收藏了一堆,就是不看,或者看了一堆視頻,就是不敲。這種學習方式:沒用!只有你敲了代碼之後,這個內容才是你的。

  當你學編程的時候,要看看你的鍵盤,以敲壞鍵盤為人生目標!什麼時候你通過敲代碼把鍵盤敲壞了,你就離高手不遠了。當然啦,如果鍵盤比較好的話,根本敲不壞。

  如果想要具備一個高效的學習方法,首先要具備一個正確的學習價值觀

  可以把整個學習過程比作聽英語聽力,當你在聽英語聽力的時候,假如有100個單詞,如果聽到某個單詞聽不懂,卡住了,而你如果老是糾結這個單詞是什麼意思,幾分鐘後等下麵的聽力聽完了,什麼也聽不懂,因為你把時間耽誤了,明白了嗎?正常聽聽力是:如果某個單詞不會或者沒聽懂,趕緊聽下麵的,不要糾結那個單詞,等整個聽力聽完後,大致明白什麼意思後,最後再猜剛纔沒聽懂的地方。

  實際上,知識體系的建立和聽聽力類似。因為我們的學習時間也是有限的,所以在有限的時間內如何建立自己的知識體系尤其重要

  假如我們有200個知識點,怎麼快速的學完呢?有人用了10年,有的人用了2個月,那你說哪個效率高?10年有可能把200個知識點都摸透了,但人家學習2個月後都開始找工作了,人家這10年又賺錢又能得到鍛煉,那你想想,誰強?

  因此,在學習的過程中,遇到某些不會的知識點,卡住了,弄不懂了,沒關係,記住結論,繼續往下學習。當你遇到一個怎麼都想不明白的知識點時,有可能你的知識體系處於這個知識點之下,當你的知識體系高於這個知識點時,再回過頭看,這個知識點就變簡單多了。舉個例子,假如你是小學5年級的學生,即使成績是倒數第一,當你回到小學1年級的時候,你仍然是稱王稱霸的,因為你已經建立了整個小學的知識體系,雖然學的都很差。

  編程語言很多,不論哪門語言,學完一個知識體系,足夠你在社會上立足了!

下麵給出總結性的學習建議:

1. 學習態度:要看,更要乾!

2. 學習決心:以敲壞鍵盤為人生目標!

3. 學習價值觀:知識體系建立為第一目標;遇到難點不糾結,一個月後再回看難點。

 

歡迎關註微信公眾號【Java典籍】,收看更多Java技術乾貨!關註即送java全套資料一份

   ▼微信掃一掃下圖↓↓↓二維碼關註

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一.列表 1.列表的定義及格式: 列表是個有序的,可修改的,元素用逗號隔開,用中括弧包圍的序列。 格式:變數名 = [ 元素1,元素2,元素3...] 作用:存儲多個數據 列表推導式:重點 2.列表的索引: 通過索引獲取表中的書記,索引從0開始 註意:不要索引越界 s = [ 'hello',a,b ...
  • 一、日誌框架概述1.1 日誌框架的產生1.2 市面上的日誌框架二、SLF4j 使用與整合2.1 如何在系統中使用SLF4j2.2 如何整合日誌框架2.3 SpringBoot中的日誌關係三、日誌使用3.1 預設配置3.2 日誌格式3.2 指定配置四、切換日誌框架一、日誌框架概述1.1 日誌框架的產生... ...
  • == 與 equals()的聯繫: ==: 我們都知道Java中 == 對用於基礎數據類型(byte, short, int, long, float, double, boolean, char)判斷時, 是直接對變數值的比較. 而對於引用類型變數則是對變數地址的比較. equals(): 我們可 ...
  • 本案例主要講解 實現分散式鎖的兩種實現方式: 實現、 實現。網上關於這方面講解太多了,Van自認為文筆沒他們好,還是用示例代碼說明。 一、 實現 該方案只考慮 單機部署的場景 1.1 加鎖 1.1.1 原理 1. : 使用 來當鎖,因為 是唯一的; 1. : 我傳的是唯一值( ),很多童鞋可能不明白 ...
  • 2019-09-20-23:24:15 今天逛論壇、逛知識星球時、逛b站up主時,都說到低學歷,非科班的人最好不要去自學Python 他們都說:如果我們學python是為了找工作,最好不要把python作為主要編程語言, 因為python的主流方向都要求比較高,不適合我這種低學歷,非科班生的人學 學 ...
  • 1,下載anaconda 安裝 2,配置環境變數 anaconda3/Scripts anaconda3/Library/bin anaconda3/library/mingw-64/bin 此時配置完成 操作時主要是用 scripts下的conda.exe 註意:執行命令例如: conda lis ...
  • 之前,我做了一個實訓的項目,但是一直沒有展示如何做的,現在就讓我講解一下如何用django+bootstrap4+mysql實現這個智慧交通系統。這裡用到的是網頁的bootstrap4框架和mysql資料庫。 一:軟體項目內容 1.實訓項目簡介 智慧交通系統是旨在提高員工的日常工作便捷性、工作效率, ...
  • 最近一個月都在弄某某交易所,讓之前學的東西能夠用上,在這裡分享一下收貨的東西吧 #### 簡介 系統是進行了二次開發,用的是ZTuo開源框架第一個版本,節省了很多時間(坑也挺多,哈哈哈),文章結尾貼源碼鏈接 ,在這裡說一聲謝謝您們的付出。首先來張我自己畫的架構圖(獻醜了) ![file](https ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...