阅读时间大约需要 4 分钟
写在前边
2018 选择 Android 还是 Python?其实前几天在网上看到很多人咨询这个问题,包括在张哥的星球里。那么今天我也来分享我对这个问题的看法吧!
我是一个 Android 开发爱好者,在校自学 Android 一年多了。前几天就遇到一个自己很纠结的问题,“我是继续深入学习 Android,还是开始从头学习互联网最火热 Python 呢?” 。这个问题一直纠结了好多天,直到今天,与专业课老师闲聊天,简单的聊了聊,谈了 一下我这个纠结多天的问题。总算在今天对这个问题画上了一个圆满的句号。
正文
先来说说这个问题怎么在我脑海里形成的吧,其实和一大部分些人思考是有共性的。现在的 Android 应用开发已经很成熟了,Android 工作岗位需求也不是那么紧缺了,「对于 Android 高级工程师还是有点稀缺的」。所以脑海里就形成了这样一个问题,如果以后走不到 Android 高级工程师的职位,怕自己到时候后悔当时没有选择面临风口的 Python 。如果自己现在转 Python 方向吧也有点不利于自己发展。
第一,在校做了一年的 Android 企业实习项目了,如果转 Python 感觉之前做的项目经验换了一个门需要就用不上了 ;第二呢,因为学校没有开设 Python 的课程,身边也没有学习 Python 的转型以后会不会自己学起来有点吃力?最起码现在身边的同学有学 Android 的,遇到问题还可以讨论,做项目还有老师精心的指导。反正各种各样的问题在脑子里油然而生,弄得自己不知所措。
就在和老师聊着现在 Python 是否应该去转型,老师就大体给分析了下。然后今天晚上我就抽出这个时间做了记录和总结,分享给大家。
Python 语言过段时间一定会『井喷』的,就像当年 Android 一样几年之间瞬间火热起来。对于学习 Android 还是Python 来说是无关紧要的,它两个只是编程语言上的差别,但现在无论是初学者还是进阶者最重要的是要提高个人的「编程逻辑思维能力」。和学习什么样的编程语言没有关系。虽然现在 Android 属于平静期,是相对于当年Android 火热的时候平静了。如果不与当年 Android 井喷式发展比较的话,Android 算是稳定了。在以后的十年间可以保证,Android 稳定性不会下降的。因为现在的 Android 系统陆陆续续出现在机械设计专业硬件使用的开发板上,所以以后不敢说 Android 的使用会上升,但是近十年可以稳定的。除非要出一个新的系统可以代替 Android。
现在虽然开发的是纯 APP 的 Android 应用程序,有能力的开发者可以逐渐去接触一些 Android 底层的知识,这方面的人才还是很稀缺的。
对了,还有一个点没有提到,就是如果初学者学习Python 的时候,大家都知道, Python 的书写用的是缩进格式。如果初学者选择学的是 Python,假如到后边转 Android 方向的话,在编写代码规范上是很难改过来。
总结
今天还是很有收获的,主要总结了两点。第一:我们把重点不要放在选择编程语言上,而是要把重点放在提高编程逻辑思维上。我是一个比较喜欢 Android 的开发者,因为对于 Python 来说,我更倾向于 Android 应用开发。用自己喜欢的编程语言去提高自己的逻辑思维能力,岂不是更有 利于获得更大进步。
文章纯属于自己的思考总结,不代表部分人的观点,一个人有一个人的想法,看看就好,不喜勿喷,谢谢支持!「就先不附带英语翻译了」