Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言快学完了,但oj上的题大部分做不出来,都是在CSDN找的,是不是很不正常?有没有办法改?

C语言快学完了,但oj上的题大部分做不出来,都是在CSDN找的,是不是很不正常?有没有办法改?

作者头像
程序员互动联盟
发布于 2020-09-22 02:43:43
发布于 2020-09-22 02:43:43
1.5K0
举报

至今还是有很多人觉得C语言依然是编程行业最基础的东西,毕竟现在很多上了年龄的人在当时大学阶段初级的入门编程语言就是用的C语言,在很多人心中都有个编程梦,有些甚至年过半百了还琢磨自己这辈子没有玩编程而遗憾,也有很多上了年纪的人拿起C语言的书籍一步步跟着网络上的教材进行学习,随着编程语言在国内的普及,编程语言的生态已经发生了很大的变化,特别是高级语言的普及化,倒是显得很多底层语言在编程领域的影响力在下降,但是其重要性还是在加强,就拿C语言来讲是很多编程语言的基础而存在,主流很多编程语言的底层实现就是利用的C语言或者汇编来完成,C语言在编程领域的角色在发生变化,在早期一个很简单的功能模块可能都需要C语言实现很长时间才能稳定,但在今天可能就是另外的一种模式存在了。

尽管很多人对于人工智能不屑一顾,但是从生产力的角度出发,自动化是一种大趋势未来大量的重复性的劳动必然被机器所取代,而打造这些机器的底层基础是离不开编程语言而存在,未来编程发展趋势演变成一种全民编程的存在,因为未来社会与智能化的机器已经紧紧捆绑在一起了,想要更方便的操控机器掌握一定的编程基础的人可能就会产生新的行业,如果有可能掌握一门编程对于适应未来的社会是存在好处的。

回到编程语言的学习过程,编程语言学习最佳的方式掌握一定理论基础上有项目实战,如果两种条件都是具备的情况下可能几个月就能找到编程的感觉,而大部分自学编程的人更多是在网络上找到自己觉得重要的视频学习起来,并且通过CSDN等途径进行知识性的拓展,在某种阶段也是小有收获的存在,但在大部分情况下还是处于迷茫的状态,这种属于典型的没有方向感的方式,要摆脱这种模式建议静下心来默默的梳理自己的思路,先从掌握基础的理论开始,这个阶段如果是自学阶段就要耐得住寂寞,虽然编程是讲究实践的技能但如果是没有理论的实践会错失很多知识体系构建的机会。最好的学习编程的方式就是在掌握一定理论的基础上再去实践能够取得意想不到的效果。

对于掌握编程的理论这个阶段对于大部分学习者来讲可能都能克服,最关键的实践对于绝大部分的自学者来讲就是一种极大的挑战,之所以存在挑战找不到匹配自己能力的实践机会,即使专门的培训机构也很难找到匹配的实践项目,这在编程属于混沌阶段一种思维在艰难认知的过程中,在这个过程中会夹杂着理论实践的层次甚至还有放弃的念头,这个阶段对于学习编程的人来讲时间长短不一样,每个真正的程序员都是从这个阶段走过来的,要顺利的度过这个阶段就要坚持做自己认为准确的事情,哪怕是不适合当时的阶段,转化成精神层面就是坚持让自己通过实践找到学些编程的感觉,如果可能的话还能够培养出兴趣出来。

就当前环境下学习编程的人,大部分人还是选择网络或者线下的培训,其实培训更多是在给人指明一种学习方向,或者再通俗点就是找一群一起学习的小伙伴大家互相监督,通过集体的力量来压抑自己散漫的天性,从而达到学习编程的目的,最终能够学好编程的最致命的关键点还是在于内心付出多少,是否从内心想要做好这件事情。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
「大学生学编程系列」第六篇:如何学习C语言?
现在很多人初学者直接选择C语言的人已经变得越来越少了,主要原因还是在招聘岗位数量上无法和java,php等高级语言想媲美,但并不代表C语言已经穷途末路没有前景了,C语言的角色从前台变成了后台服务,在一些关键领域还承担着不可替代的作用。
程序员互动联盟
2018/12/05
5840
自学C语言的最大难题是什么?
万事开头难,自学C语言最大的困难在于遇到问题不知道如何解决,还有不知道学到什么程度才能找到工作,这是自学编程语言最大的障碍,学到中间不知道什么时候是个头,遇到问题没有解决的途径,这是自学过程中遇到的最大问题,但这种不能归结为自学中遇到的难题,应该准确来讲是学习编程都会遇到的问题,和具体学习什么编程语言并没有太直接的关系,学习任何编程语言都会存在这种疑惑。
程序员互动联盟
2020/04/03
1.3K0
为什么还有985大学在大一上C语言课??
不管是 985、211 还是普通本科和大专院校,大一上半学期一般都会安排 C语言这门课。我花时间写这篇文章来给大家讲C语言的学习,当然是希望大家真正的学会、学懂C语言,并能够真正感觉到它的用处。
沉默王二
2021/12/22
1.1K0
为什么还有985大学在大一上C语言课??
零基础,如何选择一门编程语言?
这种问题一般会被初学者问上N多遍,在这姑且分析下,选择什么语言决定性因素太多了,每个人的情况不一样,做出的决定又不尽相同。如果选择的出发点不一样选择的结果也是不相同的。 立志在编码界做出一番事业 有自
程序员互动联盟
2018/03/12
8420
零基础,如何选择一门编程语言?
为什么很多人选择默默放弃学习C语言?
最近公司招聘两个岗位一个是web后台开发,一个嵌入式开发,投送简历的比例差不多是十比一,从这个态势看学习C语言的比例相比前几年热度下降了许多,因为大家从招聘力度上看要C语言的公司比例很低,而且相对来说
程序员互动联盟
2018/04/18
1K0
为什么很多人选择默默放弃学习C语言?
自学编程的人,都是怎么找到自己的第一份工作的?
每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作。 带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer。 首先建立起自力更生的信心,换句话说就是拿出学习的勇气和毅力。很多正在自学的人,都是觉得我能不能行啊,周围的都去参加培训了,最后能不能比的过参加培训的啊,内心会有一系列的疑问,从大的方面来讲,每天参加培训的毕竟是少数,大部分还是找到
程序员互动联盟
2018/03/15
7700
自学编程的人,都是怎么找到自己的第一份工作的?
「大学生学编程系列」第二篇:如何选择第一门编程语言?
第一篇讲述了为什么要选择做一名程序员,从源头上讲述要想成为一名程序员需要很强的驱动力,因为编程相对而言算是比较难入门的一个职业。在入门之前必须有克服困难的勇气,有成为一名程序员的决心
程序员互动联盟
2018/08/06
8720
「大学生学编程系列」第二篇:如何选择第一门编程语言?
学C语言好,还是学C++好呢?这两个专业在哪些领域用得最多?
从事嵌入式开发十几年,基本上围绕着这两种编程语言展开,都可以直接操作底层的编程语言,用的越熟练越是感觉工具属性越强。虽然两种编程语言分属于不同的编程思想,用的时间长了觉得差异也不是很大,现在就个人的从业经历,讲述下两种编程语言的差异和共同之处。
程序员互动联盟
2019/05/20
2.2K0
学C语言好,还是学C++好呢?这两个专业在哪些领域用得最多?
二十四岁的女生可以转学it吗(已经自学了C语言,C++,写了几个小黑框,看了点数据结构)?
现在的编程概念已经普及化非常多了,国内程序员已经有百万之众了,在这些程序员中男生居多,当然其中也不乏女士豪杰,女生做程序员在思维上显得更加细腻,女生在程序员领域做得非常出色也大有人在,不是女生不适合做编程普遍来讲很多家庭不希望女生去做编程,相对来讲编程的行业加班程度都比较大,在年轻的时候可能感觉不出来,但在有了孩子之后精力牵扯的就会比较多了,所以很多年龄大点的女程序员都转行做测试别的行业了。
程序员互动联盟
2020/04/20
6400
2019最新编程语言排行,C家族没落了吗,Python有机会挑大梁吗?
关于编程语言的排名的问题一直在争吵不休,随着全球科技的发展,任何一种编程语言都没有资格说永远不会过时,可能很多人觉得底层编程语言像C语言汇编永远都不会过时,这点说的也是有些武断了,当今计算机架构主要基于美籍匈牙利科学家冯诺依曼理论而建造的,包括机器能够识别的二级制文件也是基于着这种结构完成的,现在很多有实力的巨头已经投入到量子计算机的研发种,前几天谷歌提出的量子霸权论文,一石激起千层浪,很多企业都不认可这个观点,但是量子计算机或者类似量子计算机的新架构也必将出现,中国的华为公司也在致力于这方面的基础研究,没有永恒不过时的事物,包括现在的正在流行的编程语言。
程序员互动联盟
2020/04/03
7160
2019最新编程语言排行,C家族没落了吗,Python有机会挑大梁吗?
为什么很多人觉得C语言只要学会了指针基本上差不多掌握这门语言?
从事嵌入式开发十几年,只要使用的编程语言有三种,C/C++ Java三种,其中C语言使用的时间最长,这门编程语言的最大特别是语法细节简介,但是灵活性非常强,从大的方面看要真正掌握一种编程语言,需要真正的项目实战,只是停留在理论层面上很难认清编程语言背后的本质,记得刚学习C语言阶段,基本上一个多月就把基础语法学习完了,并且做了大量的实习题目,觉得这门编程语言就这么回事了。
程序员互动联盟
2019/07/12
5550
为什么很多人觉得C语言只要学会了指针基本上差不多掌握这门语言?
如何用6个月搞定C++
提到c++做过项目的人,都会扔下一句,这玩意短期内很难学的很熟练,更不要说弄的精通,没有做过项目的人觉得C++和java差不多啊,就是面向对象一些基本应用,掌握了对象的一些概念,以及一些属性基本上差不多了。其实整体而言c++的里面的泛型编程,以及类模板,模板类等基本概念特别在初级做项目的小伙伴来说,能把程序编译通过简直太难了。 那么为什么要学习c++? C++算是距离C语言比较近的语言,算是比较靠低的语言里面还能展示面向对象,越是年龄大点的程序员越是觉得C++越用越有意思,对开源代码有点研究的或者看过开
程序员互动联盟
2018/03/14
1.7K0
如何用6个月搞定C++
学什么编程语言以后不会过时?
从事软件开发十几年,刚入行的时候C语言还是非常强势的一种编程,现在第一语言已经换成了JAVA,没有永不过时的编程语言,因为科技在进步,编程语言一样也在进步,不要期望学的编程语言永不过时,没有不过时的语言只有永恒的进步,作为一个技术人员时刻保持着一种惊醒的意识,要时刻跟住前沿技术,需要具备忧患意识,虽然现在可能掌握的这门编程语言在市场上有不错的竞争力,但并不代表着永远有竞争力,现在编程语言趋向于集成化多元化,为了快速出东西,直接采用调用库函数的方式,虽然可能调用的层数多了单对整个工程的效率影响低了许多,毕竟经过这些年的发展硬件的性能已经提升了不止一倍,给软件的运行环境奠定了良好的基础。
程序员互动联盟
2019/03/07
2.3K0
学什么编程语言以后不会过时?
C语言学不会,编程能力无法提升?你的问题我来解决!
C语言学不会,编程能力无法提升?这篇文章助你走上编程大牛之路。现在很多小伙伴都在学习C语言,C语言作为一门入门语言可以让你更加容易的了解计算机原理且C语言想单片机嵌入式方向发展的话也可以为你将来的就业提供一定的基础。 但是在学习C语言的时候会有很多人感觉学起来很吃力,比较简单的程序都要想半天。学了很久发现自己还是什么都不会。 那么为什么会造成这种原因呢?这些问题该如何去解决呢?学习过程中编程能力提升不上有该怎么去解决呢? 学编程最重要的是实践,就是写代码、看别人写的代码、再写代码,你看再多的书,不写代码
企鹅号小编
2018/01/19
1.3K0
C语言学不会,编程能力无法提升?你的问题我来解决!
潘石屹也要学编程了?Python之父:并非人人都需要了解计算机发生了什么
21世纪是编程的时代,几乎人类所做的一切,但凡跟互联网沾点边,都可能涉及到计算机编程,后台的程序跑出的结果通过大大小小的屏幕呈现在我们面前,人们已经觉得这是理所当然的。
大数据文摘
2019/12/18
4770
潘石屹也要学编程了?Python之父:并非人人都需要了解计算机发生了什么
都已经大三了,再学习编程还来得及不?
很多人想在大学期间学好编程,但是每个人的觉醒的时间点又不太一样,有的人很早大一就开始了自己的编程之路,有些在大三的时候才觉得该去学习了,还有一些真的快到毕业的时候才发现我该去学点真东西了,但留给自己的时间已经不多了。从笔者的经验来看大学期间学习编程黄金期是大二,大三,这两年基本上属于大学期间心态比较平稳的时期。大一刚从苦逼的高中解脱阶段大部分还在适应期,还在想到底大学是个什么样子的。 不太建议从大一就投入到编程的学习阶段,毕竟刚踏入大学阶段先呼吸下新鲜的空气,大学上的主要是一种人生的经历,说的更加世俗点增
程序员互动联盟
2018/04/18
1K0
都已经大三了,再学习编程还来得及不?
编程语言中,c#、Python、JavaScript哪一个更接近c语言?
不要尝试比较几种编程语言的优劣,任何一种编程语言都有其存在的价值,适合的就是最好的,现在编程领域Python,JAVA等等发展势头非常迅猛,但并不意味着所有的企业都要向这个方向发展,毕竟任何企业都要从自身发展状态出发,生存是第一位的,然后才是跟上发展,说到底编程语言只是一种工具而已,为软件框架和思想服务的基石。
程序员互动联盟
2019/01/09
1.5K0
厉害了我的C语言,竟然还可以这样花式的玩!
C语言可以这样比喻,是一门非常强大的内功心法,学会它可以做到一法通万法。这也是它至今不衰的原因。说了这么多C语言的优点,现在来说说它的缺点。C语言最大的优点也是它最大的缺点,拥有强大的力量时应时刻保持警惕。C语言程序设计要求不严格,程序设计的自由度比较大。讲个笑话,一浪就容易翻。C语言因其程序设计自由的特点,出现的错误也往往难以察觉,尤其是涉及指针的错误。
C语言豆子
2018/07/22
9460
计算机c语言好学吗?要是想自学应该怎么办?
C语言放在之前都是必备的基础语言,由于指针的存在很多人觉得C语言是一门特别难编程语言,放在十年前C语言是学习编程的必备语言,但整个软件行业发展趋势,趋向于高度集成化,所以编程语言集成度越来越高,目前非常流行的编程语言都高度集成化的编程语言
程序员互动联盟
2018/08/17
1K0
计算机c语言好学吗?要是想自学应该怎么办?
大三专科生没有计算机语言基础的“小白”打算靠编程找工作,应该入手哪一门语言合适?
专科大三是在学校的最后一年了,就业压力上来了心态肯定慌,越是这个时候越不能乱了方寸,计算编程语言的学习,属于慢工出细活,特别前期基础的学习越是急躁越是学不到东西,一般大学生在最后一年,很多校外的培训机构都会呼呼做大量的宣传,很多人都跟随者进入了里面,发现根本跟不上节奏很多人还没培训完就退出了,或者培训了完了也能找到工作了,做了没有几年发现自己根本不是搞编程的料,最后也不再继续搞了。
程序员互动联盟
2018/12/25
7200
大三专科生没有计算机语言基础的“小白”打算靠编程找工作,应该入手哪一门语言合适?
推荐阅读
相关推荐
「大学生学编程系列」第六篇:如何学习C语言?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档