早前我们有个理念,希望培养集产品思维和技术于一身的产品经理。因为我们认为产品能里是人的底层能力,而现在的技术环境发展到对很多产品经理来说,技术不应该成为产品能力发展上的瓶颈。同时具备产品能力和技术能力的产品经理可能更具竞争力。
所以墨子谷开发出一套基于python语言的微信小程序开发框架,希望通过降低开发门槛和试错成本,加快产品经理迭代速度。本人自学python后通过这个框架独立开发微信小程序的经历让我收获良多,通过观察不同背景(来自文科,理科,工科,计算机专业)的同学学习编程独立开发微信小程序,发现有几点需要克服的难点。
产品经理自学编程独立开发微信小程序需要两项基本能力:语言能力和逻辑能力
1.语言能力指学习编程的能力
2.逻辑能力的解释百度可能准确一点,这里需要提的是在开发产品这件事上,逻辑能力可以细分成不同要求
2.1学习编程本身就需要一定的逻辑能力,因为编程本身就是设定规则告诉计算机运行的过程
2.2在设计产品时,需要逻辑能力解构产品结构,拆分模块和设定优先级
2.3面对产品原型图,也需要逻辑能力运用编程语言实现产品功能。
在产品经理开发产品这件事上,大致可以分为三个阶段,即分别掌握1和2.1,2.2,2.3几项能力。这三个阶段应该是循序渐进的,学习开发产品的同学需要客观看待自己的能力可以练习相应的能力,这样学习起来可能更高效。
就我自学的经历来看,很多同学会在由第二阶段向第三阶段的过程放弃,因为这个阶段需要的能力跨越更大,如果没有人带入门和及时反馈,可能会因为长期没有反馈而半途而废,这也是我为什么想分享开发产品经验的原因,我的经验不一定高效,部分观点甚至可能有错误,但希望能给非计算机专业自学编程开发产品的同学一点启发。