自学JAVA软件工程师

来源:百度知道 编辑:UC知道 时间:2024/05/05 04:27:41
中专学历,为了找工作,想自学JAVA软件工程师,只看过一点C语言,基本没有基础。现在我应该从什么学起?最好给我网站,具体一点,一步一步的
我一天学习10小时,请问要多久能学好?

如果你是想考一个软件工程师的证书的话。
按照你这种计划,一天10个小时,我看一个月就够了。证书就能够拿到手了。
关键就是一个坚持。
如果你是想成为一个合格的java软件工程师,以你现在这个基础,最少需要1年。
半年把所有理论课程吃透,半年成为java编程高手。你觉得你能做到这些么?

不管怎么说,凡事都要一步一步来,也急不来,
如果你要是想成为一个熟练的java程序员,我感觉,你这样下功夫,半年应该就可以了。

有想法是好的,但是如果没有付诸与行动,那就等于白搭~~~~~~~~~~~~~~~~~

你把工程师想的太简单了,不是会用java写点程序就是工程师了,最多就是个一个月800的coder。

我目前大三,学cs的,上学期裸考过了软设,虽然很轻松的过了,但是还是发现,如果不是专门的彻底的从cs的基础学科学期,还是很难得。。。

学计算机,如果你不会c语言,那你就是在扯淡。你就算会用struts,会用hibernate什么的,还有这个那个框架,什么spring、seam、echo,就算你从一本书上,模模糊糊的把这些东西的原理看明白了,你最多只是停留在“会用”这个层面上,但是真正做东西,很多时候需要自己设计框架。

学java最多的是学框架,框架是什么?我的理解就是能帮你应用某种设计模式,解决软件设计中非业务逻辑那一部分的复杂性的东西。如果你没有真正用过c语言编写过一个像样的程序,没有亲自体验过那种“明明知道业务逻辑是什么,但还是不能集中精力也它”的感觉,你不会知道框架有什么用的。。

还有,java提供了很多集合类,这些东西用起来都很方便,比如vector什么的,但是,如果你没用真正用c语言自己去实现一个vector,你很难体会一个健壮的数据结构有多复杂,你很难体会vector的运行效率到底怎么样,很难知道vector和arraylist的区别,什么是线程安全?为什么vector能保证线程安全呢?如果你没有使用过信号量做PV原语,这些都不会知道的。。

还有,当你熟练的使用正则表达式的时候,你知道java的正则式引擎的原理吗???例如,当你要做一个多模式匹配,