回覆列表
-
1 # 程式設計獅W3Cschool
相關內容
- 我大學只讀了2年,現在28歲,如果零基礎開始學python,可以找到工作嗎?
- 假設php的學習成本為1,那麼js、c、java、python、c++的學習成本分別為多少?
- 零基礎小白如何在最短的時間快速入門python爬蟲?
- 零基礎想轉行做python爬蟲及資料分析方向的程式設計師,有哪些書可以推薦?
- 現在做PHP還有前景嗎?
- 做商品交易平臺,PHP、JAVA、Python哪個語言更合適?
- 那些從培訓機構走出來的PHP、python、JAVA工程師們現在都在做什麼?
- 新手做一個簡單的指令碼工具開發PHP和python哪個比較好?
- php前端和後端如何零基礎學習?
- 開發一個網站,後端用go語言,前端用PHP、Ruby還是python比較好?
首先要說明,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與大家共勉之!