- 浏览: 1653491 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (405)
- C/C++ (16)
- Linux (60)
- Algorithm (41)
- ACM (8)
- Ruby (39)
- Ruby on Rails (6)
- FP (2)
- Java SE (39)
- Java EE (6)
- Spring (11)
- Hibernate (1)
- Struts (1)
- Ajax (5)
- php (2)
- Data/Web Mining (20)
- Search Engine (19)
- NLP (2)
- Machine Learning (23)
- R (0)
- Database (10)
- Data Structure (6)
- Design Pattern (16)
- Hadoop (2)
- Browser (0)
- Firefox plugin/XPCOM (8)
- Eclise development (5)
- Architecture (1)
- Server (1)
- Cache (6)
- Code Generation (3)
- Open Source Tool (5)
- Develope Tools (5)
- 读书笔记 (7)
- 备忘 (4)
- 情感 (4)
- Others (20)
- python (0)
最新评论
-
532870393:
请问下,这本书是基于Hadoop1还是Hadoop2?
Hadoop in Action简单笔记(一) -
dongbiying:
不懂呀。。
十大常用数据结构 -
bing_it:
...
使用Spring MVC HandlerExceptionResolver处理异常 -
一别梦心:
按照上面的执行,文件确实是更新了,但是还是找不到kernel, ...
virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法 -
dsjt:
楼主spring 什么版本,我的3.1 ,xml中配置 < ...
使用Spring MVC HandlerExceptionResolver处理异常
此文献给热爱计算机行业的师弟师妹们:
一、利用一些容易被忽视的时间:
1、最大化自己的自学时间,提高自己的自学能力。有些课如果老师讲课只是在念书,那你
没有必要去上课,你完全可以利用这些时间学习到更多的东西,提高自己的自学能力。
2、不要对自己的成绩要求过高。考试成绩并不代表你学到东西的多少,特别是大学,很多
人为了考到90甚至100分,花费了大量的精力去死记每一个知识点,生怕有遗漏。如果说60分
万岁你觉得堕落,那么80分好了。其实从80到90~100需要花费大量的时间,80分基本上说明
你原理已经学明白,只是一些无关紧要的细节没有记住,而这需要浪费大量的时间(之所以
说是浪费,原因是考完试1个月,这两种分数的同学可以回忆到的知识已经差不多了)。可以
利用这些时间学习更多的东西,比如参加竞赛、写程序或者阅读与课程相关的经典书籍来加
深和扩展对所学到知识的理解。
二、学习方法和途径:
1、树立学习不是为了考高分而是为了提高自己的技能,为工作打下基础的观念。很多同学
考完试就把学过的课程抛之脑后,而一些重要的课程需要不断地阅读相关的书籍不断加深来
提高自己的技能。比如以为《数据结构》考了高分,就可以万事大吉,很多教材介绍的相对
浅显,可以学习一些更高级的数据结构,比如并查集、Trie、线段树、后缀树、
后缀数组、B+树等高级的数据结构,并多加练习。强烈推荐参加学校的ACM竞赛,经常去a
cm网站做题,这是对《数据结构》和《算法》等课程深入理解的绝佳方式,也是大学期间提
高自己编程能力的绝佳的途径。
2、尽一切可能提高自己的动手和实践能力。有机会可以参加开源项目,申请学校本科生创
新项目,参加学校组织的ACM竞赛,同时可以认识更多热爱编程的同学,虚心向他人学习。
3、经常去向csdn、javaeye等优秀的社区论坛中了解一些新的技术,保持对各种技术的敏
感性,最好拥有自己的技术博客,这样可以和更多的技术牛人交流。
三、要掌握哪些技术:(本文只介绍了偏软方向的,不适用于搞硬件方向的同学)
1、学习好第一门程序设计语言,咱们学校是C语言。学好第一门语言是自己提高自己动手
能力和实践能力的第一步,理解语言具备的基本要素,会写基本的程序。推荐教材《The
C Programming Language》(C语言程序设计),学习方式:先把书中的例子敲下来,能够
运行出来,然后改造它完成一个类似的功能,或者把这个程序应用到实际中,最后完成书
中的课后题的代码。
2、学习好数据结构和算法。数据结构和算法是程序设计的基础,写程序其实就是用一门计
算机语言,利用数据结构和算法解决问题的过程,所以学习好数据结构和算法尤为重要。
推荐教材《算法导论》,学习书中的算法,参加ACM比赛,到ACM在线评测系统做相应的题
目,有一些对poj题目分类的帖子,也可以到joj上从易到难的做题,不要一直做水题。
3、学习好操作系统。操作系统的课程介绍了操作系统的一些概念和技术,但是如果不结合
实际的操作系统,很难理解其中的一些概念。学习使用Linux/Unix,开始学习一些shell脚
本、系统编程,理解进程、线程、信号、互斥量等概念。推荐参考书籍:
《操作系统概念》、《Linux入门经典》、《The Design of the UNIX Operationg Syste
m》、《Unix环境高级编程》。
4、学习好数学。计算机其实是一门数学的应用科学,数学知识是计算机的基础。《概率》
、《线性代数》在计算机中的应用最为广泛,另外《离散数学》也很重要,《高等数学》
其实关键是个极限和离散化的概念,至于如何去按照公式去求导、积分我感觉
并不重要。除了教材外推荐《Concrete Mathematics A Foundation for Computer Scien
ce》 Donald E.Knuth的经典之作。(如果此书还不过瘾的话,推荐继续阅读Donald E.Knuth的《计算机程序设计艺术》)
5、学习好面向对象的思想。咱们学校开设了《面向对象程序设计》的课程,用C++来讲述
,很多同学误将重点在C++语言身上,其实重点是理解面向对象的思想。当然可以同时把C
++语言学好。推荐书籍《C++ Primer》、《Thinking in C++》、《Effecitive C++》
、《More Effective C++》、《设计模式:可复用面向对象软件的基础》。
6、学习好编译技术。学习编译原理课程,实现实验课中的词法分析、语法分析、语义分析
。参考书籍:《Compilers Principles Techniques And Tools》,传说的龙书。
7、学习一门脚本语言。脚本语言和编译型语言不同,可以学习新的编程思维和方法。学习
正则表达式,基本的文本处理。推荐Ruby、Python或者Scala语言。推荐书籍:《精通正则
表达式》以及语言本身的经典书籍。
8、学习中大规模程序设计,并初步学习到软件工程的思想。可以学习Java语言或者Linux
下C开发,进行大规模程序设计。可以开始写自己感兴趣方面的应用,比如从一个小游戏开
始(比如单机俄罗斯方块游戏-->联机版俄罗斯方块),有机会可以参加一些开源的项目,
逐渐掌握复杂的编程技术。推荐《代码大全》、《重构:改善既有代码的设计》、《程序
员修炼之道--从小工到专家》
9、另外如果你想从事其他方面的编程,比如游戏方面,你可能需要自学一些相关的技术。
10、如果你有时间和精力去实习,那么尽可能去实习,来提高自己的实践能力、积累工作
经验。
11、提高自己的英语阅读能力,经常阅读原版书籍、在线文档。
当然最好是有兴趣才行,兴趣是最好的老师,马上毕业了,以上是本人学习中的一些经验
和教训的总结,希望对学弟学妹们有用。
吉大研究生毕业,呵呵
一、利用一些容易被忽视的时间:
1、最大化自己的自学时间,提高自己的自学能力。有些课如果老师讲课只是在念书,那你
没有必要去上课,你完全可以利用这些时间学习到更多的东西,提高自己的自学能力。
2、不要对自己的成绩要求过高。考试成绩并不代表你学到东西的多少,特别是大学,很多
人为了考到90甚至100分,花费了大量的精力去死记每一个知识点,生怕有遗漏。如果说60分
万岁你觉得堕落,那么80分好了。其实从80到90~100需要花费大量的时间,80分基本上说明
你原理已经学明白,只是一些无关紧要的细节没有记住,而这需要浪费大量的时间(之所以
说是浪费,原因是考完试1个月,这两种分数的同学可以回忆到的知识已经差不多了)。可以
利用这些时间学习更多的东西,比如参加竞赛、写程序或者阅读与课程相关的经典书籍来加
深和扩展对所学到知识的理解。
二、学习方法和途径:
1、树立学习不是为了考高分而是为了提高自己的技能,为工作打下基础的观念。很多同学
考完试就把学过的课程抛之脑后,而一些重要的课程需要不断地阅读相关的书籍不断加深来
提高自己的技能。比如以为《数据结构》考了高分,就可以万事大吉,很多教材介绍的相对
浅显,可以学习一些更高级的数据结构,比如并查集、Trie、线段树、后缀树、
后缀数组、B+树等高级的数据结构,并多加练习。强烈推荐参加学校的ACM竞赛,经常去a
cm网站做题,这是对《数据结构》和《算法》等课程深入理解的绝佳方式,也是大学期间提
高自己编程能力的绝佳的途径。
2、尽一切可能提高自己的动手和实践能力。有机会可以参加开源项目,申请学校本科生创
新项目,参加学校组织的ACM竞赛,同时可以认识更多热爱编程的同学,虚心向他人学习。
3、经常去向csdn、javaeye等优秀的社区论坛中了解一些新的技术,保持对各种技术的敏
感性,最好拥有自己的技术博客,这样可以和更多的技术牛人交流。
三、要掌握哪些技术:(本文只介绍了偏软方向的,不适用于搞硬件方向的同学)
1、学习好第一门程序设计语言,咱们学校是C语言。学好第一门语言是自己提高自己动手
能力和实践能力的第一步,理解语言具备的基本要素,会写基本的程序。推荐教材《The
C Programming Language》(C语言程序设计),学习方式:先把书中的例子敲下来,能够
运行出来,然后改造它完成一个类似的功能,或者把这个程序应用到实际中,最后完成书
中的课后题的代码。
2、学习好数据结构和算法。数据结构和算法是程序设计的基础,写程序其实就是用一门计
算机语言,利用数据结构和算法解决问题的过程,所以学习好数据结构和算法尤为重要。
推荐教材《算法导论》,学习书中的算法,参加ACM比赛,到ACM在线评测系统做相应的题
目,有一些对poj题目分类的帖子,也可以到joj上从易到难的做题,不要一直做水题。
3、学习好操作系统。操作系统的课程介绍了操作系统的一些概念和技术,但是如果不结合
实际的操作系统,很难理解其中的一些概念。学习使用Linux/Unix,开始学习一些shell脚
本、系统编程,理解进程、线程、信号、互斥量等概念。推荐参考书籍:
《操作系统概念》、《Linux入门经典》、《The Design of the UNIX Operationg Syste
m》、《Unix环境高级编程》。
4、学习好数学。计算机其实是一门数学的应用科学,数学知识是计算机的基础。《概率》
、《线性代数》在计算机中的应用最为广泛,另外《离散数学》也很重要,《高等数学》
其实关键是个极限和离散化的概念,至于如何去按照公式去求导、积分我感觉
并不重要。除了教材外推荐《Concrete Mathematics A Foundation for Computer Scien
ce》 Donald E.Knuth的经典之作。(如果此书还不过瘾的话,推荐继续阅读Donald E.Knuth的《计算机程序设计艺术》)
5、学习好面向对象的思想。咱们学校开设了《面向对象程序设计》的课程,用C++来讲述
,很多同学误将重点在C++语言身上,其实重点是理解面向对象的思想。当然可以同时把C
++语言学好。推荐书籍《C++ Primer》、《Thinking in C++》、《Effecitive C++》
、《More Effective C++》、《设计模式:可复用面向对象软件的基础》。
6、学习好编译技术。学习编译原理课程,实现实验课中的词法分析、语法分析、语义分析
。参考书籍:《Compilers Principles Techniques And Tools》,传说的龙书。
7、学习一门脚本语言。脚本语言和编译型语言不同,可以学习新的编程思维和方法。学习
正则表达式,基本的文本处理。推荐Ruby、Python或者Scala语言。推荐书籍:《精通正则
表达式》以及语言本身的经典书籍。
8、学习中大规模程序设计,并初步学习到软件工程的思想。可以学习Java语言或者Linux
下C开发,进行大规模程序设计。可以开始写自己感兴趣方面的应用,比如从一个小游戏开
始(比如单机俄罗斯方块游戏-->联机版俄罗斯方块),有机会可以参加一些开源的项目,
逐渐掌握复杂的编程技术。推荐《代码大全》、《重构:改善既有代码的设计》、《程序
员修炼之道--从小工到专家》
9、另外如果你想从事其他方面的编程,比如游戏方面,你可能需要自学一些相关的技术。
10、如果你有时间和精力去实习,那么尽可能去实习,来提高自己的实践能力、积累工作
经验。
11、提高自己的英语阅读能力,经常阅读原版书籍、在线文档。
当然最好是有兴趣才行,兴趣是最好的老师,马上毕业了,以上是本人学习中的一些经验
和教训的总结,希望对学弟学妹们有用。
评论
6 楼
c.zhiwu
2010-07-23
动手能力是最强调的..
多看一些开源的项目..
多看一些开源的项目..
5 楼
c.zhiwu
2010-07-23
不错不错...
4 楼
fuliang
2010-07-23
qiu768 写道
对了,什么学校的?博主是研究生毕业还是本科生毕业?
吉大研究生毕业,呵呵
3 楼
qiu768
2010-07-23
对了,什么学校的?
2 楼
qiu768
2010-07-23
博主是研究生毕业还是本科生毕业?
1 楼
mling
2010-07-06
发表评论
-
懂得人和计算机各自擅长做的事情很重要
2011-08-04 23:11 2038今天偶然看了一下,一个运行了多年的电子合同系统,一直有人抱怨的 ... -
网易计算机公开课
2011-05-29 10:14 1737国外著名高校的公开课,对字幕进行了翻译,感觉不错: http: ... -
[zz]程序员能力矩阵 Programmer Competency Matrix
2010-10-08 17:18 1211[译文]程序员能力矩阵 P ... -
谷歌雷人笔试题
2010-09-28 22:20 1323现在北京有一套房子,价格200万,假设房价每年上涨10%,一个 ... -
一点记录
2010-07-24 14:21 11711、Java String类型第一次计算hashcode之后就 ... -
解决Thinkpad T500无线连接自动被禁用
2009-10-04 10:02 6273我的T500使用无线上网,无线连接自动被禁用,后来在网上发现主 ... -
2008年总结
2009-01-17 13:53 13662008上半年研一的下半年,上课,实验室去了两次,那段时间对l ... -
看论文收获与感触
2008-11-14 19:02 1864最近看挖掘web中的结构化数据的文章,泛泛的读了若干篇,一些思 ... -
firefox很酷的插件Cooliris (formerly PicLens)
2008-09-05 18:34 2834Cooliris 提供了很酷的在线搜索查看图片、视频的功能,可 ... -
试用了一下Google Chrome beta版
2008-09-05 17:27 1437Google推出Chrome浏览器beta版,向来对Goo ... -
明天回家,也盘点一下这学期
2008-01-18 12:28 2196明天就要回家了,今天 ... -
今天使用SVN遇到的问题
2007-12-14 17:23 2334今天使用SVN去check out Nutch的源代码,以前 ... -
今天又碰到摆架子装牛的人了...
2007-11-30 23:35 1564平生最讨厌这种人,今天又见到一个,找他办点事,那可真能装,每句 ... -
刚到这就碰壁了
2007-04-10 17:27 1860昨天把csdn的博客,往这转,不小心把几篇以前写得老文章发到了 ... -
这些文章都是我以前博客的原创文章
2007-04-10 09:48 1648今天还有人问我是原创,还是转载,这些文章都是我以前写的,可能有 ... -
博客尚未转移完毕,虽然有html导入功能,我的主页链接访问不了,只能手工了。
2007-04-10 09:18 1642今天继续。 -
ACM大赛总结:
2007-04-09 23:20 3692眼瞅着就要大四的人了 ... -
本来打算把csdn的日志都转移到这,看来工作量也太大了
2007-04-09 18:34 1644现在csdn的blog也上不去,只能通过网页快照,并且还有些链 ... -
决定博客从csdn转移到javaeye
2007-04-08 18:44 1985csdn的博客老有问题,现在已经几天上不去了,决定把博客从cs ...
相关推荐
- 时间管理:制定科学的学习计划,如早上和下午专注于某一科目,晚上进行总结回顾。 - 心态调整:保持轻松心态,避免过度焦虑,适当放松有助于提高效率。 2. 行政职业能力测验(行测)备考技巧: - 不急于做题:...
1. 销售策略:定点超越策略 - 这是一种销售方法,指的是选择一个目标,如前年的销售冠军作为基准,通过学习和模仿,然后超越这个目标。作者通过与前任销售冠军交流,获得了宝贵的销售经验和决心。 2. 销售人员的...
这篇文章是针对即将毕业或正在大学阶段的工科生,作者以个人经历为出发点,给出了三点建议,旨在帮助他们在就业和职业规划上取得优势。以下是这三点建议的详细解析: 第一点,作者强调了模电、数电和高数学的重要性...
"GIS面试题目总结" GIS 面试题目是一种常见的面试题目,旨在考察考生的 GIS 知识和技能。本文将对 GIS 面试题目进行总结和分析,并对每个问题进行解析和回答。 1. 在数据库逻辑设计中,E-R 图转换为关系模式时,不...
合工大硕士的电子与通信专业的前沿课程的老师要求写<关于深度学习的报告>,我写好了一份,供以后的师弟师妹们用
重庆大学2013年矩阵论考试试卷,大家上课认真听讲,考前做一套题就足够了
但是对于那些一心想进入互联网行业大展拳脚的师弟师妹们来说,这反倒是一次检验自己真实力的时候。因为真正的强者,敢于直面惨淡的人生,总是能够在逆境中存活下来。 对于已经入职半年多的我来说
在大一的学习生活中,新生面临着从高中到大学的转变,这是一个关键的适应期。这篇个人总结主要涵盖了三个方面:学习态度...最后,作者表达了对师弟师妹们的寄语,希望大家都能拥有充实和美好的大学生活,实现自我价值。
计算机系的师弟师妹们看看,对于以工作并想继续深造的同仁们也有指导意义。
在汽车电子领域,安全问题始终是重中之重,尤其是对于新能源汽车来说。汽车电子是现代汽车的核心,它涵盖了动力系统、电池管理系统、充电设施等多个关键组成部分,而这些部分的任何失误都可能导致严重的人身伤害甚至...
我是网络公司的一名普通程序员,英文名Steven,发音比较像“师弟”,自从入职培训自我介绍后,大家就称我为“二师弟”,我喜欢看科幻小说,也喜欢做梦,有一次梦到外星球,发现外星人使用的并非10进制/16进制等,...
这是一个我自己为师弟师妹们所做的一个简单学习程序,这个程序中主要只实现了五子棋的绘制,点击鼠标下棋,判断输赢算法功能。因为,是学习用程序,在程序中还存在很多BUG,同时还有诸多功能未开发。学习者可以自己...
3. **领导力培养**:随着年份的增长,个人从新成员成长为师姐,需要承担起领导和指导师弟师妹的责任,这体现了领导力和指导能力的培养过程。 4. **独立思考与决策能力**:随着角色的转变,从依赖师兄师姐到需要独立...
李航 ,机器学习那本书的课件,也是师弟给共享的。。。。
作为师姐,分享这些经验,旨在提醒师弟师妹们珍惜大学时光,把握学习机会,不断挑战自我,提升综合素质。大学不仅是获取知识的场所,更是个人成长和塑造自我价值观的重要阶段。希望每位大学生都能珍视这段时光,积极...
1. 文艺青年:文中提到的“李安的师弟”是一个典型的文艺青年,他对艺术有着深厚的热爱,即使面临困难也不放弃对电影创作的追求。这体现了文艺青年的特点,即对艺术有执着的追求,不轻易妥协于现实。 2. 电影创作...
给师弟师妹们讲网络流Dinic算法与可行流用到的讲义,感觉还是不错,分享一下~
本资料包含新云课堂计组实验和自己复习时整理的试卷答案 实验有拍实验箱照片,但还是有些小瑕疵可能实验太难了老师还是给了95,具体实验为: ...此资料有望成为广工计院师弟师妹计组复习与实验的救星