您的位置:首页 > 编程语言

新手编程丨进入大学的大一萌新应该怎么学编程?

2019-03-22 22:07 253 查看

知乎上有个问题

《谭浩强在程序员圈子里的口碑如何?为什么?》

其中有的回答是这样的:想起了一个被中国码农界鄙视已久的话题:象牙塔和各类计算机等级考试中乐此不疲的“(++i) + (++i) + (++i)”问题。

这位就是谭浩强老爷爷。

我心里是很敬重老爷子的,因为我当年就是看着他的《C语言设计》入门的。

其实谭老爷子的书不错,还是很符合中国人的思维习惯的,就是一点不好,太钻营于一些奇淫技巧,就像上文中的类似的++i++。

实际的情况中,谁要是真写出这样的代码,肯定会被喷的体无完肤,CR肯定也通不过。如果碰上脾气暴的,可能就是下面这种结局了。

计算机二级的意义

既然提到了谭老爷子,就不得不说计算机二级。

为什么呢?因为谭老爷子就是NCRE委员会的副主任啊。

计算机二级有没有用呢?

有用!太有用了!

奖学金评定的时候计算机二级可以加分

找工作的时候,计算机二级可以放上建立,加分项

某些特定岗位,特别是国企,计算机二级也是硬性要求

上海落户的时候,计算机二级也是加分项

但是这些都是功利性的

就单对学习编程而言,学习计算机二级有没有什么好处呢?

答案是,看你的心态和方法。

如果在准备计算机二级的过程当中,抱着仅仅只是拿到证的心态,那么考计算机二级的意义其实并不大。

死记硬背一些考点,临考前刷下题库,考过也就八九不离十。

考过了之后,便什么都忘记了。

像这样,不管什么考试,对自己的促进作用都不大。

而另外的一些人,是抱着以考促学的心态去准备计算机二级的,这样的娃儿肯定收获会比上面这种心态的人大一些。但是还可能存在一个风险,那就是:

被带偏了

怎么被带偏的呢?

就是天天研究++i++这样的问题,研究一些脱了裤子方便的一些代码,研究一些能写得很清楚明白,偏偏要写得人看着稀里糊涂的一些代码。

这样的情况很容易让初学者陷入迷茫,也会消耗大量精力,更容易让初学者丧失对编程的兴趣。天天分析中心思想、文章主旨,哪两句话好在哪里,再美的诗文也会让人感觉恶心。

应该如何学习编程?如果真正想提高自己的编程能力,将来以此为业,应该怎么去学习呢?

归纳起来几句话:

1、以积极的心态面对计算机二级和其他认证考试,以学促考。

2、抓住编程的实质,弄清楚程序入口、输入输出、选择、循环、地址、内存、指针、函数这些概念,至于那些像脑经急转弯一样的题目,考试的时候准备下会做就行,但是不要沾染这样的陋习。

3、注意培养自己的兴趣,引导自己的兴趣。比如,总是对着那个黑白的控制台什么的肯定是没意思的,可以弄点图形库什么的,写个游戏之类的,让自己能有点成就

4、注意多看代码多写代码,当然也要多看书,多扩展自己的视野

5、入完门之后,记得夯实下基础,数据结构、基本算法,数据库、计算机网络、计算机组成原理、编译原理,可以都看看

6、百度、google、github,csdn什么的,要自己多动手去查,靠别人是靠不来的

7、要有一个辅助学习的学习氛围以及学习圈

7、最后一个建议是,学好英语

其实作为一个开发者或者编程学习者,有一个学习的氛围跟一个交流圈子特别重要!这里我要推荐一个C语言 c++交流群,7-4-1-8-1-8-6-5-2,不管你是大牛还是小白,大家都一起成长进步。群内小编会不定期分享学习资源,欢迎各位有兴趣的小伙伴哦。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: