产品经理要学习的技术都在这里
需不需要學(xué)習(xí)技術(shù)是困擾很多入行產(chǎn)品經(jīng)理的一個(gè)問題。問這個(gè)問題的人其實(shí)知道學(xué)是最好的,但是他們又不想學(xué),所以才會(huì)問要不要學(xué)習(xí)技術(shù),這反映了他內(nèi)心的糾結(jié),知道要學(xué)習(xí)的不會(huì)問這個(gè)問題,感覺不要學(xué)習(xí)的也不會(huì)問這個(gè)問題,只有糾結(jié)的人才會(huì)問這個(gè)問題。那產(chǎn)品經(jīng)理要不要學(xué)習(xí)技術(shù)?本文不僅告訴你要不要學(xué),同時(shí)還將要學(xué)習(xí)的技術(shù)通俗易懂的解釋給你。
產(chǎn)品經(jīng)理要不要學(xué)習(xí)技術(shù)
1、如果你把自己定位一個(gè)打工仔,那么你了解一些技術(shù)皮毛,然后工作中遇到不懂得技術(shù)點(diǎn),去和程序員交流,去查閱相關(guān)資料,隨著工作經(jīng)驗(yàn)的積累,你對(duì)技術(shù)的理解能力也會(huì)提高。
2、如果你是數(shù)據(jù)型產(chǎn)品經(jīng)理,做Google Analytics 和GrowingIO這種商業(yè)型數(shù)據(jù)產(chǎn)品,你最好學(xué)習(xí)一下技術(shù),不然你和技術(shù)溝通起來只能一臉懵逼,同時(shí)現(xiàn)在是大數(shù)據(jù)時(shí)代,懂技術(shù)、會(huì)數(shù)據(jù)分析的產(chǎn)品經(jīng)理很有市場(chǎng)競(jìng)爭(zhēng)力。
3、如果你是創(chuàng)業(yè)者,做自己的產(chǎn)品,你最好還是懂技術(shù),最好能自己敲點(diǎn)代碼出來。
但也別走極端,學(xué)習(xí)技術(shù)只要你能敲出一些簡(jiǎn)單的代碼,知道常用功能的實(shí)現(xiàn)邏輯,并不是要你成為技術(shù)專家,如果你真的成為技術(shù)專家了,你的興趣點(diǎn)就不是在產(chǎn)品上,是在技術(shù)上了!
產(chǎn)品經(jīng)理學(xué)習(xí)技術(shù)的好處
1、有利于鍛煉你的邏輯思維能力,很多人說我異常流程考慮不全,如果能從技術(shù)邏輯反推產(chǎn)品邏輯,那么你就能考慮全了。
2、有利于你和開發(fā)人員的溝通,人和人之間溝通最大的障礙就是缺乏共同語言,如果你了解技術(shù)語言,你和開發(fā)人員溝通就順暢的多,否則技術(shù)人員只能在心理默默的罵你傻逼。但是懂技術(shù)的產(chǎn)品經(jīng)理注意了,尊重別人在技術(shù)上的專業(yè)性,畢竟你是產(chǎn)品,人是技術(shù),說不定你懂的技術(shù)都已經(jīng)過期了。
技術(shù)要學(xué)到什么程度?
學(xué)習(xí)太多,你就會(huì)陷入程序員的思維,會(huì)覺得這也實(shí)現(xiàn)不了,那也實(shí)現(xiàn)不了,但是不學(xué)習(xí)吧,設(shè)計(jì)產(chǎn)品的時(shí)候,容易天馬星空,和技術(shù)溝通容易被鄙視,那該學(xué)習(xí)到啥程度呢?
知道某個(gè)功能如何實(shí)現(xiàn),一段代碼給你能知道大致啥意思,一些常見的基本功能能自己?jiǎn)为?dú)寫出來,如果實(shí)在寫不出來,至少要能看懂,經(jīng)常了解一些技術(shù)的前沿知識(shí),做到這些就差不多了。
產(chǎn)品經(jīng)理要學(xué)習(xí)的技術(shù)有哪些?
1、前端
1)Html:html是一種超文本標(biāo)記語言,超文本的意思就是不止是文本,還包含圖片、鏈接、音樂、甚至程序等非文本因素,html用于人與瀏覽器之間的交流,html的特性可以跨平臺(tái)展示,在pc端可以看,在手機(jī)端也可以看,在手機(jī)端看要注意自適應(yīng)。
2)CSS:中文名稱:層疊樣式表,是用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語言。CSS 能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級(jí)精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁對(duì)象和模型樣式編輯的能力。CSS為HTML標(biāo)記語言提供了一種樣式描述,定義了其中元素的顯示方式。
3)Javascript:JavaScript是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的,比如大家看到網(wǎng)站上的banner滾動(dòng)效果,就是用js實(shí)現(xiàn)的。
三者之間的關(guān)系 :如果把html頁面比作一個(gè)房子的話,html就是框架,就是一個(gè)房子的頂梁柱,其中的html元素就好比建成房子的磚、木、土、鋼、水泥、沙子等各種材料,CSS就是刷墻的顏料,美化HTML,javascript就是用來調(diào)整用css規(guī)范建成的房子的各個(gè)已經(jīng)就位的元素,讓它們能夠靈活地移動(dòng)或者活動(dòng),比如控制一個(gè)門是開著還是關(guān)著的,把桌子從左邊移動(dòng)到右邊等等。這樣html搭建出來的房子就裝修好了。
2 后端
1)PHP:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。簡(jiǎn)單的說PHP是一種語言就好像英語,但是這種語言是人與計(jì)算機(jī)進(jìn)行交流的工具,通過這種語言可以告訴計(jì)算機(jī)你應(yīng)該如何去做來實(shí)現(xiàn)某種功能或者目的。php的優(yōu)勢(shì)就是免費(fèi)、快捷、跨平臺(tái)性比較強(qiáng)。編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。
2) Java:Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。但入門難度也比較高,復(fù)雜。android是以java為基礎(chǔ)來做開發(fā)的,如果你想學(xué)習(xí)安卓開發(fā),則學(xué)習(xí)java是必要的。
3)Python:Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言,Python具有豐富和強(qiáng)大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。??在數(shù)據(jù)分析和交互、探索性計(jì)算以及數(shù)據(jù)可視化等方面,相對(duì)于R、MATLAB、SAS、Stata等工具,Python都有其優(yōu)勢(shì)。近年來,由于Python庫的不斷發(fā)展(如pandas),使其在數(shù)據(jù)挖掘領(lǐng)域嶄露頭角。結(jié)合其在通用編程方面的強(qiáng)大實(shí)力,我們完全可以只使用Python這一種語言去構(gòu)建以數(shù)據(jù)為中心的應(yīng)用程序,想學(xué)習(xí)數(shù)據(jù)分析的產(chǎn)品經(jīng)理可以搞一搞歐。
3 數(shù)據(jù)庫
數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫。你可以把數(shù)據(jù)庫理解為圖書館的一排排書架,架子上的書可以理解為一個(gè)個(gè)數(shù)據(jù)。你去圖書館告訴圖書管理員書名,或者一個(gè)id號(hào),圖書館去對(duì)應(yīng)的書架把書給你找出來,這就是數(shù)據(jù)查找。
根據(jù)存儲(chǔ)模型劃分,數(shù)據(jù)庫類型主要可分為:網(wǎng)狀數(shù)據(jù)庫(Network Database)、關(guān)系數(shù)據(jù)庫(Relational Database)、樹狀數(shù)據(jù)庫(Hierarchical Database)、面向?qū)ο髷?shù)據(jù)庫(Object-oriented Database)等。商業(yè)應(yīng)用中主要是關(guān)系數(shù)據(jù)庫,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。這里簡(jiǎn)單介紹一下MySQL數(shù)據(jù)庫和oracle數(shù)據(jù)庫
1)MySQL:MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL最大的缺點(diǎn)是其安全系統(tǒng),主要是復(fù)雜而非標(biāo)準(zhǔn),同時(shí)沒有一種儲(chǔ)存語言,這是對(duì)習(xí)慣于企業(yè)級(jí)數(shù)據(jù)庫的程序員的最大限制。
2)Oracle:是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。Oracle的應(yīng)用,主要在傳統(tǒng)行業(yè)的數(shù)據(jù)化業(yè)務(wù)中,比如:銀行、金融這樣的對(duì)可用性、健壯性、安全性、實(shí)時(shí)性要求極高的業(yè)務(wù);零售、物流這樣對(duì)海量數(shù)據(jù)存儲(chǔ)分析要求很高的業(yè)務(wù)。oracle的缺點(diǎn)就是維護(hù)起來比較麻煩一些,對(duì)硬件和管理員的素質(zhì)要求都非常高。
4 常見的一些技術(shù)語言
1)Cookie:Cookies是當(dāng)你瀏覽某網(wǎng)站時(shí),由Web服務(wù)器置于你硬盤上的一個(gè)非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網(wǎng)頁、停留的時(shí)間等信息。當(dāng)你再次來到該網(wǎng)站時(shí),網(wǎng)站通過讀取Cookies,得知你的相關(guān)信息,就可以做出相應(yīng)的動(dòng)作,如在頁面顯示歡迎你的標(biāo)語,或者讓你不用輸入ID、密碼就直接登錄等等。從本質(zhì)上講,它可以看作是你的身份證。你可以設(shè)置cookie的過期時(shí)間,如果不設(shè)置過期時(shí)間,則表示這個(gè)cookie生命周期為瀏覽器會(huì)話期間,只要關(guān)閉瀏覽器窗口,cookie就消失了。
2)API接口:API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。API除了有“應(yīng)用程序接口”的意思外,還特指 API的說明文檔,也稱為幫助文檔。接口就是一個(gè)為連接而開放的接口,比如你去電腦上拷東西,usb接口你就可以理解為一個(gè)接口。API就是應(yīng)用程序接口的意思。講個(gè)通俗的例子吧,接口就好比一個(gè)媒介工具,比如你買東西要計(jì)算總價(jià),你可以用算盤,計(jì)算器,手機(jī)或者電腦進(jìn)行計(jì)算得出結(jié)果,但是你不必知道這些工具他們的設(shè)計(jì)原理是什么,你只需要拿來用就可以了。接口也與此類似,接口都是很多具有各自功能的實(shí)現(xiàn),你需要用到它的功能你就可以調(diào)用,如果你想要自己設(shè)計(jì)某個(gè)功能你也可以自己設(shè)計(jì)編寫。
3)SDK:是指由第三方服務(wù)商提供的實(shí)現(xiàn)軟件產(chǎn)品某項(xiàng)功能的工具包,比如電腦是由顯示器、 主機(jī)、鍵盤、mouse、音響?組成,主機(jī)、鍵盤、鼠標(biāo)、音響你都能制作出來,但是顯示器的工藝要求比較高,A會(huì)制造西顯示器,于是你向A求助,A不愿意向你提供顯示器制造的核心工藝,只原因給你提供制造的機(jī)器,于是你把這套機(jī)器扔到你們產(chǎn)線上,并按照要求把原材料扔進(jìn)去,機(jī)器通過一系列加工,做出顯示器,最后拼裝成一臺(tái)電腦,這里的機(jī)器就是SDK,你根據(jù)SDK的規(guī)則輸入它能識(shí)別的數(shù)據(jù),經(jīng)過一番內(nèi)部計(jì)算和與服務(wù)器傳遞交流,就能得到當(dāng)初合作時(shí)約定的數(shù)據(jù)。
4)AJAX:AJAX的全稱是Asynchronous JavaScript and XML,ajax是一種在無需重新加載整個(gè)網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。ajax是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換。ajax可以使網(wǎng)頁實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。而傳統(tǒng)的網(wǎng)頁(不使用ajax)如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁面。利用AJAX技術(shù)可以節(jié)省網(wǎng)絡(luò)帶寬,提高頁面的加載速度,從而縮短用戶等待時(shí)間,改善用戶體驗(yàn)。
5 移動(dòng)開發(fā)
開發(fā)移動(dòng)應(yīng)用程序主要分為以下四種情況:
1)原生(native app):是一個(gè)原生程序,指的是完全基于移動(dòng)平臺(tái)寫代碼(比如iOS平臺(tái)支持Xcode和Objective-C,安卓平臺(tái)支持Eclipse和Java)一般運(yùn)行在機(jī)器操作系統(tǒng)上,有很強(qiáng)的交互,一般靜態(tài)資源都是在本地的,瀏覽使用方便,體驗(yàn)度高,實(shí)現(xiàn)的功能最多,當(dāng)然也就比較費(fèi)工夫。適合對(duì)速度、性能特別敏感的應(yīng)用,如拍照、視頻類,通常開發(fā)周期為4-6周。
2)HTML5(web app):HTML5 原本指 HTML 下一個(gè)主要的修訂版本,所用到的技術(shù)很早就已經(jīng)成熟了,而 HTML5本身并非技術(shù),而是標(biāo)準(zhǔn)。現(xiàn)在國內(nèi)普遍說的 H5 是包括了 CSS3,JavaScript 的說法,html5優(yōu)點(diǎn)是可以只編寫一次就跨平臺(tái)運(yùn)行,更快做跨屏適配,效果很酷炫,但也有一些功能的局限,通常開發(fā)周期為1-2周。
3)RN:React Native (簡(jiǎn)稱RN)是Facebook于2015年4月開源的跨平臺(tái)移動(dòng)應(yīng)用開發(fā)框架,是Facebook早先開源的UI框架 React 在原生移動(dòng)應(yīng)用平臺(tái)的衍生產(chǎn)物,目前支持iOS和安卓?jī)纱笃脚_(tái)。
RN使用Javascript語言,類似于HTML的JSX,以及CSS來開發(fā)移動(dòng)應(yīng)用,因此熟悉Web前端開發(fā)的技術(shù)人員只需很少的學(xué)習(xí)就可以進(jìn)入移動(dòng)應(yīng)用開發(fā)領(lǐng)域,介于H5和原生之間,熱更新一下就行,就像你在游戲中看到的更新插件。
4)混合式:(Hybrid App 混合模式移動(dòng)應(yīng)用)是指介于web-app、native-app這兩者之間的app,兼具“Native App良好用戶交互體驗(yàn)的優(yōu)勢(shì)”和“Web App跨平臺(tái)開發(fā)的優(yōu)勢(shì)”。
總結(jié):上面只是對(duì)產(chǎn)品經(jīng)理需要掌握的技術(shù)做簡(jiǎn)單的介紹,如果想更深的了解,還需要專業(yè)的學(xué)習(xí)。
此外,把此篇文章轉(zhuǎn)發(fā)到朋友圈或者產(chǎn)品/運(yùn)營(yíng)微信群的小伙伴可找微信:chanpin628 領(lǐng)取一份鍛煉邏輯思維的電子書《清醒思考的藝術(shù)》。
此外我們的官方網(wǎng)站也上線了,每日分享高質(zhì)量的文章、原型素材和行業(yè)報(bào)告,小伙伴可自行前往索取,支持搜索,需要的小伙伴可點(diǎn)擊底部的閱讀原文直接查看,或者復(fù)制網(wǎng)址:www.dadaghp.com?打開。
更多干貨可關(guān)注微信公眾號(hào):產(chǎn)品劉
想學(xué)習(xí)更多關(guān)于產(chǎn)品、職場(chǎng)、心理、認(rèn)知等干貨,可長(zhǎng)按右邊二維碼,關(guān)注我們。
··················END··················
RECOMMEND
推薦閱讀
掌握這些方法,后臺(tái)設(shè)計(jì)變得簡(jiǎn)單起來
找工作的底層邏輯
線下實(shí)戰(zhàn)2.0
職場(chǎng)空窗期該如何跟面試官解釋?
面試官讓當(dāng)場(chǎng)入職啥情況?
點(diǎn)擊“閱讀原文”
查看更多干貨
總結(jié)
以上是生活随笔為你收集整理的产品经理要学习的技术都在这里的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《言简意赅之Linux设备驱动编程》 前
- 下一篇: QString包含中文时与char *转