送给大一新生的一些话

来源:互联网 发布:mac电脑开机问号文件夹 编辑:程序博客网 时间:2024/05/01 17:27

送给大一学弟学妹的一些话


!注意,本篇内容均为从学计算机到现在一年多自己的理解和经验,在这里我尽量少设计专业知识,因为刚起步,我只会告诉我切身的体会和认识,我写的不是指南,不是计划表,我写的只是一些话,一些可能帮助你们的话,如有不对请指出


前言

在你看这篇文章之前,我会默认你是一个有上进心,热爱学习的人。因为你既然能点进来,那么你就是可以的。

送给初次接触编程的人

计算机其实不神秘,其实计算机在现在无处不在,下至3岁小孩,上至80岁长者,都会用到。那么,首先恭喜你们选择了这个专业,你们将要从事的将会是最为贴近人们的工作,他们会把你们的劳动成果(软件)捧在手上,戴在头上,睡前看,起床看,想想看吧,数不尽的人在使用你亲手设计打出来的软件,那是多么有成就感的事情。但是做出好软件不容易,就像出一本好书,最直观的来说,刚刚结束高考的你们,从940万考生中来到这里,经历了小学,初中,高中三个阶段的学习,难不难,时间久不久,以后很少会有干一件事去花费12年之久了吧?那么做一个好软件呢?肯定不会比高考难了,以后编程遇到问题的时候,就想想,我12年高考都坚持下来了,这点困难算什么。
记得我刚接触电脑编程的时候,接触的第一个语言就是c语言了,当时我是看的学校发的书,趁着开学的热血,我把学校发的那个c语言书上的看了一遍,代码都打了一遍,从最开始的helloworld,到后来的指针链表等等,其实应该感谢当时有耐心把一个个代码都打了一遍,尽管他们重复,枯燥,但是当你运行程序看到自己打出来的结果,你就知道这些其实是值得的,不要好高骛远脚踏实地才最重要,当然了,你要学的,必须是你最近要用的,我说的用,不要什么为了未来工作,为了money什么的,我说用的,就是你近期的小目标所要达成的需要的知识,比如说做简单的贪吃蛇游戏:

1. 怎么显示出来,墙,蛇,苹果  2. 怎么让蛇动  3. 怎么让蛇撞墙和身体死掉  4. 怎么让蛇吃到苹果后身子变长  5. 问题来了,我这些应该用什么来实现,画画?想象?  6. 答案来了,就用你现阶段正在学习的程序语言来写,你如果正在学c语言,就用c语言,如果正在学c++,就用c++,等等,其中的逻辑关系都要自己来查阅学习,可以看书,可以百度谷歌,可以问学长,只能找原理,不要找代码,如果看代码,最好是看非当前语言的那种,这种效果最好了,如果非本语言看不懂,就只能看原理了,反正看代码容易照抄,你们现在还不到能自如搬砖而无后遗症的年纪,我也是,不敢搬砖。  

如果你能真正自己写一个简单的贪吃蛇后,而不是嫌它太简单而不去写,就知道什么编程,什么是学习,编程不是在自己已有的东西上去堆积,而是去创造,用现有的东西去创造,堆积和创造是二回事,你可以用前人的东西,但是你要去真正去写,去学习,而不是去复制粘贴。

送给对编程有浓厚兴趣的人

正如上面说的,编程是去创造,堆积?那是机器人干的事,正值青春的我们,难道不想体会将所有东西创造一遍所得到的成就感吗。其实创造,不是让你从底层做起,是让你们运用现在所有的,去改进,去利用,结合创造新的东西。就像我们现在所看的屏幕,为什么你不去造一个屏幕啊?那造屏幕需要什么,需要金属,你是不是还要学习怎么冶炼金属?所以,做一些我们现阶段需要去了解学习的东西,不要过多的在乎底层的实现原理,将这个念头放在你能把现在用的东西用的熟透熟透的时候,再去研究,深入,这个时候,你的收获将是从熟透的程度上的百倍千倍之多,到时候自己随便写一个也不在话下了。这个道理就像天天用筷子,我们随便拿个木棍都可以改装成筷子用了。
编程,需要耐心,踏实地写,如果你想很快的有一个非常炫酷的软件,那么,我只能说你有点好高骛远了,一个正在的成功者,他们都是在现阶段达到顶峰,不满足于现阶段而去向上,去提升的。我们在大学,不用去羡慕别人的软件多么酷炫,画面多么好看,我们要看的是我们的进步,我们的基础,基础最重要,有一个好的基础,你可以不懂什么流行名词,可以不懂什么高级的算法技术,因为一个好的基础,可以让你很快,非常快的学习这些东西,这些东西无非就是我们所学习的基础搭建出来的。所以,认真地踏实地去学习,编程,不用太着急的,只要有进步就行。

送给想要开发游戏的人

从这里开始我就开始介绍我是如何学习,如何开发游戏的了,如果不是很想开发游戏,请忽略此段。
对于我们很多人来说,都玩过游戏,手机,电脑,哪怕是儿时的捉迷藏,都是游戏,那么你,是否想开发一款游戏呢?其实开发游戏,需要许多方面的不同的知识,游戏可以脱离现实,也可以模拟现实,内容怎么做都可以,游戏需要结合音频,视频,操作,运算等等方面的设计,对我们来说,游戏的音频,视频刚开始不用太过于着急,反正我做的游戏都不带音效的,我们需要做的就是运用现在所学的东西去开发游戏,什么游戏都好,贪吃蛇?当你做完贪吃蛇你就不满足于贪吃蛇了,那就做更厉害的,更复杂的,在这里我也不推荐什么书,也不推荐什么视频教程,我只推荐一件事情,什么事情都要亲力亲为,不要去靠别人,看书,自己上图书馆找,视频?自己上网下载,无论书的好坏,视频的好坏,其实都无所谓,你要学习的就是这些东西,判断你所看的内容的好坏,并在其中挑出好的,值得学习的,培养这种能力,推荐那些著名的好书给你们看,难道看完就能成大神?在你自己找(看)书,视频的过程中,你自然会遇到这些好的书和视频,到时候再看,体会会更多,更深刻,记住,书不能停,视频可以停,因为我感觉看视频百分之八十的时间就是再听废话,浪费时间,还不如看书,起码他可以无限次便捷的返回快进,反正能看书就看书,想偷懒就看视频,当然可以视频结合书看,不过我还是推荐自己看书,自己动手,你看的视频百分之八十肯定是中文的,而书,是外国的,所以呢?自己斟酌吧。

最后

民大的图书馆,书很多,但更新慢,时常能借到零几年的书,没关系,看吧,当你的书跟不上你的工具的时候,这个也是提升你学习能力的方法,不然以后你学习什么的东西都需要那本书或者视频的工具,并且版本号都必须对上的时候,你觉得好么?
民大的机房无限网,但是限速200kb,可以去看看网站啊,视频啊什么的,每个月20g还是不够用的,对计算机的人来说。
还有,少打游戏,游戏可以玩,但是学习不要停。

最后的最后

并不是每个人都像你那么爱学习

0 0