日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

聊聊如何从零开始自学编程

發(fā)布時間:2023/12/20 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 聊聊如何从零开始自学编程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

閱讀本文大概需要 6.6 分鐘。

編程門檻其實并不高,自學幾個月就可以入門,但是初級程序員進階卻很難,需要學的知識很多很多。所以自學編程想入門,很簡單,只要自己能努力,能堅持,幾個月以后你就已經(jīng)在路上了。盡管這個過程很難,你會迷茫、困惑,但是你要堅信努力必將有結果。

掌握基礎的語法

我們最終目的是盡快的學完相關知識,然后找到一份工作,進入這個行業(yè)。我們這里的方法就是快速掌握知識運用。但是開發(fā)的這個行業(yè)你其實需要學習的知識實在太多太多,但是普通公司的一個初級工程師只要能保證會用業(yè)內(nèi)通用的框架,能解決的基本的業(yè)務問題就好。所以我們這里學習過程必須的先做減法。這個過程中我們先不用去學習算法,框架源碼什么的,先去學習工作中需要用到的知識,等我們進入行業(yè)再去學習。

自學的第一步,我們先掌握語言的基本知識點。我們下面拿 Java 舉例。

學習 Java,推薦使用視頻加書籍學習。視頻資源可以去慕課網(wǎng),網(wǎng)易云課堂尋找,這個不展開敘述。至于書籍,這里推薦 「Java核心技術(卷1):基礎知識」,「Java編程思想」。兩本書都是經(jīng)典好書,尤其后面一本更是經(jīng)典中經(jīng)典。這里切記一點,切勿買 「xx 入門到精通」、「21 天帶你學會 xx」 系列書籍,盡管這類書籍銷量很好。

不推薦直接看書學習。因為你如果單純看書,你很容易會困乏,而且很容易抓不住重點。這個過程很容易會讓你失去興趣。而結合視頻學習,你可以跟視頻進度學習,進而能掌握自己大概學習進度。這個學習過程中,你先看完視頻,然后動手練習視頻中的代碼。

一定要動手練習!

一定要動手練習!

一定要動手練習!

代碼是需要動手練習,才能孰生巧。

學完 Java 基礎,用學的知識去完成一個小項目,這里會讓自己有些小成就,這樣能更好學下去。

Java 基礎知識不用去學 awt,swing 等圖形化編程。

如果這第一步都堅持不下來,那其實真的放棄吧。后面你只會越學越困難

聊聊選擇的問題

自學第二步,選擇從事的方向。

學完 Java 基礎,你就面臨自己以后需要從事開發(fā)的方向。如 Java 來說,一般分為服務段開發(fā)與客戶端開發(fā),方向不同,接下去學的知識點就會不同。所以這里選擇需要慎重思考。

這里可以使用一個方法,我們從事件的價值出發(fā),列出一個優(yōu)缺清單表。比如你要選擇服務端開發(fā)還是客戶端開發(fā),你先去充分了解這兩個方向,然后列一分優(yōu)缺清單表格,把了解到每一個點都寫上去,打一個分數(shù),分數(shù)分為 -10 到 10 分。最后我們統(tǒng)計一個總分,然后那個分數(shù)較高的方向。

掌握數(shù)據(jù)庫

由于本人從事服務端開發(fā),下面說說服務端開發(fā)學習的過程。

服務端開發(fā),需要學習的東西會很多,不過不用擔心,我們一個個說。

首先我們先說數(shù)據(jù)庫。數(shù)據(jù)庫對于服務端開發(fā),一定要學會的技術,所以這個我們需要著重學習。

首先按照網(wǎng)上教程,自己在電腦上搭建一個數(shù)據(jù)庫,這里推薦 MySQL。搭建之后,再下載一個數(shù)據(jù)庫客戶端管理工具,如 Navicat,DataGrip。弄完這些基礎設施之后,我們這里接著去學會 SQL 的語法。這里著重學習單表增刪改查的語法,跨表的連接查詢等。網(wǎng)上找一個例子,如可以自己構建一個學生課程信息表,做到可以用以上學習到的語法。

學習完數(shù)據(jù)庫,接著我們就需要學習Java JDBC 的知識。學習的 JDBC 就是讓我們了解,如何使用 Java 操作數(shù)據(jù)庫,運行 Mybatis的增刪改查的語句。

接著我們可以去學習相關 ORM 的框架,如 Hibernate 或 Mybatis,這里推薦 Mybatis。學習框架,我們要做到掌握框架的使用技巧就可以。

這個過程你可能會發(fā)現(xiàn),Mybatis 這類框架這么如此簡化開發(fā),為什么我們不直接學習 Mybatis ?

學習 JDBC 的目的,其實就是讓你了解這些 ORM 的基礎。

學完這個階段,我們接下去就要進入 WEB 開發(fā)。

WEB 開發(fā)

這個過程我們首先學習一些前端知識,如 HTML,CSS,JavaScript,然后再去 Jquery 等前端框架,做到能實現(xiàn)一些簡單的功能。我們不需要跟你上面一樣精通,我們只要了解一些概念即可。

接下去我們學習 Servlet,做到能使用原生 Servlet + Jsp 能運行一個 WEB 程序。

后面我們再去學習 Spring 框架,使用 SpringMVC 了解 MVC 的概念。最后用 SpringMVC+Spring+Mybatis+MySQL 完成一個簡單的管理系統(tǒng)。

其他

學完以上內(nèi)容,基本上已經(jīng)學習完工作中學習到的技術棧。這個過程你還需要額外學習一些工作中用到其他知識。

你需要去學習協(xié)同開發(fā)的工具,如 Git,SVN。做到了解如何新建分支,如何拉取代碼,如何合并代碼即可。

你還需要去學習一些 Linux 的命令。

總結

學完上述內(nèi)容,你實際就已經(jīng)掌握初級開發(fā)所需要的技術,已經(jīng)基本上可以從事一個初級開發(fā)的崗位。我們上面講的都是使用技巧,但是面試的時候可能會問你一些原理性的內(nèi)容,所以在我們?nèi)フ夜ぷ髦拔覀冞€需要去了解一些原理性知識。這方面的內(nèi)容通過搜索引擎搜索即可。

這個過程你可能會碰到很多問題,這個過程一定善于使用搜索引擎。

總結

以上是生活随笔為你收集整理的聊聊如何从零开始自学编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。