如何提升单片机编程水平

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。现在大多数从事单片机行业的一般会选择软件开发,大家在编程的时候有没有一种感觉就是功能基本上都能实现,但是总觉自己的编程缺少了一点东西。我是有过这种感觉。

df9af8fc8ead41f180f7c8ec435544a5.png

感觉自己写的程序不够完美多多少少都存在一些瑕疵,代码移植性不强,功能的扩展也不好,每次写完自己所负责的程序时上交时,最怕的就是自己的程序有问题打回来返工。原因肯定是出在自己身上,是自己的不够强大才导致这些问题的出现。

提升编程水平是每个程序员时时刻刻都在想的事,要想程序提升得快,没有人一个厉害的人带你,真的会非常的难困难。要想找到一个愿意带你的人也是非常困难的,主要有以下的这几点原因。

有厉害的人带你你的眼界会提升得很快。提升编程水平有时候不是我们做得越久,就意味着代码写得就越好,就像池塘里的鱼已经觉得在池塘里游泳的空间已经很大很好了,那是没人带它去江河里游过。由于我们自己写代码的方式经过长时间的使用已经有固定的模式了,假如不提自己的眼界和认识,我们的代码很难有质的飞跃,所以想要提升编程水平,首先要提高我们的眼界。

有很多朋友入职的时候的第一个工作内容是维护代码,其实很多新人觉得这个工作没什么意思,其实这是一个很好的学习别人编程思维和提升自己编程水平的机会,公司的产品级别的代码肯定是在各方面都比较优秀的,我们可以模仿产品功能先用自己的思维写一遍,然后再对着公司的代码去研究,学习别人为什么要那么写,吃透别人的思维,看一下自己的不足在那里。

入职后最好的学习方法就是跟着老师傅学习,我们这个行业是存在教会徒弟饿死师傅的现象的,因为人一但上了年纪就会不想加班,不论是因为身体原因还是家庭琐碎的事情所牵绊。而年轻人就不会,对知识和薪水的渴望让他们无惧加班。要想别人带你就很考验情商了。

如果没人带,只有去网上多找些大牛的代码或者优质的代码自己专研,虽然说过程都会很痛苦,但是对自己的提升无疑是巨大的,为了不被内卷所波及我们还是要时时刻刻丰富自己的技能水平。本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
《计算机程序结构与说明》一书在开篇写到:程序写出来是给人看的,附带能在机器上运行。就像男生喜欢美女,女生喜欢帅锅一样一样滴。编写的程序也能做到优雅漂亮,让别人在看的时候赏心悦目。关于命名,最老生常谈的就是命名一定要有意义!!别看谭浩强!别看谭浩强!别看谭浩强! 变量、函数、宏等等都需要命名,清晰的命名是优秀代码的特点之一。命名的要点之一是名称应能清晰的描述这个对象,以至于一个初级程序员也能不费力的读懂你的代码逻辑。我们写的代码主要给谁看是需要思考的:给自己、给编译器还是给别人看?我觉得代码最主要的是给别人看,其次是给自己看。如果没有一个清晰的命名,别人在维护你的程序时很难在整个全貌上看清代码,因为要记住十多个以上的糟糕命名的变量是件非常困难的事;而且一段时间之后你回过头来看自己的代码,很有可能不记得那些糟糕命名的变量是什么意思。 为对象起一个清晰的名字并不是简单的事情。首先能认识到名称的重要性需要有一个过程,这也许跟谭式C程序教材被大学广泛使用有关:满书的a、b、c、x、y、z变量名是很难在关键的初学阶段给人传达优秀编程思想的;其次如何恰当的为对象命名也很有挑战性,要准确、无歧义、不罗嗦,要对英文有一定水平,所有这些都要满足时,就会变得很困难;此外,命名还需要考虑整体一致性,在同一个项目中要有统一的风格,坚持这种风格也并不容易。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaohuobiancheng

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值