- 浏览: 1663122 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (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 2067今天偶然看了一下,一个运行了多年的电子合同系统,一直有人抱怨的 ... -
网易计算机公开课
2011-05-29 10:14 1759国外著名高校的公开课,对字幕进行了翻译,感觉不错: http: ... -
[zz]程序员能力矩阵 Programmer Competency Matrix
2010-10-08 17:18 1223[译文]程序员能力矩阵 P ... -
谷歌雷人笔试题
2010-09-28 22:20 1340现在北京有一套房子,价格200万,假设房价每年上涨10%,一个 ... -
一点记录
2010-07-24 14:21 11911、Java String类型第一次计算hashcode之后就 ... -
解决Thinkpad T500无线连接自动被禁用
2009-10-04 10:02 6291我的T500使用无线上网,无线连接自动被禁用,后来在网上发现主 ... -
2008年总结
2009-01-17 13:53 13902008上半年研一的下半年,上课,实验室去了两次,那段时间对l ... -
看论文收获与感触
2008-11-14 19:02 1877最近看挖掘web中的结构化数据的文章,泛泛的读了若干篇,一些思 ... -
firefox很酷的插件Cooliris (formerly PicLens)
2008-09-05 18:34 2850Cooliris 提供了很酷的在线搜索查看图片、视频的功能,可 ... -
试用了一下Google Chrome beta版
2008-09-05 17:27 1457Google推出Chrome浏览器beta版,向来对Goo ... -
明天回家,也盘点一下这学期
2008-01-18 12:28 2220明天就要回家了,今天 ... -
今天使用SVN遇到的问题
2007-12-14 17:23 2362今天使用SVN去check out Nutch的源代码,以前 ... -
今天又碰到摆架子装牛的人了...
2007-11-30 23:35 1564平生最讨厌这种人,今天又见到一个,找他办点事,那可真能装,每句 ... -
刚到这就碰壁了
2007-04-10 17:27 1884昨天把csdn的博客,往这转,不小心把几篇以前写得老文章发到了 ... -
这些文章都是我以前博客的原创文章
2007-04-10 09:48 1674今天还有人问我是原创,还是转载,这些文章都是我以前写的,可能有 ... -
博客尚未转移完毕,虽然有html导入功能,我的主页链接访问不了,只能手工了。
2007-04-10 09:18 1663今天继续。 -
ACM大赛总结:
2007-04-09 23:20 3718眼瞅着就要大四的人了 ... -
本来打算把csdn的日志都转移到这,看来工作量也太大了
2007-04-09 18:34 1662现在csdn的blog也上不去,只能通过网页快照,并且还有些链 ... -
决定博客从csdn转移到javaeye
2007-04-08 18:44 2009csdn的博客老有问题,现在已经几天上不去了,决定把博客从cs ...
相关推荐
这份名为“计算机复试笔试和面试资料总结(超详细超实用).zip”的压缩包文件,显然是为准备计算机专业考研复试的学生量...通过系统的复习和针对性的练习,相信每位使用这份资料的师弟师妹都能有所收获,顺利“上岸”。
为后续所有上传至团队的工程提供代码code和说明readme的规范和标准,保证所有上传的开源工程的有效性、易读性,供后人也就是师弟师妹们高效学习或借鉴。 一、前言 首先说明这份规范的存在意义。 经过四年本科,转眼...
我希望,每一位毕业生都能够铭记母校的爱,时常回来看看,与师弟师妹们分享你们的智慧和经验。 大学生活是新旅程的开始,那里充满了未知和挑战。我希望你们能够认真完成学业,勇于体验成长,积累人生的感悟,并且在...
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
wrf转mp4播放器1.1.1
内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。
国网台区终端最新规范
《基于YOLOv8的智慧农业水肥一体化控制系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
GSDML-V2.33-LEUZE-AMS3048i-20170622.xml
微信小程序项目课程设计,包含LW+ppt
微信小程序项目课程设计,包含LW+ppt
终端运行进度条脚本
幼儿园预防肺结核教育培训课件资料
python,python相关资源
《基于YOLOv8的智慧校园电动车充电桩状态监测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
deepseek 临床之理性软肋.pdf
SM2258XT量产工具(包含16种程序),固态硬盘量产工具使用
RecyclerView.zip
水务大脑让水务运营更智能(23页)
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。