首頁技術文章正文

產品經理需要了解的技術知識

更新時間:2019-12-03 來源:傳智播客 瀏覽量:

產品經理為什么要學編程?

說產品經理學編程并不是真的讓產品經理學習如何寫代碼,而是讓產品經理通過了解編程的基本原理,知道產品背后的程序邏輯是如何處理的。對非技術型產品經理來說,在實際工作中與工程師配合最為密切,兩種思維模式的個體在對問題的思考方式上存在一定的差異性。


主流編程語言都有哪些?

每一位工程師都有自己擅長的語言,作為非技術產品經理,一定要能區(qū)分不同的編程語言,如果讓一位只開發(fā)Android應用的工程師去改iOS應用的代碼,或者讓做客戶端的同學幫助服務端的同學開發(fā),那會成為笑話的。當然,也有所謂的全棧工程師,精通多門技術,可以跨領域工作。全世界范圍內的編程語言有很多種,而且隨著技術的發(fā)展,編程語言的種類會越來越多,原本的編程語言也在不斷進化。下面介紹幾個主要的編程語言,非技術型產品經理在工作中不需要掌握并運用每一門編程語言來寫程序,但對編程語言的基礎知識要有一定了解,不會寫沒關系,但可以聽懂。

首先是C語言,這門風靡全球的計算機程序編程語言已經運行在世界各地的各種系統(tǒng)中,包括個人計算機、大型和超大型計算機、路由器及可編程的集成電路里。C語言起源于20世紀70年代,其奠基人是美國人丹尼斯·里奇(Dennis Ritchie),他被稱為“C語言之父”,同時也是非常有名的操作系統(tǒng)UNIX的發(fā)明人,前文提到的Linux系統(tǒng)很大程度上是基于UNIX系統(tǒng)的思想演化而來的。C語言的出現開啟了現代編程語言發(fā)展的序幕,后來的C++、Java等編程語言都是基于C語言發(fā)展而來的。C語言在編程語言歷史上的地位好比愛迪生發(fā)明了電燈泡,具有跨時代的意義。

其次就是Java,Java語言也是如今主流編程語言之一,以其跨平臺、通用性和安全性的特點被廣泛使用,Java語言的發(fā)明人是加拿大人詹姆斯·高斯林(JamesGosling),1995年他在美國Sun公司和同事一同研發(fā),后期也推出了基于Java語言的一系列軟件服務包。Java是一門面向對象的語言,相對于C語言等面向過程的語言來說,Java的靈活性更高,同時其抽象現實世界的特點對程序設計人員的學習和理解也更有幫助。Java自問世后被廣泛使用,特別是早期的一些互聯網應用系統(tǒng),大多數都是基于Java開發(fā)的,很多大型計算機的系統(tǒng)軟件都使用Java開發(fā),現在很多機頂盒或者Android軟件也是基于Java開發(fā)的。Java語言有很多技術社區(qū),也有很多開源項目是基于Java開發(fā)的,基于其跨平臺的特性,大到超級計算機小到手機軟件,都可以使用Java開發(fā),可以說是一門應用比較廣泛的語言。

在 Web 開發(fā)領域,一門比較主流的編程語言就是PHP(PHP:HypertextPreprocessor),其發(fā)明人是加拿大人Rasmus Lerdorf,他于1995年公布了PHP的第一個版本,被稱為“PHP之父”。PHP是一種開源腳本語言,腳本語言通常以文本形式被保存,只有在調用時進行解釋和編譯,相對于C語言或者Java語言來說,PHP更輕量化而且更靈活,PHP吸收了C語言和Java的特點,學習成本較低,主要運用于Web開發(fā)領域。另外,在Web開發(fā)領域還有一門比較主流的開發(fā)語言就是JavaScript,雖然名字里有Java字樣,但其實和Java沒有太大關系,JavaScript也是一種腳本開發(fā)語言,主要運行在瀏覽器中,可以為網頁增加動態(tài)功能。JavaScript也衍生出了很多的應用場景,而且也具備跨平臺的特點,可以運行在絕大多數的瀏覽器下。除以上幾種編程語言外,還有很多類型的編程語言,比如C++、Python、Ruby等比較主流的編程語言。另外,近幾年隨著移動互聯網的到來和智能手機的普及,基于移動操作系統(tǒng)平臺發(fā)展起來的蘋果iOS系統(tǒng)所使用的Objective-C語言也發(fā)展迅速,包括蘋果自家推出的開發(fā)iOS和OS X應用程序的編程語言Swift也在這兩年受到極大關注。編程語言的種類在不斷豐富,語言本身也在不斷升級發(fā)展和改進。

推薦了解:產品經理4.0課程

分享到:
在線咨詢 我要報名
和我們在線交談!