跨专业考上软件工程的研究生,本科自学了些基础课程。开学前把java一些基础内容看了一遍,也尝试做过小的图形界面程序。导师说,研一你们得好好学习,方向自己看,研二有项目给你们,别到时候什么都不会。
于是网上了解一番,想往web方向发展。从入门到精通,基本是这么讲的:
1.html+css;
2.javascript;
3.java;
4.sql;
5.xml;
6.ejb;
7.Tomcat;
8.Linux
9.SSH
近期开始看html和css,有个疑问:这个感觉是在做美工啊,格式、布局、样式……
感觉第一部分没有必要完全看,了解一下form就可以,是我理解错了么?求各位大神批评指点——跨专业的娃伤不起- -!

解决方案 »

  1.   

    还有,网上发现有很多web方面的培训班。想知道一名专业的软件工程本科生或硕士生,与参加培训班练就出来的速成程序员有什么本质区别?
    有个师兄告诉我,区别在于算法!可感觉java web和高效的算法不是一回事啊,所有要做到就是利用API所提供的来实现,求大神批评指点……
      

  2.   

    html还是要了解的,那是最基本的,css了解就可以了,因为你不可能去做前台,有专业美工做的。
       javascript,java,数据库建议sql server和oracle,xml,ssh(在学ssh之前还是建议先去熟悉servlet和jsp再来)这些知识都是要具备的才行。tomcat是服务器,并不一定非得用它,weblogic等也可以,就看你自己了。由于你是跨专业,所以要多练才行。祝你成功!
      

  3.   

    我做了年多java web开发了,我同意楼上的看法。建议把servlet和jsp好好研究研究。
      

  4.   

    不好意思,是做了3年多 java web 开发。
      

  5.   

    谢谢,学java的时候,有些关于javaBeans、MVC结构、servlet,有点泛,大概了解了一下,可能以后还要看吧。
      

  6.   

    html理解少直接会导致js开发遇到瓶颈 css倒是不用深研,会用,会看就可以。至于后面的,你的想法比你的师兄符合实际,本质区别在认识问题的深度,是真正理解问题,从自身技术中找出解决问题的方案,还是1,2,3,4,甲乙丙丁单纯熟练工。