一个优秀的计算机系学生应该有哪些好习惯?
发布网友
发布时间:2022-10-21 15:45
我来回答
共4个回答
热心网友
时间:2023-07-18 15:48
作为一个优秀的计算机系学生在学习编程之前,我觉得什么编程语言、数据结构、算法、操作系统这些都要统统一边去。
作为计算机专业的学生一定要首先养成下面几个程序员必备的好习惯。
1,程序员必备的好习惯使用 Google 搜索而不是百度。如果你实在访问不了 Google 的话,替换成 Bing 也行。经常逛一些比较不错的博客论坛比如国内的掘金、博客园、CSDN,学有余力的小伙伴还可以去 GitHub、码云上找一些开源项目,用来训练自己的开发能力。
2,多关注一些你的领域的一些大牛在干嘛,多关注一些优质原创博主的博客。编程不只是要看,更要动手,这是一个特别需要实践的专业。各个高校在编程课上可能会介绍自己校内的 oj(online judge),题库式的网站,可以做一些编程题目,还可以在线评测。一般适合初学者的简单的 OJ 校内都会提供,如果没有的话,可以去校外找一些开放的简单的 OJ 来刷题。不要因为刚开始学习编程的不容易,而打击自己的学习兴趣和*。
3,编程语言!编程语言几乎所有的大学刚入学第一年就会开设一门编程语言课,一般是 C 语言偏多。不论你的学校是否开设了 C 语言这门课,我建议大家最好还是学一下 C 语言。 拿我从事的 Java 后端开发来说,很多 Java 从业者单纯觉把 Java 学好就完全足够了,并不需要再学习像 C、C++这种稍微更难一点的编程语言。我觉得对于刚能写好 CRUD 的 Java 程序员来说确实是这样的,但是对于想要成为比较顶尖的 Java 程序员来说肯定是不行的。很多开源项目都调用了 C 语言库,所以, 作为 Java 程序员,不需要你 C 编码能力多强,至少能够看懂 C 代码。
热心网友
时间:2023-07-18 15:48
1、英语阅读能力
这里特别指出了阅读能力,我们在很多时候都离不开英文文档,如果阅读能力不过关的话,那么对于文档、资料的查询,会给你带来巨大的不便。事实上,目前网络上的诸多文档都是中文版的,但这并不意味着你可以偷懒了,因为这些文档都是英译过来的,一些重要的描述甚至是错误的,真正“牛掰”的知识都是包含在原始的文档里的,这也没有办法,毕竟计算机的那些基础与核心都是在国外起源的。
所以努力的提高英语水平吧,这里有一个较为准确的水平参考线:大学六级至少500分以上的水平,这也是研究生必须达到的额水平。
2、了解编程语言的基本思想
这个时代发展的太快,编程语言的种类日新月异,所以有的大学为了学生能够更好的就业,便将市面上的各种流行语言都纳入到教学的课程,认为学生只要把这些语言都学会了,就不会被淘汰了。然而事实却大相径庭,但学生步入社会时,学生还是一片迷茫,当有新的语言出现时,他们又不知道怎么做了。后来老师们改变了策略,将大学的课程改成主流语言的编程,侧重点不在是语言的量,而是转移到了编程语言的思维了。
了解思维往往更加的重要,老师不可能教授所有的知识,你也不可能掌握所有的语言,但你可以汲取这其中的精髓,当发现需要新的知识时,自己去学,在掌握思想和方法的基础上,自学就会变得很容易了,这个时候就是你自己推动你自己了。
3、成为大神之前,先成为大神的搬运工
对,你听的没错,就是字面上的意思,学会搬运别人的代码,不用觉得羞耻,事实上学习不就是先看别人的,在做自己的吗?当面对难以解决的问题时,寻求别人的代码,是一个明智的止损机制,毕竟你也不能死磕到底不是吗?而且搬过来的代码,也不是直接可以跑通的,也是需要你有耐心纠错,一点点的“debug”,很多大神在封号之前,也是搬运帮的常驻民的,关键在于,你真的可以获得优质的代码吗?你能够通过纠错汲取知识吗?你可以把它变成自己的吗?这些都是需要考虑的,所以这里的搬运绝对不是简简单单的抄袭。
4、自底向上的数学能力
这里的数学主要指的是:微积分、线性代数、离散数学。
高级一点的有:常微分、偏微分、泛函分析等。
很多时候,本科生没有太多的机会用到层次很深的数学,甚至研究生都用不到,当当我们在某一个领域深入时,这些知识大多是必须的,当然这要看究竟在那个领域方向,不过你若是想超越别人的话,这些就是必不可少的,比如你现在就得出一个比“四阶龙格贝叶斯公式”还要精确的算法,那么你立刻就会红遍全球的。
热心网友
时间:2023-07-18 15:48
个优秀的计算机系学生应该有哪些好习惯?一、掌握信息源,消除信息差 我的大一在其他同学还在游戏中疯狂战斗的时候,我做了两件让我整个大学受益4年的事情。1、结识了很多优秀的学长学姐
热心网友
时间:2023-07-18 15:49
优秀的计算机系的学生能够学习专业知识,熟练应用计算机语言,可以设计程序