计算机科学

这个清单,可以为所有新手程序员节省大量的时间和精力

怎甘沉沦 提交于 2019-11-26 14:36:39
如果你想成为一名程序员,这个建议可以帮助你走上正确的道路。 程序员不是一个容易的职业,每年都有许多人从国内顶尖院校的计算机科学专业毕业,这是任何人都能从事的竞争最大的职业之一。同时,编程也是令人兴奋的。随着技术的进步,工业界每天都有创新。编程对于热爱它的人来说是一项充满激情的事业。 当我 13 年前开始做程序员的时候,我希望有人能告诉我下面清单上的一切建议。这个清单可以为所有新手程序员节省大量的时间和精力,并且,你可以在编程职业发展的整个过程中都参考这些建议。即使这里面有些观点现在可能与你无关,但总有一天你会看到其中的智慧。 作为一名程序员,你正处在伟大的顶点。 你只要对自己要走的道路稍有了解就可以开始冒险了。 1.你不需要学位,但你需要知识 我和许多没有计算机科学硕士学位或计算机科学本科学位的程序员一起工作。编程是少数不依赖学位的职业之一。然而,编程是一项知识密集型的职业。如果你想开始编程生涯,这是本基础书籍你必读的。这十本书将涵盖计算机科学的基本概念以及如何在项目团队中工作。它们可以为你的技术打下坚实的基础,让你对基本概念有一个深刻的理解,并且让你有能力去编写功能性的代码,顺利进行技术面试并与同事交流。 2.创造性是提高解决编程问题能力的重要因素 大多数人都有这样的先入之见:编程都是关于分析和解决问题的技能。这个观点并不是完全正确的,编程也非常需要创造力。通常

昨天,我的大学学习[5]

家住魔仙堡 提交于 2019-11-26 13:50:23
昨天,我的大学学习[5] 给初学者的建议 大学,人生的一个新的起点,你应当做什么 我想,读到这一系列文章的同龄人大都对计算机科学的学习感兴趣或者本身就是学计算机科学的学生,而对于我们当中的大多数,在上大学前都没有太多的接触过计算机科学,也许有人上过网,完过游戏,基本的计算机操作还是过关的,但这并不是计算机科学,我们在这个领域仍尚未入轨。到了大学,五光十色,吸引我们眼光的事物太多了。然而对于有理想的你,在跨入大学校门之后甚至是之前,是否应当对自己的未来有一个规划呢?在新起点开始之际,请放下手中的游戏, 给自己一点点时间思考一下十年寒窗苦读下来的你到底应当为精彩的大学生活做哪些准备…… 我的起点是零,永远也不可能学得太好 数学对人的影响,对整个社会的影响都是巨大的。早在建国初期,华罗庚先生就将经典的高等数学理论应用到了现代化的工业生产当中去。计算机科学的发展更是奠定在数学与现代物理学的基础之上,想要在计算机科学的学习道路上少走弯路,具备一个坚实的数学基础是必不可少的。 正确对待课程理论的学习与实践 我和很多朋友交流过关于理论和实践的关系问题以及孰轻孰重的问题。实际上,很简单的道理,理论是人们从实践中抽象出来,用于更好的指导实践的,而实践更离不开理论的指导。脱离了理论的实践将暴露出诸多的不可控性和不可预测性,对于计算机学科来说,没有理论指导,一切更是空谈。而对于理论来说,如果脱离了实践,