最近抽空了解了下幾個比較新的前端框架,再一次感受到了技術更新的迅速啥供。然后回顧了自己的知識結構舅锄,對做為一名產品經理應該儲備哪些技術知識進行了些思考谜悟。產品經理重心可能放在業(yè)務流程與用戶需求分析上面孵奶,但是技術是絕對不可以落后的疲酌。之前梳理過一些但是沒有記錄,這里再重新梳理一遍記錄下來了袁。
儲備怎樣的IT專業(yè)知識朗恳,要依據自己職業(yè)的需要來定。目前來說需求主要有以下幾點:
1载绿、能把握技術趨勢粥诫,確定最適用的技術路線,提高公司在技術方面的競爭力
2卢鹦、為不同的技術臀脏,配備適量的人力儲備
3劝堪、能夠評估技術難易冀自,制作最優(yōu)的項目計劃
4、在發(fā)生技術難題或者討論時秒啦,能夠找到方向熬粗,做出正確的判斷。
基于以上4點需求余境,總結了個人認為比較重要的一些方面驻呐。暫時還沒有想太全,后面想到了再寫芳来。這里先寫一點就是“基礎知識”或者叫“原理性知識”含末。這些知識一般是在大學教程里學過但是大都沒怎么深刻理解。之所以先寫個的重要性即舌,是因為在這幾年里有印象的一些瓶頸基本上最終都是通過回顧基礎知識佣盒、理解原理來解決的了。試舉兩個例子顽聂。
1肥惭、最初用到委托或者java的代理時盯仪,腦子里一直比較空,轉不過來蜜葱,也理解不了全景,看了示例代碼也是有點暈暈的。后來一個機會與一位搞C++的同事聊到這塊牵囤,同事說聽你這描述不就是一個函數指針么爸黄,頓時我把大學學的指針、內存分配那一套東西套過來揭鳞,還真是非常容易理解了馆纳。
2、第2個例子是從CS開發(fā)剛轉BS開發(fā)那會兒汹桦。javaWeb開發(fā)遇到那幾個核心類如HttpRequest鲁驶、 HttpWebRequest,還有前端的那會兒是jquery ajax調用后端舞骆。雖然網上找個例子能實現钥弯,但是邏輯稍一復雜一出問題就不知如何下手。后來吃的苦頭太多了督禽,還是沉下心看了看http協議詳解后脆霎,才有點豁然開朗的感覺。
以上只是兩個引子狈惫,其實遇到過很多類似的情況睛蛛。學會用了一門技術,但是不了解原理胧谈。接觸過一些前端忆肾,做頁面是很快,但是要讓他把瀏覽器請求到服務器返回到瀏覽器渲染的全過程菱肖、機制講清楚客冈,就比較茫然了。他們是比較熱衷于學習新工具稳强、層層封裝的新框架场仲。問題就在于這些新框架更新太快,做為產品經理可能沒有足夠時間來掌握退疫。
所以我的方法是渠缕,有時間還是要多回顧那些基礎知識,就算學習新框架也要從原理層著手褒繁,不著急去全部學會怎么操作亦鳞。以下是個人總結的幾塊非常重要的知識點,將來會不斷學習、豐富這些知識蚜迅。
1舵匾、操作系統基礎知識,win\linux的一些基礎知識谁不、本質區(qū)別坐梯。
2、數據庫原理:SQL解析刹帕、執(zhí)行時的內存變化吵血,提交、回滾偷溺、歸檔的機制蹋辅。緩存技術原理。
3挫掏、網絡原理:重點推薦OSI七層協議或者四層協議侦另,現在接觸到的網絡/web開發(fā)技術基本都在應用層或者傳輸層做文章。
這些雖然是基礎知識尉共,但卻是自己能提