{eval=Array;=+count(Array);}
作為入門語言的選擇,建議還是要慎重一些。入門語言將會在接下來的幾年中成為你解決問題的主要語言,也會成為你磨練的主要技能。語言的選擇也會決定這幾年你能去什么行業找工作。
就語言的復雜度來說,php會比java的學習曲線緩一些。但是現在java的學習資源相對多一些,包括網上的視頻、一些論壇之類的。但是我個人覺得不能根據語言的難度來選擇一門語言。
就應用行業來說,java會比php更廣一些,java也相對更通用一些。java一般可以應用在網站后臺、大數據、一些平臺中間件等。而php主要用于網站后臺。如果是AI相關的話,一般python更加合適,但是需要算法傍身。
面對選擇哪一種語言,建議去招聘網站看一下,看看想去的公司或者行業需要什么樣的語言,同時也能看到需要哪些技能,這些可以給自己的學習一些方向。
對于轉行的話,只要肯下決心和功夫,我個人認為會成功。但是一心只想拿高工資,建議還是慎重轉行,轉行之后的工資不是網上傳的那么高。即使是一開始就是IT行業的,也有很多人達不到網上IT的薪資。轉行要做好持久在這個行業發展的心理和經濟準備。
祝成功!
語言本身只是對程序執行邏輯的描述,說白了是告訴計算機要做什么,怎么做?但任何語言本身最后都要翻譯成機器語言才能真正執行。
因此,php或者java本身并沒有太大的差異,在能力上也是大同小異,因此不能說那個更合適。
各有各的優點吧,看你以后想從事那個工作,現在Java比PHP好找工作,扣丁學堂是千鋒教育集團旗下IT在線教育品牌,秉承"用良心做教育"的理念,旨在讓學員通過在線學習的方式實現IT夢。
扣丁學堂成立于2015年,是一家專注IT職業培訓的在線教育機構,扣丁學堂推出在線就業班、在職提升班及紅帽RHCE認證等課程,采用總監級教學、911跟蹤答疑的服務,為學員提供零基礎入門、技能提升及職業規劃為一體的IT在線學習,打造最適合在線學習的優質教學產品和服務。
目前已有超過200位一線實戰型講師,開設14大熱門課程:HTML5大前端、Python+人工智能、JavaEE、PHP、大數據、UI設計、Unity游戲開發、云計算+信息安全、軟件測試、GO+區塊鏈、Android、iOS、網絡營銷、就業指導等課程。加入扣丁學堂,學習Coding知識,成就Coding夢想!
php相對Java簡單些,中小型企業應用的比較多,基本都是web范圍的開發;
Java會上手比較難一點,但是應用范圍比較廣泛,學好Java其他的語言編程語言也會好上手很多,Java語言的穩定性和安全性就注定了它在編程語言里的地位。
你這個問題讓我想起程序員常說的兩句話,一句是PHP是世界上最好的語言,另外一句是JAVA是世界上最好的語言。作為想入行的新手,糾結選擇哪門語言比較好,是正常現象的。作為過來人,老茶可以幫你分析兩種語言的利弊和用途,至于先從哪門開始學起就看自己選擇了。
PHP這門語言入門是非常簡單的,就是沒有編程基礎的人來學,一個月搞個簡單的小應用出來,也不是難事。要是有編程基礎的人,一周就可以上手開發了。
作為中小企業創業首先語言,PHP是最受歡迎的一門。就連當初淘寶初創時,用的也是PHP開發的。由于PHP的特性,決定著他的開發速度非常快,而且開源代碼非常豐富。
比如你想要做一個企業介紹網站,完全不需要自己從頭開始開發,網絡上成熟的開源網站系統一大堆。直接用來二次開發,幾天就能把網站上線了。
這也是為什么PHP,會受到中小型創業公司喜歡的原因。因為夠快、成本低,需要的人員少,代碼資源豐富,而且調試bug也簡單。
PHP最大的問題在于,相對JAVA運行速度上太慢了。
特別是一些時效性強,并發高的程序上會更加明顯。像一些秒殺、搶購活動,用PHP來開發的話,中途出現擁擠奔潰的現象很正常。
這也就是淘寶后來做大了,只把PHP用在前端上面,后端開發轉而用JAVA的原因之一吧。
另外一個不足就是,PHP大部分都是應用在WEB端上,像移動端、物聯網啥的,基本都看不到PHP的身影。
當然,PHP最新的版本都在優化這些問題,也有專門的框架是針對高并發和低延遲的問題,只是這些相對應JAVA來說,還是有差距的。
JAVA這么語言相對PHP來說,上手就有難度。如果沒有編程基礎,自學起來就更復雜。更主要是自學的人,往往都達不到企業要求的程度。這也就是為啥外面一堆JAVA培訓課程,卻很少看到PHP培訓課程的原因。
想要學習JAVA,最好還是參加系統性的培訓會比較好。
JAVA的應用非常廣泛,像移動端的安卓開發、還有WEB端后臺開發、已經一些桌面應用、云服務開發等等。學習JAVA可以選擇的領域會更多。
而且JAVA的語言特性決定了,其在穩定性、安全性上面都是非常可靠的。這是PHP沒辦法比的,這也是為啥很多大企業都用JAVA而不用PHP的原因。
通過上面對兩種語言的優劣性進行分析,在具體選擇哪門語言的時候,完全是取決于自己的基礎、學習目的以及未來的職業規劃上的。
很多PHP編程人員都是靠自學成才的,只要有2~3年經驗,就能達到企業的要求,工資待遇也不會太差。這也導致一個問題就是,PHP人才非常緊缺,學習PHP相對JAVA來說找工作會更容易。
由于前幾年JAVA培訓機構太多,都在熱炒JAVA。導致供大于求的現象發生,對于剛從培訓機構出來的新手,想要找到一份好的工作還是有難度的。
但是想要進入大企業,選擇JAVA是必須的,靠PHP進入大企業的幾率相對是比較低的。
問題總結:JAVA和PHP各有各的優劣,沒辦法說哪門更好。但是語言都是相通的,只要學好一門之后,再學另外一門就非常快了。只是初學者選擇好一門語言很重要,因為編程崗位更看重的是經驗,技術的提升是需要靠項目實踐積累的。
不同語言決定著未來的職業方向,這就要求做決定的時候,先想清楚自己為了的職業方向是怎么樣的
先給出答案:在國內當前軟件行業下,學習Java比PHP更好。
單純從入門角度來說,PHP肯定比Java容易很多,但是考慮到就業環境,PHP相關的職位相對于Java的職位來說少太多了。生活的得賺錢,而工作的第一目的也是為了賺錢吧。所以從就業的角度來說,Java比PHP優勢明顯。
從工作可替代性來看,PHP入門簡單、上手容易,有一點基礎的人,2-3個月就可以上手開發網站;Java相對學習曲線更陡,需要學習的技術更多,也意味著更難被取代。這相對來說也是優勢。
從后期發展來看,Java的發展空間更大,從薪水、職位、工作選擇面都更具優勢。
所以如果轉行IT,建議選擇Java而不是PHT。考慮到當前軟件行業機器學習和人工智能火爆,可以將Java當做第一語言,學習Python作為第二語言。
如果想轉入IT行業做開發的話,建議從以下開發語言選擇:
1、后端開發方向:Python,Java,Go,PHP等;
2、前端開發方向:Vue.js,React,JavaScript等;
3、運維及運維開發:Python,Java,Go等;
4、微服務方向:Go,Yaml,Python等。
不管是什么行業,只要自己有恒心,堅持不懈地學習和實戰,肯下功夫肯定都能入行的。同時還要考慮一點,IT行業加班,996加班比較普遍,應該做好心理準備。
我認為是這樣的,語言只是一個工具,基本知識都是從C來的,有很多說java比php難或者牛逼得,我感覺搞笑,就好像說泰拳比拳擊牛逼一樣!語言沒有強弱之分,學的不精都是半吊子,學好了,就是大神!我們部門的,兩個搞java的,我就是他們領導,很多程序設計都是我指導他們,我是搞c出生,現在做php和net,沒做過java,但我就是能領導他們,怎么了?同樣實現一個功能,我的思維和方法就是比他們的好,怎么了?語言都是相通的,我雖然不會java,但程序邏輯都那樣!
我想跟你說的是,你一定要選擇你喜歡的方向,然后選擇語言!因為搞技術的,興趣是最大得動力!不是工資!切記!你喜歡,你就能一直鉆研下去!你不喜歡,就是搬磚,就沒有建樹!
比如,你喜歡搞web,那毫無意義選php,完爆其他語言!不要扯什么弱類型,什么大項目!高效,安全,方便快捷才是王道!
你要喜歡做游戲,那就C#,你要習慣app就java oc。
一定要元自己喜歡的,切記!
10
回答0
回答0
回答10
回答3
回答10
回答10
回答8
回答7
回答2
回答