WEB程式設計師的技能要求: Web程式設計師不光要對 後端程式(如 php,jsp,asp.net)語言知識,對程式設計架構知識,資料庫知識等等後端相關的知識要熟練精通。而且對一下幾方面的知識要做到熟練的程度: Html:至少能知道怎麼樣巢狀html標籤的結構是合理的,常用的標籤怎麼巢狀。能正確的修改靜態頁面裡結構良好的嵌入程式程式碼。JavaScript: JavaScript也是程式語言,這個對於後端程式設計師來說,應該不是困難的事情。 程式語言都有相通之處,比如複用,繼承等等,所以,web程式設計師應該坐到對JavaScript的指令碼應用做到如何精簡使用,而不是將一段js的code,反覆複製在每一個頁面中使用。=================================================================為什麼web程式設計師要對html,JavaScript要掌握?Web程式,與html,JavaScript密切相關,如果沒有html,JavaScript,那web程式根本不能稱之為web程式,那我們做web開發的,不能稱之為 web程式設計師html,瀏覽器是web程式的載體。無論你後端是php,jsp,asp.net,最終都會在客戶端轉化稱html程式碼的頁面,在瀏覽器中瀏覽。而JavaScript使web程式的互動豐富多彩,不是會那麼的呆板。最基本表單的提交驗證等等的功能,都是在客戶端用js來驗證的,雖然在後端可以用php等語言進行驗證,但將會失去很多良好的體驗。 在協作方面,如果web程式設計師不熟練html,JavaScript,與前端開發人員,網頁設計師的協作也將會變得困難。至於每個phper對html,JavaScript的掌握程度,需要根據phper內部分工進行配置,比如做底層架構的phper,偏前端phper的等等都會有不同的要求。而且phper對web標準的開發也要有所瞭解。==================================================================前端開發工程師,和web程式設計師的區別及職責界限: 前端工程師知識結構: 精通: xhtml,css,JavaScript 熟悉:一種後端程式語言(如php,jsp,dotnet) 為什麼前端工程師需要對後端語言熟悉?一般分工比較詳細的公司,對前端工程師的都會要求熟悉一種後端語言,否則一般不會可以設定一個前端工程師的開發職位。如果是小公司招聘,那將要求對xhtml,css,html,後端語言都精通。前端開發工程師對後端程式開發思想的瞭解,將會使與後端程式設計師的協作變得簡單合理,容易溝通。反之,phper當中也需要對xhtml,JavaScript瞭解,及對前端開發的熟悉。web程式設計師知識結構:精通:php,架構思想,資料庫 等等熟悉:xhtml,JavaScript 區別: 根據上面寫的,可以看出前端開發工程師與web程式設計師的知識結構的區別。一個是前端,一個是 精通。 前端的知識結構還需要往“前”延伸,使用者體驗,互動設計,等等一個是後端,一個是熟悉。後端往“後”延伸,程式設計架構思想,資料庫,等等根據這種知識結構的側重,前端工程師和後端工程師的職責各有側重。當然,web開發人員在很多其他地方也有思想的重合之處,比如產品設計的一些東西。 界限: 雖然兩者的知識結構側重很明顯,但兩者界限在某些方面的還是比較模糊的,這需要協作者相互配合,明確職責的基礎上相互促進,不相互推諉。 比如在表單提交驗證的指令碼開發,由前端,後端來做都是合適的。================================================================ 前端工程師和後端工程師的協作: 與後端程式設計師合作: 前端將頁面的DEMO交付給後端,並在有Ajax資料互動操作的功能上確定實現方式及介面。 前後端合作有兩種方式: 1. 前端交付頁面靜態頁面DEMO,後端在頁面中編寫模板輸出部分。後端完成後再由前端Check頁面的Xhtml及互動部分的功能。 2. 後端給出資料集合的欄位描述說明文件,前端編寫模板輸出。 我們現有的人員的技術技能配置,只適合第一種,我比較傾向於第二種合作方式,因為頁面的資料顯示邏輯需要和Xhtml的頁面結構相關聯,後端人員如果對 Xhtml瞭解的不夠熟悉,往往編寫出的模板邏輯程式碼比較混亂,不夠最佳化,會破壞原有的頁面結構。也正式因為如此,第一種合作方式中需要由前端 check。但目前人員配置要求比較高,目前的配置不適合,也只有才有第一種方式。專案後期: 與後端人員一起部署專案,前端人員需要對CSS,JS進行選擇最佳化釋出(比如,將js,css檔案進行壓縮釋出),以及其他最佳化工作。並對發現的bug進行修復。=================================================================傳統的web程式設計師與偏向web標準的web程式設計師:傳統的web程式設計師對html的結構元素,可能只對table的這個標籤比較熟悉。一般都是用table表格來進行頁面的設計的。 雖然是用table表格進行設計,但table表格的巢狀,也是可以做到很精簡的。偏向web標準的web程式設計師需要對web標準有所瞭解,並逐漸轉變table表格佈局為主的觀念。要打破這個傳統的設計,瞭解web標準開發的思想。程式設計師需要對html的常用標籤進行了解,熟悉各種標籤的巢狀結構,及書寫規範等等。=====================================================
WEB程式設計師的技能要求: Web程式設計師不光要對 後端程式(如 php,jsp,asp.net)語言知識,對程式設計架構知識,資料庫知識等等後端相關的知識要熟練精通。而且對一下幾方面的知識要做到熟練的程度: Html:至少能知道怎麼樣巢狀html標籤的結構是合理的,常用的標籤怎麼巢狀。能正確的修改靜態頁面裡結構良好的嵌入程式程式碼。JavaScript: JavaScript也是程式語言,這個對於後端程式設計師來說,應該不是困難的事情。 程式語言都有相通之處,比如複用,繼承等等,所以,web程式設計師應該坐到對JavaScript的指令碼應用做到如何精簡使用,而不是將一段js的code,反覆複製在每一個頁面中使用。=================================================================為什麼web程式設計師要對html,JavaScript要掌握?Web程式,與html,JavaScript密切相關,如果沒有html,JavaScript,那web程式根本不能稱之為web程式,那我們做web開發的,不能稱之為 web程式設計師html,瀏覽器是web程式的載體。無論你後端是php,jsp,asp.net,最終都會在客戶端轉化稱html程式碼的頁面,在瀏覽器中瀏覽。而JavaScript使web程式的互動豐富多彩,不是會那麼的呆板。最基本表單的提交驗證等等的功能,都是在客戶端用js來驗證的,雖然在後端可以用php等語言進行驗證,但將會失去很多良好的體驗。 在協作方面,如果web程式設計師不熟練html,JavaScript,與前端開發人員,網頁設計師的協作也將會變得困難。至於每個phper對html,JavaScript的掌握程度,需要根據phper內部分工進行配置,比如做底層架構的phper,偏前端phper的等等都會有不同的要求。而且phper對web標準的開發也要有所瞭解。==================================================================前端開發工程師,和web程式設計師的區別及職責界限: 前端工程師知識結構: 精通: xhtml,css,JavaScript 熟悉:一種後端程式語言(如php,jsp,dotnet) 為什麼前端工程師需要對後端語言熟悉?一般分工比較詳細的公司,對前端工程師的都會要求熟悉一種後端語言,否則一般不會可以設定一個前端工程師的開發職位。如果是小公司招聘,那將要求對xhtml,css,html,後端語言都精通。前端開發工程師對後端程式開發思想的瞭解,將會使與後端程式設計師的協作變得簡單合理,容易溝通。反之,phper當中也需要對xhtml,JavaScript瞭解,及對前端開發的熟悉。web程式設計師知識結構:精通:php,架構思想,資料庫 等等熟悉:xhtml,JavaScript 區別: 根據上面寫的,可以看出前端開發工程師與web程式設計師的知識結構的區別。一個是前端,一個是 精通。 前端的知識結構還需要往“前”延伸,使用者體驗,互動設計,等等一個是後端,一個是熟悉。後端往“後”延伸,程式設計架構思想,資料庫,等等根據這種知識結構的側重,前端工程師和後端工程師的職責各有側重。當然,web開發人員在很多其他地方也有思想的重合之處,比如產品設計的一些東西。 界限: 雖然兩者的知識結構側重很明顯,但兩者界限在某些方面的還是比較模糊的,這需要協作者相互配合,明確職責的基礎上相互促進,不相互推諉。 比如在表單提交驗證的指令碼開發,由前端,後端來做都是合適的。================================================================ 前端工程師和後端工程師的協作: 與後端程式設計師合作: 前端將頁面的DEMO交付給後端,並在有Ajax資料互動操作的功能上確定實現方式及介面。 前後端合作有兩種方式: 1. 前端交付頁面靜態頁面DEMO,後端在頁面中編寫模板輸出部分。後端完成後再由前端Check頁面的Xhtml及互動部分的功能。 2. 後端給出資料集合的欄位描述說明文件,前端編寫模板輸出。 我們現有的人員的技術技能配置,只適合第一種,我比較傾向於第二種合作方式,因為頁面的資料顯示邏輯需要和Xhtml的頁面結構相關聯,後端人員如果對 Xhtml瞭解的不夠熟悉,往往編寫出的模板邏輯程式碼比較混亂,不夠最佳化,會破壞原有的頁面結構。也正式因為如此,第一種合作方式中需要由前端 check。但目前人員配置要求比較高,目前的配置不適合,也只有才有第一種方式。專案後期: 與後端人員一起部署專案,前端人員需要對CSS,JS進行選擇最佳化釋出(比如,將js,css檔案進行壓縮釋出),以及其他最佳化工作。並對發現的bug進行修復。=================================================================傳統的web程式設計師與偏向web標準的web程式設計師:傳統的web程式設計師對html的結構元素,可能只對table的這個標籤比較熟悉。一般都是用table表格來進行頁面的設計的。 雖然是用table表格進行設計,但table表格的巢狀,也是可以做到很精簡的。偏向web標準的web程式設計師需要對web標準有所瞭解,並逐漸轉變table表格佈局為主的觀念。要打破這個傳統的設計,瞭解web標準開發的思想。程式設計師需要對html的常用標籤進行了解,熟悉各種標籤的巢狀結構,及書寫規範等等。=====================================================