更新時間:2019-12-03 來源:傳智播客 瀏覽量:
產(chǎn)品經(jīng)理為什么要學(xué)編程?
說產(chǎn)品經(jīng)理學(xué)編程并不是真的讓產(chǎn)品經(jīng)理學(xué)習(xí)如何寫代碼,而是讓產(chǎn)品經(jīng)理通過了解編程的基本原理,知道產(chǎn)品背后的程序邏輯是如何處理的。對非技術(shù)型產(chǎn)品經(jīng)理來說,在實際工作中與工程師配合最為密切,兩種思維模式的個體在對問題的思考方式上存在一定的差異性。
主流編程語言都有哪些?
每一位工程師都有自己擅長的語言,作為非技術(shù)產(chǎn)品經(jīng)理,一定要能區(qū)分不同的編程語言,如果讓一位只開發(fā)Android應(yīng)用的工程師去改iOS應(yīng)用的代碼,或者讓做客戶端的同學(xué)幫助服務(wù)端的同學(xué)開發(fā),那會成為笑話的。當(dāng)然,也有所謂的全棧工程師,精通多門技術(shù),可以跨領(lǐng)域工作。全世界范圍內(nèi)的編程語言有很多種,而且隨著技術(shù)的發(fā)展,編程語言的種類會越來越多,原本的編程語言也在不斷進化。下面介紹幾個主要的編程語言,非技術(shù)型產(chǎn)品經(jīng)理在工作中不需要掌握并運用每一門編程語言來寫程序,但對編程語言的基礎(chǔ)知識要有一定了解,不會寫沒關(guān)系,但可以聽懂。
首先是C語言,這門風(fēng)靡全球的計算機程序編程語言已經(jīng)運行在世界各地的各種系統(tǒng)中,包括個人計算機、大型和超大型計算機、路由器及可編程的集成電路里。C語言起源于20世紀(jì)70年代,其奠基人是美國人丹尼斯·里奇(Dennis
Ritchie),他被稱為“C語言之父”,同時也是非常有名的操作系統(tǒng)UNIX的發(fā)明人,前文提到的Linux系統(tǒng)很大程度上是基于UNIX系統(tǒng)的思想演化而來的。C語言的出現(xiàn)開啟了現(xiàn)代編程語言發(fā)展的序幕,后來的C++、Java等編程語言都是基于C語言發(fā)展而來的。C語言在編程語言歷史上的地位好比愛迪生發(fā)明了電燈泡,具有跨時代的意義。
其次就是Java,Java語言也是如今主流編程語言之一,以其跨平臺、通用性和安全性的特點被廣泛使用,Java語言的發(fā)明人是加拿大人詹姆斯·高斯林(JamesGosling),1995年他在美國Sun公司和同事一同研發(fā),后期也推出了基于Java語言的一系列軟件服務(wù)包。Java是一門面向?qū)ο蟮恼Z言,相對于C語言等面向過程的語言來說,Java的靈活性更高,同時其抽象現(xiàn)實世界的特點對程序設(shè)計人員的學(xué)習(xí)和理解也更有幫助。Java自問世后被廣泛使用,特別是早期的一些互聯(lián)網(wǎng)應(yīng)用系統(tǒng),大多數(shù)都是基于Java開發(fā)的,很多大型計算機的系統(tǒng)軟件都使用Java開發(fā),現(xiàn)在很多機頂盒或者Android軟件也是基于Java開發(fā)的。Java語言有很多技術(shù)社區(qū),也有很多開源項目是基于Java開發(fā)的,基于其跨平臺的特性,大到超級計算機小到手機軟件,都可以使用Java開發(fā),可以說是一門應(yīng)用比較廣泛的語言。
在 Web 開發(fā)領(lǐng)域,一門比較主流的編程語言就是PHP(PHP:HypertextPreprocessor),其發(fā)明人是加拿大人Rasmus
Lerdorf,他于1995年公布了PHP的第一個版本,被稱為“PHP之父”。PHP是一種開源腳本語言,腳本語言通常以文本形式被保存,只有在調(diào)用時進行解釋和編譯,相對于C語言或者Java語言來說,PHP更輕量化而且更靈活,PHP吸收了C語言和Java的特點,學(xué)習(xí)成本較低,主要運用于Web開發(fā)領(lǐng)域。另外,在Web開發(fā)領(lǐng)域還有一門比較主流的開發(fā)語言就是JavaScript,雖然名字里有Java字樣,但其實和Java沒有太大關(guān)系,JavaScript也是一種腳本開發(fā)語言,主要運行在瀏覽器中,可以為網(wǎng)頁增加動態(tài)功能。JavaScript也衍生出了很多的應(yīng)用場景,而且也具備跨平臺的特點,可以運行在絕大多數(shù)的瀏覽器下。除以上幾種編程語言外,還有很多類型的編程語言,比如C++、Python、Ruby等比較主流的編程語言。另外,近幾年隨著移動互聯(lián)網(wǎng)的到來和智能手機的普及,基于移動操作系統(tǒng)平臺發(fā)展起來的蘋果iOS系統(tǒng)所使用的Objective-C語言也發(fā)展迅速,包括蘋果自家推出的開發(fā)iOS和OS
X應(yīng)用程序的編程語言Swift也在這兩年受到極大關(guān)注。編程語言的種類在不斷豐富,語言本身也在不斷升級發(fā)展和改進。
推薦了解:產(chǎn)品經(jīng)理4.0課程
產(chǎn)品經(jīng)理需要掌握的數(shù)據(jù)庫知識
2019-12-03什么是數(shù)據(jù)拼接?[產(chǎn)品經(jīng)理須知]
2019-12-03如何從數(shù)據(jù)角度看產(chǎn)品設(shè)計?
2019-12-02什么是數(shù)據(jù)分析,做數(shù)據(jù)分析有什么好處?【產(chǎn)品經(jīng)理培訓(xùn)】
2019-12-02如何設(shè)計產(chǎn)品的個性化推薦的規(guī)則?[產(chǎn)品經(jīng)理培訓(xùn)]
2019-12-02CRM、OMS、WMS、SCM分別是什么?[產(chǎn)品經(jīng)理培訓(xùn)]
2019-12-02