想了解it網絡學習嗎?想了解一直學的網絡營銷,我是去IT公司上班還是選擇在一家事業(yè)單位呢?,寫給IT自學者的入門指南,別不信,學IT這些網站夠猛!,我是*文化,學習IT網絡工程師難度多大?學多久可以畢業(yè)?學費大約,現在去學IT網絡工程師怎么樣?,現在女孩子學網絡工程好嗎?即IT行業(yè)?。?? 嗎?......本文帶你一探究竟。
1.一直學的網絡營銷,我是去IT公司上班還是選擇在一家事業(yè)單位呢?
先去事業(yè)單位工作兩三年 , 積累人脈與工作經驗 ; 然后跳槽去 IT公司上班謀求發(fā)展 .
2.寫給IT自學者的入門指南
在IT工程師和培訓機構多如牛毛的時代,拜師學藝并不難。但自學編程對于毫無基礎的同學來說卻可能是個問題,相信有過類似經歷的朋友都有一把辛酸淚和一肚不吐不快的體會。讓我們從一個故事說起... 故事 某君在一個普通*讀著自己不喜歡的專業(yè),以打游戲、刷段子和睡覺度日,突然有一天想學點什么。學編程好像挺酷,而且聽說IT行業(yè)充滿了機會,沒準一不小心就和大佬一起“改變世界”了。 那么*個問題來了,他該選擇什么語言? 是世界上*的語言PHP?還是語言之母的C?幸好還知道個編程語言排行榜,找到一看、幾十種不帶重樣,這要逼死天秤座的小朋友。選PHP吧?上非誠勿擾都要被滅燈,而且就只能做個網頁。萬般糾結之后我們選C吧,聽起來既高級又底層,說不準還能考個計算機二級。 接下來得干正事兒了。在這個便捷的網絡時代,自學可選擇的方式非常豐富。除了在網絡上收集資料、閱讀干貨外,某君還向一些前輩咨詢了自學的方法。 網絡上流傳的編程學習方式有: 看書(這是最容易想到的方法)觀看視頻教程閱讀官網文檔讀源碼到*蹭課或者報名培訓(不知道還算不算自學,沒交學費都算吧?) 某君又得糾結一番了,*蹭課和培訓并不一定有合適條件,且不符合自學的氣質;觀看視頻教程,前輩們覺得比較low;閱讀官網文檔和源碼,這不適合初學者。總得來說看書算是比較中肯的方法,至于看什么書呢,前輩推薦了《C Primer Plus》,據說是學習C語言的經典之作。 好吧,不再糾結,直接啃這本大部頭,雖然有人說看原版好一些,但是實在能力有限、還是看中文版吧。一口氣花了一周時間讀完這本書,果然是經典,變量、語句、條件判斷甚至指針都知道怎么回事了。 某君決定按照書中的說法實踐一下了,于是打開了記事本,折騰很久裝了GCC,把書上的*個例子抄了下來,在控制臺的小黑窗輸出了“Hello World”,成就感滿滿。決定上手寫點高級的的東西一試身手,合上書。咦,為什么會報錯?哦,原來少個分號。不禁陷入思考:為什么學了兩個月還是只能在這個黑窗口算算秋水仙數?網友還說要看官網文檔、要讀源碼、要看英文原版,我一樣都不能做到,我一定是能力不夠,編程果然是天才做的事情…… 正經話 上面的故事是我編的,但其中的糾結卻是自學者或多或少都經歷過的。實際上,IT從業(yè)者并不像傳說中那樣需要天才般的智商,要點在于能否找到合適的入門途徑,再加上一點點堅持和思考。比較可惜的情況是一些人沒能找到適合自己的學習方法,并在糾結和碰壁后失去信心,然后沮喪的認定自己并不適合干這行。學編程很多時候就是一個趟坑的過程,但不是每一個坑都有必要趟,寫這篇文章的目的是希望能夠幫助初學者盡量少趟一些坑。 IT世界的地圖 初學者遇到的一個典型問題是對IT世界沒有一個大的圖景。比如大多數的Java書籍,教完你基礎語法知識和秋水仙數的求法后就結束了,并沒告訴你接下來能干什么。我曾經為此感到非常困惑,學完Java SE后做了一個非常簡陋的GUI demo,就失去了后續(xù)的Java學習方向,帶著對Java的偏見,這成為了我一段令人沮喪的學習經歷。關于這個話題一本書可能都不夠,簡單來說,我嘗試從計算機科學知識和技術實踐兩方面來聊聊成為一名IT工程師需要具備哪些東西。 計算機科學基礎 首先初學者要具備一些非?;A的知識,這些知識在你踏上工作崗位后能被實際的用到,比如計算機運行原理、網絡的傳輸、常用數據結構和算法等。這部分屬于計算機科學,也是應該被計算機專業(yè)本科課程涵蓋的,不要傷心錯過了*本科的相關課程,我會分享一些有用的資源。 這里我羅列了一些計算機專業(yè)的學生一般需要學習的課程,當然每個學校專業(yè)設計都不一樣,甚至采用的教材名字也不一樣,僅供參考。*計算機科學課程往往包括:《高等數學》、《離線數學》、《電子電路》、《數據結構》、《程序設計》、《計算機組成原理》、《編譯原理》、《計算機網絡》、《軟件工程》、《數據庫原理》等。有些學校會有一些額外的課程,例如《通信原理》、《匯編語言》、《線性代數》、《C語言》、《Java 語言》等。 圖片來源于:網易計算機專業(yè)的課程體系 盡管IT行業(yè)知識更迭非???,但是基礎知識并不容易過時,因此有大量的資料可以選擇??梢赃x擇從計算機經典叢書系列開始,比如佛羅贊和莫沙拉夫的《計算機科學導論》,甚至可以閱讀一些計算機科普類讀物例如《穿越計算機的迷霧》。另一種直觀的方式是觀看*精品課和去跟慕課課程,比較推薦的有幾個: **精品開放課程,高等教育出版社的精品課程項目,有*大量的名校授課視頻和課件**MOOC ,這個是**MOOC和網易合作的,提供了上文附圖中計算機課程體系中所有課程果殼網的MOOC,主打翻譯全球名校的優(yōu)秀課程,比如斯坦福的《編譯原理》和MIT的《Python》 從知識到實踐 除此之外,還需要了解實際應用于設計軟件或者開發(fā)網站中的實踐類知識,包括某個特定語言以及周邊的庫、框架和工具等。 我們可以把特定需求中用到的語言、庫和框架以及其他的工具稱為技術棧,在技術選型上通常也是被這樣考慮的,HR常常會根據技術棧來尋找需要的工程師。比如需要學習SSH 三大框架和Java的Java技術棧;為服務器web開發(fā)而生的PHP技術棧;在移動開發(fā)領域流行的IOS、安卓技術棧等。當然這里面有一些重合和共用的技術也需要學習,比如版本管理器Git、SVN就是每個合格的工程師需要去學習的。 換句話說,*課程主要定位在上面說到的計算機科學基礎知識,而市面上的培訓機構主要是告訴你在怎么在實際工作中運用,所以*和培訓機構都有他們的價值。 想要更加詳細的了解這部分內容,這里有一些開源的技能圖譜可以參考: 圖片來自: STUQ如何挑選你的兵器? 在介紹完計算機領域的大致圖景后,就需要選擇一門合適的編程語言,一個較為形象的例子是把編程語言比喻成兵器,因為我們深知編程語言對于工程師而言是實實在在的工具,我們不是為了學它而學,學編程不僅僅是學語言特性,一般來說我們也不用知道賦值語句像“茴香豆蔻”的“茴”字有四種寫法。 當然語言之爭從來沒有停止過,如果把編程語言比喻江湖武器的話十分有趣。 C語言是M1式加蘭德步槍,很老但可靠。 C++是雙截棍,揮舞起來很強悍,很吸引人,但需要多年的磨練來掌握,很多人希望改用別的武器。 Perl語言是燃燒彈,曾經在戰(zhàn)場上很有用,但現在很少人使用它。 Java是M240通用彈夾式自動機槍,有時它的彈夾是圓的,但有時候不是,如果不是,當你開火時,會遇到問題,槍會爆炸,你就會被炸死。 _是一把寶劍,但沒有劍柄。 _ -- 來自網絡 老實來講IT行業(yè)的最終目的是交付可用的軟件,編程語言也是適應市場的。這對于初學者或許有些殘酷,在工作中我們發(fā)現*的語言是用來處理工作任務或者構建合適的應用,并不是出于愛好或者某種Geek精神。 對于初學者而言,在選擇合適的入門語言時至少需要考慮兩點: 是否能適用于構建你想要的應用。如果你的目標是創(chuàng)建一個運行在IPhone上的APP,那么*選擇 Object C 或者 Swift,學習web開發(fā)可以選擇PHP 或者JAVA。實際上我們仍然可以用匯編做出網頁,但是這樣做成本高昂。是否容易學習,在滿足*點的條件下請盡量選擇容易學習的語言。容易不僅僅指語法簡單,包括環(huán)境搭建、部署等都需要考慮在內,以及能不能容易找到好的學習資料,因此盡可能的選擇主流語言。 別忘了非常重要的一點,學習編程語言還包括平臺提供的API,比如Win 32 之于C++/C#/VB,以及周邊的庫和框架(這些庫、框架和工具能在上面說的技術圖譜中找到)。IT歷史上甚至出現框架和庫引領編程語言走向的情況:JQuery 和Angular 改變了前端開發(fā)的思想; Rails 搶走了Ruby的名氣;而SSH三大框架一度代表了Java世界。 *我為初學者整理了一個流行編程語言和用途的表: 另外還需要注意的是開發(fā)工具,可以選用IDE和有代碼提示的編輯器,但盡量不要在這上喋喋不休,這就像用來盛放你鋒利兵器的架子,用著順手就行,也不推薦使用純文本編輯器,這看起來像赤手空拳。 推薦一些編輯器和IDE 挑選合適的資料和有效的閱讀 對初學者而言,我仍然推薦好的視頻教程,雖然我已經聽到不下5個人聲稱是靠閱讀官方文檔或者看源碼學會編程的,而且認為觀看視頻教程見效太慢。但這個思想對初學者很危險,不得不承認閱讀文檔和源碼能更準確找到自己想要的信息,這對深入技術原理非常有用,但視頻能比文字傳達出更豐富的內容,有更直觀的演示和細致的講解,我想沒有比這個更適合初學者了。 現在很多地方都可以看到視頻教程 如果選擇了閱讀技術類書籍,我們來聊聊怎么有效的閱讀一本技術書籍。 讀IT類書籍和讀考試類書籍的方式不同,初學者需要選擇更接地氣、并且能告訴你最終能做出什么案例的書籍。你不需要通讀整本書,而是需要搭建好和書中版本一致的環(huán)境,然后把書中的每行代碼敲入電腦,觀察這些代碼怎樣被運行,在遇到問題時去請教朋友或者到搜索引擎中尋找解決辦法,直到示例程序能被正確運行。 可能一個月才能讀完一本書,但慢點并沒什么壞處,敲過一遍的代碼才能算是你的,否則永遠存在于紙上的代碼清單中。對于關鍵的概念和知識點,可以在閱讀的同時做一些筆記,去嘗試使用思維導圖來做你的筆記吧,這讓你的筆記跟上你的思考,并形成一個知識網絡。 自我激勵 自學無疑是寂寞的。編程學習耗時較長,如何保證在這個階段能堅持下去? 我們知道很多人都能對游戲產生強烈的興趣、愿意為之投入時間,這其中的秘密就是游戲的獎勵規(guī)則。殺死一個怪物就能得到一些金幣,通過完成任務獲得滿足感,通過關卡的設計產生持續(xù)吸引力,進而形成正向的反饋。 其實學習編程也一樣,實現一小段程序并運行,足以讓人感到成就感和滿足,借鑒這個簡單的心理學技巧,定期給自己設定一些有實際意義但是不太難的目標和任務。太難會讓人失去耐心,太簡單又很無聊,*設定一個跳起來剛好摸得著的任務。每完成一個目標就給予自己獎勵,可以是完成任務的成就感,也可以是其他的物質獎勵。 這個時候一個代辦記事的清單就可以幫上忙了,可以是一個to do list的軟件,或者自己手寫一張卡片貼到墻上,關鍵在于不要忘了在任務達成后給予自己適當的獎勵。 那如果真的遇到一些麻煩的任務呢,如何順利解決而不至于喪失信心?笛卡爾在《方法論》一書中告訴了我們研究復雜問題的方法和步驟: 盡量將其分解為多個比較簡單的小問題,一個一個地分開解決將小問題從簡單到復雜排列,先從容易解決的問題著手子問題被解決后,進行聯(lián)調測試,看是否能協(xié)同運行 在敏捷開發(fā)這種工程思想中我們正是這樣做的,我們需要把業(yè)務需求進行拆分然后評估工作量,不僅可以直觀的看到任務進展,手上的工作也不會看起來龐大得難以完成。 *多說幾句 非科班出身的工程師入門是有一定痛苦的,不像武俠世界里面的名門正派弟子,也沒有機緣遇到骨骼精奇的世外高人,如何選擇合適自己的學習方式并自我管理是很重要的一方面。沒有任何Low的學習方式,只要直接而又高效,而且要能達到我們的目的就好。以我為例,從大專學校畢業(yè)并沒有機會參加本科課程,曾經也在網上攫取各種視頻教程,去別的學校蹭課,甚至帶上禮物去一個老師那里登門拜訪補課。 另一方面是如何上桌,吃上編程這碗飯。學習的成果如果無處施展便成為屠龍之技,參加一些開源項目和一些公益活動,誰不喜歡一個熱心的人呢。也可以嘗試去實現自己的一些idea,當做一個小項目來開發(fā),有了一些項目實踐后去找一個公司實習會容易的多。 我不知道算是有幸還是不幸經歷了這一個過程,矯情一點來說是有一些曲折,但是我知道“聰明”從來不是這個行業(yè)的門檻。引用流行于知乎的一句老話“以大多人的努力程度,還輪不到拼天賦的程度”,在有大量優(yōu)秀的工程師,從他們身上我能看到聰明不是學習編程成功的關鍵,堅持和勤于思考才是。所以小編給大家準備了豐富的福利包 看抬頭圖片
3.別不信,學IT這些網站夠猛!
前兩天推薦了綜合性學習網站,今天說說關于IT的學習網址,因為我也是IT行業(yè)來的,尤其還記得剛畢業(yè)那會懵懵懂懂,眼前是茫然的,并不知道下個路口在哪。經過這么幾年的摸爬滾打,學習路線是很清晰。 我將我學習的過程分享出來,分三個階段:上學-工作-現在,能幫助到你就太好了?;仡櫹然仡櫹聨讉€上次說的綜合性網站,這幾個在IT方向的教育是突出的,所以咱不能la下。上學最開始是我大二快結束的時候,已經在學校埋下了IT的種子(在這之前一直埋頭看學校的課程,再加上我內向,對外面接觸的少),馬上大三也正在準備逐步接觸社會。從這我開始接觸了不少學習平臺。除了上面的回顧。還有下面這些不錯的大平臺,而且免費的課程足夠撐起你找到工作。工作之后我畢業(yè)開始找工作,主動學習性增強,也有了學習技巧,我雖然是Android出身,但我的思想不受限,目前從事Android和Unity兩項,業(yè)余時間建站,運營都有涉獵。期間我又接觸了很多平臺和知識工作一段時間,視頻課程看得少了,最多看看針對性的,帶點難度的,主要集中看文檔和社區(qū)?,F在在這個過程中,我除了學習,也在持續(xù)輸出內容,不僅記錄自己的學習過程,還希望能幫助別人少踩坑。發(fā)布在個人站,CSDN,知乎,博客園。還有,雖然走在了禿頂行業(yè)前列,也經常加班,煩惱改bug,但是我的秀發(fā)還在。一頭烏泱泱的秀發(fā)是我在這個行業(yè)的驕傲。 關于網站的文章我在片頭都會有一張腦圖,經??次椅恼碌挠行娜艘呀浛闯鰜砹耍屑毧词钦麄€腦圖的一部分,應該還有其他更多的分支。不錯,后續(xù)我會一次性給大家分享出來。 當然了如果你有推薦的網站或者需要什么網站,都可以下方留言哦。我會一并收錄并分享的。
4.我是*文化,學習IT網絡工程師難度多大?學多久可以畢業(yè)?學費大約
其實只要你想學,沒有什么學不成的,至于英語你只要記住常用的計算機專業(yè)術語就可以了,不過要是想學精,英語還是要下點功夫的。詳細信息參考:
5.現在去學IT網絡工程師怎么樣?
網絡工程現在不太好找工作,建議你學網絡安全方面或者干脆學網站建設!你搜索:IT培訓指南網里面有學校介紹,評價,留言,專業(yè)行業(yè)介紹,評價,分析,很全面!
6.現在女孩子學網絡工程好嗎?即IT行業(yè)啊?
我覺得女孩子學網絡工程不錯啊 不是很累吧。哪有那么夸展啊 要想進入IT行業(yè)就學網絡工程吧 千萬別學JAVA編程什么的 那就會象樓上兩位朋友說得那樣了。
上述文章了解到關于一直學的網絡營銷,我是去IT公司上班還是選擇在一家事業(yè)單位呢?,寫給IT自學者的入門指南,別不信,學IT這些網站夠猛!,我是*文化,學習IT網絡工程師難度多大?學多久可以畢業(yè)?學費大約,現在去學IT網絡工程師怎么樣?,現在女孩子學網絡工程好嗎?即IT行業(yè)????? ,讓我們對it網絡學習 有一個直觀的認知。我們發(fā)現,作為一個優(yōu)秀的Java程序員是多么的自豪。