要作為一名合格的產品經理,需要懂4個方面的技術(作業系統基礎,網路基礎,資料庫基礎,開發技術基礎);這4個方面不求你多麼精通,只要你知道里面的一些基本原理和概念即可。
我們不僅僅要求開發人員要有產品思維。同時也要要求我們產品經理有開發思維;而構建開發思維的前提,就是要了解這4個方面的技能。
第一:作業系統基礎
我們每天都會和作業系統打交道,你使用電腦的時候,是使用windows作業系統;你用蘋果手機,使用的是蘋果iphone OS 作業系統;你用Android手機,使用的是Android作業系統。不管從事什麼行業,瞭解作業系統的一些基礎知識是有必要的。
我們每天使用的電腦,專業的術語就是計算機系統,他由2部分組成:硬體和軟體;硬體是可見的,就是我們能看見的顯示器,電腦主機,鍵盤,滑鼠等;而軟體要在硬體的基礎上執行起來,就需要一個系統來排程和管理各種硬體資源;什麼時候響應滑鼠?什麼時候響應我們的鍵盤錄入,什麼時候該驅動音效卡發出聲音,什麼時候邏輯混亂,直接藍色畫面或者宕機等,那這個系統就是作業系統。
其他的你要了解的指示點:中斷,多工和單任務,程序和執行緒等知識點。網路搜尋一把。
第二:網路基礎
網路基礎你要了解的主要有:
1. 什麼是IP地址?什麼是埠?他們分別是幹什麼的?
2.什麼是協議?http協議,udp,tcp/ip協議是幹嘛的?
3.傳輸的檔案格式:xml, JSON這些有事幹嘛的?
4. 主流的RESTFUL傳輸協議包是怎麼工作得。
5. 分散式部署框架是幹什麼的?nginx起到了什麼作用?
第三:資料庫基礎
資料庫基礎你要了解的主要有:
1. 關係型資料庫oracle,mysql,db2等的概念。
2. 關係型資料表結構,二維結構是什麼概念?
3.非關係型資料庫NO_SQL的離散儲存概念。
4. mongodb,redis,memcached 這些資料庫的使用場景。
記住:NO_SQL適合記錄流水資料,因為快速;關係型資料庫適合做資料整理,資料歸納和挖掘。做資料倉庫使用。
5. 資料庫的簡單操作:select;insert;update;delete
第四:開發基礎
1. 開發主流工具:ecplise;intellig idea; notepad ++ ;sublime text等
2. 開發主流語言:java;c語言;指令碼語言
3. 前端主流架構:html +css +JS;
4. 後端主流架構:ssh2,ssm
5. 開發模式:MVC,MVVC等
6. APP模式:native App原生開發;webApp頁面開發;hybirdApp混合式。
當然,其他概念點也有很多;但根據我們這些年和開發的溝通來看,上述的知識點已經完全滿足你和開發溝通的需要。
另外,你一定要對軟體工程流程有初步的瞭解,明確產品,技術,運營三者的定位關係和職責關係。
要作為一名合格的產品經理,需要懂4個方面的技術(作業系統基礎,網路基礎,資料庫基礎,開發技術基礎);這4個方面不求你多麼精通,只要你知道里面的一些基本原理和概念即可。
我們不僅僅要求開發人員要有產品思維。同時也要要求我們產品經理有開發思維;而構建開發思維的前提,就是要了解這4個方面的技能。
第一:作業系統基礎
我們每天都會和作業系統打交道,你使用電腦的時候,是使用windows作業系統;你用蘋果手機,使用的是蘋果iphone OS 作業系統;你用Android手機,使用的是Android作業系統。不管從事什麼行業,瞭解作業系統的一些基礎知識是有必要的。
我們每天使用的電腦,專業的術語就是計算機系統,他由2部分組成:硬體和軟體;硬體是可見的,就是我們能看見的顯示器,電腦主機,鍵盤,滑鼠等;而軟體要在硬體的基礎上執行起來,就需要一個系統來排程和管理各種硬體資源;什麼時候響應滑鼠?什麼時候響應我們的鍵盤錄入,什麼時候該驅動音效卡發出聲音,什麼時候邏輯混亂,直接藍色畫面或者宕機等,那這個系統就是作業系統。
其他的你要了解的指示點:中斷,多工和單任務,程序和執行緒等知識點。網路搜尋一把。
第二:網路基礎
網路基礎你要了解的主要有:
1. 什麼是IP地址?什麼是埠?他們分別是幹什麼的?
2.什麼是協議?http協議,udp,tcp/ip協議是幹嘛的?
3.傳輸的檔案格式:xml, JSON這些有事幹嘛的?
4. 主流的RESTFUL傳輸協議包是怎麼工作得。
5. 分散式部署框架是幹什麼的?nginx起到了什麼作用?
第三:資料庫基礎
資料庫基礎你要了解的主要有:
1. 關係型資料庫oracle,mysql,db2等的概念。
2. 關係型資料表結構,二維結構是什麼概念?
3.非關係型資料庫NO_SQL的離散儲存概念。
4. mongodb,redis,memcached 這些資料庫的使用場景。
記住:NO_SQL適合記錄流水資料,因為快速;關係型資料庫適合做資料整理,資料歸納和挖掘。做資料倉庫使用。
5. 資料庫的簡單操作:select;insert;update;delete
第四:開發基礎
1. 開發主流工具:ecplise;intellig idea; notepad ++ ;sublime text等
2. 開發主流語言:java;c語言;指令碼語言
3. 前端主流架構:html +css +JS;
4. 後端主流架構:ssh2,ssm
5. 開發模式:MVC,MVVC等
6. APP模式:native App原生開發;webApp頁面開發;hybirdApp混合式。
當然,其他概念點也有很多;但根據我們這些年和開發的溝通來看,上述的知識點已經完全滿足你和開發溝通的需要。
另外,你一定要對軟體工程流程有初步的瞭解,明確產品,技術,運營三者的定位關係和職責關係。