如何自學IT?

如何自學IT?寒食君2018-04-10 16:59:35

IT小白怒答一記。

雖然學的是計算機相關專業,但由於學校不怎麼樣,上課很水,課程設定很水及不合理問題,所以我基本也全是自學的。

1。形成初步概念

這是一個比較關鍵的階段。對將來你對IT方面的興趣很重要,興趣也就意味著你自學的動力,有時候興趣是支撐你在瓶頸階段的唯一力量。

如何去形成初步概念?一般學校的課程是先安排一學期c/c++語言。學習其基本資料型別,基本語法,控制流程等等。對程式語言有一個大致的概念。(有的人推薦初學者一開始學python,我不建議,因為c是最接近作業系統的語言,python的封裝度太高,對打基礎沒什麼幫助)。

這些基本操作學完後,可以開始接觸OOP的思想(面向物件),這時可以透過一門語言來輔助理解,比如Java,它的面向物件為什麼這麼設計?相比於C有什麼好處?這是你肯定有很多疑惑,因為此時你正在理解一種偉大的程式設計思想。此時多查資料,多看部落格,相信你將會受益匪淺。

記得,刻意去培養你的興趣,沒準兒你真能慢慢愛上程式設計。

2。此時很多初學者會陷入一個迷茫?我學到現在,程式設計到底能做什麼?

別急,先確定你的方向。這又到了一個比較關鍵的抉擇階段。這相當於武林中的小蝦米初出江湖,需要一件稱手的兵器,練一門有招有式的武功。

我舉幾個例子,僅供參考,更多門派,自己去探索。

2。1 web:

想做前端還是後臺?

前端需要先從html/css學起,發現頁面不夠狂拽酷炫屌,這時候可以去學習js,學但發現有點累,能不能減輕負擔,刻意去學jq,接下來再慢慢接觸前端三大框架等等。

如果想做後臺,那麼去選一件兵器,儘量主流一點,比如Java,Python,Ruby,Go等。我是學Java的,這裡可以說說我的Java路線,JavaSE-JavaEE-SSH-SSM-Springboot-Springcloud,在學習過程中你肯定會遇到一些解決不了的事,善於運用搜索引擎,然後你就又會學到資料庫,Linux,一些主流中介軟體等等。

此時,你已經漸漸強大了,有事沒事也可以和武林中的小白切磋切磋,同時也接觸武林大師,請求指點迷津。

同樣的方式,你可以學習以下方向。

2。2移動端

Android/iOS,H5

2。3遊戲開發

Unity,UE4

3。4資訊保安

3。5軟體測試

等等

3。練了一些武功後,切不可洋洋自得。武林大師講究內功,要成為高手,心法心經必不可少,否則只是些花拳繡腿,一攻即破。

在第二節練習了招式之後,再多練內功,會對武功理解更深,你變禿了,也變強了。

內功有哪些?資料結構,演算法,作業系統,計算機組成原理,計算機網路等等。

先寫到這吧。。。手機打字賊難受

如何自學IT?北大青鳥IT教育2019-11-11 15:54:56

最好前期看影片,畢竟影片比較詳細清除,一些晦澀難懂的專業知識會比較好吸收。有了一定基礎,邏輯思維能力理解力提高了在看書,比較深入的知識還是要在書本上了解的。

如何自學IT?優美西柚20212019-05-07 13:39:09

我從事這行有很多年了,希望給你點經驗能夠幫到你。

對IT有興趣,這是很好的,但是IT分很多種,有分運維,開發類,這二者分不開,進行到一個高的級別,都是需要開發的。如果你打算從事這一行業,首先你要分析一下你自己的特點,你愛好邏輯推理嗎,還是愛好鼓搗硬體,一般從事開發需要很強的理解能力,推理能力。

關於學習,我認為不要自學,去專業學校去學來的快點,也專業一點,可以讓你快速溶入這個行業。自學,對自己要求很高,一個是自己自律,每天堅持學習,堅持看書,堅持寫程式碼,我相信90%以上的人是做不到的。遇到不能解決的問題,也很難找到人幫你解釋。但是培訓就不一樣,有專業老師幫你,有專業的裝置,還有人脈等。

不要看培訓需要很多錢,但是當你工作的時候,這些錢很快你就可以還上了。

如何自學IT?黏黏20142018-12-10 08:09:21

自控能力強的自學完全沒有問題!最好身邊也有人從事該行業,不然遇到問題也沒有人幫你解答!但是自控能力差的,不能堅持的,容易偷懶的還是系統培訓下好,跟著進度走,最重要的是可以完成幾個專案。

如何自學IT?BiG咕嚕嘰嘰2020-04-29 10:53:50

不管你是自學 還是參加培訓 最終的目的都是為了提高自己解決問題的能力

在培訓班若遇到問題 老師會幫你解決 讓你不必在一個問題上多花時間和精力

但在自學的過程中遇到問題 一切都需要自己去解決

有時候可能連續幾天都沒能想出解決的辦法

如果真的想學的話 推薦還是找個靠譜的機構報名吧

人家又專業的老師講課、答疑、批改作業 還有班主任監督學習

這不是挺好的 能學到東西才是真的啊

很多時候確實會很需要和大家一起討論問題或者有專業老師進行點撥的

這樣進步的才會快一點 時間也不等人吶

你可以去百戰程式設計師官網看看詳情 選擇合適的機構很重要的

如何自學IT?雲和資料2019-11-09 14:00:10

首先,IT這個行業可以說是現在最熱門的行業,隨著人工智慧與網際網路的發展,再加上它的高薪,選擇它是沒有錯的,但是也是要看自己的興趣,興趣是最好的老師。

一.確定方向

IT學習大致的方向為:UI、前端、後端(常見的如java、php、等)、運維(OP)、測試(QA)、演算法(分類/聚類/關係抽取/實體識別)、大資料工程師(Hadoop)、運營、產品等。

二、學習專業知識網上有很多影片課程,你可以看網上的影片,但是要看自己的學習能力以及接受能力,包括如果沒有別人的鞭策能不能堅持等,很多的問題,如果真的想要從事這個行業的話,建議可以報個培訓班,認真的學習專業技能,畢竟這才是真本事。如果只是想要拿它當業餘愛好,網上的影片就可以了。

像你說的985、211的學生,學習程式設計一定也是有他們的專業課的,看影片和看書都只是輔助作用,還是要跟著老師學習真本事。

如何自學IT?運維阿峰2019-05-21 13:10:52

建議先跟師傅學,然後在他的基礎上再自學,方能速度加倍。

如何自學IT?黑馬程式設計師上海中心2019-08-01 16:58:43

看了很多答案,感覺大家都是將的策略多一些,那我就講一些具體的方法,如果你要自學,你應該這樣做:

1。確定一門程式語言

比如說,Java、Python、前端、測試等,還要去了解這些語言的未來發展(網上找大咖的分析)

2。找機構資料

為什麼自學要找機構呢?這不是誆你!

因為機構培訓的課程體系就是針對零基礎的學員,你可以參考我們黑馬的,【黑馬程式設計師上海中心】的工粽號裡有很多學科的學科路線圖和資料,作為你參考的一個點吧!

3。安裝環境

說實話,很多小白這一步不一定能搞得定,這個工具包資料我們也有,不過你也可以自己用雲盤搜尋工具查詢一下,網上資料大多,教程也會很詳細

4。完善課程體系的資料

每一個課程知識點的資料不一定全面,或者說不夠新,懂否?

建議你自己針對課程體系去完善一下,說明一下,每個機構的核心課程內容肯定是拿不到的,但是你可以自己整理出一份質量較高的學習資料

【注意】僅自己使用,別傳閱,影片教程也是有著作權的!

5。找到高質量的IT圈子

高質量的IT圈子不一定是人有多牛逼,而這圈子裡的人願意互幫互助,比如問問bug,要在你遇到問題的時候有人可以幫助的到你。GitHub上也有很多新手學習的東西,你也可以上去溜達溜達!

6。經典書籍

基礎是很重要的,IT行業的人都知道,基礎不牢,地動山搖!這我就不多說啦,我推過這些相關的書籍!

7。最後

好好加油,如果自學失敗,黑馬程式設計師上海校區歡迎你~

看到的老鐵點個贊吧~

如何自學IT?碼農小張的日常2019-08-26 23:54:25

謝邀,IT完全可以自學,現在網上有很多全套的學習資源,一句話總結:入門很容易,走的遠,基礎一定要好

如何自學IT?41403413960242020-05-14 18:34:58

個人感覺自學IT還是有難度的吧,畢竟很多東西不是看看影片就能學會的,我是在優就業。後期還推薦工作,管吃管住。你可以去試聽一下的其實,綜合考慮

如何自學IT?怎會甘心2020-01-08 16:08:10

先購買相關的書籍進行IT基礎知識的學習,瞭解一定的知識,再然後在一些網站上在進行下階段的學習,而這方面的學習在網上有很多,並且能提供較為系統的學習,還能觀看一些小程式的製作影片。

如何自學IT?新華電腦學院小小濤2019-04-22 22:16:51

自學太難了,你還是找個機構系統的學習吧

如何自學IT?碼農小仙2019-12-19 11:08:18

怎麼學IT,無非兩種形式,一種是自學,一種是培訓,但是你如果沒有基礎自學的話那是比較困難的,資源也不是那麼好找,並且費時費力,當然也是因人而異。培訓雖然要花費,但是相對於自學來說時間成本降低很多,而且很多教育培訓都是有就業保險的,成功率也比較高。

建議可以去北京尚學堂的官網看看試聽課程,他們的課程都說按照企業用人標準來制定的,身邊的人都說很奈斯呢~

如何自學IT?程式猿2019-12-25 16:58:42

1。明確方向,確定自己要從什麼語言入手。

2。明確目標,制定詳細的學習計劃。

3。尋找資料,網上有大量的學習資料。或者報個培訓班,快速入門。可以去百戰程式設計師官網看看,可以免費試聽。

如何自學IT?너좋아하는매우오래2020-03-26 10:15:02

無非倆種情況,一種是自學,一種是培訓

還得明確學什麼語言,沒有程式設計基礎的話就不建議自學。

報個班培訓的話可以快速入門。可以來尚學堂官網看看,他們是一家線上和線下都有的機構,老師們都挺負責的

如何自學IT?軟體技術狗2021-07-16 11:21:28

1. 我應該選擇什麼程式語言

可能困擾程式設計新手最多的一個問題是【我應該學什麼程式語言】或者【我需要學習哪些課程才能做出一個web、一個app】,很多人一直糾結這個問題,陷入了東學一點、西看一點的死迴圈,到頭來啥也沒學好,這會很浪費時間。

剛上大一的時候,我也很想知道應該選擇什麼程式語言。我問了很多人,網上各種查資料,但所能得到的答案都很片面,多數對這個問題答非所問,總是回答說“某某程式語言難”,“某某程式語言效能好”。

其實作為初學者,我們對計算機體系都不瞭解,就不要過多地去糾結效能,或者難易等因素

,原因我等下再說。

如果你有明確的方向,那麼很好選擇。

如果你想做演算法、機器學習方向,那麼python是最好的選擇。如果你想做web開發,java、php等都可以。如果想做一些更底層的工作,那麼就可以選c。

當然這是建立在你有明確方向的基礎上。可是,很多人都沒怎麼接觸過計算機行業,特別是和我一樣剛入學就被調劑到計算機專業的人。對這些同學來說,各個程式語言就只是個名字,除了叫法不一樣,你根本不知道它們有什麼差別。所以索性不要糾結了,我替你選一個吧。

如果你是在校大學生,那麼你有大把連續的時間,就先學習c,然後再學c++。

我個人是學c入門的,也許很多人不理解我為什麼推薦學c,因為c和c++都很難、很複雜,看起來並不適合入門。然而正是它們的難和複雜才能讓你更好地理解計算機系統【

計算機系統不是指作業系統】

學習程式設計不是學習程式語言,而是學習一個計算機生態,即一個龐大的知識體系。

只會程式語言而不理解整個計算機的體系,就像只會寫字而寫不出好文章。瞭解c/c++和了解計算機系統是極為貼合的,

向下

可以幫助你更容易地理解作業系統、編譯原理、計算機網路、計算機組成原理,為什麼呢?因為較為底層的東西很多都是用c實現的,和系統的貼合度極高,很多教材原始碼甚至教程,在講述這些知識的時候都是用c或c++作為媒介。而

向上

,c++面向物件的機制,也可以做出一些應用,譬如五子棋遊戲等,也不會顯得那麼枯燥。花個小半年時間瞭解c和c++,之後你就會覺得看書、看資料可以輕鬆很多。

如果你是一個上班族,

但是剛剛學習程式設計,可能學c和c++對你來說有些複雜和困難,因為學習它們確實是很需要時間。你們不像在校生那樣有大把的連續時間,而零碎的時間去學習一個比較複雜的東西效果不見得有那麼好,所以可以先學一些【更容易見效】的程式語言,

從python入手吧

,至少能快速做出一些小應用,不至於丟失了興趣,但是真的要入門程式設計又還得看看與計算機系統相關的書籍,這樣才能更深層次地去程式設計,譬如【深入理解計算機系統】這一本書可以讀很多遍,這本書把整個計算機系統給串起來了。

2.學習程式設計,我需要學習哪些課程?

我要學哪些課程?我為什麼要學習如高數、離散數學、線性代數、機率論等課程?

這個問題也是之前困擾了我很久的問題。不過我現在想通了,對於【高數、離散、線性代數、機率論】等課程,很好解釋,做演算法的同學肯定知道為啥要學習這些課程。

機器學習

中會大量用到上述提到的課程,所以會比較好理解。對在校生而言,學校開設的很多課程我們不知道為什麼要學,我們很疑惑,不知道學它有什麼用,這個時候我們就會很糾結,還會產生牴觸情緒。這很正常,因為我們學習得不夠深入,自然不能理解它們的用處。

在我看來,

大學本科課程更多的是面向“面”的教學

,即什麼課程都教給你一些,但是又講得不那麼深入;而

工作或者讀研,更多的則是面向“點”的學習

,用到的知識更專。本科時,學校也不知道你以後是去搞演算法、還是搞架構、還是搞伺服器開發,甚至去搞硬體,所以學校需要你學很多課程,至少有個瞭解。對學生來說,一方面可以從中選擇自己感興趣的點;一方面也可以對未來的就業方向有些啟發。所以即使像數電、模電等課程,雖然之後可能用不著,但是你也要學,並且會花費大量的時間。雖然你最後不一定去搞硬體,但是這些課程也會讓你更容易去理解一些知識,比如cpu中的邏輯器件。

如果你在大一的時候就有一個明確的定位,知道自己今後想從事哪方面的工作,課程與課程之間是可以調一下

優先順序

的。不過像大學物理,這種課程確實是對程式設計沒有幫助,但是像我前面所說的,大學教育更注重廣度,大物等課程可能就是為了給你普及生活常識吧。

其實,大學教育的問題是普遍存在的,我認為我們學習一項技能的時候,應該採取的是

專案驅動式學習

,即需要用到什麼東西時不會了再去學,而不是先填鴨式的都填進腦子,並且在學習的過程中我們還不知道它這是幹嘛用的,等之後用到了,甚至不記得自己學過,反而查資料才會想起:哦,原來我之前學的xx科目是這個用處啊,可是我當時並沒有好好學。很多時候學生時間的浪費可能還是要怪老師、怪學校,他們一開始沒給我們做好充分的課程介紹。所以,在經過比較多的程式設計和專案實踐後,我認為一個比較好的學習方式是,

改良版的專案驅動學習法

。即:

學習一段時間,做個小專案,將做專案遇到的問題記下來,針對性地學習相關知識,然後再實踐,再學一段時間理論,讓知識成網狀發射狀地變大。當然,專案驅動式學習有一個弊端,就是每次學習的知識都是專案所需要的,很零碎、不成體系,所以需要改良,即在採取專案驅動學習法的時候每天抽一段時間去完整地讀一本書,或者一個相關問題的完整介紹,這樣就很容易把一些知識成體系地串起來。這樣一段時間下來,慢慢的,你就知道我們為什麼要學那麼多科目,學這些科目能幹什麼。

談到資料獲取,可能最容易想到的是

爬蟲

,爬蟲是一個在知乎上被說爛了的話題,所以我不想多說它是什麼。很多時候有人覺得爬蟲簡單,為什麼呢,因為有

現成的框架

,所以獲取少量的資料就比較容易。但是當你需要爬取的資料很大的時候(比如我之前抓取了知乎500萬用戶的資料,在下班的時間、用自己家裡普通的pc,計算機效能並不是那麼好,比不上伺服器,又要在不被封IP的情況下抓到這麼大量的資料,然後對資料進行清洗,最後還要視覺化展示),使用現成的爬蟲框架就並不是那麼容易實現了。況且,我需要抓很多資料來源,並不是一錘子買賣。所以我選擇去

開發一個系統

,即在現有的框架下進行二次開發,搭建一個屬於自己的爬蟲系統,並植入一些演算法。我在系統中添加了很多中介軟體,直到現在,它還可以在10分鐘內就部署一個能抓取大量資料的爬蟲應用。

如何自學IT?顏小洛7772021-07-12 09:01:08

It當然是可以自學的,特別現在是知識爆炸的時代,自學途徑特別多,只要肯花時間,肯用心,一定可以學有所成。

1,培訓班自學,這種方式需要支付一定的費用,老師比較有實戰經驗,並且配合練習案例,效果非常快;

2,網上培育影片,一些系列的影片也是需要付費,但會比培訓班便宜一些,時間安排自由,隨時有時間都可以開始;

3,自己看書,最優惠的一種方式,但需要注意的是,書籍要買最新版本,自制力要強一些。

其實,IT行業必須是要掌握自學能力的,因為技術知識發展更新太快,瞭解前沿自己最新的動向,最好買一些行業雜誌。

如何自學IT?行者松2019-10-06 15:51:13

對於自學IT,首先要看自己的方向。如果對影象、影視相關的感興趣的話,可以自學一些多媒體相關的內容,比如影片製作、剪輯、動畫、設計相關的,然後再瞭解一些運營相關的內容,未來可以對於短影片這塊可以有很大幫助;

還可以選擇程式設計、系統、資料庫、網路等方向,這個就需要多一些時間了。程式設計的話,選擇一門語言,建議是Python或者Java,這個未來不做傳統程式設計師的話,還可以往大資料方向發展較快,當然系統Linux是一個基礎了。想要做大資料的話,資料庫知識也是必不可少的,現在有很多數倉分析的工具或產品,其中hadoop spark 和阿里雲的maxcompute等都需要對資料庫基礎知識有一點掌握。

網路方向的話,是不是就是配一配路由交換呢,或者拉拉網線呢,錯,現在透過開放api介面,已經開始了SDN,軟體定義網路了,還有傳統的運維也是轉向了Devops 到SRE了。

最後,如果自學的話,一定要堅持,找一個突破口。比如從爬蟲入手。

如何自學IT?迷糊的七七2020-06-16 10:59:05

自學的話還是對個人的要求比較高的,第一它需要很強的自制力還有很長的時間投入,如果做不到的話是肯定學不出來的第二,網上的好多資料他其實不是很全面,甚至是已經過時了的,要是真的想轉行,找個好工作的話還是去機構學

如何自學IT?A深巷の貓丶2021-02-14 17:15:14

如果在大學裡沒有學到自己最喜歡的專業,可以來我們陝西新華電腦軟體學校進行諮詢瞭解,我們有軟體開發,動漫設計,電競賽事管理等等一些專業,很多專業可供選擇而且終身包就業哦!