谢谢邀请!
Java的学习重在概念的理解上,因为Java属于抽象程度比较高的编程语言,所以在学习的初期还是有一定困难的,比如类、对象、继承、多态等概念在学习的初期是有一定难度的。
要想了解这些概念一个比较好的办法是通过大量的实验来建立画面感,所以在学习Java编程的时候一定要重视实验的作用。Java语言经过多年的发展已经形成了一个比较完善的语言生态,建议以Java Web开发方向来制定学习路线,包括Java基础语法、Java Web开发、Java框架开发(Spring)和Java分布式开发(我在头条上写了关于学习Java的系列文章,想学习的朋友可以看一下)。
Python在学习的初期还是比较简单的,因为Python语言是脚本式语言和面向对象语言的结合体,所以既有脚本式语言的简单性又有面向对象语言的灵活性。学习Python语言可以一边做实验一边学习,即使没有编程语言基础,也能够通过自学完成大部分基础内容的学习,但是Python语言也可以构建十分复杂的程序。
在学习Python的过程中可以给自己定一个方向,目前使用Python做大数据、人工智能方面的开发比较热门,也可以选择Python做Web开发方向。不同的方向在学习内容上还是有一定区别的,需要学习不同的库,如果做机器学习方向就需要了解Numpy、Matplotlib和Scipy等库。
Web前端的开发需要学习三个基础知识,分别是Html、CSS和JavaScript,Web前端对初学者的要求并不高,即使没有计算机基础的人也能够顺利入门。目前JavaScript的应用比较广泛,JavaScript本身还是具备一定难度的,需要通过大量的实验才能逐渐掌握JavaScript的使用。
我做软件开发工作多年,目前也在带软件开发团队,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我,谢谢!