首先,学习软件开发也好或是别的任何技术,不存在需要任何基础,学习本来就是人类高于一切生物的能力。所以零基础是完全可以进行学习软件开发的。但是任何技能都是有门槛的相对于别的行业,我个人认为软件开发是比较高门槛的行业。
1.过硬的基础知识:
这部分主要是你整个学生生涯需要学习的东西,主要包括数学,英语。到了大学,就是计算机相关的课程包括软件工程,数据结构,编译原理,操作系统,算法等等有很多基础课程,还有就是开发语言的学习,c++,c。
2.在漫长的工作中实践提升
在有了以上基础之后,就需要不断的寻找机会进行时间,工作,开源社区都是学习时间的好地方。在这个期间是需要花费大量的时间来练习技术的。
所以我个人认为如果你能实现这点,而且做好了最少5年的潜心学习,完全可以进行软件开发工作,80岁学都来的及。以上我所之初的基础是一定要花时间去学的,本人10年码农,工作的越久你就会发现,不断的变化的新技术背后就是那些我们忽略的基础原理,百变不离其中。所以想成为软件开发人员,下定决心就朝着目标去吧,相信你一定可以成功的