太貴了。
我在課堂環境中掙扎著學習。
> 1。選擇一個引起您興奮的Web開發區域。 >
>您不能僅僅通過閱讀某本書或觀看一定數量的視頻來“成為網絡開發人員”。網絡開發是一個很大的領域,試圖成為萬事通的貿易可能會讓您筋疲力盡,沮喪,並且比您剛開始時要遠。成為網絡開發人員就像是一名科學家。有一些基本思想適用於跨學科,但最終您需要專門研究。不過,您必須永遠承諾 - 一旦掌握了一個領域,就可以更容易移至另一個領域 - 也不會受到選擇的限制。一個錯綜複雜的PHP的人比對十個尖端網絡技術的基本掌握的人可以做更多的事情。
>但是,在這一點上,沒有正確的答案。只要您對HTML和CSS有掌握,您只需要選擇任何有趣的東西即可。也許發現與您最喜歡的網站構建的內容。您會發現Rails到處都是,但JavaScript框架正在上升。我與流星一起工作是因為我喜歡它的實時功能。但是,您的原因並不重要。只需嘗試遵循自己的利益,因為這是您保持動力的唯一途徑。
如果沒有什麼特別的興奮,請堅持最常見的技術,例如JavaScript和PHP。有太多的培訓材料,至少您會從大量的可用支持中獲得激動。2。忽略經驗豐富的Web開發人員的“指導”。
> 經驗豐富的Web開發人員通常會向初學者提供良好的建議,這些建議完全不切實際地實施。這是因為他們:不記得是初學者。
這就是我的看法: 您是否開始學習PHP,Rails或JavaScript,或其他任何內容都是無關緊要的。為什麼?因為與從不是Web開發人員到當時成為Web開發人員相比,從一種語言轉換為另一種語言是微不足道的
。>有經驗豐富的Web開發人員提供了很好的建議,但是當提供建議時,問自己:這是初學者接觸此過程的最佳方法嗎?還是這只是開發人員希望他們學到的方式?
3。給自己一個確切的(和可實現的)項目。 學習網絡開發的基礎知識後,嘗試構建一些內容而不遵循書籍或教程。到目前為止,這是最有效的方法:
>
發現您知識中的弱點。
>取決於您專門從事某些項目的網絡開發領域可能會更簡單地創建,但這裡有一些值得考慮的想法:
>基本上,任何主要目的的項目都是跟踪某些基本數據是測試初學者知識的好方法。
>>當您開始進行網絡開發時,您將在某些領域取得快速的進步,但是有一次您的進度放慢了,這是很多初學者沮喪的地方,並且放棄。
這是因為初學者通常依靠實現里程碑來感到滿足。不過,里程碑是無法預測的。在掌握了基礎知識之後,您可以幾天或幾周而不取得重大飛躍。
但是,有一種替代方法:
>
提交時間範圍的要點是,您將讓自己感到滿足,以滿足這一承諾。里程碑將繼續到達,但作為一個令人愉快的副產品,而不是一個不可預測的目標。5。參與大量的培訓材料。
>您可能已經看過Ira Glass的寫作視頻,他建議人們“做很多工作”。
伊拉玻璃上的戴維·什陽劉的講故事。
>這是一種簡單的信念,可以導致技巧狀態,並且這個想法很容易適用於Web開發。如果您想成為開發人員,則必須編寫很多代碼,但是很多人沒有意識到的是代碼不必是您自己的。遵循書籍,教程和視頻培訓材料的代碼具有巨大的價值 - 就像SitePoint等網站以及Learnable的書籍和課程中所涵蓋的那樣。
>您確實必須與材料互動 - 您應該在編寫材料時考慮每條代碼的目的 - 但是即使您“死記硬背地學習”,您仍在學習。 >這是大多數人不考慮的內容:
語法不是Web開發的困難部分。對於初學者來說,這是一個絆腳石,但是隨後,棘手的部分是確定如何思考如何解決某些問題。在這裡,宏偉的諷刺是,初學者通常會想到比專業人士更複雜的解決方案。考慮到這一點,允許使用大量培訓材料的好處是:
確定實際問題的核心。
>我只分享了一些自學網絡開發的“大圖”技巧,但是當我剛開始時,我絕對希望有人告訴我。 >關於Web開發的經常詢問的問題(FAQ) 成為Web開發人員需要什麼基本技能?首先,您需要對HTML/CSS(網頁的構建塊)有很好的了解。 JavaScript是另一種基本語言,可在您的網站上添加互動性。了解諸如PHP,Ruby,Python或.NET之類的服務器端語言也至關重要。此外,您應該了解數據庫的工作原理以及如何使用SQL與數據庫進行交互。最後,了解諸如GIT之類的版本控制系統可以幫助您有效地管理代碼。 學習Web開發需要多長時間? >我可以免費在線學習Web開發嗎?在線您可以免費學習Web開發。 Codecademy,Mozilla開發人員網絡和FreecodeCamp等網站提供了各種Web開發主題的全面教程和練習。但是,重要的是要通過實用項目來補充這些資源以運用您所學到的知識。 前端開發涉及創建用戶與用戶交互的網站的視覺元素。這包括從佈局和按鈕到形式和菜單的所有內容。另一方面,後端開發涉及網站的服務器端操作,例如數據庫交互和服務器配置。 什麼是響應式Web設計? > >
>
如果您已經在自我教育之旅中,那麼您從哪裡開始?自從首次開始以來,您的學習技術發生了什麼變化?
學習Web開發所需的時間取決於您的奉獻精神,學習方法和先前的經驗。如果您從頭開始,可能需要幾個月到一年才能獲得對基礎知識的深入了解。但是,請記住,由於技術的不斷發展,Web開發是一個需要進行持續學習的領域。
前端開發和後端開發之間有什麼區別?
>我需要一個學位才能成為Web開發人員嗎? >雖然擁有計算機科學或相關領域的學位可能是有益的,但成為網絡開發人員並不是嚴格的要求。許多成功的Web開發人員都是自學成才或完成了編碼訓練營。最重要的是您對關鍵網絡開發概念的理解以及您通過項目組合來演示這些技能的能力。
>什麼是全堆棧開發人員?
>全堆棧開發人員是一個網絡開發人員,他可以處理前端和後端開發。他們精通HTML,CSS,JavaScript和一種或多種後端語言。他們還了解數據庫,並且可以使用版本控制系統。 在Web開發中學習框架的重要性是有多重要的? 學習框架可以顯著加快您的開發過程。它們提供了開發應用程序的結構化方式,並具有內置功能,否則您將不得不從頭開始編碼。但是,重要的是要在潛入框架之前對基礎語言有深入的了解。 網絡開發中有哪些常見挑戰? >
借助快速發展的技術,確保網站跨不同的瀏覽器和設備的兼容性,優化網站性能並保持代碼質量。在開發網站時考慮用戶體驗和可訪問性也很重要。
以上是如何教自己網絡開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!