-
當前位置:首頁 > 創(chuàng)意學院 > 短視頻 > 專題列表 > 正文
- 低代碼究竟是什么?
- 產品經理都需要掌握什么
-
低代碼究竟是什么?
簡介: 什么是低代碼?我們?yōu)槭裁葱枰痛a?低代碼會讓程序員失業(yè)嗎?本文總結了低代碼領域的基本概念、核心價值與行業(yè)現狀,帶你全面了解低代碼。
什么是低代碼
“Low-Code”是什么?如果你是第一次聽說,沒準也會跟我當年從老板口中聽到這個詞后的內心戲一樣:啥?“Low-Code”?“Code”是指代碼我知道,但這個“Low”字是啥意思?不會是老板發(fā)現我最近趕工寫的代碼很丑很“Low”吧... 想多了,老板怎么可能親自review代碼呢。那難道是指,“Low-level programming”里的“Low”?老板終于發(fā)現讓我等編程奇才整天堆Java業(yè)務代碼太浪費,要派我去閉關寫一個高性能C語言網絡庫... 顯然也不是,老板哪能有這技術情懷呢。那到底是什么意思?作為一名搜商比情商還高的程序員,能問Google的絕不會問老板。于是我一頓操作后,不假思索地點開了第一條搜索結果:Low-code development platform。
Wikipedia定義
從Wiki的這段定義中,我們可以提煉出幾個關鍵信息:
• 低代碼開發(fā)平臺(LCDP)本身也是一種軟件,它為開發(fā)者提供了一個創(chuàng)建應用軟件的開發(fā)環(huán)境??吹健伴_發(fā)環(huán)境”幾個字是不是很親切?對于程序員而言,低代碼開發(fā)平臺的性質與IDEA、VS等代碼IDE(集成開發(fā)環(huán)境)幾乎一樣,都是服務于開發(fā)者的生產力工具。
• 與傳統(tǒng)代碼IDE不同的是,低代碼開發(fā)平臺提供的是更高維和易用的可視化IDE。大多數情況下,開發(fā)者并不需要使用傳統(tǒng)的手寫代碼方式進行編程,而是可以通過圖形化拖拽、參數配置等更高效的方式完成開發(fā)工作。
Forrester定義
順著Wiki的描述還能發(fā)現,原來“Low-Code”一詞早在2014年就由Forrester提出了,它對低代碼開發(fā)平臺的始祖級定義是這樣的:
相比Wiki的版本,這個定義更偏向于闡明低代碼所帶來的核心價值:
• 低代碼開發(fā)平臺能夠實現業(yè)務應用的快速交付。也就是說,不只是像傳統(tǒng)開發(fā)平臺一樣“能”開發(fā)應用而已,低代碼開發(fā)平臺的重點是開發(fā)應用更“快”。更重要的是,這個快的程度是顛覆性的:根據Forrester在2016年的調研,大部分公司反饋低代碼平臺幫助他們把開發(fā)效率提升了5-10倍。而且我們有理由相信,隨著低代碼技術、產品和行業(yè)的不斷成熟,這個提升倍數還能繼續(xù)上漲。
• 低代碼開發(fā)平臺能夠降低業(yè)務應用的開發(fā)成本。一方面,低代碼開發(fā)在軟件全生命周期流程上的投入都要更低(代碼編寫更少、環(huán)境設置和部署成本也更簡單);另一方面,低代碼開發(fā)還顯著降低了開發(fā)人員的使用門檻,非專業(yè)開發(fā)者經過簡單的IT基礎培訓就能快速上崗,既能充分調動和利用企業(yè)現有的各方面人力資源,也能大幅降低對昂貴專業(yè)開發(fā)者資源的依賴。
低代碼核心能力
基于上述的定義和分析,不難總結出如下這3條低代碼開發(fā)平臺的核心能力:
• 全棧可視化編程:可視化包含兩層含義,一個是編輯時支持的點選、拖拽和配置操作,另一個是編輯完成后所及即所得(WYSIWYG)的預覽效果。傳統(tǒng)代碼IDE也支持部分可視化能力(如早年Visual Studio的MFC/WPF),但低代碼更強調的是全棧、端到端的可視化編程,覆蓋一個完整應用開發(fā)所涉及的各個技術層面(界面/數據/邏輯)。
• 全生命周期管理:作為一站式的應用開發(fā)平臺,低代碼支持應用的完整生命周期管理,即從設計階段開始(有些平臺還支持更前置的項目與需求管理),歷經開發(fā)、構建、測試和部署,一直到上線后的各種運維(e.g. 監(jiān)控報警、應用上下線)和運營(e.g. 數據報表、用戶反饋)。
• 低代碼擴展能力:使用低代碼開發(fā)時,大部分情況下仍離不開代碼,因此平臺必須能支持在必要時通過少量的代碼對應用各層次進行靈活擴展,比如添加自定義組件、修改主題CSS樣式、定制邏輯流動作等。一些可能的需求場景包括:UI樣式定制、遺留代碼復用、專用的加密算法、非標系統(tǒng)集成。
不只是少寫代碼
回到最初那個直擊心靈的小白問題:Low-Code中的“Low”,到底是啥意思?答案已經顯而易見:既不是指抽象程度很低(相反,低代碼開發(fā)方式的抽象程度要比傳統(tǒng)編程語言高一個level),也不是指代碼很low(也相反,低代碼所生成的代碼一般都經過精心維護和反復測試,整體質量強于大部分手寫代碼),而是單純的“少寫代碼” —— 只在少數需要的情況下才手寫代碼,其他大部分時候都能用可視化等非代碼方式解決。
再往深一點兒看,低代碼不只是少寫代碼而已:代碼寫得少,bug也就越少(正所謂“少做少錯”),因此開發(fā)環(huán)節(jié)的兩大支柱性工作“趕需求”和“修bug”就都少了;要測的代碼少了,那么測試用例也可以少寫不少;除了開發(fā)階段以外,平臺還覆蓋了后續(xù)的應用構建、部署和管理,因此運維操作也更少了(Low-Code → Low-Ops)。
然而,少并不是最終目的:如果單純只是想達到少的效果,砍需求減人力、降低質量要求也是一樣的。低代碼背后的哲學,是少即是多(Less is More),或者更準確說是多快好?。―o More with Less) —— 能力更多、上線更快、質量更好,成本還更省,深刻踐行了阿里“既要,又要,還要”的價值觀精髓。
平臺的職責與挑戰(zhàn)
上面說的是低代碼給開發(fā)者提供的能力與吸引力,那么作為服務的提供方與應用的承載者,低代碼開發(fā)平臺自身應該承擔怎樣的職責,其中又會遇到多大的挑戰(zhàn)?是否就一定要如阿里云所主張的那樣,“把復雜留給自己,把簡單留給別人”?雖然這句話聽起來很深明大義,但不知道大家有沒有想過,為什么我們一定要抱著復雜不放,平白無故給自己找事?就不能直接干掉復雜,也給咱阿里云自己的員工留點簡單嗎?是工作太容易就體現不出來KPI價值了,還是家里的飯菜不如公司的夜宵香?
冥思苦想許久后,我從熱力學第一定律中找到了答案:開發(fā)一個應用的總復雜度是恒定的,只能轉移而不可能憑空消失。要想讓開發(fā)者做的更少,安心享受簡單的快樂,那么平臺方就得做的更多,默默承擔盡可能多的復雜度。就像一個滿身腱子肉的雜技男演員,四平八穩(wěn)地托舉著在高處旋轉與跳躍的女搭檔;上面的人顯得越輕盈越毫不費力,下面的人就得越穩(wěn)重越用盡全力。當然,不是說上面的女演員就很輕松沒壓力,只是他們各自的分工不同,所承擔的復雜度也不一樣。
根據《人月神話》作者Fred Brooks的劃分,軟件開發(fā)的復雜度可以劃分為本質復雜度(Essential complexity )和偶然復雜度(Accidental complexity)。前者是解決問題時固有的最小復雜度,跟你用什么樣的工具、經驗是否豐富、架構好不好等都無關,而后者就是除此之外在實際開發(fā)過程中引入的復雜度。通常來說,本質復雜度與業(yè)務要解決的特定問題域強相關,因此這里我把它稱為更好理解的“業(yè)務復雜度”;這部分復雜度不是任何開發(fā)方法或工具能解決的,包括低代碼。而偶然復雜度一般與開發(fā)階段的技術細節(jié)強相關,因此我也相應把它稱為“技術復雜度”;而這一部分復雜度,恰好就是低代碼所擅長且適合解決的。
為開發(fā)者盡可能屏蔽底層技術細節(jié)、減少不必要的技術復雜度,并支撐其更好地應對業(yè)務復雜度(滿足靈活通用的業(yè)務場景需求),這是身為一個低代碼開發(fā)平臺所應該盡到的核心職責。
在盡到上述職責的同時,低代碼開發(fā)平臺作為一個面向開發(fā)者的產品,還需要致力于為開發(fā)者提供簡單直觀的極致開發(fā)體驗。這背后除了巨大的工作量,還得能在“強大”和“易用”這兩個很難兩全其美的矛盾點之間,努力找到一個符合自己產品定位與目標客戶需求的平衡點 —— 這也許是設計一個通用低代碼開發(fā)平臺所面臨的最大挑戰(zhàn)。
三、低代碼相關概念對比
純代碼(Pro-Code / Custom-Code)
“純代碼”可能算是我杜撰的一個詞,更常見的說法是專業(yè)代碼(Pro-Code)或定制代碼(Custom-Code);但意思都一樣,就是指傳統(tǒng)的以代碼為中心(Code-Centric)的開發(fā)模式。之所以我選擇用“純代碼”,是因為如果用“專業(yè)代碼”會顯得似乎低代碼就不專業(yè)了一樣,而用“定制代碼”又容易讓人誤解成低代碼無法支持定制的自定義代碼。
當然,更準確的稱謂我認為是“高代碼”(與低代碼恰好對應,只是名字太難聽,被我嫌棄了...),因為即便是使用傳統(tǒng)的代碼IDE,有些開發(fā)工作也支持(甚至更適合)以非代碼方式完成,比如:iOS端開發(fā)時使用的SwiftUI界面設計器、服務端開發(fā)數據庫應用時使用的PowerDesigner建模工具。不過這部分可視化工作在傳統(tǒng)開發(fā)模式下只是起輔助作用,最后通常也是生成開發(fā)者可直接修改的代碼;開發(fā)者仍然是以代碼為中心來開展主要工作。
低代碼與純代碼之間的關系,其實跟視頻和文章之間很像:
低代碼就像是現代的“視頻”,大部分內容都由直觀易理解、表達能力強的圖片組成,因此更容易被大眾所接受。但與此同時,視頻也不是死板得只能有圖片,完全可以添加少量文字(如字幕、標注)來彌補圖片表達不夠精確的問題。BTW,關于“圖”和“文字”之間的辯證關系,可以進一步參考《架構制圖:工具與方法論》[1]這篇文章中的相關描述。
純代碼則更像是傳統(tǒng)的“文章”,雖然很久以來都一直是信息傳播的唯一媒介,但自從視頻技術誕生以及相應軟硬件基礎設施的普及以來,便逐漸開始被搶走了風頭。如今,視頻已成為大部分人獲取信息的主要渠道(從電視電影到B站抖音),而經常讀書讀文章的人卻越來越少。但不可否認的是,文章依然有它存在的意義和受眾(不然我也不會費這勁敲這么多字了),即使“市場份額”一直在被擠壓,但永遠會有它立足的空間。
如果按上面這種類比關系推導,低代碼未來也會遵循與視頻類似的發(fā)展軌跡,超越純代碼成為主流開發(fā)模式。Gartner的預測也表達了相同的觀點:到2024年,所有應用程序開發(fā)活動當中的65%將通過低代碼的方式完成,同時75%的大型企業(yè)將使用至少四種低代碼開發(fā)工具進行應用開發(fā)。
但同樣地,就像是視頻永遠無法取代文章一樣,低代碼也永遠無法徹底取代純代碼開發(fā)方式。未來低代碼和純代碼方式將以互補的形態(tài)長期共存,各自在其所適合的業(yè)務場景中發(fā)光發(fā)熱。在后面的“低代碼業(yè)務場景”章節(jié),會詳細列出哪些場景在現階段更適合用低代碼模式開發(fā)。
零代碼(Zero-Code / No-Code)
從分類的完備性角度來看,有“純代碼”自然也應該有完全相反的“零代碼”(也稱為“*代*”)。零代碼就是完全不需要寫代碼的應用開發(fā)平臺,但這并不代表零代碼就比低代碼更高級和先進,它只是做了一個更極端的選擇而已:徹底擁抱簡單的圖形可視化,完全消滅復雜的文本代碼。選擇背后的原因是,零代碼開發(fā)平臺期望能盡可能降低應用開發(fā)門檻,讓人人都能成為開發(fā)者(注意:開發(fā) ≠ 寫代碼),包括完全不懂代碼的業(yè)務分析師、用戶運營,甚至是產品經理(不懂裝懂可不算懂)。
即便是專業(yè)開發(fā)者,在技術分工越來越精細的趨勢下(前端/后端/算法/SRE/數據分析..),也很難招到一個能獨立開發(fā)和維護整套復雜應用的全棧工程師。但零代碼可以改變這一切:無論是Java和JavaScript傻傻分不清楚的技術小白,還是精通深度學習但沒時間學習Web開發(fā)的算法大牛,都可以通過零代碼實現自己的技術夢或全棧夢?!案淖兪澜绲膇dea已有,就差一個程序員了”,這句玩笑話或許真的可以成真;哦不,甚至都用不著程序員,有idea的人自己就能上。
當然,所有選擇都要付出代價,零代碼也不例外。完全拋棄代碼的代價,就是平臺能力與靈活性受限:
• 一方面,可視化編輯器的表達能力遠不及圖靈完備的通用編程語言,不引入代碼根本沒法實現靈活的定制與擴展(當然,理論上也可以做成Scrach/Blockly那樣的圖形編程語言,但那樣不過是換一種形式在手寫代碼而已)。
• 另一方面,由于目標受眾是非專業(yè)開發(fā)人員,平臺能支持的操作會更趨于“傻瓜化”(e.g. 頁面只支持大塊業(yè)務組件的簡單堆疊,不支持細粒度原子組件和靈活的CSS布局定義),同時也只會透出相對“親民化”的模型和概念(e.g. 使用“表格”表示數據,而不是用“數據庫”),無法支撐強大專業(yè)的底層開發(fā)原語和編程理念。
雖然零代碼與狹義上的低代碼有著上述明顯差異,但從廣義上來說,零代碼可以當作低代碼的一個子集。Gartner在其相關調研報告中,就是將“No Code”劃在了范圍更廣的低代碼應用平臺“LCAP”(Low-Code Application Platform)中。而當前市面上很多通用的低代碼開發(fā)平臺,也都兼具一定程度的零代碼能力;比如低代碼領域領頭羊Mendix,既提供了簡單易用的零代碼Web IDE - Mendix Studio,也包括一個功能更強大的低代碼桌面IDE - Mendix Studio Pro。
HpaPaaS(高生產力應用PaaS)
上文提到,“Low-Code”一詞是拜Forrester所賜。作為同樣是國際知名調研機構(a.k.a 造詞小能手)的Gartner,顯然不會輕易在這場可能決定低代碼領域江湖地位的新概念作詞大賽中認輸,于是也于2017年發(fā)明了“HpaPaaS”(High-productivity application Platform as a Service)這個聽上去更高大上的縮寫詞。
按照Gartner的定義,HpaPaaS是一種支持聲明式、模型驅動設計和一鍵部署的平臺,提供了云上的快速應用開發(fā)(RAD)、部署和運行特性;這顯然與低代碼的定義如出一轍。但事實證明,名字起得太專業(yè)并不見得是好事,“HpaPaas”最終還是敗給了起源更早、更接地氣也更順口的“Low-Code”:從2019年開始,Gartner在其相關調研報告中也開始全面采用“Low-Code”一詞(如LCAP),親手為“HpaPaaS”打上了 @deprecated 印記。
圖源:What’s the difference between SaaS / IaaS / PaaS / aPaaS / HpaPaaS?
值得補充的是,“HpaPaaS“這個詞也并非橫空出世,而是傳承自更早之前Gartner提出的“aPaaS”,它倆之間的關系是:HpaPaaS只是aPaaS的一個子類;除了HpaPaaS這種通過低代碼實現的高生產力應用開發(fā)平臺以外,aPaaS還包括面向純代碼的傳統(tǒng)應用開發(fā)平臺(High-control aPaaS,即可控度更高的純代碼開發(fā)方式)。
不值得但就想八卦一下的是,“aPaaS”這個詞也非憑空捏造,而是與云計算的興起淵源頗深。相信各位云道中人都已猜到,aPaaS與IaaS/PaaS/SaaS這些云計算遠古概念是一脈相承的:aPaaS介于PaaS和SaaS之間,相比PaaS提供的服務更偏應用,但又不像SaaS一樣提供現成的軟件服務(更詳細的說明可參考配圖來源文章)。
四、為什么需要低代碼
低代碼是什么可能并沒那么重要,畢竟在這個信息爆炸的世界,永遠不缺少新奇而又短命的事物。大部分所謂的新技術都只是曇花一現:出現了,被看到了;大部分人“哦”了一聲,已閱但表示不感興趣;小部分人驚嘆于它的奇思妙想,激動地點了個贊后,回過頭來該用什么還是什么。真正決定新技術是否能轉化為新生產力的,永遠不是技術本身有多么優(yōu)秀和華麗,而是它是否真的被需要,即:為什么需要低代碼?如果用不同的主語填充上面這個問句(冷知識:這叫做“延遲主語初始化”),可以更全面地看待這個問題:
為什么「市場」需要低代碼?
在這個大爺大媽都滿嘴“互聯(lián)網+”和“數字化轉型”的時代,企業(yè)越來越需要通過應用(App)來改善企業(yè)內部的信息流轉、強化與客戶之間的觸點連接。然而,誕生還不太久的IT信息時代,也正面臨著與我國社會主義初級階段類似的供需關系矛盾:落后的軟件開發(fā)生產力跟不上人民日益增長的業(yè)務需求。
Gartner預測,到2021年應用開發(fā)需求的市場增長將至少超過企業(yè)IT交付能力的5倍。面對如此巨大的IT缺口,如果沒有一種革命性的“新生產力”體系,很難想象僅憑現有傳統(tǒng)技術體系的發(fā)展延續(xù)就能徹底解決問題。而低代碼技術正是帶著這樣的使命而降臨,期望通過以下幾個方面徹底革新應用開發(fā)生產力,拯救差一點就要邁入水深火熱的IT世界:
提效降本 & 質量保障
雖然軟件行業(yè)一直在高速發(fā)展,新的語言、框架和工具層出不窮,但作為從業(yè)者我們不得不承認:軟件開發(fā)仍處于手工作坊階段,效率低、人力成本高、質量不可控。項目延期交付已成為行業(yè)常態(tài),而瓶頸幾乎總是開發(fā)人員(對機器能解決的問題都不是問題);優(yōu)秀的開發(fā)人才永遠是稀缺資源,還賊貴;軟件質量缺陷始終無法收斂,線上故障頻發(fā)資損不斷。
相比而言,傳統(tǒng)制造業(yè)經過幾百年工業(yè)革命的發(fā)展,大部分早已擺脫了對“人”的強依賴:從原料輸入到制品輸出,中間是各種精密儀器和自動化流水線的穩(wěn)定支撐,真正實現生產的標準化和規(guī)?;?。雖然信息化號稱是人類的第三次工業(yè)革命,但以軟件行業(yè)目前的狀況,遠遠還沒到達成熟的“工業(yè)化”階段。
所以,親愛的程序員朋友,當你與前端聯(lián)調了一上午接口,又與產品撕逼了一下午需求,再與自己的bug抗爭了一整晚,好不容易遁入夢鄉(xiāng)又被一連串報警短信吵醒時,是否有抬頭對著星空憧憬過:“I have a dream... that one day,軟件開發(fā)也能像工業(yè)制品一樣,批量流水化生產,穩(wěn)定高效沒煩惱?!?事到如今,不管你有沒有意識到,這個憧憬正在慢慢變成現實。
是的,低代碼正在將應用軟件開發(fā)過程工業(yè)化:每個低代碼開發(fā)平臺都是一個技術密集型的應用工廠,所有項目相關人員都在同一條產線內緊密協(xié)作。開發(fā)主力不再是熟知for循環(huán)一百種寫法的技術Geek,而是一群心懷想法業(yè)務sense十足的應用Maker。借助應用工廠中各種成熟的基礎設施、現成的標準零件、自動化的裝配流水線,開發(fā)者只需要專注于最核心的業(yè)務價值即可。即便是碰到非標需求,也可以隨時自己動手,用最靈活的手工定制(代碼)方式來解決各種邊角問題。
擴大應用開發(fā)勞動力
通過讓大部分開發(fā)工作可以僅通過簡單的拖拽與配置完成,低代碼(包括零代碼)顯著降低了使用者門檻,讓企業(yè)能夠充分利用前面所提到的平民開發(fā)者資源。部分純零代碼需求場景下,低代碼還能讓業(yè)務人員實現自助式(self-service)應用交付,既解決了傳統(tǒng)IT交付模式下的任務堆積(backlog)問題,避免稀缺的專業(yè)開發(fā)資源被大量簡單、重復性的應用開發(fā)需求所侵占,也能讓業(yè)務人員真正按自己的想法去實現應用,擺脫交由他人開發(fā)時不可避免的桎梏。
至此,應用開發(fā)能力不再是少數專業(yè)開發(fā)者的專利和特權,且今后所需要的技能門檻與擁有成本也會越來越低,真正實現所謂的“技術民主化”(democratization of technology)。
加強開發(fā)過程的溝通協(xié)作
多方調查結果顯示,軟件項目失敗的最主要原因之一就是缺乏溝通(poor communication)。傳統(tǒng)開發(fā)模式下,業(yè)務、產品、設計、開發(fā)、測試與運維人員各司其職,且各有一套領域內的工具和語言,長久以來很容易形成一個個“豎井”(silos),讓跨職能的溝通變得困難而低效。這也是為什么當前熱門的敏捷開發(fā)和DevOps都在強調溝通(前者是協(xié)同Biz與Dev,而后者是協(xié)同Dev和Ops),而經典的DDD領域驅動設計也主張通過“統(tǒng)一語言”來減少業(yè)務與技術人員之間的溝通不一致。
有了低代碼后,這一狀況將得到根本改善:上述各角色都可以在同一個低代碼開發(fā)平臺上緊密協(xié)作(甚至可以是同一個人),這種全新的協(xié)作模式不僅打破了職能豎井,還能通過統(tǒng)一的可視化語言和單一的應用表示(頁面/數據/邏輯),輕松對齊項目各方對應用形態(tài)和項目進度的理解,實現更終極的敏捷開發(fā)模式,以及在傳統(tǒng)DevOps基礎之上更進一步的BizDevOps[2]。
統(tǒng)一開發(fā)平臺下的聚合效應
低代碼嘗試將所有與應用開發(fā)相關活動都收斂到同一個平臺(one platform)上后,將會產生更多方面的聚合效應與規(guī)模收益:
• 人員聚合:除了上一點所提到的各職能角色緊密協(xié)作以外,人員聚合到統(tǒng)一的低代碼開發(fā)平臺進行作業(yè)后,還能促進整個項目流程的標準化、規(guī)范化和統(tǒng)一化。
• 應用聚合:一方面,新應用的架構設計、資產復用、相互調用變得更容易;另一方面,各應用的數據都天然互通,同時平臺外數據也能通過集成能力進行打通,徹底消除企業(yè)的數據孤島問題。
• 生態(tài)聚合:當低代碼開發(fā)平臺聚合了足夠多的開發(fā)者和應用后,將形成一個巨大的、連接一切、有無限想象力的生態(tài)體系,徹底放飛低代碼的價值。
產品經理都需要掌握什么
洞察力:指從多維度觀察事物,把握事物核心的能力。它迫使你去抓住問題的實質,而不只是看到外表現象。既要看樹木,也要看森林。既能看個體,又能看群體,這是產品經理并不可少的技能。
同理心:也叫換位思考、共情等,就是站在用戶角度來思考問題。人們都有這樣一個重要特點:即總是站在自己的角度去思考問題。假如我們能換一個角度,總是站在他人的立場上去思考問題,最終的結果就是多了一些理解和寬容感受用戶的感受,體驗到他對產品的情緒,不僅僅是思維上的,還包含身體感受。
學習能力:面臨的問題可能隨時變化,如何解決用戶特殊需求、項目管理等,互聯(lián)網和產品日新月異,舊的知識和經驗能以支撐太長時間。學習能力不只是要學習,而要掌握獨立學習、解決當前問題的能力。
專業(yè)力:是需要靠自我學習和實際經驗打磨一起塑造的。產品經理要對產品設計有熱情,愿意去學習和鉆研產品設計或業(yè)務邏輯本身;另一方面,真的是要有這個機會去參與項目,甚至是重點項 目、核心項目,在時間中不斷積累經驗,不斷反思,不斷和自己的鉆研結果相結合,繼續(xù)鉆研。
邏輯思維能力、溝通能力、執(zhí)行力、項目推進等等這些都應該是對產品從業(yè)人員最基本的要求,特性的話應該是敏銳的嗅覺,包括對市場、對行業(yè)發(fā)展等等,這樣才能把控對產品的發(fā)展方向,時代、市場、行業(yè)、政策等都是影響產品發(fā)展的因素,并且這些因數都是在不斷變化的,所以要有敏銳的嗅覺,發(fā)現一切對產品影響的變化,把控產品的發(fā)展方向,讓產品順應市場、時代的發(fā)展,這樣產品才能成功的活下來。
獨立思考能力:能發(fā)現問題,解決問題,能獨立思考,質疑一切,通過調查研究,實證。這樣才能發(fā)現問題的本質。能通過擺事實講道理說服他人。
邏輯能力:身為一個PM所處的環(huán)境、面對的情況和接觸的人群復雜多變,工作中遇到的問題會層出不窮,而思考分析問題的方式及快速找到合理的解決方案,都離不開邏輯思維能力。
總結:做PM做重要的就是要明確需要的解決的問題是什么,迅速準確定位到自己的短板,并采用系統(tǒng)化的方式快速彌補短板,因為隨著時間的積淀和能力的提升,產品經理在不同維度會碰到各種瓶頸,只有努力并且正確的克服它,才能推動產品做得更好,走向更正確的道路!
產品經理學習是一個長期的過程,很多線上的所謂幾周的學習課程都不適合初學者,而創(chuàng)享學院就是只做線下教育的,全程實戰(zhàn)項目,所學即所用。廣州現在有哪些比較知名的抖音直播帶貨機構?。?/strong>
達內教育
短視頻運營實時更新
鏈接:https://pan.baidu.com/s/1ceM1UDY9P8K13t68BdIyYA
?pwd=2D72
提取碼:2D72資源包含:短視頻帶貨好物分享實操、剪映教程完整版 5980大藍線下課 陳廠長最新全套課 短視頻拍攝穩(wěn)定器課程 抖音解封話術 抖音小店低成本引流500單總結 快手短視頻爆粉變現 零基礎學航拍 2022開課吧透透糖:短視頻帶貨爆單實戰(zhàn)營 修龍抖音房產 零基礎短視頻運營策劃教程 張sir豆莢運營 .莽哥·餐飲實體店引流課程 孫曉迪職業(yè)導演核心課 群響 IP06期 短視頻編導先導課(文案公式+三個表格推導) 朋友圈收費138元的抖音最新搬運技術 抖音變現+抖音新項目+信息換金術,三套合集【無水印】 【安心】口播入門與技巧課—從小白到高手 有了表現力咋拍都能火的短視頻表演課 七天陪跑系統(tǒng)實戰(zhàn)課【完結】 從0開始學習劇本殺 等
以上就是關于甘特圖抖音代運營相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。
推薦閱讀:
甘特圖抖音代運營
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于甘特圖抖音代運營的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺專注新媒體營銷、策劃,為各大品牌、個人提供一站式新媒體代運營服務,服務客戶遍布全國,咨詢相關業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄: