找回密码

碧海潮声大学生网

查看: 1128|回复: 8
打印 上一主题 下一主题

计算机专业的出路

  [复制链接]
跳转到指定楼层
1#
发表于 2011-9-15 10:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚毕业,回来冒个泡,关于计算机专业的一点点建议
现在回想大学4年,真的有点浪费了。。。。首先,关于各项活动,轮滑,篮球,足球等。。各种运动,大学应该都玩玩,毕业后基本没时间。。

然后关于专业,大学里老师教的。。。诶,都是坑爹的,除个别牛X老师,大学应该学什么,打个比方学习Java


2.1Java SE2.1.1学习内容

(1)下载安装JDK,配置本机Java环境【熟练掌握】

(2)Java基础语法【熟练掌握】

(3)Java面向对象特性(抽象—继承—封装—多态)【了解,在今后实践中理解】

(4)数组【熟练掌握】

(5)集合类【熟练掌握,特别是ListSetMap类谱】

(6)常用类【熟练掌握,如:ObjectStringDateMath类等】

(7)异常处理【了解原理和规则,会使用】

(8)I/O编程【熟悉使用方法,了解基本原理】

(9)新特性(泛型、自动打包解包、枚举、for-in循环等)【会使用,看到代码能明白】

(10)多线程【了解原理和使用】

(11)Java日期处理和正则表达式【熟悉】

(12)网络编程(Socket)【了解】

(13)GUI程序设计【了解】

(14)反射机制【了解,可跳过】

(15)Applet程序设计【了解,可跳过】

2.1.2学习资料

视频资料:

(1)尚学堂(马士兵)JavaSE教程

(2)V512工作室JavaSE教程

(3)传智播客(张孝祥)JavaSE教程

(4)孙鑫JavaSE教程

书籍资料:

(1)Head First Java 【团队图书馆藏】

(2)Java 核心技术 (1)》【团队图书馆藏】

(3)其它JavaSE基础的书籍

电子资料:

(1)Java 2 SE 6 Documentation

(2)JAVA编程百例

(3)30分钟学会正则表达式

4SUN Java培训教程-翻译稿

2.1.3学习时间

30

2.1.4学习工具

1)前期(20天)使用EditplusUltraEditNotepd++等二进制文本编辑器

2)后期(10天)使用Eclipse IDE【熟悉Eclipse的基本使用】

2.1.5实例项目

(1)尚学堂(聊天系统)

(2)尚学堂(坦克大战)

2.1.6注意事项

学习JavaSE会比较枯燥,有些内容不是很理解,不理解的可以先记下,在以后的实践中会慢慢理解,灵活运用。至于学习枯燥,可以到网上找些JavaSE的简单程序题目做做(可以打印图案类的),还可以调调appletGUIawt/swing)的程序。这部分需要熟练掌握的一定要做到,这里是Java大厦的地基。

2.2数据库&JDBCMySQLOracle2.2.1学习内容

数据库部分:

(1)下载安装数据库

(2)数据库基础(发展历史,基本原理等)

(3)SQL数据查询语句(条件查询,排序,分组,模糊,多表查询,子查询等)【熟练掌握】

(4)SQL数据操作语句(插入、删除、更新表数据等)【熟练掌握】

(5)SQL数据定义语句(创建表,修改表结构,删除表等)【熟练掌握】

(6)SQL数据控制语句(授权等)【了解】

(7)数据库基本函数【熟悉】

(8)数据库对象(表、视图、索引、序列、约束等)【熟悉】

(9)数据库事务控制(断点,提交,回滚等)【熟悉】

(10)存储过程、触发器等【了解,可跳过】

(11)数据库设计三范式【熟练掌握】

(12)PowerDesigner工具使用(Physical Data Model设计)【熟练掌握】

JDBC部分:

(1)熟悉java.sql.*;包的类结构【熟悉】

(2)熟悉JDBC连接数据库的原理和步骤【熟练掌握】

(3)使用JDBC连接数据库并封装到工具类【熟练掌握】

(4)使用JDBC完成对数据库的CRUDcreatereadupdatedelete)操作【熟练掌握】

(5)完成各种数据类型的数据读取(StringIntegerDate等),了解数据库类型和Java类型的对应关系【熟练掌握】

(6)可滚动结果集与分页技术(掌握MySQLOracle的分页技术)【熟练掌握】

(7)数据库事务处理和批处理【了解】

(8)数据库连接池的原理和实现【了解】

(9)数据库的元数据信息(关于数据的数据)【了解,可跳过】

(10)DAO设计模式与搭建【了解,可跳过】

(11)Java反射在JDBC中的应用【了解,可跳过】

(12)数据库连接池的原理和实现【了解】

2.2.2学习资料

视频资料:

(1)尚学堂MySQL教程

(2)V512工作室Oracle教程

(3)IT电子教育门户Oracle教程

(4)传智播客JDBC教程

书籍资料:

(1)Oracle宝典》

电子资料:

(1)MySQL 5.1查考手册

(2)深圳-华为Oracle数据库基础知识

(3)Oracle 10G SQLReference

2.2.3学习时间

数据库(10) + JDBC(15) = 25 【建议两部分内容交叉学习】

2.2.4学习工具

(1)Eclipse IDE

(2)DOC(连接数据库,操作数据库)

(3)PowerDesigner

2.2.5实例项目

完成“知通团队技术论坛”的数据库设计,分析查考:www.javaeye.com论坛。要求符合数据库设计三范式,具有可操作性,下面学习部分的实例项目要使用到这里设计的数据库。

2.2.6注意事项

这里之所以把数据库和JDBC的学放到一起,是因为他们的耦合性太强了,需要交叉起来学习。另外,这里所有的数据库操作都是显示在控制台,JavaSE部分的GUIApplet有兴趣的成员可以实现读取数据库通过它们显示。

2.3HTML&CSS&JavaScript2.3.1学习内容

(1)复习刚进团队学习的Html

(2)CSS基本语法【熟练掌握】

(3)了解CSS中的盒子模型【了解】

(4)结合Html模仿一个简单博客页面的CSS+div布局

(5)JavaScript基本语句【熟练掌握】

(6)熟悉JavaScript常用函数【熟悉】

(7)实现简单的Form表单验证

(8)熟悉DOM编程【熟悉】

(9)了解JavaScript中运用正则表达式【了解】

(10)Javascript方法的创建和使用【熟练掌握】

(11)了解Ajax的定义和基本原理【了解,可跳过】

(12)DreamWeaver使用初步(建立HTMLTableFormCSS等)

2.3.2学习资料

视频资料:

(1)CSS彻底设计研究》视频教程

(2)张孝祥JavaScript教程

书籍资料:

(1)CSS彻底设计研究》

(2)JavaScript经典入门教材》

电子资料:

(1)Html入门

(2)CSS2.0.chm

(3)JScript手册.chm

(4)CSS速成手册.chm

2.3.3学习时间

Html1天)+CSS3天)+JavaScript6天)= 10

2.3.4学习工具

1EditplusUltraEditNotepd++等二进制文本编辑器

2Dreamweaver

3Firefox +Firebug 【用于Javascript调试】

2.3.5实例项目

(1)结合Html模仿一个简单博客(网易等)页面的CSS+div布局

(2)使用JavaScript完成一个简单注册模块的Form表单验证

(3)参考www.javaeye.com论坛的格式,设计论坛实例项目各级页面的静态页面

2.3.6注意事项

此部分学习的内容应多结合浏览器进行代码练习,还有很多不太常用的标签或属性可以不用死机硬背,到用时在去文档查找,但是常用标签一定要记得很牢。另外,不能太依靠Dreamweaver,也应该在开始的时候多练习用记事本手写代码。

2.4Servlet&JSP2.4.1学习内容

(1) 熟悉HTTP协议基本原理【熟悉】

(2) 下载安装Tomcat服务器,了解各个目录及配置文件作用【熟悉】

(3) 熟悉一个Java Web项目的结构和web.xml作用和简单配置,并自己搭建一个Java Web项目【熟练掌握】

(4) 熟悉Servlet的历史,原理,写一个简单的打印HelloWorld Servlet【熟悉】

(5) Servlet生命周期【熟练掌握】

(6) 使用Servlet处理上一个单元建立的注册表单,结合数据库,设计用户表,完成注册模块,要求解决中文用户名或用户描述问题

(7) 了解JSP相对于Servlet的优缺点,熟练掌握JSP基本语法【熟练掌握】

(8) 了解JSP内置的对象,熟练掌握常用内置对象的属性,作用和使用场合(requestresponseoutsession等)【熟练掌握】

(9) 了解Cookie使用方法和场合【了解】

(10) 熟悉J2EE_API_5.0_DOC.CHM文档的javax.servlet.*;javax.servlet.http.*, javax.servlet.jsp.*包中的常用的类,他们继承结构,常用方法,使用的场合。

(11) 下载和安装MyEclipse,学习MyEclipse的使用,下面的项目实践使用此工具

(12) 使用JSP结合JDBC完成注册模块,并同Servlet对比【熟悉】

(13) 使用JSP读取并显示注册模块注册的用户,使用分页技术,并实现用户信息的CRUD(增,删,改,查)和模糊查询用户的功能

(14) 了解EL表达式,JSTL【了解,可跳过】

(15) 了解Servlet监听器和过滤器的使用【了解】

(16) 了解文件上传与邮件发送【了解,可跳过】

2.4.2学习资料

视频资料:

(1) V512工作室JavaWeb开发视频教程

(2) 尚学堂Servlet&JSP教程

书籍资料:

(1)JSP宝典》【团队图书馆藏】

(2)Head First JSP&Servlet

电子资料:

(1)J2EE_API_5.0_DOC.CHM

(2)servlet-2_4-fr-spec.pdf

(3)jsp-2_0-fr-spec.pdf

(4)jstl-1_1-mr2-spec.pdf

2.4.3学习时间

25

2.4.4学习工具

1)前期(15天)使用EditplusUltraEditNotepd++等二进制文本编辑器以及前台页面设计的Dreamweaver

2)后期(10天)使用MyEclipse IDE【熟悉MyEclipse的基本使用】

2.4.5实例项目

(1)使用JSP结合JDBC完成注册模块【解决中文乱码问题】

(2)使用JSP读取并显示注册模块注册的用户,使用分页技术,并实现用户信息的CRUD(增,删,改,查)和模糊查询用户的功能

(3)结合上面单元的已经建好的数据库,设计好的静态页面,登陆注册模块,参考www.javaeye.com的论坛功能,完成整个BBS的编码。【要求完成:显示论坛子版块,论坛主题,发布主题,回复主题】

2.4.6注意事项

此部分学习的时候应该先熟悉HTTP协议,Servlet的生命周期,JSP内置对象的使用,如何使用内置对象&集合类实现页面间数据传递,ServletJSP优缺点对比,如何解决乱码问题(硬编码和软编码对比、使用场合),如何搭建一个Java web项目的开发环境,怎样配合JDBC完成数据库的操作等。



我现在就是在重新按这个路线学习。。。诶,现在我单位,带我的师傅,浙大毕业,他说他在学校的时候学完数据库,做了一个小型数据库。。这就是差距。。。。想当年,我学完数据库。。貌似写一个文章。。。而且教的也很失败。。后来基本是考自学,看视频!


总结:如果大学4年可以让我重新来过,我要玩各种活动,看Java的各种视频,各种自学,其实上课一点不重要。。。。

就这样吧,做事了。。。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
发表于 2011-9-15 10:52 | 只看该作者
楼主是用java来开发网站的?
回复 支持 反对

使用道具 举报

3#
发表于 2011-9-15 11:23 | 只看该作者
就看懂了前面一段楼主的话。。。后面,直接忽略
回复 支持 反对

使用道具 举报

4#
发表于 2011-9-15 12:09 | 只看该作者
这专业 。。。。 我是混日子的
回复 支持 反对

使用道具 举报

5#
发表于 2011-9-15 13:58 | 只看该作者
回复 支持 反对

使用道具 举报

6#
发表于 2011-9-15 15:47 | 只看该作者
回复 1# zhanghuolei


    张火磊,,?
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2011-9-17 17:44 | 只看该作者
回复 6# dai.chunxia

额。。。。老板娘~
回复 支持 反对

使用道具 举报

8#
发表于 2011-9-18 12:22 | 只看该作者
盲目崇拜啊。。。。。
回复 支持 反对

使用道具 举报

9#
发表于 2011-9-18 15:18 | 只看该作者
后悔学计算机专业的路过。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表