首頁>Club>
零基礎,或者是先學哪個?
7
回覆列表
  • 1 # 程式設計獅W3Cschool

    首先要說明,JavaEE、PHP、Python都是很好的語言,它們只是應用的場景不同,只要學好其中一個,都能夠有很好的發展。

    根據職業規劃選語言

    關於題主的問題,這三者先學哪個,我覺得應該根據自己的發展規劃來選,脫離職業方向談語言都是空談。

    先確定自己以後想從事哪個方面,應用開發、Web前端、後臺還是大資料?

    如果你喜歡做網站,PHP可能是你的首選,因為中國60%的中小型網站都是PHP開發的,PHP簡單易學。

    如果你想開發軟體,我們常說的企業軟體,各種各樣的管理系統,基本都是java開發的,在這一領域,Java具有不可撼動的地位。

    python是隨著人工智慧火起來的語言,很是熱門,但是崗位確實有限。

    人工智慧是未來,但是什麼時候會大爆發,會穩定,這還是一個未知數。不過,作為入門語言,還是不錯的,畢竟簡單。

    其實你可以不必太糾結程式語言,語言都是想通的,你學會了一門,再去學習一門新的語言,上手也是很快的。

    個人建議Java

    就個人而且,其實比較推薦先學Java。

    當然並不是說PHP、Python不好,而是對於一個零基礎的新人來說,最重要的是先學習一門語言,然後找到工作不是嗎?

    而找工作的話,Java無疑是最容易的。

    而且Java的路是越走越寬,未來的選擇性更多,可以做企業級軟體開發,可以做網站後臺開發,可以往移動方向/大資料方向/雲計算方面發展。

    而PYthon相對來說以後的選擇性就少些,大多學了都是做爬蟲,而爬蟲的崗位並不多。而人工智慧工程師,一般都是那種博士、專家級別的,要求非常高。

    以下是三種語言的崗位需求,以上海為例:

    JavaEE學習路線

    JavaEE的學習可以分為以下階段:

    1.JavaSE階段

    2.JavaWeb基礎

    3.SSH開發框架

    4.其它開發框架

    5.其它常用技術

    第一階段:掌握JavaSE

    該階段是學習JavaEE的入門階段,也是基礎階段,每個零基礎的Java的學習者都必須掌握。

    學習完這個階段我們就可以開發簡單的桌面軟體了,可以嘗試去找工作,然後繼續邊工作邊學習。

    該階段推薦書籍:

    《Thinking in Java》 《Head First Java》

    第二階段:JavaWeb基礎

    學完JavaSE,緊接著我們就該學習JavaWeb,JavaWeb也是Java開發工程師必須掌握的內容。

    該階段推薦書籍:

    《Head First: Servlet and JSP》《Head First HTML與CSS》

    第三階段:掌握SSH開發框架

    SSH開發是Spring、Struts2和Hibernate框架的簡稱,也是主流的Java開發框架,它是每個JAVA開發者必學的內容之一。

    該階段推薦書籍:

    《J2EE development without EJB》《Java Reflection》

    第四階段:其它開發框架

    MyBatis是一個支援普通SQL查詢、儲存過程和高階對映的優秀持久層框架。Spring MVC是一個基於MVC的Web框架。Spring MVC是Spring框架的一個模組。MyBatis和Spring MVC這兩個框架也是現在很公司在用的框架,所以JAVA學習者必須掌握。

    該階段推薦書籍:

    《Spring實戰(第4版)》

    第五階段:其他常用技術

    檢視Java工程師崗位的要求你會發現,企業除了要求掌握框架的使用外,還會對其它一些常用的技術有所要求,比如JAVA專案構建工具maven,oracle資料庫,開源的全文搜尋引擎Lucene,開源的搜尋伺服器solr,Web Service,linux等技術。

    想成為一名優秀的JAVA開發者,這些技術都是我們必須掌握的。

    該階段推薦書籍:

    《Maven 實戰》

    JavaEE學習方法

    JavaEE的學習可以線下報培訓班,也可以自己自學。

    培訓班的好處就是學習的知識比較全面,有專業老師系統授課,遇到問題可以諮詢老師得到快速解決。但是相應的學費比較昂貴。

    如果選擇自學的話,就需要有很強的學習能力以及毅力。

    關於自學網站個人比較推薦W3Cshcool,不僅有豐富的理論知識,還有實戰課程,讓你邊學邊實踐。

    此外W3Cshcool還有移動APP哦,讓你隨時隨地都能學習程式設計。

    當然,如果喜歡看影片學習的話,推薦慕課網,一套影片教程的收費不貴。

    寫在最後

    沒有最好的語言,只有最合適的語言。

    沒有糟糕的語言,只有糟糕的程式設計師。

    沒有一種語言是萬能的,只會一種語言是萬萬不能的。

    最後,我想告訴題主,第一門程式語言的學習過程永遠是枯燥的,痛苦的,只有堅持不懈的學習下去,才能見到美麗的彩虹。

    W3Cschool與大家共勉之!

  • 中秋節和大豐收的關聯?
  • 收購爛尾樓注意事項有哪些?