web開發有前端和后端開發。
前端包括html,css,javascript,jquery
跟用戶直接打交道。
后端一般數據庫操作,頁面之間的邏輯關系。
運維linux上搭建服務器。
框架不同,略微有點區別。
要想了解做一個網站都需要哪些編程技術,首先要了解開發一個網站都需要哪些角色的參與,通常情況下,一個運營級網站需要產品經理、策劃、視覺設計師、交互設計師、項目經理、架構師、前端開發工程師、后端開發工程師、測試工程師等角色的參與,這些崗位中需要進行編程工作的包括前端開發工程師、后端開發工程師以及架構師(較少)。
前端開發工程師需要把交互工程師設計出來的界面予以實現,其中需要使用到的常見技術包括Html、CSS和JavaScript,當然還需要學習一些流行的開發框架,這會明顯提升前端的開發速度,前端內容雖然難度并不高(JS還是有一定難度的),但是內容卻非常多,涉及到的技術也比較雜。
后端開發工程師要根據架構師的方案采用不同的編程語言,能做后端開發的語言比較多,比如Java、Python、PHP、C#等都可以做后端開發。選擇什么編程語言往往要取決于具體的應用場景、開發周期、團隊技術組成等因素。如果項目并不大,而且開發周期要求比較緊的話可以選擇PHP或者Python,如果對性能要求比較高的情況下可以選擇Java。如果使用Java那么就需要學習Java Web相關的開發知識,另外還需要學習一下開發框架,比如Spring(Spring Boot、Spring Cloud等)就是目前一個比較常見的選擇。對于基礎比較薄弱的人來說,選擇學習Python會相對容易一些。
對于后端開發的程序員來說,需要學習的內容比較多,除了學習基本的Web開發技術以外,還需要學習各種優化技術以保證網站的性能。目前Web開發往往都采取前后端分離的策略,前端部署在單獨的服務器中(Nginx),后端也單獨部署,這樣會極大的提高網站的響應速度。
我從事軟件開發工作多年,目前也在帶軟件開發團隊,我會陸續在頭條寫一些關于軟件開發方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有軟件開發方面的問題,也可以咨詢我,謝謝!
感謝您的邀請,本人做網站開發已經8年。回答您的問題應該還比較合適的。
問題里的網頁開發工程師,我理解的應該是網站前端開發工程師吧。網站的開發一般分為前端開發和后端開發。前端開發,通俗的講就是指用戶打開你的網站,所看到的用戶界面樣子,一些動態效果展示就都是屬于前端開發。后端開發就是指用戶看不到的,藏在界面后面的一些邏輯數據計算,這是后端開發
現在大部分女的程序員選擇的都是前端開發。可能女生對于界面的設計樣式會更感興趣一點。前端開發的入門門檻很低,相比于后端開發,前端的學習曲線應該是先快后慢。所以入門還是相對簡單一點,但是你想學精,到后期還是比較難的。尤其是前端技術更新迭代比后端要快很多,你要不停的學習新技術,才不容易被淘汰。
首先,如果你從來沒有接觸過編程,單純靠自學會比較困難。如果你大學期間有接觸過一些編程,比如C語言,C++等。那么你對編程可能有一點點的了解,那么如果真的有興趣有時間的話,自學入門應該也是沒問題的。當然個人建議如果沒有基礎,還是要進行一些培訓或者找人帶下,有一些基礎后才好入門。
那么要做前端開發需要哪些技能呢?下面我就簡單列出幾個前端必備的一些基礎知識點。
1. HTML/HTML5
2. CSS
3. Javascript
4. JQuery
5. Vue React 等框架
6. node.js
我是葉少的梅老板,以上純屬于個人的一些觀點。