會計轉行從事 IT,如何在一年時間內全職學習?
(涉及點贊最多的回答的真相)
@劉看山 @周源 @李申申 @知乎小管家知乎各位大佬、管理員請看:我相信,維護知乎一個空開透明的言論環境是知乎的基本認同,也是知乎相對其他平台的競爭優勢所在,現在有人 @Night Silent 在知乎長達兩年時間,推銷自己的收費資料和收費指導,並舉報對他不利的言論,屏蔽了該回答中對他所賣產品/輔導不利的評價。造成歪曲口碑的既成事實,並從這種交易信息不透明中得利。(見我下面的闡述)。造成了極壞的影響。
這兩年來,明顯有多人舉報,但是不知什麼原因,都未能成功
若批評無自由,則讚美無意義。交易評論口碑透明、交易信息透明,這是我們所處互聯網時代、商業社會遵循的法則之一。我相信諸位也懷有相似的想法和共識。
所以,今天我替多為與此事相關的諸多朋友情願:為維護知乎社區言論自由的環境以及交易信息本應該透明的共識。請諸位行使您的權力。維護知乎這一方凈土。
舉報目標帖如下:(他將知乎上很多回答都引入到這個帖子,目的就是推銷他的收費視頻、指導)
Night Silent:會計轉行從事 IT,如何在一年時間內全職學習?
@Night Silent
知乎管理員請知悉,我相信,維護知乎一個談成交流的言論環境、允許不同聲音是知乎的基本認同,同時知乎關於回答問題的規定,也需要我們參與者共同遵守,所以本著這個認知基礎
我的回答不僅前面一小段已經回答了題主的問題,毫無疑問的相關,對於我回答的後一段:既然有人借這個問題推銷自己的輔導,並刪除舉報了所有對他不利的言論,所以我做的只是向大家展示陳述事實的真相,並不帶任何情感渲染,我此時所有的稱述,追其根本,也是因此問題而起。
我所有說的一切,手裡都有證據。有些證據,鑒於隱私不在這裡發布,請明鑒。
先回答題主的問題:不管選擇IT哪個語言,新手與其抽象的看書,不如跟著***視頻學(不做廣告),初學切記多看多敲,要敲視頻附帶源碼的,這樣錯了也會好比對,人家吃這口飯的,會比較專業,學習路線?你想,輔導班時間短,速成的,可不就只把必須需要掌握的東西全教了嗎,不常用的一般就不會教。所以視頻就是學習路線,就是捷徑。踏踏實實堅持學下來。其次視頻要最新的,老的很多技術都過時,其次,**也會總結經驗進行提升。如果程序出錯了就一行行比對(初學者很多錯誤都是打錯一個或者標點),也可以把錯誤問題去網上搜。這樣的話, 解決不了的BUG其實不多的,最好找熟人提問,如果沒有熟人*寶20-50就可以搞定。
------------------------------------------進入正題-----------------------------------------
兩個月之前,加了此題點贊最多的答主 @Night Silent,問一問答主在回答中描述的哪些資料的情況,答曰350塊一份,然後推銷他所謂的幾個月的指導,說指導也有上述教學視頻。六個月4500。交錢後,連如上資料的影子都沒看見,給了傳智3年前的培訓視頻。交錢之前交流起來都很客氣,交錢之後,經常問個問題大半天不見人,經常第二天追問下才回復,你忙我們理解,關鍵的是連一句話「稍後」都沒有,然後實在問急了,就淡淡的一句「沒看見」。
程序有BUG反正他那裡運行OK就不管了,也不會遠程幫你看看環境問題。麻煩的問題,他讓你自己調試。軟體很簡單的一個配置語句不會寫,讓自己查文檔去學,不要跟我說程序員就應該自己看文檔,解決不了就讓自己能查文檔,自己能查文檔搞定沒錯,但你一句話能搞定的事情,你讓我學半天暫時都不用的技術,要你幹嘛?自學誰都會,但是自學最大的成本就是時間,交錢就是有人指導,少走彎路節省時間的。
雖然指導是有,但賣之前也不明說是什麼視頻,三年前傳智視頻某寶十塊錢以內,他賣350, 指導也動不動就找不到人,連句「稍後」都沒有,有些問題就直接不回答,鳥無音訊,這種指導也是夠了,沒有時間不想好好輔導就別接活,我只是實話實說,不信大家可以報名試試看。
他的qq群把我踢了(解答問題不積極,踢人倒是挺快),知乎留言都把我屏蔽了,不知道他為什麼連對話的勇氣都沒有。
有輔導意向的可以慎重考慮下,程序員哪有大把的時間接這麼多私活,想想也不可能。
他的指導說明文件里也確實標註了交錢後不會退款,我且不說談輔導時沒有明說此事,我也不懂法律上的問題,我只說我們連網購品牌貨的時候大家都有心裡落差,所以某東某寶不影響銷售情況下連品牌貨都支持七天無理由退貨,何況這種無法定量去衡量,沒有品牌背書、口碑也被他控制的個人服務,心裡預期差不會比某東某寶更大?在這種情況下,做這種霸王條款,說交錢後不退款,並且幾個月的學費要一次轉賬付清,我不知道他是因為不諳世事,連心裡落差都不懂呢,還是揣著明白裝糊塗???
以下是群聊部分截圖:
從不直接面對我的問題,但是他的話已經暴露了事實:每隔一段時間就有人」詆毀」他
其他兩位朋友(xian lie) @李大棗 @VincentKao 在知乎被摺疊的答案,大家可以在本題摺疊回答中翻看
不知道是被誰舉報後摺疊的??
學生的錢也黑
他現在在知乎自問自答(我在他很多提問下的回答都沒有了,我不經常回答,不知道是刪了還是舉報了),把很多他自己提的問題都引到他點贊最多的回答這裡,目的是為了推銷收費指導.
看他的設置,已經不是屏蔽我一個人了,連和大家對話的勇氣都沒有
我從來都沒找他討要過學費,更不會拿這個帖子跟他去談判,我之所以選擇在知乎向大家闡述此事,就是看不慣某些人對其不利的回答採取舉報刪評論的做法,也為了更多的人知道真相,更少的人買到與期望不符的服務。(我的評論區不會對他屏蔽,歡迎 @Night Silent ,@Night Silent 本人來評論區交流)
有些人會懷疑,是不是觸動了某些集團的利益,所以這麼多人來噴他,
這樣說吧,他自稱一次輔導最多只帶10個人,這種體量,犯得著輔導班長篇大論的說他?如果要噴,知乎上輔導班互相噴的帖子豈不滿天飛???
如果是個人,java自學市場這麼大,兩個競爭者個人能帶的學生數量及其有限,就好比兩條船在大海上打漁,你的漁網就能伸到我的漁網裡的魚???
凡事兼聽則明。
如果,大家也認可我們的交易都該買賣雙方信息透明,不藏貓膩
如果,你也同意知乎來之不易的交流平台、以及社會的公平正義是我輩所應該維護
如果,你覺得我的回答可能會對一些人有用......
那就請諸位不吝點贊支持,為了幫助更多的人!!!
不要全職!
相信我,
寫代碼這行業,
如果你業餘學不會,
全職也學不會。
先說明一下,雖然問題是「一年內如何全職學習」,實際上,如果時間安排合理的話,大概需要六個月左右,有些基礎好,自學能力強的朋友,甚至在四個月左右就開始找工作了。
和樓主有些相似,大三的時候,我萌生了放棄本專業的念頭,斷斷續續學 Java Web 累計一年半左右,總算是學完了,找工作對你來說或許還有些距離,而我已經有了自己喜歡的工作,從一個自學狂人的角度,我只能給你比較實用但有限的建議:
- 如果 .Net 你是剛入門, 建議轉學 JavaWeb 或 Android, 我對學習何種平台並無偏見,而是自學需要大量的參考資料, Java 的學習資料,無論是視頻還是電子書都要遠多於 .Net,這是個很實際的問題,你可以去百度一下(當年都是在電驢搜,現在已成死驢),對比便見分曉。
當年下載視頻教程只能忍受10KB 的龜速,現在可幸福多了,國內 Java 培訓機構越來越多,各自的官網也都放出了基礎的學習視頻(別指望他們給你放最值錢的項目實戰教程,放出的也未必是完整的),提供的都是百度網盤,下載不再是問題了,希望看到這個帖子的朋友都知道該去哪裡找教程,別去電驢那種 ed2k 網站了,電驢已成往事,資料參差不齊,不完整。
- 自學所需的視頻教程一定要成體系,而且每部分最好是完整的,否則,你可能學到某個階段發現剩下的視頻還沒有發布(萬惡的培訓機構都愛玩兒這個伎倆),也可能某個階段只學了一般發現沒有後續視頻了,在選擇視頻教程前,你需要 .Net 或 JavaWeb 完整的學習流程圖(培訓機構官網都會提供學習路線圖,大同小異),根據每階段尋找對應的視頻教程循序漸進。
- 如果你的英文足夠好,在看視頻教程的時候一定要搭配英文電子書(文字版的,方便搜索),為什麼這麼做? 在我看過的多達 50G 的視頻教程里,講課的老師就算技術再牛,也有講的模糊的地方,甚至講錯的地方,甚至是忽悠你的地方!!這時候,你需要的可能不只是 Google 和 StackOverflow, 你需要與此配套的英文電子書, 首推 Manning 和 O"Reilly 出版的書。
- 報班的人一般有兩個考慮:
- 基本上四個月速成,省心,不用操心軟體、文檔、路線、課程等等(培訓班學生常有不知道 eclipse 去哪裡下載的,太依賴老師了)
- 有老師帶著做項目,最後還能推薦工作。
補充-1: 鑒於很多人都在問怎麼個學習路線,我貼個 Java Web 學習路線,僅供參考,但絕對夠找工作的了, 如下,都是可以免費找到的教程(請一定驗證是否完整),拼湊起來差不多剛夠學習 Java Web 了,只是銜接起來會有些不連貫,畢竟不是一個機構講的。
1. Java SE
- 參考視頻:傳智畢向東、尚學堂馬士兵、聖思園張龍的 JavaSE 視頻教程
- 參考書籍:
- 《Thinking in Java》 ,只適合參考,但不適合做入門書,作者在官網提供了免費電子版,鏈接我就不放了,自己找
- 《Head First Java》,生動有趣,入門階段時間充足的話,建議翻翻
- 《Java All-In-One for Dummies》,見名知意,就是給新手看的書,自然特別啰嗦特別厚,建議用作參考,很詳細
2. 資料庫
- 參考視頻:
- 傳智劉道成的 MySQL 視頻教程
- 傳智韓忠康的 MySQL 視頻教程
- 以上兩個課程的講師都是講 PHP 的,所以視頻教程中會提到一些 PHP 內容,忽略就是了
- 參考書籍:
- 《MySQL Cookbook》,僅適合做參考
- 《SQL All-In-One for Dummies》,延續了 Dummies 系列一貫的風格,冗餘而詳盡,適合查閱
- 建議:
- 先學 MySQL,然後對比學習 SQL Server 和 Oracle
- 畢竟主流資料庫都實現了 SQL 標準,區別只體現在各自提供的功能上
2.1 JDBC
- 參考視頻:
- 傳智李勇的(其他老師的忽略)JDBC 視頻教程, 這部分講的很全,基本不用看書
- 參考書籍:
- 《Core Java》 的 JDBC 章節還不錯
3. HTML、CSS、JS
- 參考視頻:
- 傳智韓順平的《輕鬆搞定網頁設計(html+css+js)》,講的一般,做入門湊合
- 妙味課堂的 HTML + CSS + JS,國內算講的不錯的,當然內容有點多,需要花更多時間
- 參考書籍:
- DOM 部分可以參考《DOM 編程藝術》
- 深入 JS 建議參考《Javascript 權威指南》,原版更好,即:《Javascript: The Definitive Guide》,經典的犀牛書:
3.1 學習 JQuery
- 參考視頻
- 北風網李炎恢講的不錯,通俗易懂,貼近實戰
- 聖思園張龍講的也不錯,更多原理,例如:JS 的繼承和作用域鏈等等,很少有培訓班能講到
- 參考書籍
- JQuery 多參考官方 API,google 關鍵詞 "jquery documentation" 即可
- JQuery 的作者 John Resig 寫過一本 javascript 書,質量很好,有興趣的可以參考下:
3.2 EasyUI
- 這部分可以先不看,javascript 和 jquery 學的好,學這個沒難度,一天的事兒
- EasyUI 國內使用特別廣泛,但國外似乎沒見過用這個的,可能是因為 UI 比較丑吧。。
- EasyUI 官方文檔和 Demo 基本足夠,但官網經常被牆,請自備梯子
3.3 ExtJS
- 對 javascript 的基礎要求比較高,我不建議初學就接觸,可以在深入 JS 的機制後再學習
- 參考書籍:《ExtJS in Action》
3.4 Ajax
- 參考視頻:傳智王興魁老師的視頻教程
- 之前提到的 javascript 和 jquery 課程里,也都提到了 ajax 的內容
- 必要的話,請自行搜索 JQuery 對 Ajax 的支持
4. Java Web
- 參考視頻:傳智播客方立勛的 JavaWeb 視頻教程
- 參考書籍:《Head First: Servlet and JSP》
- 很形象的一本書,圖示很多,理解起來很舒服
- 雖然 08 年出版的,但並不過時
5. 輕量級 JavaEE 開發(所謂的 SSH)
- Struts2
- 參考視頻:傳智黎活明、尚學堂馬士兵、聖思園張龍的 Struts2 視頻教程
- 參考書籍:
- 《Struts in Action》
- 《Apache Struts 2 Web Application Development - Dave Newton》 質量略低,做參考挺不錯的,按照知識點劃分的,查閱起來也很方便
- 中文版好像有《Struts 權威指南》之類的書
- Spring
- 參考視頻:動力節點王勇、傳智黎活明的 Spring 視頻教程
- 培訓班講的都是 Spring 基礎,更多內容需要參照 Spring 官方的 reference,寫的比書還好
- 參考書籍:《Spring in Practice》
- Hibernate
- 參考視頻:傳智湯陽光(推薦)、尚學堂馬士兵(經典但太老)的 Hibernate 視頻教程
- 參考書籍:
- 《Hibernate in action》
- 《Java Persistence with Hibernate 1st Edition 2006》,Hibernate 作者主編,雖然是 2006 年出版的,但核心內容講的很全面,非常值得參考
- 《Java Persistence with Hibernate 2nd Edition 2015.10》,最近到 Manning 官網發現第二版已發布,粗略看了下,全書以 JPA 為主線,Hibernate 特色做補充,隨書案例也是很不錯的,可能是為 hibernate 5 做的更新,畢竟是個大版本,挺多變化的
此時,基本企業開發技術都學過了,可以試著找工作,實習沒問題的,只是缺點項目經驗罷了
6. 工作中的加分項(急著找工作的話,可以先找工作,然後工作中補補)
- WebService,兩種規範:JAX-WS 和 JAX-RS
- 建議先學規範的標準實現,再反向了解規範含義
- JAX-WS,俗稱 WebService
- 參考書籍:《Java Web Services: Up and Running》了解 WebService 的歷史、體系及各種實現的大概介紹,對應中文版本是《Java Web 服務 -構建與運行》
- 參考視頻:尚矽谷張曉飛、傳智趙慶軒的 webservice 視頻教程
- 學習使用 CXF(推薦) 或 Axis2 ,參考《Apache CXF Web Service Development》
- Apache CXF 的文檔有點亂,所以學習起來可能會困難些,沒辦法,Apache 的文檔總是看著很難受,費點兒勁還是能學到不少東西的
- JAX-RS,俗稱 Restul WebService,時間多的話,建議把兩種主流的框架都熟悉下:
- Jersey,SUN 對 JAX-RS 的官方參考實現
- 參考書籍:《Developing RESTful Web Services with Jersey 2.0》
- Restlet,早於 JAX-RS 規範出現,後來也提供了對 JAX-RS 的支持
- 參考書籍:《Restlet in Action》
- WebService 的測試,一般使用 SoapUI(為主流 IDE 提供了插件)
- 參考書籍:《Web Services Testing with SoapUI》
- 實際開發時,為了提高開發效率,可能需要使用 curl 這樣的工具來快速訪問服務,如果你安裝了 Git, 那麼 curl 已經自帶了,打開 git bash 即可調用
- JPA,J2EE 中的一個持久化規範
- 標準實現有:Hibernate / OpenJPA / EclipseLink
- 之前提到的 hibernate 已經實現了 JPA,學過 hibernate 後,建議學習下 hibernate 和 JPA 註解的混搭使用,其他的 JPA 實現,了解即可
- 參考書籍:《Java Persistence with JPA - Daoqi Yang》,是位美籍華人寫的英文書,簡潔易懂,對照這本書里的案例,理解起來不是很難
- MyBatis,只是 JDBC 的簡易封裝
- 很簡單,花三兩天時間看看其官網文檔就可以搞定
7. 自動構建,現在大多數項目都採用構建工具,但對應教程很稀少,能講清楚的也不多
- 常見構建工具: Maven / Gradle / Ant + Ivy 等
- Gradle 可以參考 《Gradle in Action - Benjamin Muschko 2014》
- Maven 可以參考《Maven 實戰》,沒錯,是為數不多寫的也不錯的國產書
- Ant 常常和 Ivy 搭配使用,但現在一般使用 Maven 就足夠了,所以可以不學習,想了解的可以參考官方文檔
8. 我的忠告:
- 在培訓班講課的老師們,當年也都是自學過來的(他們那個年代還沒有軟體培訓班呢),從這個角度說,自學並非那麼不現實,和人有關,和學習環境關係不大
- 如果你決心花一年時間學習,那就沒必要報班了, 因為自學最大的挑戰不是技術,而是解決問題過程中的煩躁、絕望和質疑
- 不要以為英文的書會浪費你的時間,事實上,當你習慣看英文資料後,你會節省很多時間,至少不會找亂七八糟的中文資料還搞不清楚怎麼回事
- 工作中多參考官方文檔,不要以為學過了就會用了,好多細節不是老師能夠教給你的
- 例如 Spring Reference, 裡面有很多原理性的東西,能讓你使用起來更有自信
- 熟悉 Spring 的,可以參考我的另一回答:spring有什麼缺點嗎?
- 多熟悉 J2EE 的規範,如 CDI,適當了解規範的其他實現及其規範之外的特色
- Spring
- Guice
- 工作中不要什麼都去自己從頭做,有些功能完全可以使用第三方類庫實現,例如
- Guava ,支持泛型和函數式編程,源碼也值得學習
- Apache Commons,這個太常見了,有很多功能不同的組件
- 對新技術要敏感一些,但不要一味追新,因為你永遠追不上,語言層面的 New Feature 要多少會用,也能說得上來優劣, 此外,JVM 上還有 Scala 和 Groovy 之類的語言,可以適當了解下
- 重要的永遠都是底層和基礎,大牛永遠都是這麼說,站著說話不腰疼,不過確實如此,工作之餘,了解一下常用的演算法和理論,你不能指望自己不懂 TCP、HTTP、Socket 就直接使用 Netty 那種高度抽象的框架來實現很好的並發。
順帶貼個某培訓機構的學習路線圖,侵刪(請私信),非廣告,噴子閉嘴。
補充-2:偶爾我會看到入門的人問如下幾個問題,如果你問了,該好好反省。
問題:誰有 CSDN 賬號啊,幫忙下個資料?
點評:CSDN 上能有什麼好東西呢,竟然有人問我找 Spring 的幫助文檔,說是只有 CSDN 上有中文版本,我都無語了,你既然選擇了 Java 就不要逃避英文,任何時候都要首選英文文檔,而且,CSDN 上的東西翻譯質量亂七八糟,本來國外免費提供的東西它卻要積分下載,不必理會,直接去官網即可。
問題:這個問題怎麼回事啊,求大神幫助。。最好遠程。。
點評:大神沒空搭理你,沒人願意免費為你解答一個連描述都讓人看不懂的問題,甚至幫你遠程,再有,大神這個詞會讓老手覺得很彆扭,讓人感覺你很慫,不適合做軟體。
問題:百度找不到答案,誰能給個 Demo 啊
點評:做技術用 Google, 不解釋,另外,別以為有 Demo 你就能快速學會什麼東西,那隻能讓你快速黏貼過來應付差事,留下的是亂七八糟的體系和原理不清楚,所以,請自己有個度。
補充-3:關於筆記
寫程序的如果不會記筆記,就真的效率很低了,別告訴我你是用 Word 記筆記的,現在一般都使用 Markdown 記筆記(Sublime + MarkdownExtended),不知道的自己去 Google, 具體效果如下圖:
這麼寫筆記:
預覽如下:
補充-4:自學 V.S 報班
- 自學者的疑慮:
- 如果是上班族一天三、四個小時的學習時間要多久才能達到可以就業的水平?
- 就你看來,自學和報班這兩種方式的優勢與劣勢各是什麼?
- 上班族自學時間必然很長,從時間、機會成本考慮,值不值?
- 我的看法:
- 我當初自學,在學校和家裡分別學了一段時間,如果連續起來的話,差不多六個月學完了,每天大概五小時左右敲碼看視頻。這期間,有一部分時間浪費在了尋找教程上,因為我學習那時,網上的教程沒有能夠連續看下來的,想買都沒有,都需要自己一個一個找,每個階段的老師也不一樣,內容也雜,所以花的時間多了些。從我的體會來看,如果辭職在家學習,心裡會覺得很漫長,我很推薦邊工作邊學習。至少你不用擔心自己的生計,如果每天三個小時,大概得七個月。
- 你得知道,培訓班都是從早到晚給你灌輸,抓緊在四個月內給你快速講完讓你走人,所以留給學生的時間不多,沒有多少自己思考的時間,這恰巧是自學最大的優勢,因為自己思考出來的和別人告訴你的絕對不一樣,這也是日後區分你和培訓班學生的一點。培訓班的學生依賴性太強,掌握新事物的能力太差,速度也慢,就是因為在培訓班裡他們學不會自己找資料,自己找答案,自己摸索新技術的能力。自學的話, 現在和以前不一樣了,你可以弄套視頻教程連貫地看下來,跟下來,培訓班裡講什麼,你也學什麼,他們不學的,你也有時間去學,他們沒有時間琢磨的,你有時間,因為,自學的時間是你自己安排的。另外,自學最大的缺點不是技術的難度,而是你自己對自己的懷疑,因為有些問題時長要一兩天才能想明白,那會動搖你的信心,這也是我為什麼推薦邊工作邊學習的原因。至少你每天不只是敲代碼,還有別的事情做。
- 報培訓班,要想學好,好的培訓班,你得花費兩萬左右(食宿還不包括),而且你還得辭掉現有的工作,在異地也同樣孤獨,這半年你花的錢你確定你能再一年內掙得出來?我告訴你,除去自己的食宿,剛入行的,一年留不下什麼錢,這樣的話,自學為什麼不是一種好的出路?就因為沒人陪?就因為沒人教?可是,現在不都有了嗎,有教程,有學習群,有網路,有你的信心,還缺什麼?
補充-5:
很多人私信我,希望得到幫助,我也從未想到自學 Java 的人這麼多,因此提供幫助如下
- 如果你有自學的困惑,可以和我私聊交流(加Q或知乎私信),如果希望得到我的收費指導,請先說明如下信息,否則一律拒絕。
- 學過什麼技術,如 J2SE, MySQL...
- 學過什麼專業課,如:操作系統、網路、數據結構...
- 學到什麼程度了,如:未開始,剛入門,剛學完 JavaSE...
- 是否科班,在職還是在校,有無編程經歷,有無培訓經歷
- 有無學習路線,有的話,是什麼
- 有無就業方向,有的話,是什麼
- 有無自學困惑,有的話,是什麼
- 如果你不想浪費時間搜集教程,或者不滿足於之前給出的免費教程列表,我可以為你提供全套教程(入門到就業全套,非拼湊,不免費,價格上百),不喜勿噴,文章開頭已給出免費列表。
補充-6:聯繫方式
- 我Q: 237951606(非誠勿擾)
- 諮詢問題請註明:諮詢問題,來自知乎
- 購買教程請註明:購買教程,來自知乎
- 尋求指導請註明:購買指導,來自知乎
- JAVA 交流群,群號:151280557,二維碼如下,(非自學勿擾)
http://qm.qq.com/cgi-bin/qm/qr?k=yeT8E1qUSbluN3rRtDfahPaue-38_MOB (二維碼自動識別)
關於群的說明: - 長期以來,本群飽受各種培訓機構、群宣水軍、拿來主義者侵擾,為保持本群的技術氛圍,本群入群方式修改為付費入群
- 已經在群內的各位成員,請珍惜這個平台,一旦違反群規總是討論和 Java 無關話題的,將被清理出群,再次進群,你只能付費,不守規矩是有代價的
- 新入群的朋友,請先查閱群公告,了解下群規,入群後,歡迎有準備的提問,拒絕拿來主義
- 入群所需費用,會被充當群費
- 如果有朋友覺得本群/本篇文章幫到了你,也可以聯繫我(Q或知乎私信),為本群捐贈群費,我會在公告里向大家公示數額及用途
- 群費用途:為大家合購教程、為群續費、由我牽頭做一些特定的事情(投票決定)等等
- 再次重申:培訓機構、群宣水軍、拿來主義者,請自覺遠離
除中文教程,我也提供英文教程(質量更佳),簡單展示如下:
- Lynda - Java 8 新特性
- LiveLessons - 深入 Spring 框架
- InfiniteSkills - GIT 實戰
- Pluralsight - Angular JS 基礎教程
- Pluralsight - C# 基礎教程
- Tutsplus - 谷歌地圖接入
- Frontend Masters(前端大師) - Advanced JS Fundamentals to jQuery and Pure DOM Scripting
- CodeSchool - GitHub 基礎教程
我的其他回答:
- spring有什麼缺點嗎? - Night Silent 的回答
- 哪些企業或項目在用Spring boot,或者它會在多大程度上替代Spring? - Night Silent 的回答
- SpringDataJPA持久層問題? - Night Silent 的回答
- spring4+hibernate4 事務管理 非常難受的問題 ? - Night Silent 的回答
- spring 中為何存在import註解,同一個包中的類直接使用就行了 用import註解感覺有點怪? - Night Silent 的回答
- 更多回答,請關注我,獲取最新動態
- 如果此回答幫到了你,一個小小的贊,一次分享,都會讓更多人受益
此外,有興趣的話,歡迎加入我的 Java EE 自學群
- 一號群:151280557(即將滿額):二維碼頁面 (二維碼自動識別)
- 二號群:521909033(新群,限時免費加入): 二維碼頁面 (二維碼自動識別)
如果覺得我的回答對你很有幫助,可以考慮微信打賞:
https://wx.tenpay.com/f2f?t=AQAAANljM%2FunWdckY8a%2Fz7m%2BeOE%3D (二維碼自動識別)
看到網易這個專題的時候,我想系統學習CS的夢有了希望了。
計算機專業課程匯總
誠謝!
個人經歷,我上大學是一個只學過VB,並且還重修了這科的人!本人10年畢業一直從事大學專業的工作,做和環境相關的工作。幹了3年,突然突發奇想的想轉行做it。於是開始在上班的休閑時間自學。各種找視頻啊,看了好幾百集視頻,每一集視頻裡面的代碼都自己寫過至少一邊。後來,通過逛論壇,發現幾本不錯的書,買回來看,還是一樣的寫裡面的例子代碼。還沒轉行成功,代碼量就已經很多了。學數據結構,專註程序的思想,了解設計模式,學主流框架,弄懂框架的基本原理。每天和打了雞血一樣,天天學到很晚,周末基本也是在學習。學習的方法主要就是敲代碼,後來自己寫小遊戲。歷時6個多月終於轉行成功。現在工作不到兩年,在競爭項目經理的職位。總結一下,學習程序,如果不聰明的話,那就狂練,狂寫吧,有些不懂,寫著寫著就懂了。
===============分割線========
最近和群里朋友聚會,認識一哥們,比我晚兩個月轉行。學程序之前是裝修工人,初中文化。他跟我說,當初剛剛學的時候不會英文,select什麼意思都不知道,只能把不會的單詞都記下來,自己查和背。轉行一年多,現在在他們公司也是比較重要的技術人員了。轉做IT行業的門檻並不高,只要肯靜下心來學習,沒有任何理由限制你轉行。
填坑,但忘了想說什麼了。
是想轉帖么?先放個鏈接:如何轉行(自學/培訓)到IT/編程/互聯網/軟體開發/? - 互聯網
- 首先確定自己是真的喜歡IT,興趣最重要,不要因為跟風而轉行
- 明確自己要轉的方向,自己百度了解,或者直接給你推薦一個知乎帖,IT行業都有哪些職位,初學者(0基礎,新人)該如何選擇,才能夠快速進入這個行業? 裡面有些內容你可能現在還不能完全理解,我當初看這個花了2天,邊看邊百度。會計的話很大概率是妹紙吧,優先推薦UI、PM、QA,因為不用寫代碼,畢竟喜歡寫代碼的妹紙還是少數
- 確定了職業的話,接下來就是學習路線。一個很快捷的方法就是,去招聘網站找下相關職業的JD,這樣就能大致知道一些必學技能了,不過你會發現,很多都要求有工作經驗,這個可以等你學得差不多了再想辦法找實習,實在找不到的話,找個能做真實項目的培訓機構也行
- 學習過程中可以不用報班,畢竟是全職,時間還比較充足。買幾本職業相關的書籍,每天啃一點,找些自學的網站,跟著上手學,IT行業更樂於分享,有心的話,幾乎所有的學習資料網上都能免費找到
- 除了專業技能之外,職業素養也很重要。記得一定要「主動」,主動學習,主動反饋,主動分享
- 最最重要的,如果認定了這條路,就好好堅持下去吧,加勒個油~
對於有會計和管理背景知識轉IT的人員,不建議完全轉型為技術人員,可以簡單涉獵技術,爭取2-3年從開發崗位轉向業務需求分析或管理崗位,更適合此類人群的發展。技術變化太快,而作為通學的計算機科學也是門很大的學問,短時間的實踐學習確實可以很快進入項目開發的狀態,但技術更迭和需求的不斷變化會讓你很快不堪重負,倒不如發展自己所長,開放思維選擇業務和管理的方向發展自己。
你這個職業選擇用1000個字形容就是:剛出虎穴又入狼窩
你有會計背景,幹嘛不試試往量化金融那方面去?這樣即可以用到會計知識,又能學到CS,向金融工程靠攏,挺好的啊。需要掌握統計,金融模型,和一門語言python c等都行
我今年4月份不知道5月份,加過最高票答主,因為當時在動車上,沒有及時給他發消息,後來就有點嘲諷我:加了又不說話,加我幹嘛。一副賣家嘲諷買家進店不消費的口吻。
四個月前我是一點方向都沒有,急需一個過來人幫我規劃,最好能告訴我哪個階段學什麼,用誰家的視頻。所以在知乎上到處私信人,付費諮詢。當然,有些知友很好,給了我很多建議。
因為知道自學的不易,這裡把我自己的經驗分享給大家。
只是,現在自學java轉行已經很難了,希望大家自己權衡。
知乎用戶:Java 初學者,如何學習 Java?
本人本科設計,轉專業到IT,說說體會。
首先,最高贊根本就是扯淡。
重要的事情說三遍,不要上來就學亂七八糟的框架
重要的事情說三遍,不要上來就學亂七八糟的框架
重要的事情說三遍,不要上來就學亂七八糟的框架
要花時間在基礎知識上,比如演算法,數據結構,網路通信。並且選擇一門面向對象語言入門(C什麼的沒時間學了),最好用java, 作為入門語言來說比某些語言連變數類型都不用聲明的要好。用java來寫數據結構的實例,慢慢試著刷leetcode,從簡單的刷。這個過程大概持續半年。
另外半年,建議學前端,入門低,學html,css,javascript. 怒學三個月。
最後三個月,學框架,bootstrap,jade,Scss, angularjs/react.js ,nodejs 學一學就找實習吧
其他的就慢慢再學吧。
最後再說,最高贊是扯淡最簡單的方法當然是MOOC了!完全免費!要的是持之以恆!
先學好一門語言,掌握編程思想,再去學其他語言就很快了。有必要再學一下數據結構。差不多了就去認真學習金旭亮老師的面向對象軟體開發實踐。這門課在網易雲課堂上有,一共3個系列,現在只出了兩個,基本囊括了面向對象的全部技術要點。把這門課吃透,估計也就可以了。
為了找工作的話去參加一些考試,比如PAT,很多公司已經加盟,算是敲門磚。有時間自己開發一個項目更好。不建議全職在家學習,很少有人全天都能集中投入精力學習。 雖然全職學習看似時間多了,其實利用效率並沒有太高。 建議可以先從事IT行業的其他工作,不一定是技術崗位,等自己技術積累到一定階段然後轉崗就好了。
不如讀個研?
你可能覺得考研沒用,但我覺得讀研可以少走不少彎路,氛圍這東西對大多數人來說還是挺重要的;另外,讀研可以讓你得到內推機會,至少入行要容易不少。
利益相關:本人本科會計,碩士軟體工程。
學習材料,之前的回答已經總結的很詳細了,說一些我認為更重要的事情吧
轉行為了什麼?每個行業都有牛逼的地方,如果你在這個行業的遇到了困難和問題就去轉行,那麼很大概率到其他行業你任然堅持不下去。學習是一件痛苦的事情,拋棄原有的行業去學習會更加的痛苦。如果你沒有自主學習的決心和毅力,多半是無法堅持下去的。
目標是什麼?沒有目標就沒有辦法推動你前進,也沒辦法找到你的方向。舉個例子,如果你想獲取一份開發工程師的工作,那麼久先到網上去看互聯網公司的招聘需求,找到你想要去的公司,想要獲取的職位,看看公司對這樣的職位到底有哪些要求,比照自己的現狀思考差距在哪裡。
制定明確的計劃,有了目標,找到了差距,就開始制定你的學習計劃。學習要多長時間才能到達要求,說實話我也不知道,這個完全取決你自主學習的能力。學習計劃要分階段,制定明確的階段目標,量化自己的學習成果。什麼是量化,就是把你的學習成果明確的寫成可衡量的標準。比如你第一階段的是學習Java語言,目標是完成Java入門指南以及所有書後習題。
儘快去實踐,編程技術的學習一定要經過動手實踐,只看書和做題是無法學會的。完成基礎知識的學習以後儘快的動手實踐起來,從練手項目開始,遇到問題再回頭去查找資料,這個過程會一直在你學習中反覆再反覆。
不要懼怕英語,學習編程一定會遇到英語的問題,不要想著繞過去。即使你現在繞過這個問題,以後也會發現這是你發展道路道路上必須解決的問題。一遍一遍的啃文檔,啃到明白為止。任何一個工程師都是這麼走過來的。
堅持是最重要的事情,自主學習一定會遇到困難,一定會感到枯燥,一定會覺得寂寞。這些都是你必須趟過去的坎,如果你放棄了也就放棄了,只有當你殺出一條路後回頭再看,才能看到自己成長。量變引發質變。
學習編程三個最重要的工具,Google,StackOverflow,官方文檔
現在就開始行動吧,先從搞定正常使用Google開始!
看你這問題,你對IT完全是小白,IT有細分,你又沒說是要做營銷呢還是做技術?要做硬體呢還是做軟體?一年全職學你要學到什麼程度?營銷和技術是有區別的,暫且看你要學軟體類的,一般情況報培訓班,不過我勸題主一句話,隔行如隔山,別看IT薪水高,做起來很累的至少費腦子,題主如果不是熱愛這行,不愛動手動腦的,純粹看著錢多來的話我真心不建議。做會計也挺好的隨著時間的推移收入也應該會高起來。會計這行業不會被淘汰,程序技術這更新很快的,適應不了就被淘汰這都正常,你不要到時候又想轉會計去。
樓主是會計想轉IT,說明樓主還是挺有想法的人。我倒是建議樓主不要完全放棄會計知識,也許在轉行IT後財務方面的知識還用得上。說得明白點,我建議樓主將來從事財務軟體的開發工作,至少維護也可以,因為又懂財務還懂技術的人才還是比較緊缺的。雖然實現起來比較困難,但是努力一把應該還是有希望的。不知道樓主有沒有一定的計算機基礎。如果是零基礎的話一年之內就學會還是比較困難的,就算是學會了,也要靠不斷的做項目才可以把已經學到的東西鞏固下來,同時還可以從做項目那裡得到一定的開發經驗。
話不多說,給樓主一個思路。如果從事財務軟體或ERP軟體的開發工作的話應當學習幾門編程語言。比如用友軟體用的開發語言是VB+ 、金蝶軟體用的是Java,還有一些在線的進銷存軟體也都是Java語言,所以樓主先選擇一門語言去學吧。
學習編程語言的同時還需要學習資料庫技術。如果樓主當過會計,肯定會知道,在安裝財務軟體之前都會安裝一個資料庫軟體,比如用友u8和T系列都是用的SQLserver資料庫,你需要了解這個即可。至於u9和nc,都是oracle資料庫。所以,這兩種資料庫軟體的應用樓主肯定要學會。
其實說白了,財務軟體就是在資料庫的基礎上開發出的一套含運算、編輯、查詢於一體的應用軟體,目的是為了把財務數據變得條理清晰,便於查詢而已。學會面向對象編程的思想、學一門面向對象編程的語言(例如Java),學會資料庫查詢語言SQL,學會資料庫應用開發以及學一下管理信息系統的開發與應用就好了,尤其是要熟悉管理信息系統的開發流程,為日後工作理清思路,大致就是這些內容。
如果樓主只是想做財務軟體的維護工作,就不必學習編程語言了,這樣只學資料庫的話,一年內應該能學會。注意一定要邊看書,邊上機練習!
希望對樓主有所幫助。
也是會計,同樣想轉行!!!!
我只想說BAT都招會計,會計這行比程序員有前途多了,題主若是羨慕IT行業高薪,可以進入IT行業當會計,在創業公司你甚至能擔負起COO,CEO的部分職責。前途非常光明。
推薦閱讀:
※街機遊戲《懲罰者》中無敵秘技的原理是什麼?
※有人試過編寫個程序來炒股嗎?
※回調函數(callback)是什麼?
※對於一個編程基礎不是很好的學生來說,學習數據挖掘、機器學習之類的並以後從事這樣的工作靠譜嗎?
※為什麼有些驗證碼看起來很容易但是沒人做自動識別的?