Python就前端開發來說,我們就python和PHP的對比來說:
1.首先代碼風格是很簡潔的,而且方便維護,PHP代碼量一多的話,就容易混亂。我認為易于維護是很關鍵的一點,以為你現在軟件開發完成之后,成本主要還是在于維護上面。
2.擴展和庫的方面,php和python都可以用C寫的,但是近幾年相對來說,python的庫要更多。
3.類型系統:PHP和Python都是動態類型的,php對于類型判別比較模糊的,有很多的陷阱,python相對嚴格一些。
4.如果再來考慮到長期的發展來說。python比PHP的生態圈廣很多。還能做很多其他的業務,這些python都是可以實現的。
你好,感謝你的邀請。
這三門語言都是目前市面上比較流行的,想學一門語言,不在乎學歷,貴在堅持,事實上我遇到很多大咖,學歷都很一般。先來看一下這三門語言在2019年1月份的排名,數據來自Tiobe官網。
現在Java排在第一位,Python排在第三位,前端排JavaScript在第六位。那針對這三門語言,作一些簡單的介紹,以便你能綜合權衡,作出決定。
Python是解釋性腳本語言,隨著人工智能的活躍,最近才火起來,由于其簡潔,易讀,易維護性,受到很多用戶歡迎。Python可以用來寫腳本,可以用來開發網站。當下趨勢,Python寫腳本是主流,學習難度一般,拿著書籍多敲敲代碼,一個月左右就能自己寫一個小功能了。
JAVA跨平臺,面向對象編程語言,可以用來編寫桌面應用程序,Web應用程序,Android系統app,目前市面上很多主流框架都是基于Java語言開發,比如Spring家族。網絡很多學習教程,也有很多書籍參考,學習成本相比Python要稍微難點,但用途廣泛,找工作相對好找。
前端做頁面展示,包含html、JavaScript、jquery、css,內容廣而簡單。能立即作出頁面的效果來,做的好的成就感十足。網絡很多免費教學資源,w3cschool很值得看。容易上手,學的快,簡單的頁面很容易能作出,如果要作出復雜的頁面顯示,比如游戲,就需要下功夫深究了。
個人建議還是從事前端,因為你年齡已有28歲,學習效率和精力,比不上剛畢業的大學生,而且JAVA和Python在學校里就有課程,起跑線就落后了一點。希望能幫到你。感謝大家的閱讀
從一個初入行的程序員的角度來看前端入門很簡單,要完成項目實際所需的效果很難,需要對CSS和JS有很深入的認識,況且現在的前端工程師都需要會一些前端的框架以提高開發速度,而且前端像是Node.js直接可以搭建服務器,功能十分強大,并且一些厲害的前端對于瀏覽器的JS引擎以及優化都有很深的見地。
后端現在很難純粹的去處理業務邏輯,所以基本的HTML和CSS、JS你也要會,如果是PHP,也需要會THINKPHP,YII,CI等框架,適合小型網站,對于數據庫的知識要求較高,如果是JAVAEE,那么S2SH是基礎,JSP或者一門模板技術(velocity、Freemarker),數據庫,服務器原理(Tomcat、WebLogic或者Jboss),還有多線程技術等等都需要比較扎實的基礎。
做個人主頁也是需要后端的,除非全部都是靜態頁。不用與數據庫交互。不論是前端還是后端,最差的程序員都是不缺的,越高級的程序員就越缺,前端后端是一樣的。能力才是決定“前景”最重要的因素。至于是選擇前端還是后端,對“前景”的影響并不大,還不如有個好運氣去個好一點的公司的影響大。
Web前端:顧名思義是來做Web的前端的。這里所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。
Web后端:后端更多的是與數據庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平臺的穩定性與性能等。