前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习凭自学C语言能到达什么高度

学习凭自学C语言能到达什么高度

原创
作者头像
诸葛青云
修改2019-11-11 18:03:24
1.1K0
修改2019-11-11 18:03:24
举报

非科班出身的同学可能都在纠结这个问题,自学C语言究竟能到达什么高度呢??

那么下面小编来说说自学C语言究竟能到达怎样的高度

拿我一个朋友的故事来讲,小滔作为非科班学金融的大学生,在大二的时候迷上了IT这个行业,于是准备转专业IT,说干就干,每次下课有时间小滔便去蹭课,没有蹭课的空闲时间就在中国大学MOCC上观看C语言的教学视频,一个学期下来虽然将C语言的基础知识都了解了,但是像一些深一些的层面都是一问三不知的那种。那么真的自学C语言是没用的吗??答案肯定是错误的。

个人观念

学习任何东西都是师傅领进门修行在个人。个人推荐学习IT这种东西还是得先找一个师傅进门,因为IT这种东西有很多都不是自己想就能想明白的,找一个师傅领进门这能使自己更加高效的学习,往往比自己专研快上几倍不止。

自学的门槛主要在于没人教,所以很多时候都是处于半懂的状态。这样的学习效率肯定不高,人都是被逼出来的,请一个老师带自己入门就显得有必要了。如果真的有天分,学什么一看就会的话那么这种人肯定就是大佬,那么我感觉他自学是没有问题的。但是这种天赋型选手又有几个能到达这种高度呢??所以说找一个大佬带自己入门就显得很关键了。

你是否适合自学?

很多人在学IT的时候都怀疑自己是否能学好IT,这是肯定的。不是所有的人都能学好IT,如果你现在还在循环上停止不前,半天弄不懂一个循环,那么我感觉你应该去找到你其他的闪光点,没有必要再一棵树上吊死,人生的路那么多条,条条大道通罗马。如果你能轻松理解循环,那么我感觉OK,至少你不是大牛的话,以后从事IT这个行业肯定的没有问题的。

那么如何自学呢?

针对初学者,我感觉得先准备一本书,例如《C Primer Plus》,跟着书学习,然后看能不能找一个大佬带自己学习,通常自己学习IT的话有很多问题都是需要请教别人的,比如递归这个算法吧,你知道怎么写代码,那么算法过程是怎样的你知道吗??家庭条件允许的情况下可以去了解一下网课,也就是通俗的报班,现在互联网这么发达培训班更是层出不穷,不过还是需要自己再三考虑下在做选择。通过程序反复的推敲书中文字的意思,这肯定是能帮你快速学习的。

除了书之外,其实网上还有大量的C语言教学视频,你可以通过视频辅助的方式加速自己的学习。同时CSDN,知乎,贴吧,博园客,github等地方也是你可以学习的场所,里面的大佬更是层出不穷。

然后就是开发环境了,初学者很多都推荐Dev-C++上手,小编这里感觉的话其实可以直接上手Visual Studio(2013及以上版本)。Vs界面的优化性肯定是不用说的,而且2013后的版本都是免费的,只需要注册一个账号就可以无限使用。

最后就是学习的方法了,小编这里推荐大家先给自己规划一下学习的时间,比如每天几个小时花在学习C语言上,小编认为至少需要4个小时,如果你每天4个小时的空闲时间都没有,那么学IT干啥呢。等基础知识学习完了,我感觉就可以做一些小项目了。C语言循环,数组学习完了其实就可以做一些小项目了,比如说扫雷,五子棋,学生信息管理系统.......网上类似的项目还有很多。其实程序员的话,就应该多上网搜索答案,然后自己解决问题。你还可以多花点时间做学习笔记,把自己不会的知识点都记下来。然后到达一定阶段之后就可以了解其他更高级的东西了,比如说C++,数据结构,QT,Liunx.....C语言的话就是做服务器以及嵌入式,还有操作系统开发,大型公司的中间框架有很多都是C++搭建起来的,所以说为了以后能找相关工作的话不是光学C语言就能的。还得学习其他的基础知识,当然循序渐进的学习肯定是有利于自己的。目标性学习更能让自己有动力哦!!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档