先说结论,学习Odoo开发,我建议从Odoo的开发者模式切入。事实上在Odoo官网很多问题的解决方案就是基于开发者模式的。
前天有位学了《Odoo开发者模式必知必会》课程的网友跟我说,他之前也花钱买了其他的Odoo开发、前端开发课程,但效果不好,学了还是一筹莫展。这次,照着《Odoo开发者模式必知必会》一节节学下来,照猫画虎地练习,很多之前不懂的、没理解的地方,豁然开朗了,不少功能自己已经知道要到Odoo的哪些地方去修改调整了。
如果你也开始寻找Odoo开发方面的课程,有一个概率很大的现象已经发生了:Odoo官方的开发资料、Odoo本身的源代码对你学习Odoo开发的帮助作用已经不大了。
一般来说,Odoo开发的学习通过Odoo官网提供的前后端开发技术资料,同时结合Odoo自身的开源代码已经足够了。如果这两样对初学者帮助不大,那么问题大都出在初学者的技术储备不足上。如果你在接触Odoo开发前并没有Python开发经历;没有企业管理软件运用、实施、二开经验;没有传统web设计(Html\js\css)等基础知识储备等,那么前面说的Odoo官网资料和Odoo源码你阅读起来就肯定会比较吃力。
当然,还有一些朋友,他们是有软件开发基础的,他们为什么也会觉得Odoo开发很难入门?主要原因是他们没有先去研究Odoo功能实现的原理,没有理清实现流程。这样就导致他们是面向qq群、面向百度搜索、面向chatGPT开发了,遇到一个问题就开启群聊咨询,开启网络搜索。这次东拼西凑弄好了,可下次碰到又不记得怎么弄了。
不论你属于上面哪种情形,如果要掌握Odoo开发,建议先不要迷信网上某些Odoo前后端开发课程,因为你会像一开始那位朋友一样,花了钱却收效甚微。你最紧迫的问题不是学习用代码进行Odoo开发,不是直接上手模块开发,而应该是要理清Odoo功能实现的原理,通过梳理原理、通过实例练习尽快地先上手通过Odoo提供的开发者模式(开发者工具)来实现你要的功能,我个人认为这是相对快速的,也正是Odoo官方提供开发者模式这个功能的初衷。
Odoo开发者模式(工具)
通过Odoo开发者模式切入,快速掌握Odoo开发原理,再循序渐进到模块开发可以让Odoo初学者事半功倍,摆脱面对功能实现的一筹莫展,摆脱因为不懂代码导致模块开发的各种报错,摆脱时间成本的消耗。
毕竟,你学习Odoo的时间不会是无限制的,而Odoo开发者模式学起来会更通俗易懂一些,你实战做起来基本就是所见即所得的低代码方式,刷新下浏览器,你要的效果就出来了,省却了服务器操作、调试的那些麻烦。对于新手或久久未入门的朋友来说,通过Odoo的开发者模式快速实现某些紧要功能,让Odoo尽快先用起来,让Odoo先体现出其价值,才能更好地促进你继续深入掌握Odoo 。
搭句闲话,网友跟我说一些Odoo的qq、微信群马甲很多,推销企业版破解,推销课程等的现象不少,交流技术的却不多,聊来聊去就那么几个老人。其实,现在是知识付费的时代了,软件技术的交流的确没有N年前那么气氛热烈了,一些有价值的东西也确实需要付费才好获得。但网络上也确实是鱼目混杂,需要你自己有分辨能力,最主要是要明白自己的定位,明白自己真正需要什么。
《Odoo开发者模式必知必会》目录
超越Studio设计器的Odoo开发者模式