如何自學IT?

陳瑭


找準方向之後,自學首先就是學一些基礎的,比如數據模型,數據基礎,組成原理等等,網上這類教程很多。然後再根據自己喜好的方向去看相應的教程。網上也是有很多,一定要注重實踐,看完一個例子,就動手實踐,切記不可以偷懶。實踐是檢驗理論最有效的方法。還有就是多總結,總結出來的東西要記住,不行就記在本子上,不定時拿出來看。最後就是跟自己的同行去交流,自己有時很長時間都沒搞定一個問題,不如同行一句話就能點破。所以多多加入一些群,通大家一起交流學習。最後就是持之以恆的努力,直到成為某個行業的精英。

希望我的回答對你能有所幫助。


精品雲集


從事IT行業將近10年,我是管理類的學生,畢業後參加培訓學習了編程,從文科女變聲為IT顧問!談談心得:

一、參加培訓比看書效率高

對於入門的學生,培訓有系統的知識後,再看書的效果要好很多。一,培訓有老師指導;二,有同學陪伴,能互相答疑;三,有考核,有比較,更有學習的動力。看書不是不行,而是太容易放棄,而且學習的內容不繫統。

二、去哪裡培訓

1、培訓機構

在廣州,就拿Java編程而言,好的機構收費2萬左右,一般的機構1萬+。學費有差別,師資是有很大差別的,好的機構基本是行業頂尖的老師,薪酬是很高的,他們會持續研發新技術、每月1小課改、每年一大課改;而小機構老師老師人手不足,在課程研發的力度會少很多。

但培訓機構有很大缺陷,一學費貴;二需要有5個月的時間全職學習;三需要去到當地學習!

2、在線學習

目前,很多培訓擊鼓開始開發線上課程,很多優秀的老師也開始在線上講課。你可以關注騰訊課堂、網易雲課堂、51CTO、CSDN等平臺。

3、推薦的老師

我個人比較喜歡神碼小風,關注他很多年了,購買過很多他的視頻,有學習答疑群,新技術課程很快更新,費用比較低(9-100塊不等)。可以在騰訊課堂搜“神碼小風”或者在網易雲課堂搜“神碼學堂”,都能找到老師的相關視頻。

另外,老師還搭建了一個教程網,每個技術點有詳細的學習步驟。


懶豬媽咪早教


對於初學者而言,基礎很重要。挑選合適的資料和有效的閱讀也是為打基礎提供很好的學習途徑。視頻教程也是可以優先考慮的對於初學者來說。如果選擇閱讀技術類書籍的話。可以嘗試看看這些書大學計算機科學課程往往包括:《高等數學》、《離線數學》、《電子電路》、《數據結構》、《程序設計》、《計算機組成原理》、《編譯原理》、《計算機網絡》、《軟件工程》、《數據庫原理》等。有些學校會有一些額外的課程,例如《通信原理》、《彙編語言》、《線性代數》、《C語言》、《Java 語言》。當然除了這些之外要想在互聯網設計軟件或者開發網站的一些實踐類適用方面的知識,還需要掌握特定語言及框架工具一系列的。包括代碼管理協同開發等版本管理GIT、SVN等等。框架推薦SrpingMVC/Springboot/Spring/Mybatis/Java技術棧。包括數據庫Mysql/Oracle等。當然也需要有一系列的重合和公用技術也需要學習,比如前端語言的JavaScript和Html。當然IDEA集成開發環境工具的也是必不可少的。換句話說,大學課程主要定位在計算機科學基礎知識,而市面上的培訓機構主要高速你在怎麼在實際工作中運用,所以大學和培訓機構都有他們存在的價值。以上是個人的一點見解。如需技術溝通可以私信我。本人從事Java開發5年+,對此也總結積累了多年的技術和實戰經驗,目前擔任國家電網Java高級工程師一職。歡迎各大學子熱衷技術鑽研的同學來和我交流溝通,共同進步。






程序員小才Vlog


今天下午剛拿到一份 Java 開發的 offer,心中甚喜怒答一波。

先簡單介紹下自身經歷,17 年渣本(非知乎“渣本”,是實打實的真渣本)畢業,電子信息工程專業,畢業從事技術支持工作,其實就是客服人員,深感前途迷茫無望,所以入職四個月後就籌備轉行 Java 開發,上月月底離職孤身一人來到上海海投簡歷,由於缺乏項目經驗又非應屆生,求職之路可謂艱辛。

16 年年底開始自學 Java,一開始網上各種蒐集資料,一通亂學,花了很長時間才勉強弄明白了面向對象的思想,熟悉了基本語法,但此時的 coding 能力極差,基本處於只會複製粘貼階段,可以看懂別人的代碼,但自己不會寫,甚至自己起個變量名方法名都要思考半天,就這樣不知不覺就到了畢業季,稀裡糊塗隨便找了份工作。但工作了三四個月的時間,我就誕生了轉行Java開發的念頭,綜合自身性格特點和未來發展空間。

經過在學校自己摸爬滾打瞎學的經歷,我基本掌握了 Java 的一些基本概念和語法,也大致有了自己自學的方法,需要熟悉常用的一些 API 以及提升自己的實際編碼能力。於是我在網上找到了一個付費的 Java 學習網站,使用一段時間後感覺不錯便花了兩三百塊錢買了個學習賬號,然後跟著上面學習 JSE 知識並做一些小的練習(自己動手完成這樣的一些小練習十分重要),然後一步步的學習 JEE 相關的知識,此時自身的編碼能力已經得到了很大的提升。然後結合自己日常的一些瑣碎工作寫了一個提升效率的小工具分享給部門同事使用,同事們的肯定給了我莫大的鼓勵繼續自學下去,最終在今年三月底離職轉行 Java 開發。

接下來回答你的問題,高考 190 分是否可以自學 IT(我暫時理解為軟件開發)。

高考 190 分,一定是沒用心學習,這和你是否可以自學編程沒有關係。但是自學編程也需要一定基礎而且並不容易,需要強大的執行力和意志力堅持下去,編程主要需要邏輯能力和一點英語基礎。鑑於你的情況,我推薦自己嘗試在網上找點視頻教程跟著學習下,學習兩三個月後自己還有興趣堅持學習下去的話,可以報個培訓班,畢竟交了錢有人輔導要比自學更容易更快入門,而且培訓班裡會有很多小夥伴一起學習也不會孤單(一個人自學真的很孤單很容易放棄),培訓結束後老師會叫你包裝簡歷然後嘗試找到第一份工作,只要找到第一份工作也就入了門當,後面就會順利多了,當然 IT 行業技術日新月異,需要持續不斷的學習。

PS:一定要先自學幾個月看自己是否真的對編程感興趣並能堅持學習下去,切不可一時衝動直接報培訓班。


youngerchou


IT這個詞,其實很廣泛的。 查 了一下,Internet Technology 信息技術 。主要用於管理和處理信息所採用的各種技術的總稱。它主要是應用計算機科學和通訊技術來設計、開發、安裝和實施信息系統及應用軟件。它也常被稱為信息和通訊技術(ICT)。

並不是你看電影裡面的黑客,攻入什麼大樓,或者也不是,你喜歡,玩個電腦,打個遊戲 。就喜歡IT。當然,也有從事,遊戲 行業的。

那目前大部分認為,IT 就是人事計算機行業就稱之為IT。這其中分軟件,硬件。

我應該說的是是軟件部分,軟件又分為:軟件開發,測試 ……,這太多了。

再這麼解釋一下。一個小型互聯網公司,比如這個公司需要做一個問答的APP 。這裡就需要 產品經理 ,項目經理 ,架構師,開發工程師,測試工程師,運維工程師等 。

現在比較引人注意的就是程序員這個職業。高大尚一點,就是軟件開發工程師,我們也是工程師哈。 這個開發工程師又分為,前端後端。用的語言JS JAVA,C …………太多了。

如果 你想從事程序員,也就是開發工程師,自覺能力強的話,可以看看視頻,不過,你首先得確定一下,你想學哪門語言,現在好多,就行的有JAVA js 安卓 ios Python PHP太多了。

如果自己學能太差,可以加入培訓機構。不過還是靠自己,多學,多看,多做。

如果想從事,不是開發,那麼,最後學到計算機基礎,然後就是找到一個相關工作,讓人帶你。

建議,你沒有沒學歷,沒工作經驗,很難找到這樣一份工作,除非你自己自學的足夠厲害,是厲害。所以能好好學習還是,弄個大學畢業證,否則只有培訓這道路。

還有就是,開發可以轉,測試,實施,產品,反之不行。

學無止境,都得靠自己。


90青少年


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

一.確定方向

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

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

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


雲和數據


IT 主要分軟硬件及網絡佈線。

硬件可以考慮各種主板開發,嵌入式開發,可控制編程等;

軟件,主要是桌面應用程序開發,web前端與後端開發,手機應用開發,手機應用開發又分:安卓手機應用開發,蘋果手機應用開發,手機後端服務器開發,及 H5開發;現在又有了物聯網開發,車聯網開發在崛起,微信小程序開發也在慢慢壯大。

編程語言有很多選擇,如: java, .net, php,phython,Ruby 等,數據庫方面也有很多選擇 ,如:Oracle, sqlserver, MySQL, Sqlite 等。

網絡佈線,學會做水晶頭,基礎的電腦及網絡故障處理。

自學難度很大,在決定之前,建議先找IT老鳥諮詢一下,討論一下你的興奮與興趣點所在,再行判斷和實施。可以關注本頭條號,得到更多諮詢信息。


資深IT老張


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

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

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

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


行者松


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

1.確定一門編程語言

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

2.找機構資料

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

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

3.安裝環境

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

4.完善課程體系的資料

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

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

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

5.找到高質量的IT圈子

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

6.經典書籍

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

7.最後

好好加油,如果自學失敗,黑馬程序員上海校區歡迎你~


黑馬程序員上海中心


作為一個it從業者,我結合自身的經歷回答一下您這個問題。\r

1、首先明確一點,it是一個需要不斷學習的領域,要想緊跟前沿技術的發展,掌握核心的技術要點,必須時刻學習。\r

2、如果您是本科畢業,以前接觸過一些計算機等級考試的話,那學習起來應該相對簡單,最好是從C語言開始,C語言是每一個it從業者最早接觸的語言之一,比較簡單也比較實用,主要是學習一些語法規則以及編程思想。\r

3、其次您可以接觸一些其他的編程語言,類似於C++、JAVA等,都是比較基礎的語言。注意,一定要注意編程思想的提高與鍛鍊。\r

4、自學it最重要的就是要自己動手去寫,開始可以跟著網上一些教程去學習,看完每一個視頻都要把老師在視頻中寫的代碼自己敲一遍,切記眼高手低,一定要自己去寫,自己動腦思考。\r

祝您自學成功,切記堅持到底就是勝利。


分享到:


相關文章: