赞
踩
如果是纯软方向,不管是C语言还是其它语言,前期学起来都会比较懵。
这到底有啥用,怎么落实到自己想要的项目上?怎么落实到实际应用上?一点头绪都没有。
后面转战单片机开发,学C语言,就有意思多了,一小时内用程序点亮电路板上的一颗LED,基本就是从头到尾在实践。
先是点亮一颗LED,再实现流水灯功能,然后点亮数码管,在数码管显示电子时钟....
学到控制继电器的时候,我就有了把家里的灯,改造成程序控制的想法。
我喜欢这种现学现用,踏实的感觉,能在现实生活中,找到很强的关联性。
就像如果在学校,老师们事先给同学们说好,学好数学啊,学好物理啊,学好化学啊,这些知识可以造导弹用。我相信很多同学会很感兴趣用心学,而不是死记硬背,为了应付考试。
很多人看了钢铁侠之后,才对技术产生兴趣的,可惜,知道的太晚了,过了做技术沉淀最佳年纪了。还是想想下个月的房租水电,柴米油盐怎么解决。
为什么学完C语言,还是觉得自己什么都干不了?
不用疑惑了,基本每个初学者,都会面临这样的问题。
我觉得学世间万物,很多都有相同的规律。
想学c语言,并通过c语言做出具体的项目,其实跟写作文很像,要经历系统的成长过程。
第一步:
先是认识字、理解词义、掌握基本的语法规则等,再是词汇积累,成语、诗词、名言等都是词汇积累的一部分。
然后是造句能力,会造句才能够正确地运用语法规则,将词汇组织成有意义的句子。
以上是第一步,就像学习c语言基本的语法、数据类型、逻辑控制结构等。
第二步:
写作不仅仅是基础语言,词汇的运用,更重要的是思维的表达,能否逻辑清晰地组织思路。
还要有清晰的结构,包括引言、正文和结尾,能合理地安排文章结构,可以使文章更加条理清晰。
这是我们写作文的第一个瓶颈。
学C语言也是如此,虽然语法都会了,让去实现某个功能,就懵逼了,没思路,也不知道代码怎么写。
这是新手第一个瓶颈。
这时候最好的办法,就是大量阅读和理解,多学习优秀的语言表达方式,先模仿他们的思路和写作方式。
所以,很多人工作了1-2年后,才慢慢突破了这个瓶颈。因为工作后,才有真正的项目实战机会,才能接触到优秀的代码。
不过现在有个尴尬的问题是,入行群体太卷了,你不能突破这个瓶颈,就很难找到工作, 找不到工作, 又突破不了这个瓶颈,进入这个恶性循环了。
我收集了一些,基于单片机的项目,可以拿去练练手,懂礼貌的粉丝可以找我安排。
等项目做的多了,你会发现,C语言能做的事情,足以颠覆你的认知,小到家电产品,大到操作系统。
为什么很多智能硬件的程序,或者操作系统都用c语言,而不用c++或者别的高级语言?
肯定是有它道理的,比如硬件资源的限制,跨平台的兼容性,程序执行效率等等。
我觉得c语言是入门简单,但是精通比较难。
真正难的,是能够利用枚举、结构体,指针等..构建复杂的数据结构和算法。
合理地使用这些抽象的东西,去解决复杂的业务问题,需要很高的编程技巧和经验。
达到这水平了,你就会理解一句话:指针是C语言的灵魂。
最近很多粉丝问我单片机怎么学,我根据自己从业十年经验,累积耗时一个月,精心整理一份「单
片机最佳学习路径+单片机入门到高级教程+工具包」,全部无偿分享给铁粉!!!
除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!
教程资料包和详细的学习路径可以看我下面这篇文章的开头。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。