如果有移动端开发经验,无论是使用Java语言做Android开发,还是使用OC(Swift)做iOS端开发,Python语言本身都要比Java或OC简单。所以,学习Python语言完全可以自学,可以直接看Python的官方指南,方便且实用。
如果是使用Python做数据分析或者是机器学习方面的内容,那么自学的时间成本会比较高,如果有专门的老师指导一下,会节省大量的学习时间。这种情况下就不建议职场人自学了,因为自学的成本更大。原因有以下两点:
第一,Python做数据分析或机器学习,属于后端应用,与移动端开发(前端)有本质上的区别,考虑问题的思路完全不一样,这个时候自学周期会比较长。缺乏指导的情况下,也容易遇到瓶颈。
第二,移动端接触算法的机会比较少。如果使用Python做算法实现,首先要了解算法本身的机制,对于移动端程序员来说,接触算法的几率比较小,如果自学的话,会需要较长的时间,效果也未必好。
Python目前被广泛应用于大数据、人工智能、Web开发等领域,随着大数据的不断发展,Python的发展前景也十分值得期待,所以目前学习Python是一个不错的选择。
但是从就业的角度出发,目前Python的招聘岗位并不多,远不及Java和PHP语言的需求量大,原因是Python的市场需求还没有完全释放,也许还需要一段时间。
偶做软件开发多年,目前也在使用Python做机器学习方面的落地项目,偶在头条上写了学习Python的系列文章,感兴趣的朋友可以关注偶的,相信一定会有所收获。
如果有Python方面的问题,也可以咨询偶,谢谢!