PM要不要懂技術?既然要懂技術,那麼,需要懂得哪些技術呢?計算機基礎知識、前端、後端的知識是必不可少的。筆者今天就用小白的語言翻譯下基礎知識,不喜勿噴。
PM要不要懂技術,這是個老掉牙的問題,入行3個月來,與RD溝通時,越來越發現:同樣一件事情,溝通完成之後,復盤便發現,懂技術的話,和rd溝通更省時、省力,當然,也不會被RD忽悠的原地打轉,無法推進任何工作。當然,這裡的懂技術並非要你知道代碼如何寫,而是功能是如何實現的,這點很關鍵。
so問題來了,既然要懂技術,那麼,需要懂得哪些技術呢?計算機基礎知識、前端、後端的知識是必不可少的。不過,對於轉行的PM來說,這些也是最頭痛的,神馬HTTP、Javascript、Java,各種概念。今天就用小白的語言翻譯下基礎知識,不喜勿噴。
計算機基礎知識:HTTP協議、TCP/IP協議、URL等等。
計算機通過網絡傳遞信息,但客戶端到服務端是如何通信的呢?和國家與國家、企業與企業間的合作類似,少不了要籤署各種協議,所以就有了TCP/IP協議(傳輸控制協議/網際網路互聯協議)。顧名思義,TCP/IP 協議定義了兩方面的標準:電子設備如何連入網際網路,數據如何在它們之間傳輸。
緊接著,在TCP協議基礎之上HTTP協議建立起來了(HTTP議即超文本傳輸協議,初衷是為了發布和接收HTML頁面的)。當瀏覽器需要從伺服器獲取網頁數據的時候,發起HTTP請求。HTTP通過TCP建立起與伺服器的連接通道,而IP則是伺服器的地址,HTTP請求通過通道到達伺服器地址(IP位址),獲取伺服器頁面數據,伺服器按照一定格式予以響應。
說到此,就不得不提URL了,也就是我們平時說的網址(網際網路上的每個文件都有一個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎麼處理它)。
URL具體格式如下:scheme://host:port/path/document?query#fragment,即http協議/域名:埠/虛擬目錄,即路徑/文件名(?#/)參數部分#錨
舉個例子:http://www.woshipm.com/category/pmd,人人都是產品經理的網址。
(1)scheme:通信協議,負責告知瀏覽器採用哪種協議打開文件,常用的http、ftp等。例子中的http:屬於該部分;
(2)host:域名,也就是 IP 地址。例子中的www.woshipm.com為該部分;
(3)port:埠號,可省略,省略時使用方案的默認埠,如http的默認埠為80。例子中的埠號省略;
(4)path:虛擬目錄,即路徑。由零或多個」/」符號隔開的字符串,一般用來表示主機上的一個目錄或文件地址。例子中的category為路徑;
(5)document:文件名部分,從域名後的最後一個「/」開始到「?」為止,是文件名部分,如果沒有「?」,則是從域名後的最後一個「/」開始到「#」為止,是文件部分,如果沒有「?」和「#」,那麼從域名後的最後一個「/」開始到結束,都是文件名部分。例子中最後的pmd屬於該部分;
(6)query:查詢,可省略,用於給動態網頁傳遞參數。可有多個參數,用」&」符號隔開,每個參數的名和值用」=」符號隔開。例子中無此項。
(7)fragment:錨點。簡單說就是信息片斷,用於指定網絡資源中的片斷。例如一個網頁中有多個名詞解釋,可使用fragment直接定位到某一名詞解釋。例子中無此項。
計算機基礎知識還有很多,後續不斷更新,雖然這些基礎知識較枯燥,理解了才是關鍵。希望對大家有幫助。PS:想要學習系統的知識,題主參考的是計算機科學導論,不過,有點枯燥。
本文由 @馨香菩提 原創發布於人人都是產品經理。未經許可,禁止轉載。