一个非常好的问题。首先确定自己的兴趣方向,然后选择一个合适的编程语言,当然要制定学习计划。
一,确定方向现在各个行业都会用到软件开发工程师,不同领域的差别还是蛮大的。比如电商系统开发、企业信息管理、人工智能算法、各种应用管理系统,等等。开始学习时要有个大概的方向,一是学习有针对性,而是为后面找工作积累经验和资历。
二,选择编程语言不同的编程语言有很多共性,也有不同特点,用在合适的场景中,效率高很多。
最流行的编程语言在不同软件开发领域会有差别,整体来看,根据最新的TIOBE编程语言指数排行榜,排名前三的分别是Java、C、Python。
新人学习时,建议选择当前主流语言,避免走弯路。
1)Web服务和企业应用开发,Java
根据IDC的统计数字,Java程序员市场需求量占到了所有软件开发类人才的60%~70%。基本上所有的信息管理系统都是基于Java开发的,Java语言+ Spring Boot框架组合处于绝对的垄断地位,丰富的组件和易用的功能,使得学习起来比较容易。
2)大前端开发,H5, JavaScript
随着移动互联网的发展,H5前端开发逐渐成为重点,作为跨平台应用开发常用的JavaScript,是一种脚本语言,主要用在网页前端动态展示、和服务后端交互等场景。
3)人工智能,Python
Python在AI算法研究和开发中使用最普遍,简单易学,有丰富的第三方库和框架,众多的Python社区也使得整个语言生态非常健康活跃。
三,制定学习计划1)要自律,制定一个能做到的学习计划,坚持学习
2)多写代码,可以选择一些开源项目或者编程网站,比如HackerRank
我是工作多年的Web应用架构师,欢迎关注我,了解更多IT专业知识。