专栏首页诸葛青云的专栏学习凭自学C语言能到达什么高度
原创

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

非科班出身的同学可能都在纠结这个问题,自学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语言就能的。还得学习其他的基础知识,当然循序渐进的学习肯定是有利于自己的。目标性学习更能让自己有动力哦!!

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一个C/C++自学转行者应该具备的素质

     之前我在关于C语言的部落里也发过了不少的学习技巧分享的文章,大家可能面熟过我,很多人喊我七哥。从高一开始就接触了C语言,然后学习C++,到win32和MFC,...

    诸葛青云
  • C语言很难吗?学习C语言基本思路与参考书籍

    计算机行业发展非常快,大学里的教育基本都跟不上实际的社会需求。如果你所在的学校还在指定大家使用谭浩强的教材,或使用VC6.0来教大家上机实验,那你不妨看看本文,...

    诸葛青云
  • C语言学习建议!8年编程开发经验

    C语言是几乎所有编程语言的先驱与灵感的来源,Perl,PHP,Python和Ruby都是用它写的,同样什么Microsoft Windows,Mac OS X,...

    诸葛青云
  • 自学C语言真的有用吗?

    拿我一个朋友的故事来讲,小滔作为非科班学金融的大学生,在大二的时候迷上了IT这个行业,于是准备转专业IT,说干就干,每次下课有时间小滔便去蹭课,没有蹭课的空闲时...

    小林C语言
  • 深度学习模型、概念思维导图分享

    [何在的天启德鑫私募]唯一微信公众账号 深度学习是机器学习大家族的一员,与任务指向性的算法不同,深度学习主要学习数据的表示(分布)。学习方法分为监督式,半监督式...

    企鹅号小编
  • 想摆脱枯燥学习?你最想知道的3大新学习模式

    用户1756920
  • <机器学习>西瓜书,读书笔记

    机器学习的发展阶段 1:推荐书目:周志华<机器学习西瓜书>,李航教授<统计学习方法>,这两本书都用简单的方式介绍了一批重要并且常用的机器学习算法 机器学习所发展...

    云时之间
  • 前景目标检测的无监督学习

    无监督学习是当今计算机视觉领域最困难的挑战之一。这项任务在人工智能和新兴技术中有着巨大的实用价值,因为可以用相对较低的成本收集大量未标注的视频。

    计算机视觉研究院
  • 学界 | 分离特征抽取与决策制定,如何用6-18个神经元玩转Atari游戏

    在深度强化学习中,大型网络在直接的策略逼近过程中,将会学习如何将复杂的高维输入(通常可见)映射到动作。当一个拥有数百万参数的巨型网络学习较简单任务时(如玩 Qb...

    机器之心
  • DevOps 的核心基础在微服务, 微服务的核心基础又是什么?

    一談到企业該如何能提升效率? 許多人都只專注在 DevOps、微服务的工程实踐与技术上。認為,只要把DevOps、微服务的工程实踐、技术给搞定,企业便可立馬擁有...

    Ken Fang 方俊贤

扫码关注云+社区

领取腾讯云代金券