回覆列表
  • 1 # 愛IT

    要作為一名合格的產品經理,需要懂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混合式。

    當然,其他概念點也有很多;但根據我們這些年和開發的溝通來看,上述的知識點已經完全滿足你和開發溝通的需要。

    另外,你一定要對軟體工程流程有初步的瞭解,明確產品,技術,運營三者的定位關係和職責關係。

  • 中秋節和大豐收的關聯?
  • 讚美父親的歌?