1. MVC
    MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。以JAVA为例,最典型的MVC就是JSP + SERVLET+ JAVABEAN的模式。通俗的讲,程序可以有一种方式的写法,都在JSP的代码中处理所有事情。但是这样回答来极大的耦合问题,所以才去MVC模式把视觉(前台)、后台、数据库拆分开来处理。减少偶尔、增加复用性等。
  2. URL 路由
  3. 模板
    一段代码经常被重复使用,我们的工程师们会把它封装成一个文件,然后在需要使用的时候去调用它。我们在设计产品的时候其实常用到这个思维,比如设计权限模块,你需要做的是把一个系统中的公司、分公司、部门等进行拆分,封装成不同的功能。
  4. RESTful API http://www.ruanyifeng.com/blog/2014/05/restful_api
  5. MySQL
  6. Bootstrap
  7. Redis, 用Memcached或Redis来做缓存,提高应用性能
  8. 版本管理Git、svn
  9. Markdown
  10. 前后端分离
  11. 微信H5开发
  12. Docker
  13. 机器学习
  14. Chrome 调试
    你能够感知到的一般都是你所能看到的,这些BUG都是很简单就能修复的。
  15. CURL 测试 API
  16. 数据分析埋点
  17. 学前端不要写脚本抢月饼,学后端记得做好权限检查
  18. http的基本原理
  19. app和h5的区别以及通信。
  20. web前端的基本概念。
  21. 后台的基本知识
  22. 常用的技术术语,比如SDK,插件,接口,协议等等
  23. 数据库的基础知识
    一方面,有助于与技术的沟通及产品的实现;另一方面,特别是在创业型公司,查询后台不完善甚至压根没有,很多时候需要出数据(如了解交易量、转化率等),如果自己不会的话就得麻烦开发大哥了。但是,都很忙的。一次两次还好,次数多了早晚要被嫌弃。有人说提需求开发数据平台,在人力紧张需求优先级低的情况下谁给你开发?
    select…from…where…group by….order by..
  24. 前端和后端的关系
  25. HTTP与HTTPs的区别
  26. 比如get和post
  27. 比如算法到底是个啥意思
  28. 比如接口是个啥意思(天天说对接,对接什么玩意)
  29. XML和Json都是什么
  30. html5里有什么值得利用的新特性
  31. 他们按f12调出来的是什么、可以干什么
    研发资源非常珍贵。
  32. base64编码能帮你们做到什么
  33. 数据库的一些基本概念
  34. 域名、URL、IP到底都是什么。
  35. 主要是网站产品主要依靠浏览器
    编程语言开发的php,java或者Python。
    产品项目中使用开发框架,是团队自己研发的框架,还是使用市面上比较流行的框架。
    其次是数据库的选择,根据你们的业务需求是使用mysql这种关系型数据库还是mongodb这类非关系型数据库
    最后就是服务器,服务器一般关心的问题就是稳定性,安全性,还有负载了
    根据不同需求选择服务器,使用什么样的服务器?自己管理的,还是云。
    云的话还要了解一些云服务和产品的内容,比如RDS,负载均衡,内容分发。
    手机APP这样的产品需求跨平台性以及其他细节问题。
  36. 技术特性技术的生命周期:
    技术生命周期一般就2~3年,服务器操作系统生命周期会更长一些,,
    关键问题是这个问题本身就不太现实,我们很难预测2~3年以后我们的产品的样子。
    作为PM你不用了解具体的实现方式,开发效率和健壮性怎么样,是不是符合我现阶段产品开发的需求。
  37. 不管怎么说作为PM掌控产品全局你要知道整个项目的技术开发成本是怎样的。
    程序员是个喜欢创造的工种,如果你只是设计好了让他们照着设计做他们会玩的很没乐趣的。要让他们也参与其中你会发现你的项目会比你想象中的进展要好。
  38. 会写代码是加分项;不了解大局上来就聊代码,是越俎代庖,你需要知道水可以用来泡茶,做汤。不需要知道水是H2O,水有哪些种类,什么水泡茶最好,什么水做汤更赞。忌不懂技术,忌懂技术.
  39. https://www.codecademy.com/zh/
  40. 对技术架构或某些技术问题的看法,立刻遭到赞扬:“你很懂技术嘛!”这时马上打着哈哈说:“懂个p啊,我连hello world都不会写,完全是纸上谈兵。”于是嬉笑声中,一群人把手里的箭收起来了。
  41. 产品经理懂技术 = 流氓会武术。
  42. 你怎么实现我不管,我就要这个
    这个功能不就是xxx么,你直接说要多久把
    这次的需求很简单,只要做xxx就行了,prd你看下哈
    你的产品架构,其实也是技术架构!一定不能乱
    前端要做哪些?字段、样式、交互(操作前、操作中、操作后)、边界条件(字数、图片尺寸等等
    对前端说:我们这边新增了哪几个页面,ui设计稿什么样的,交互是什么样的…前端done!
    对后段说:我们这次的产品大逻辑什么,新增了哪些字段,最重要和复杂的逻辑是哪些,可能要哪边的接口,那边的技术已经帮你找好了….后端done!
    对qa说:这次的迭代和之前有什么不同,最重要的测试点是什么,有哪些风险要测下,回头上线的时候跟我说下我们一起看下…qa done!
  43. http://www.cnblogs.com/dunnice/articles/2733430.html
  44. 前端=html+css+js=>结构+字段+样式+交互
    程序=算法+数据结构
    https://www.zhihu.com/question/26743347
    https://www.zhihu.com/question/21380252
    数据驱动产品的发展~
  45. 不同系统的兼容性问题
    不同版本的兼容性问题
    不同屏幕尺寸的兼容性问题
    android 和 ios 系统的规范
    android 和 ios 打包发布流程
    
  46. ‘技术无法实现’的潜台词可能是
    给的资源不够, 完成不了
    你的优先级低, 不想给你做
    看你不爽, 不想给你做
    这功能太傻不应该做
    最后才是真的技术无法实现
  47. HTML5和NATIVE的特点和区别,哪些在微信中能做,哪些不能做
  48. 如果你知道如果将用户的操作分成0.01秒为单位的节点,并将所有的用户行为都预测出来。你就是产品经理。
  49. 在一个项目里面 产品经理看懂一个api 难道不是只要看api说明就行了 为什么要懂技术
    你知道了 都能做什么 然后不就是你排列组合的天下了
    如果你看的api没说明 让程序员补去