三论计算机专业本科该如何学习——三要,三不要-阿里云开发者社区

开发者社区> snsn1984> 正文

三论计算机专业本科该如何学习——三要,三不要

简介: 大本计算机专业该怎么学习? http://blog.csdn.net/snsn1984/article/details/22252 再看计算机本科该如何学习 http://blog.csdn.net/snsn1984/article/details/3343146 以上两篇文章分别是我以前写的关于讨论计算机专业本科该如何学习的帖子。
+关注继续查看

大本计算机专业该怎么学习?

http://blog.csdn.net/snsn1984/article/details/22252

再看计算机本科该如何学习

http://blog.csdn.net/snsn1984/article/details/3343146


以上两篇文章分别是我以前写的关于讨论计算机专业本科该如何学习的帖子。因为最近关于这个话题又有了一点新的想法,所以就想写个三论。从来没有一个话题让我能持续这么长时间一直在思考,一直不断的想去总结,我想还是想以自己的得和失给后来迷茫的人一点借鉴吧。

在开始之前,略微介绍下每个帖子写的时候的情况,因为每个帖子都是当时的感悟,所以离不开当时的自身情况。第一篇写于04年6月,当时是计算机专业大二下学期要结束的时候。第二篇写于08年11月,是在我本科毕业工作两年之后,重新回到学校读计算机专业的研究生的时候。现在要写第三篇的时候,我已经是研究生毕业一年半,换过两个工作,在某家外资公司做Team Leader,并且全程负责过公司的校园招聘的技术相关事宜。

下面进入正题:

三要:

1. 要尽早的去接触Linux和开源软件。就算以后不打算做这个方向的工作,对Linux和开源软件的接触和研究,会拓宽你的视野,让你在分析问题和解决问题的时候,不是总是以windows下的见识作为出发点的。同时,也可以找自己喜欢的开源软件去认真的读代码,开源软件的贡献者里面很多牛人,很多代码也写的很经典,在读这个代码的过程总肯定会收益菲浅。

2.要尽可能的把英语学好,同时多使用英语进行交流。正如上一点所提到的,在接触开源软件的同时,可以加入自己喜欢和关注的软件的邮件列表。基本上邮件列表里可以解决你碰到的大多数问题。不要过分迷信某个论坛,从解决问题的角度来说,最有含金量的地方一般还是邮件列表。

3.要勤于思考。想想自己到底想做什么,喜欢做什么,打算做什么。很多人到了毕业的时候,投简历如天女散花一般,看见公司就投,懂不懂公司方向都投,都说自己愿意学,自己可以学好。我不想评论这点,只是想如果先搞清楚自己的兴趣,带着兴趣做事情,肯定会事半功倍一点。

三不要:

1.不要浮躁。学过的东西就一定要学好,不要只是停留在学过。这个毛病我自己之前也犯过,现在面试碰到过太多了,很多人只能说自己学过什么什么,但是一问基本也都忘完了。公司重视的是你会什么,而不是你学过了什么,如果学过了依然不会,那跟没学过有什么区别。

2.不要陷于语言之争。不管你学的是什么,先把这门语言理解透彻了之后,再去接触别的,没有任何一个语言是完美的,都是有优点有缺点的,所以只有某个语言适合解决某类问题,没有一个语言可以解决所有问题。所以与其学了很都语言的语法,却没有搞明白其中任何一种的本质,不如先把一门语言搞透彻,然后再接触别的语言。

3.不要人云亦云。有什么问题的时候尝试着自己去解决,尝试着自己去思考。不要仅仅凭别人一句话就改变了自己的决定,尤其是在自己选择自己喜欢的技术方向、升学还是就业等问题上,大事赖独。自己人生的大事终归还是要自己去下决定的,可以听别人的意见,但是不要太依赖,因为以后的路还是要自己走。

在前两篇的基础之上,这里提出了三要三不要。希望能对迷茫的人有帮助。全是我经验之谈,欢迎探讨。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
带你读《计算机组成与体系结构:性能设计(英文版·原书第10版)》之三:A Top-Level View of Computer Function and Interconnection
本书以Intel x86体系结构和ARM两个处理器系列为例,将当代计算机系统性能设计问题与计算机组成的基本概念和原理紧密联系起来,介绍了当代计算机体系结构的主流技术和最新技术。本书作者曾13次获a得美国教材和学术专著作者协会颁发的年度最佳计算机科学教材奖。目前,他是一名独立顾问,为众多计算机和网络制造商、软件开发公司以及政府前沿研究机构提供服务。
571 0
多线程编程学习四(Lock 的使用)
一、前言     本文要介绍使用Java5中 Lock 对象,同样也能实现同步的效果,而且在使用上更加方便、灵活,主要包括 ReentrantLock 类的使用和ReentrantReadWriteLock 类的使用。
797 0
WEBGL学习【十五】利用WEBGL实现三维场景的一般思路总结
版权声明:本文为博主原创文章,未经博主允许不得转载。更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/details/79232119 实现三维场景载入操作的实现步骤: 主要知识点:着色器,纹理贴图,文件载入 实现思路: 获取canvas,初始化WEBGL上下文信息。
1017 0
+关注
snsn1984
多年研发和团队管理经验,熟悉LLVM、GPU等技术领域,具备公司层面技术管理能力。
195
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载