任何一个行业都会经过这几个时期,拓荒期 -> 发展期 -> 成熟期 -> 衰落期。
在发展期,你应该选择一个产业,然后持续努力和积累,让产业的发展带着你起飞。站在风口上,猪都能飞起来。
很多突然之间一夜暴富的人,大都是在一个爆发式增长的行业里面翻了身,比如十年前的包工头、持续火热的程序员。
注意,最好不要在拓荒期切入一个产业,你很有可能坚持不到曙光到来之时就已经转行或者年老色衰了,成为了别人谈笑中的“烈士”。
对于软件开发产业来说,GUI 桌面软件已经是过去式了,APP 和网站也已经进入成熟期,我推荐机器学习(人工智能)和大数据两个方向,它们都是国家重点扶植的细分产业,而且写入了十四五规划,未来至少还有十年的发展时间。
机器学习需要大数据提供原料,反过来,大数据分析也依赖机器学习模型,它们是相辅相成的,很难隔离开。
另外,选择产业方向也是有风险的,也是一次命运赌博,谁也不能确定这个产业能不能发展起来,就算发展起来,又需要多少年呢?又有多大的产值呢?
比如人们一直谈论的人工智能已经发展了几十年了,到现在还是“人工智障”,底层理论并没有本质的突破。虽然国家把人工智能选为重点产业,注入了海量资金和人才,各家大公司也跟风进入,但是底层理论如果不突破,十年以后没准还是智障,只不过应用场景多了。谁也不能穿越到未来,谁也不能告诉你确定的答案。
就算一个国家,也会点错科技树。
在产业发展过程中,会有很多不确定因素,我们只能尽力选择一个有前景的产业。
其实吧,很多“暴发户”也不懂得什么产业发展规律,他们只是阴差阳错地进入了某个产业,恰好赶上产业崛起而已。有人当初也不懂互联网,只是对网站感兴趣,就进入了互联网产业,抓住了 PC 互联网的尾巴,所以混得好点。
选择编程语言
确定了开发方向,接下来就可以选择编程语言。根据你选择的产业方向和具体项目需求,不同的编程语言会有不同的优缺点。例如,Python是机器学习领域最流行的语言之一,而Java和C++在一些大规模数据处理方面表现更加优秀。因此,对于初学者来说,建议先掌握一门通用性较强的编