如果你是学生的话并且还没有毕业，或者是计算机专业的已经毕业的，那么如果时间充足我个人建议自学，这个是效率和成本最低的，现在很多的线下线上的培训机构其实也很不错，但是一学习成本高，二投入的时间比较多，基本需要集中培训3-6个月。
If you are a student who haven’t graduated yet, or if you are a computer major and have graduated, then I recommend learning it yourself if you have time, and this is the method with lowest efficiency and cost; many offline and online training agencies are good now, but it comes with great cost and takes a lot of time; it basically needs a concentrated training of three to six months.