当前位置 : 首页> Java培训 > 编程都没有基础怎么样学Java开发

编程都没有基础怎么样学Java开发

时间:2020-12-17 22:22:47   已访问:486次
热门专业

编程没有基础,刚开始能直接学java吗?

没有打好c语言和数据结构基础,直接学java可以吗?

什么人可以直接学习Java开发吗,有什么快捷的方法吗?

Java是一种非常适合初学者的编程语言,个人观点,Java比C语言更适合作为第一门编程语言来学习。

学好了Java后,再根据需要去学习C/C++,Python,Go等其他语言,都会事半功倍。当然,如果你之前学过C,学习java也会觉得容易一些。因为这些编程语言都是互相借鉴的,从源流上来说,几乎没有什么语言是凭空产生的。

如果C和Java两种语言非要选择一种来入门,我选择Java,因为Java没有指针,几乎是完全的面向对象设计,这些都对初学者更友好。当然,python也是非常适合入门的语言,和Java相比,Python更加适合完成一些短小的“手头工作”,这可以让初学者提前享受到编程的快感。

数据结构并不是学习编程语言先决条件,其实恰恰相反,你学习数据结构之前最好能掌握一门编程语言,要不然你只能是纸上谈兵,没法练习。数据结构的书有很多,这些书往往会选择一门编程语言来实现书中的例子,比如说

类似的书,也有C/C++语言描述的

当然,也有Python描述的

可见,同样的数据结构知识,用什么编程语言都能表达,就好像你出国后去餐馆用英文点菜,在国内用中文点菜,但点菜还是点菜,并没有什么不同。

学好数据结构,是你从一个初学者到职业程序员的必经之路,很多时候,公司会用数据结构和算法的测试来衡量一个程序员水平的高低。虽然这不是最好的衡量方式,但还是很高效而且适合面试的。

当然,这并不是说你要先把编程语言学的很好才能去学数据结构,我觉得只要能用一门编程语言来解决一些基本的问题,就可以开始学习数据结构了,这两门知识其实是相辅相成,学了一些数据结构之后,可以再回来学习编程语言,你会对很多东西有新的认识。比如说函数的调用过程就是个数据结构中的栈。有了一些数据结构和算法分析的知识,比如说时间和空间复杂度的分析,你也更容易衡量你自己代码的好坏。

最后一点小建议,如果用java来入门而且自己不是十分急功近利的话,建议一开始只专注于java语言本身,而不是用java实现的一些具体技术和框架,比如说spring之类的可以在学好数据结构和算法之后再学。但如果是急于找份工作上班,那也可以再学了些基本语法之后,直接去学习一些热门常见的技术。其实学习的路径是灵活的,很多东西可以一起学,或者交错的学。如果死盯着一个东西一直深入,一个是边际效益就会递减,另一个是自己也很难坚持。你说对吧?

在学习Java语言的初期,一定要重视如何构建自己的编程思想,编程思想的构建通常需要从掌握基本的编程规则开始,然后通过大量的开发案例,逐渐形成自己的方法论。当然,编程思想的构建一定离不开实践场景,这需要一个积累的过程。

在云计算、大数据时代,Java开发依然有比较广阔的发展前景,对于当前开始学习Java开发的初学者来说,一定要重视云计算、大数据等技术的学习,掌握这些新技术也会给自己带来很多新的发展机会。

最后,在学习Java编程的初期一定要重视与开发专家的交流,这个过程对于形成自己的编程思想会有比较大的帮助。


推荐内容