乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      產品經理要不要懂技術?

       squareyang 2019-05-13

      最近有很多想轉行的小伙伴咨詢我產品經理要不要懂技術,自己不懂技術可以做產品經理么?這個疑問我相信大多數小伙伴都會有,今天我們就來聊聊這個話題。

      產品經理要不要懂技術?

      如果要問產品經理要不要懂技術,那我覺得要。產品經理懂技術可以帶來以下好處:

      1、有利于鍛煉你的邏輯思維能力。

      2、懂技術的產品經理不會被開發(fā)忽悠。

      3、有利于你和開發(fā)人員的溝通,但是注意別畫蛇添足,畢竟你已經轉行了,沒有別人專業(yè),說不定你懂的技術都已經過期了。

      4、如果你是數據型產品經理你最好對數據精通一點,不然很難做。

      什么是數據產品?

      簡單來講,就是以數據為主要自動化產出的產品形態(tài)。這里強調自動化產出概念,是為了區(qū)分像 Gartner 之類的數據研究咨詢公司,跟類似 GrowingIO 這種實時互聯網分析產品相比。顯然,他們的報告也可以理解為以數據為主要產出的產品,但并不具備自動化產出的特性。

      明確了概念后,我們就可以對它拆分細化。從用戶群體來區(qū)分,可以分為三類:

      ● 企業(yè)內部使用的數據產品,如自建 BI 和推薦系統(tǒng);

      ● 針對所有企業(yè)推出的商業(yè)型數據產品,如 Google Analytics 和 GrowingIO;

      ● 用戶均可使用的 Google Trends 和淘寶指數等等。

      你不了解數據庫,你不了解算法,你不知道如何實現的,你和技術聊起來只能一臉懵逼

      這些都是數據型產品,而且現在產品經理這么多,以后的數據型產品經理很吃香,大家可以多學習技術,利于以后的轉崗。

      技術要學到什么程度?

      懂知道如何實現的,一段代碼給你你知道大致啥意思,但是你不應會寫出來。維持在常識的范疇。

      如果你學習太多,你就會陷入程序員的思維,會覺得這也實現不了,那也實現不了,但是不學習吧,

      你的邏輯思維無法鍛煉,無法和程序員有效的溝通,所以我們就要能看懂,大致知道是干什么的,代碼是如何實現的,但是不要求你能寫出來。

      產品經理要學習的技術有哪些?

      1、前端

      • web基礎技術知識

      通常瀏覽器訪問的網頁被稱為web頁,每一個web頁都有一個唯一的地址,不同的地址組合在一起,通過鏈接之間相互跳轉,最終形成一個網站系統(tǒng),我們使用的各種網站,需要通過網站的域名進入,所謂的域名就是每一個網站的唯一地址,例如百度的域名是:“baidu.com”,當我們在瀏覽器里面輸入www.baidu.com,這個域名的時候,通過域名解析器,將域名解析成IP地址,通過這個IP地址找到服務器的IP,找到服務器以后,就會在服務起里面找到相關的文件,如下圖(看不清可點擊放大查看):

      實際工作中我們不僅能看到http//www.baidu.com這樣的鏈接。還會看到這樣的鏈接,比如:https://www./aa/bb/c.png ,這種我們叫做url。其實url分為3個部分,第一部分是互聯網協議,也就是https://,全稱是超文本傳輸協議,是互聯網的基本協議,字面意思是通過該協議我們就可以在互聯網上傳遞文字以外的其他內容,例如:網頁、音樂、圖片等。第二部分是資源所在的服務器IP地址,為了方便識別,ip地址通常被替換成域名。第三部分是資源的具體路徑,也就是域名后斜杠的部分,這部分內容和文件夾的層級結構類似,不同的結構間通過斜杠進行區(qū)分,在上面的例子中我們就識別了一個名為C.png的圖片在互聯網的唯一地址,由于url具備唯一性的特點,所以在互聯網上是不能用同一個url標識兩個資源的。也就是說,我們通過url肯定可以定位到唯一的一個資源。

      (其中baidu.com是域名,前面的http只是互聯網協議,“www“表示萬維網,是一個網頁地址前綴,域名的參在只是為了使用者更加方便的記憶,域名實際上是將一個數字化的IP進行了表達方式的轉換,)

      • html/css

      如果把骨架比作html,那css則是人穿的衣服,html全程是超文本標記語言,超文本的意思是他所能表現的內容不僅僅是文本,還可以是圖片、鏈接、音樂等文字元素,標記語言是對html的特性的一種描述,HTML語言語法結構是通過一個個的標簽標記體現的。大致的結構如下:

      <html>

      <head></head>

      <body>

      </body>

      </html>

      第一個head標簽是指標簽的開頭,第二個帶斜線的標簽表示標簽的結尾,頭部的內容就放在頭尾標簽之間。

      主體部分用<body></body>表示,網頁的內容全部放在body標簽下,整個網頁的內容都會放在一個頂層標簽<html></html>下,這就是大致的結構。我們隨便打開一個網頁按一下F12鍵,就可以看到這樣子的一個代碼。

      那人不能只有骨架,不穿衣服啊,所以這個時候就引申出第二個概念,css。css全稱是層疊樣式表,是一種將網頁內容和網頁樣式分離的技術。簡單的說css給只有內容的html頁面穿衣服,讓html頁面好看起來,像我們平時所看到的左對齊,右對齊就是css的一種應用。

      那還有js。html和css組成的頁面是靜態(tài)的,那如何讓我們的頁面呈現動態(tài)效果,這個時候就輪到js登場了,比如我們在網頁上看到的banner自滾動,就是通過js來實現的。

      2 后端

      • 后端語言

      1) C#/Java:這兩者都是名聲顯赫的程序設計語言,功能強大且完善。但入門難度也比較高,復雜。

      2)PHP:PHP最早是Personal Home Page的縮寫,后來更名為Hypertext Preprocessor,就是超文本預處理器。PHP的優(yōu)勢是可以被嵌入html語言,所以實用性強、入門簡單、容易上手,但缺點同樣很多,因為是開源沒有標準框架,等等吧。

      3)Ruby:Ruby是一種面向開發(fā)者的語言,語法簡單(“懂英語的人都能學會”——張元一),注重人性化,而不是一味從機器的角度著想。所以Ruby的優(yōu)點就是易懂易上手,開發(fā)效率高,但數據量大時性能不足。

      4)Node.js:這是基于Javascript的一種語言,適合有前端基礎的人進入后端使用;采用異步編程模型,處理高并發(fā)時有性能優(yōu)勢。

      5)Lisp:號稱業(yè)界最強的編程語言沒有之一,更多是Geek和科學家們的鐘愛。有興趣可以去多了解一下,作為入門科普就不多研究了。

      6)無后端:一些移動應用初期可以沒有后端,實現項目的快速啟動。無后端(noBackend)致力于讓構建一個應用的過程變得更簡單,實際上是通過前端代碼抽象成后端接口??捎玫墓ぞ哂蠪acebook Parse, Google Firebase以及國內的LeanCloud。

      • 數據庫

      數據庫是一種存儲數據的永久空間,通過一種特殊的方式把數據存儲在硬盤,數據按照一定的規(guī)則存儲,可以對數據庫中的數據進行增刪改查。比方說你去圖書館,每一本書就可以看成一個數據,通過圖書的索引就可以查找到你想看的圖書,整個圖書儲存在地方就可以看成數據庫。

      數據庫種類

      1、關系型數據庫

       關系型數據庫中所有的數據基本上都是有關聯的,通過一個數據和其他的一個數據進行有效的關聯,舉個例子,比如下圖可以根據班級的ID找到對應的班級名稱。

      關系型數據庫的好處就是查詢數據比較快,如果你把所有的數據都放到一個地方,你會發(fā)現查詢的會非常非常的慢,如果是幾萬條數據也還好,如果是上億條數據,你都放在一個表里面,找就要找?guī)酌腌?,找到以后再顯示到網頁中又要幾秒鐘,這個時候你會發(fā)現你打開一個網頁是空白的,除開網絡原因的話,就是數據庫設計不合理,這個時候我們就必須用這種關系型數據庫來設計它,常見的關系型數據庫有MySQL、ORACLE、SQL Server.

      1)MySQL:MySQL的優(yōu)點是體積小、速度快、成本低,是很多中小型網站的首選,MySQL由于其開源的特性,對于不想花錢又想定制的企業(yè)來說,是首選。

      2)ORACLE:Oracle的應用,主要在傳統(tǒng)行業(yè)的數據化業(yè)務中,比如:銀行、金融這樣的對可用性、健壯性、安全性、實時性要求極高的業(yè)務;零售、物流這樣對海量數據存儲分析要求很高的業(yè)務。而且由于Oracle對復雜計算、統(tǒng)計分析的強大支持,在互聯網數據分析、數據挖掘方面的應用也越來越多。

      Oracle 與 MySQL 的區(qū)別的話也是主要體現在這里,Oracle 無論是功能,還是服務方面都擁有更加強大的商業(yè)支持,復雜的管理與權限設定等(默認下安裝的時候就提供了多種的管理角色),而 MySQL 顯得更加親民,小巧,使用方便(默認下就一個 root 作為管理角色,當然你可以根據需要來創(chuàng)建新的角色)。

      所以 Oracle 比較適合復雜的傳統(tǒng)企業(yè)等機構,比如政府,銀行等,而 MySQL 更適合互聯網,以及中小型企業(yè),功能和性能上他們各有千秋,無法一概而語說哪個更好,不過從互聯網的歡迎度來看免費的 MySQL 是最受歡迎的數據庫軟件。

      3)SQL Server:微軟的產品,高度集成,windows系統(tǒng)整套安裝下來就齊活了,缺點是比較不安全。

      2、非關系性數據庫

      非關系型數據庫就是一種相對松散且可以不按照按照嚴格的結構規(guī)范進行儲存的數據庫,非關系型數據庫一般叫做NoSQL。主要用于內容緩存,處理大量數據的高訪問負載,也用于一些日志系統(tǒng)等等,常用的非關系型數據庫有MongoDB和couchDB。

      在非關系型數據庫中,我們使用鍵值對的方式表示和儲存數據,什么是鍵值對?就是“key-value'的形式,例如:

      {

      'ID':'001'

      'country':'china'

      'capital':'Beijing'

      }

      優(yōu)點:查詢速度快.

      缺點:數據無結構化,通常只被當作字符串或者二進制數據。

      • SQL語句

      這里面說一個SQL 語句。SQL的讀和寫

      在大數據時代,產品經理幾乎天天都要和數據打交道,數據的來源有很多,但大部分肯定都是存儲在數據庫里面的,這時要做分析數據的話,數據分析能力是體現在拿到數據之后的,前提是你要拿到數據,這時就和SQL有關系了。

      大公司數據倉庫建設比較完備,有較為完善的數據管理系統(tǒng),且有專門的數據維護人員,俗稱BI或者DA,即做商業(yè)智能和數據處理加工的。在這種條件比較優(yōu)越的公司,常規(guī)的取數需求都可以提交給這些專業(yè)人士處理,如日常的分析報表、項目開展所需要的基礎數據等,只要說明清楚取數邏輯和所需要的字段就可以了。但平時的一些產品分析所需數據的獲取,以及一些指標考核項的數據就需要你自己動手了。好一點的情況下,你可以央求BI給你寫一個SQL語句出來,然后根據需要你自己改改;次一點的情況下,BI會將一些表結構說明給到你,然后你自己去組織表關聯取數;最差的情況就是啥都沒有,你自己去取數系統(tǒng)里面摸索著取數。而在小公司,產品經理可以讓開發(fā)人員幫你取數,但你要是頻繁需要取數的,我想你也不好意思老開口,畢竟會影響開發(fā)人員的本職工作。自己動手豐衣足食,而且因為小公司數據系統(tǒng)建設不完善,最好的情況就是上面說的第二種,有表結構說明給你參考。

      上面這些場景就要求產品經理需要懂SQL語言。這里首先是要能看懂SQL,比方說你是求別人幫你取數的,但看了數據總感覺不對,這時你就需要去看看人家寫的SQL對不對,畢竟你自己才最清楚取數需求是什么??炊税l(fā)現有錯誤的地方,還要會改,特別是別人給你一段有相似取數功能的SQL語句時,要能手動改改之后適合你自己的取數需求。其次是要知道怎么寫SQL,這就要求產品經理懂得SQL語言的語法和一些常用的函數,比如日期函數、格式轉換函數、數學函數、字符串函數等等,最常見和最基本的都要掌握和靈活運用。

      個人強烈建議產品經理同行們都學習一下SQL,這樣在日常工作當中會方便很多。需要注意的是,SQL語言有T-SQL(Transact-SQL)和PL/SQL(Procedural Language/SQL)兩種,需要根據不同的數據庫類型,有針對性的去學習。比如說產品采用的是SQLServer數據庫,那就需要學習T-SQL;如果采用的是Oracle或者Mysql數據庫,就需要學習PL/SQL,兩種語言在語法上差別比較大,大部分情況下都不能混用。另外Oracle和Mysql數據庫在應用PL/SQL的時候,會有一些函數有使用上的差異,需要注意一下。有人會說現在還有一些非關系型數據庫,如MangoDB之類的,這種數據庫基本不支持SQL語言去查詢,而且里面存儲的都是非關系型的數據,也不需要查詢出來做分析。

      • 服務器如何辨別用戶是誰?

      服務器辨別用戶是通過Cookie和Session實現的。

      1)Cookie:Cookie是一種數據,它由服務器生成,發(fā)送到你的瀏覽器,然后由瀏覽器保存到本地的某個文件夾里,等你下次再登陸這個網站時,瀏覽器就會把你的Cookie發(fā)送給服務器,這時服務器就知道了“啊原來又是你丫”。一條Cookie的生命一般是一個輪回,就是當你第二次登錄網站時,第一次登陸的那條Cookie會被覆蓋;但也可以指定周期,比如“一個月內自動登陸”這種情況……

      2)Session:Session實際上是一種時間的概念,就是你打開一個網站到關閉這個網站之間的時間。這段時間里,你在網站上的動作都被當做Session保存在服務器中,比如說“返回上一個瀏覽頁面”這種動作,就是由Session實現的。Session保存在服務器上,關閉了網站怎么辦?你的Session會被編上號,以SessionID的形式發(fā)送到瀏覽器,以Cookie的形式保存在本地,這就是Cookie和Session的親密合作。

      當然各個網站的策略不太一致,下次瀏覽某網站時,可以留意下自己的操作行為是如何被記錄的。

      3 移動開發(fā)

      開發(fā)移動應用程序主要分為以下三種情況:

      1)原生:指的是完全基于移動平臺寫代碼(比如iOS平臺支持Xcode和Objective-C,安卓平臺支持Eclipse和Java),看上去外觀最好,用起來性能最佳,實現的功能最多,當然也就比較費工夫。適合對速度、性能特別敏感的應用,如拍照、視頻類,通常開發(fā)周期為4-6周;

      2)HTML5:使用標準的Web技術(通常是HTML5、JavaScript和CSS),可以只編寫一次就跨平臺運行,更快做跨屏適配,效果很酷炫,但也有一些功能的局限,通常開發(fā)周期為1-2周;

      3)RN:React Native (簡稱RN)是Facebook于2015年4月開源的跨平臺移動應用開發(fā)框架,是Facebook早先開源的UI框架 React 在原生移動應用平臺的衍生產物,目前支持iOS和安卓兩大平臺。

      RN使用Javascript語言,類似于HTML的JSX,以及CSS來開發(fā)移動應用,因此熟悉Web前端開發(fā)的技術人員只需很少的學習就可以進入移動應用開發(fā)領域,介于H5和原生之間,熱更新一下就行,就像你在游戲中看到的更新插件。

      3)混合式:就是將HTML5嵌入到原生器中,集成了以上兩者的優(yōu)點和缺點。適合已有web端產品,想以最低成本遷移到移動端,通常開發(fā)周期為3-4周。

      產品經理如何學習技術?

      我之前也報一本書啃,然后還是不明白,漸漸的看不下去,而且那些書都是專業(yè)書籍。后來我發(fā)現了一個路子,我先學習基礎視頻(其實這些教學視頻我在私密課程中有提供),然后再去看書,慢慢我就能看懂了。最后在實際工作過程中遇到不懂的技術問題,我就會主動請教開發(fā),現在基本的技術概念和原理都難不倒我了。

      如果你有時間,也可以敲一遍代碼,這樣你的印象更深刻,對技術的理解也會更深。

      PS: 轉發(fā)此篇文章到朋友圈或者是產品經理群,并截圖發(fā)給微信chanpin628,可以找我領取一份MRD文檔

      NOTE:為了不錯過每一篇干貨文章,順手星標或者置頂一下吧,這樣我就更容易出現在你的微信里,畢竟我們從不說廢話。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多