完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
其实我感觉计算机编程有两个坎(我就经历这么多):一个是入门,另一个是应用。
对于新手,那些语句仿佛是一大堆无意义的字母,看上去乱七八糟的。其实计算机编程语言学习刚开始就像是学英语(我这么感觉),先死记硬背把各条语句的用法和程序结构记住,然后通过一些练习熟练运用。这里笔记就十分重要了,我在几个月前学6502汇编(一种直接对硬件操作的编程语言)时,把每一条语句的不同用法及其所对应的机器语言都记在了笔记本上。在尝试着编写一些小程序时笔记就像字典随时可以找到自己需要的东西。而语言学习必须要经过一个记忆的过程,将所有(一般指较低级的语言)语句都记住。要做到脑中有一个想法时,能够想出实现这个想法的一些关键语句。 完成了这一步只能说完成了编程的基础的一部分。然后就要学算法了,反映到课程上就是《数据结构》。这里学的是编程中的编程方法,或者说是给你一些工具(虽然比喻不大恰当)让你以后编程到某一步时能想到用什么算法解决问题。这里要学的基本就是基于计算机的数学了。同样要实现一个目的有很多种方法,你要做的就是找出符合你目标的最优算法。举个例子,要算出100的阶乘(100!),这里可以单纯用循环,也可以用递归,而这两种算法实际在算100!时也没什么大的区别,所以你可以随自己喜欢写程序。但是如果对程序有了要求,比如说要求尽量少的占用堆栈或者说降低空间复杂度,我们就选用直接循环。 大学语言学习一般就止步于此了,很可能连数据结构也不学。不过说实话,如果单单学那么一门C语言,大学的计算机课时间就算是白白浪费了。现在就业对计算机的要求可不仅仅是会用WORD那个水平了。当然了,如果不是学习计算机专业,将来也不接触计算机的人,那我上面的话你看过就当是笑话,看过就忘了吧。 还有要说的是,单纯的学习编程不会很有出路。在30岁之前如果没有做到主管的话,就要转行了。因为编程是十分依赖脑力的,30岁以后就会明显感觉没有足够的精力继续编程了(这是我听大学学计算机专业,工作了很多年的人说的)。就算你还有精力,你总不会超过刚刚大学毕业的学生吧!而学计算机的大学生恰恰是不缺的,一年换一批新鲜血液对于公司来说也不是难事。所以在大学期间,那些纯计算机系的学生应该选学一些大学期间必修课没有而有实用价值的课程,像网络编程。 如果在校学习期间发现自己对计算机很有感觉,1学期的C语言自学不超过一个月的话,推荐自己找一些进阶的书看。比如说如果你对C相当感兴趣,你可以进修C++、VC++、C#等。而“网络工程师”是比较吃香的一种人。 当然了,为了学习计算机把其他都抛开是不对的。“比尔·盖茨不是就没上大学么?”你要知道不是不上大学全心学计算机的都能有所成就。所以踏踏实实的学习吧。学计算机最重要的是数学、语文和英语。数学就不多说了,对于语文引用一个研究语言的资深教授的话:“我就不信自己母语都学不好的人在其他语言上会有成就。”至于英语,看一些国外著作或者写大论文时必不可少(至少研究生要过六级)。 说了这么多,只是阐述一下自己对计算机编程学习的感想。至于将来究竟怎么发展,还是因人而异
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
920浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 22:41 , Processed in 0.415018 second(s), Total 75, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号