无际单片机编程怎么样?是坑人的吗?

在我过去的观念里,能在网上找到教程绝不花钱学。

现在互联网这么发达,不管你学个什么技能,基本都能找到。

不过缺点就是乱,不成体系,新手不知道该从哪里开始学,学习过程也没人指导,自己摸索半天。

年轻的时候觉得自己什么都没有,就是时间多,能花时间的决不花钱。

等成家立业以后,你会意识到时间宝贵多了,它对每个人都是不可再生资源

回想白嫖党的日子,看似占了便宜,实际浪费了大量时间。

站在投资的角度,肯定花钱买时间划算,为什么?

 

举个例子:

你花5000块去学一个技能,这个技能如果自学需要1年才能达到工作水平,你报个班学需要半年,再花1个月时间找到工作,是不是比别人领先了4个月。

如果每个月月薪是8K,乘以比别人领先的4个月,再减去当初的学费5K,又比别人多挣2.7W?

我打赌,很多人和我以前一样,总觉得一下掏几千块出去好心疼,但最终其实是赚的,效率也提高了很多。

当然,我并不是教唆大家盲目花钱去学东西,相反,一定要谨慎

 

有几个我认为很重要的前提,自己踩了很多坑才总结出来的,如果不能满足千万别浪费钱,大家可以参考:

一、找的人是否在行业内取得成果?

二、学的东西有没有价值?

三、售后服务给不给力?

四、有没有成功案例?

五、你是否真的努力在学习?

 

下面,结合无际单片机编程的项目,一一来给大家分析下,到底值不值?是不是坑?

一、找的人是否在行业内取得成果?

评估一个人行不行,最关键的一点,看他是否在这个行业做出了结果

自己都没做出结果,你怎么可能跟他学出结果来?

拿单片机开发来说,评估标准就是有没有在一线参与研发多年?有没有做过批量验证的产品?

评估方法可以去多看看他写的行业经验,教程,看看与你的观点,价值观是否匹配。

还有就是看带你这个人的起点如何?

如果起点比你高很多,未必有参考价值,带你的人起点越低越好

如果他是研究生,你是大专,这样他可以你未必行,但是如果他是大专,你是本科或者研究生,那他可以你大概率也可以,甚至比他做的更好。

自己分析评估最靠谱,不要靠眼睛和耳朵去做决定,毕竟最后吃亏的是自己。

100个人100个不同的想法、性格也不同,适合别人,不一定适合你,不适合别人,不一定不适合你。

 

二、学的东西有没有价值?

我现在只要付费学习,我只为项目买单

以前我花了一些钱去学技能,去学思维,这些都是比较脱离实际的东西。

学完我发现,没有办法把这些知识落地,变成实实在在的东西。

就像很多人买51开发板,STM32开发板学习,学完以后还是不知道怎么用单片机做项目。

这是每个新手必经的阶段,不用怀疑是不是自己比较倒霉。

 

因为你还缺两种能力:

1.功能实现思路

就是给你一个功能,你是否有用代码去实现它的思路。

 

2.代码水平

有了思路,代码水平也得跟上,不然代码写不出来。

 

开发板只能教会你用某款单片机工具,并不能很好地提升你这两种能力。

这两种能力需要不断做项目积累,把单片机常用的外设都在实际项目上应用一下,下次你碰到类似功能你就会了,单片机外设无非就那几个,每个工程师都是这样过来的。

很多新手没经验,误以为自己基础差,或者需要继续学别的单片机,走了一圈弯路发现还是没解决问题。

从一个新手到高级工程师,是分几个阶段的。

只有清晰知道自己目前处于哪个阶段,你才能知道接下来该怎么去突破。

 

第一个阶段:新手阶段

这个阶段就是学习c语言、基础电路、51单片机单片机外设之类的基础知识,但是让你做项目做不出来。

突破方法就是先多做一些小项目。

 

第二个阶段:熟手阶段

这个阶段,你基本都能实现产品功能,但是总是感觉自己代码写的不够好,很乱,逻辑不清晰,稍微做大一点的项目就把控不住,代码整合起来就做不稳定。

如果领导要修改功能,你就要大改程序,如果给这个产品换一个单片机,大部分代码就要重写。

不过这个阶段,做一些基于单片机的小产品也够用了,很多工程师做了几年依然在这个阶段。

想突破这个阶段,一定要去接触更大型的项目,更好的代码思路,提升自己认知水平和代码水平。

 

 

第三个阶段:高手阶段

这个阶段你会清晰认知到程序架构重要性,指针的必须性和奥妙,当然前提是做中大型项目。

你写程序不再是以实现功能为主了,而是怎么把程序写好。

好的体现是什么?主要有两个层面:

1.好的程序架构

程序架构是一个很抽象的概念,主要体现在程序可扩展性可移植性

可扩展性:就是你的程序增加/修改功能方不方便?比如现在产品2个按键,如果增加到6个,需要改多少代码,简单来说改的越少肯定可扩展性就越好。

可移植性:在单片机开发领域,很多工程师对可移植性完全没概念,比如说你现在用STM32单片机做的产品,后面STM32涨价了,老板让你换成GD32的,需要改的代码越少代表程序移植性越好。

 

2.程序执行效率

同一个功能,不同的人写出来的代码,执行这段程序所花的时间可能不同的,时间越短,说明你这段程序写得越好。

但是一般产品,对程序执行效率要求没那么苛刻,一般我们做到尽量用最少的代码去实现功能就够了。

你的水平能提升到哪个层次,跟机遇有关,万一你碰不到比你写得更好的呢?万一你一直做的51,STM8这些简单的产品呢?

这也是为什么很多人工作了很多年,水平一直处于第二个阶段,就是接触不到第三阶段的产品和机会。

如果你仔细搜罗过很多教程,会发现基本都是教你第一个阶段内容,第二个阶段的都很少。

这两个阶段个人觉得没必要花大几千去报课学习,直接买个开发板跟着教程学就可以了。

第三个阶段的教程目前市面上是最少,也是最有价值的,是所有工程师成长过程中最难突破的一个瓶颈,平均要花4-10年。

第三阶段的教程对导师的实战经验要求比较高,需要以中大型项目为主,课程涉及内容多,讲课难度大,大家学起来也煎熬,很容易就把口碑做烂了。

看到这里,我们再看下无际单片机的项目课到底值不值?

项目1,2,4,5是培养第一个阶段和第二个阶段的能力,产品功能比较简单,受限于单片机资源,以实现功能为主。

项目3和项目6重点培养你第三个阶段的能力,用的是STM32系列单片机,涉及433M、Lora、WiFi、4G无线通讯,对接第三方涂鸦云和自主研发的云平台,从零教你打通硬件到服务器的通讯流程和协议。

功能上支持OTA远程固件升级、语音播报、触摸、UI菜单系统、短信、电话等,项目功能复杂很多。

 

先看看简历对项目3和项目6的介绍:

 

再看看代码:

 

 

这种项目,不具备第三个阶段的能力,是很难做稳定的。

所以,为什么我只为落地项目买单?说白了就是买别人几年甚至十几年的经验,让自己少走弯路

 

三、售后服务给不给力?

几乎没有一个教程可以做到看完以后完全没问题。

所以教程一定只是标配,服务才是灵魂,而无际单片机最重的交付就是在于一对一指导服务,就是视频+远程软件,针对学员问题一对一教学。

以上是无际单片机日常一对一指导学员的视频。

 

 

四、有没有成功案例?

这点也非常重要,如果没有成功案例的就业案例,说明课程不行,如果有,说明至少你认真学是能拿到结果的。

直接先上部分案例:

大家可以到任意招聘平台去搜单片机工程师/嵌入式工程师职位,其中企业最需要的就是工作经验/项目经验

工作经验大家是没法改变的,没工作哪来项目经验?

但是没工作不代表你不能积累项目经验,这就是为什么无际单片机要以项目驱动,就是针对企业需求学习,效率最高,脱离企业需求的学习都是瞎努力

如果这种课程都不好找工作,其他的基础课程概率就更渺茫了。

 

五、你是否真的努力在学习?

再好的课程,最多也就起到加速的作用,你不努力学习,最终结果肯定是浪费钱。

怎么才称得上努力?

我当年学单片机的时候,晚上做梦都梦见我在写流水灯的程序。

如果到这种痴迷的程度,我相信没什么是学不会的。

单片机是偏实践的技能,最重要的就是多动手写代码实践。

不妨给自己定一个小目标:先写1W行有效代码

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科

单片机定时功能用什么实现?有哪几种方式?

2023-2-28 16:02:14

单片机百科

从事嵌入式单片机行业多年,有什么经验想和大家分享?

2023-3-3 16:59:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧