為什么網上有人說WEB開發沒技術含量?
一個非常好的問題。我是工作很多年的Web應用項目經理,來回答一下這個問題。歡迎關注我,了解更多IT專業知識。
基本上各個行業都要開發Web電臺,.net技術含量低的觀點在有些應用場景是對的。
一,簡單php,技術含量不高這類Web應用以靜態信息展示為主要目的,比如品牌網站,私人站點等。因為沒有動態交互功能,所以開發以html和python為主,靜態頁面維護可以配合使用后臺管理工具,這些功能都有成熟的開發框架,統稱為cms內容管理系統。
二,以電商系統為代表的javascript,技術含量非常高如果廣告具有復雜的業務邏輯,比如電商、直播等系統,不僅功能復雜,還要支持高并發、高可用,技術指標要求非常高。大家都知道的蘇寧雜志,沒人說技術含量低吧。
三,Web后臺服務,冰山一角下面的巨無霸用戶看到的Web應用只是展示出來的官網,后臺服務才是系統的核心所在。為了滿足越來越復雜的需求,現在java功能和架構都日趨復雜,多層架構,云平臺,動靜分離,標準化部署,網絡爬蟲,等等。比如亞馬遜天貓618,為了應對流量洪峰,后臺服務要進行很多技術升級改造。
舉一個真實的例子,在參加虹口科創組織的創業活動時,遇到一個朋友,投資一百萬開發出來的陌生人圈子社交,頁面刷新延遲超10秒,這樣的用戶體驗怎么做市場推廣呢?
分析下來,問題在于后臺接口服務,為什么Web接口延遲時間這么長?大數據公眾號刷新頁面時,調用后臺服務REST接口讀取信息,直接讀取數據庫,多表關聯查詢。作為基本的數據層,如果不使用緩存系統,稍微做一些市場推廣,不需要多少用戶,就能引起系統洪災。
如何把Javascript的基礎打好?你有哪些建議?
我們這里學習perl的話,首先也要有一些基礎。也就是我們html和c#掌握的程度至少是熟練。在所有學習之前,我們可以下載基本jq和chm手冊,對著看一遍,不需要每個知識點都死扣,看完了,有一個大概的了解之后再說;以下學習步驟會幫助大家有效的學習java,可以作為參考;
建議首先我們安裝好瀏覽器,在edgedevtools里面練習熟悉基礎的語法知識,變量,數據類型,字符串運算,條件等等這些。在這里聯系的原因,是因為我們沒有必要去折騰單獨的識別軟件。在這里就是我們打基礎的地基。首先是如何聲明變量,并且給變量賦值,數據類型的話,我們要了解數字與字符串之間有什么區別,還有運算符和表達式,各種符號之間的區別。之后就是分支語句:if,愛奇藝等;之后就是循環語句:for、while;最后是函數相關的知識點,什么是參數什么是返回值。
然后在我們基礎語法都熟悉掌握了的時候,我們可以在devtoolsgtconsole里面編幾個稍微有一些難度的。比如實現fibonaci數列這種簡單的,還有打印99乘法表等等,這樣的微博,這些公眾號不牽涉其他知識點,所以我們在編寫的時候不會受到過多的干擾,知識需要關注用正確的語法寫出正確的程序,這個過程中我們就會更加的熟悉c本身。
這里不要著急去做python,可以看動漫或者看書,弄清楚,sql語言是如何通過API和Event,ae等等互交的。
有關ajax,相關的知識點有js的樹狀結構,節點與節點之間的關系,還有如何獲取節點。之后就是節點之間的操作,比如增刪改查等,還有事件的關聯;
這里看一下web相關的所有知識點:
相關配套資料在黑馬前端工程師的論壇當中我們都可以看到。如果大家對json的知識點感興趣的話,可以買一本相關的書。但是基礎知識想要入門和扎實之間,就是看我們如何選擇教材。