如何从测试转java开发
发布网友
发布时间:2022-04-28 22:55
我来回答
共1个回答
热心网友
时间:2022-06-24 17:39
为啥Java只学过语法?你大学都干啥了?C++也没学过?
你是计算机专业的吗?算法数据结构啥的都学过么?
你是做测试的那么你会JUnit么?会Git或者其他版本控制工具吗?你说会SQL,那么都会用哪些数据库呢?知道怎么通过Java来调用数据库吗?
想做Java最重要的是基础,而不是框架。
我会告诉你我什么框架都不会照样找到Java开发的工作吗?
如果有C++或者C#的功底的话,Java还是很好学的。Oracle的官网上有很好的Java教程。
不太推荐通过看书学习,因为节奏太慢了。上Oracle官网上学,有很多例子,边学边做做笔记,然后写写代码,我就是这么学的。学完基本上Java基础掌握的差不多了,然后就开始多练练算法题,不停地刷题。
如果一定要看书的话,推荐《Head First Java》(中文译名忘了是啥。。),或者《Thinking in Java》(中文译名 Java编程思想)
前者适合初学者,不过我觉得里面露了不少重要的知识点。
后者,不太建议初学者学,文章作者是个C++大神,很多时候喜欢讲底层的原理,你没有很好的基础估计不太好理解他的话。这本书比较适合你工作了之后提高自己能力时候看。
我列举一下我觉得比较重要的东西
1. Oracle的Java教程一定要看完。里面有很多必须掌握的知识点。这是最低要求了。
2. 算法和数据结构。。需要你大学时期的积累,然后多练练简单的编程题。像最基本的二叉树,哈希表什么的都是必会的。不推荐看专门关于算法和数据结构的书。。很多书里面的东西太专业了不适合初学者,而且很多高级的数据结构现实工作中用不到。我推荐《How to crack coding interview》里面的那些题基本上足以应对大部分面试了。(google,微软什么的除外。)
3. SQL,还有至少熟练掌握一个数据库。如果你还不会用数据库,推荐学mysql,因为比较常用。然后学学Hibernate
4. 掌握常用的Java编程工具: JUnit, eclipse,Git,maven或者ant。还有学会用命令行
5. 掌握基本的架构:MVC,client-server。
6. 做做个人项目。
7. 掌握面试技巧:我成功的秘诀是。。面试时候表现的自信,勤奋,好学。。别老是问一些公司假期有多久,有啥福利之类的。。
想做Java开发算是门槛相对高的了,对初级Java程序员来说,最重要的还是你的基础,编程能力,学习能力,以及做过的项目。如果有些公司只注重你会不会某个框架什么的,那都是SB。
别急着学框架,框架等你java学好了再开始学。框架虽然好用,但是也会影响你对底层的理解,对初学者来说有百害而无一利。