前端和后端是分開的,原因有幾個。首先,它們是完全不同的接口,使用自己獨特的框架、語言和開發機制。但是,考慮到前端和后端以多種方式連接,這仍然是一個有效的問題。他們正朝著同一個目標努力:制作一個功能強大的網站、應用程序或軟件。我們不能說“發展”就結束了嗎?
是的,我們可以將前端和后端開發與更通用的術語(如“開發”)結合起來,猜猜看,我們做到了!“開發”一詞只是一個總體類別,指的是所有類型的編碼、設計和網站建設。此外,還有一個術語叫做全棧開發,它指的是前端和后端。
這有點像蓋房子:在施工人員中,你有木匠、電工、水管工、建筑師和許多其他工作參與到完成的項目中。“施工人員”、“房屋建筑商”或任何你想稱呼的整個團隊都由致力于完成共同目標的個人組成。然而,這是一個廣泛的類別。說某人是房屋建筑商或建筑工人,并不能告訴我們太多關于他們的具體技能、他們使用的工具或他們在房子的哪些部分工作的信息。
建立網站就像建造房子一樣。一個人可以自己蓋房子嗎?當然可以,但是效率較低,并且需要對該人進行許多技能的培訓。前端和后端開發也是如此。它們是網站開發的子集,因為它們的能力是獨一無二的。這使得行業內更容易為每項工作找到最合適的人,而不是篩選許多自稱為開發人員的人,但這僅意味著他們可以在一邊工作。
將前端開發人員想象成房屋的油漆工。后端開發人員就像一名電工,在墻內從事看不見但至關重要的工作。油漆工可能有一些電工技能,電工可能有一點繪畫經驗,但是如果你沒有找到工作所需的兩個專業人員來試圖省錢,那就太愚蠢了。