一个大三学生的学习之悟
2015-12-16 17:29
155 查看
也许你们(学生党)跟我拥有差不多的经历:经过了高中三年的奋发图强,度过了无数个挑灯夜读的夜晚,终于考进了大学(这里就不说是考进了理想的大学了,毕竟现实很残酷)。于是在进入了大学后,你就会发现自己越来越懒了,为啥呢?那是因为大学并不像高中那样,上课井然有序,老师时常在你身边督促着你,上了大学,你会发现,大部分的时间都是由你决定的,就这样,你就会渐渐的变得懒散,做什么事情都几乎抬不起劲,当然,这不包括你在期末考试时的“复高三”状态。但是,此时的你有没有想到在这大学的几年里,你可得为自己的未来的价值的实现提供那必要的技能。
本人是软件工程专业学生,学的是Java这一块,作为一个代码编辑者(不敢自称程序员,毕竟不是每个学编程的人就是程序员了),以下主要谈谈本人对Java编程的一些看法,如果你是初学者,请以质疑并且在未来的实践中记得时时去跟本人所写的看法进行对比的态度来看看这篇文章,如果你是Java这一块的程序员(真正的程序员),欢迎各位前辈的拍砖。
本人觉得,学习一个领域的东西,最重要的是有个方向,知道它包括了什么,能解决什么的问题,而我们又该学习什么。
以下以Java这一块为例,先上图先。
View Code
2.不管什么语言,练是必须得,不能总是只看不练,不要去死记硬背所有的方法,要学会去查API,你知道的不知道的类和类的方法和属性那里都有。
3.遇到异常或bug,要学会自己先去读异常和调试bug,各种IDE工具一般都有debug功能,真的解决不了再去问别人,如google、baidu及各种论坛(如博客园、csdn等),在平常的项目练习中,除了要有注释的好习惯之外,要学会单元测试,jUnit就挺不错的,当然还有其他的很多工具。
4.最后引用马老师对对象的思考方法:面向对象的方法是当你考虑一个问题时,你首先思考的是在这一个项目中,有哪些对象、这些对象各自有什么属性和方法、这些对象之间有什么关系(继承、组合、聚集、实现等等)
本人是软件工程专业学生,学的是Java这一块,作为一个代码编辑者(不敢自称程序员,毕竟不是每个学编程的人就是程序员了),以下主要谈谈本人对Java编程的一些看法,如果你是初学者,请以质疑并且在未来的实践中记得时时去跟本人所写的看法进行对比的态度来看看这篇文章,如果你是Java这一块的程序员(真正的程序员),欢迎各位前辈的拍砖。
本人觉得,学习一个领域的东西,最重要的是有个方向,知道它包括了什么,能解决什么的问题,而我们又该学习什么。
以下以Java这一块为例,先上图先。
public class TestString { public static void main(String[] args) { String s1 = new String("xiao"); //在常量池创建了一个对象,并自己创 建一个自己现在指向的对象 String s2 = new String("xiao"); //在常量池有了这个对象,不用再创建,只需自己创建一个自己现在指向的对象 String s3 = "xiao"; //在常量池有了这个对象,直接指向它 String s4 = "xiao"; //在常量池有了这个对象,直接指向它 System.out.println(s1==s2); //false System.out.println(s3==s4); //true } }
View Code
2.不管什么语言,练是必须得,不能总是只看不练,不要去死记硬背所有的方法,要学会去查API,你知道的不知道的类和类的方法和属性那里都有。
3.遇到异常或bug,要学会自己先去读异常和调试bug,各种IDE工具一般都有debug功能,真的解决不了再去问别人,如google、baidu及各种论坛(如博客园、csdn等),在平常的项目练习中,除了要有注释的好习惯之外,要学会单元测试,jUnit就挺不错的,当然还有其他的很多工具。
4.最后引用马老师对对象的思考方法:面向对象的方法是当你考虑一个问题时,你首先思考的是在这一个项目中,有哪些对象、这些对象各自有什么属性和方法、这些对象之间有什么关系(继承、组合、聚集、实现等等)
相关文章推荐
- GPRS模块AT呼叫控制命令
- 1.1---判断字符串是否所有字符都不相同(CC150)
- Android studio插件安装
- GPRS模块AT呼叫控制命令
- 笔记:动态获取ListView高度
- Code 吟__001
- Intellij Idea tomcat 临时目录
- GDB调试带参数程序
- scala的option和some
- LeetCode(68) Text Justification
- 在tableview的section的头尾里添加控件的方法,如button达到qq分组的效果
- 如何使用WireShark抓取数据包?
- swift学习记录(控制语句----循环语句)
- 常用类库简介
- 详细的FTP错误列表 http协议
- 计算机中丢失 msvcr110.dll 怎么办
- $(document).ready vs $(window).load vs window.onload
- [device-orientation] 使用手机设备的方向感应实现图片选择
- Windows 系统下设置Nodejs NPM全局路径
- LeetCode(68) Text Justification