我大一学的c语言,想要在深造一下,该怎么搞?

Python035

我大一学的c语言,想要在深造一下,该怎么搞?,第1张

我想你所指的深造,应该是为了成为一名优秀的程序员吧?

如果是这样,我有一些建议可以给你

但首先还是发表一下我个人对一个优秀程序员的见解吧:

1.对编程语言掌握十分完全(语法上)

2.有创造力(从能力上来说,这一点是最重要的)

3.不断寻求挑战(那这就是一个程序员的精神了)

4.编写的代码有"教养"(这就是一些代码书写规范方面的东西了,如果你想成为一名优秀的程序员,这个是肯定要学的)

对于第一点,我想你已经Pass了吧?

缺少了第二点,你就难以成为一名有成就的程序员,只能在他人的指挥下做这做那,我想你对于程序员的深造,就可以从这个地方入手了.但是这一点也是极难以解释清楚的..我该怎么对你说呢...

别人要进行一万次运算才能得出的结果,你只需要进行五百次

对于创造力的训练呢...我想可能一方面得靠自己的天赋,但是如果天赋不够的话,还可以靠多读代码,当然,能够给你提供素材的代码是非常少的,要读就要读那种惊天地泣鬼神的短小精悍的十分经典的万世流芳的代码,并且要自己把代码的经典之处吸收,这样你的"创造力"才会通过积累而长进

对于第三点嘛...这就看你是不是有这种执着的追求了。

说说我自己吧,我总是在寻求挑战,可是这一段时间却找不到事做了,这一段时间我很空虚,因为我没找到挑战

原来自己做了一个数据库系统(C#做的,不是利用MS的数据库进行加工呀,除开C#这个程序语言,还有几个基础类型,其他的全部都是我自己开发的),克服了很多难题,实现了一些MS也没有提供的功能(例如数组的保存),做完之后,查询的速度也还非常快...当然,因为它是我独立开发的,所以还存在很多缺点,我曾经想过对它进行改进,但是动手之后才发现那些改进真弱智,没点挑战,所以我就放弃了,因为那些工作太枯燥无味了,那可不是我喜欢的,我喜欢的是挑战,是叫人脑袋发炸的那种东西,那才能够激发我的激情(每次突破了难点,我都兴奋得不得了...)

第四点嘛,就是你拥有了一个优秀程序员所应该具备的能力之后,为了方便自己的工作,也是为了方便团队中其他成员的工作,所必须要养成的某些习惯...

OK,收手之前跟你把具体的建议提出来吧:

1.多读"经典代码",体味其中的奥妙,并将其中的妙处吸收

2.一旦发现了什么对自己的能力有挑战的项目,想都别想,上!人就是在挑战中成长的嘛!

3.加强对自己的程序员素养进行培养(http://www.programfan.com/club/bbs.asp?key=c这个论坛去看看,找找2004年和2003年的精华合集,里面有专门介绍这方面内容的贴子)

4.试着向更深的内容发起挑战,你需要不断地学习新内容(可以是其他的程序语言,也可以是其他的电脑技术技能,还可以是汇编...)

我个人觉得,对你成长最有利的,应该是第四点,学新的东西,你就会有新的长进

论坛,B站

当你结束了C语言课程后,想要自己再次深造的话,你可以去哔哩哔哩上面搜索各种C语言学习的大神,然后你就可以跟着他们所讲的课程去完善自己的C语言知识架构,再搭配着你们自己发的课本书籍再进行学习,或者去百度贴吧找一些C语言论坛,有什么不懂的问题就去找论坛上面的大牛进行咨询,只要你肯学,就会有所收获。