历史上的今天
返回首页

历史上的今天

今天是:2025年12月27日(星期六)

2022年12月27日 | 单片机项目经验到底是什么?项目开发培训真的靠谱吗?

2022-12-27 来源:zhihu

每次看到钢铁侠这部电影,我都肾上腺素飙升,想去撸它几千行代码发泄一下。

很多人学习和从事单片机开发都是出于兴趣,虽然现实很难达到托尼斯塔克的水平,不过能通过自己写代码去做出自己想要的东西,已经很有成就感了。

10年前,我也是一样,从点亮第一个LED开始就迷上了单片机开发,原来写程序控制硬件是这样玩的。

为此,我那段时间把游戏都戒了,我的脑子也比较天马星空,把开发板的LED点亮以后,我就想着怎么把家里的灯用程序来控制。

后面发现控制也很简单,中间加个继电器就行了。

当时我是自学转行的,只学了51这个单片机就出去找工作了,刚开始找工作的第一个月四处碰壁,凡是面试过的公司都叫我回去等通知。

等多了,我也就看开了。

最终分析了企业的需求,又做了一个智能小车的项目才找到工作,这是10年前,放在现在估计很难。

在这10年的产品开发生涯里,我跳过很多次槽,多的时候一年跳了4,5家公司,积累了大量的面试经验。

我也担任过项目经理和技术负责人的职位,面试过一些工程师。

现在企业招人,如果是中小企业的话,最看中的还是你掌握的技术,你做过的项目和贵公司的产品技术上有没有一定的联系。

如果有的话,那优势会非常大,也就是被录取的几率很大,至少我面试别人的话,是比较看重这点的。

因为你如果没做过,公司付出的成本会大很多,首先你可能不能直接参与开发,而是先培养熟悉一段时间。

这个时候还要找一个老工程师带你,间接上对研发的进度会产生一定的影响。

每个行业都会有专业的知识,比如说,汽车电子,就需要你熟悉ISO15765、KWP2000、ISO9141-2、J1850 PWM/VPM这些通讯协议。

如果你不熟悉这些,去做汽车电子类的通讯产品,需要花很多时间和精力去学习。

对一个行业不熟悉的时候,做商用产品本身也是一种风险,而这个风险是由企业来承担。

所以,如果你有项目经验,找工作时你将能从众多竞争者当中脱颖而出。

这也是为什么我们无际单片机编程通过实际项目带领学员学习单片机的原因。

刚学出来找工作实在太苦逼了,如果没经验绝大多数企业都会让你回去等通知,如果心态不好,被打击多了很容易就放弃,彻底与这个行业绝缘。

而目前大多数单片机培训并没解决这个问题,大多数都只是带领入门,为了让学员快速毕业,都是安排一些对实际工作帮助不大的内容。

这也是为什么很多企业一听到培训机构出来的都拒之门外。

如果是做单片机开发的,其实主要还是你的编程水平和思维,所谓的项目经验,追溯到底就是你的编程思维。

比如说给你一个功能,你有哪些实现的思路和方法,而这些思路和方法是经过产品验证真正可靠的。

很多人做学单片机,花很多精力去研究硬件电路,这条路是走偏了的,硬件一般有专门的硬件工程师负责,你能看懂原理图就行了。

那到底要达到怎样的编程水平才是对实际工作有用,帮助很大的?

我认为有几个条件:

1.能缩短开发周期的

2.代码实现方法经过产品批量验证

3.代码精简、稳定性、移植性、可扩展性好

以上3点,如果没有行业4-7年经验(看个人悟性),硬灌输给你也是理解不了的。

今天我可以先把答案给大家,大家以后从事单片机开发一定会碰到这种需求,到时候你再回过头来看,就会恍然大悟了!

我把以上3个条件浓缩成一个词叫:程序架构

我的个人理解是RTOS也是一个程序架构,只不过这个架构更强大,包含了很多功能。

如果自己没能力写架构,用RTOS这种架构是最好的选择,毕竟别人的架构经过了大量的验证。

这种架构一般开发中大型项目的时候会用。

一般经过很多项目锤炼的老工程师会自己写一个精简的。

这个架构是我多年前的写的,优势在于精简,能灵活控制每个任务调度的时间,也提供了队列算法,LED特效,按键多功能检测等产品最常用的功能。

基于这个架构能大大缩短你的产品开发周期,代码也是我一直在产品用的,经过了批量的验证。

推荐阅读

史海拾趣

BusBoard公司的发展小趣事

一个优秀的企业不仅要有优质的产品和服务,还要有独特的企业文化。BusBoard公司注重企业文化的建设和传承,通过举办各种活动、培训等方式,让员工更好地了解公司的价值观和发展理念。同时,公司还鼓励员工积极参与公司事务、提出建设性意见,让员工成为公司发展的重要力量。这种以人为本的企业文化使得BusBoard公司的员工队伍更加团结、稳定和有活力。

以上五个故事从不同角度展示了BusBoard公司发展起来的相关情况。这些故事不仅反映了公司的成长历程和发展成果,也体现了公司在电子行业中的地位和影响力。随着科技的不断进步和市场需求的不断变化,BusBoard公司将继续保持创新、拓展市场、提升品质、建设文化,为电子行业的发展贡献更多的力量。

Handok Co Ltd公司的发展小趣事

在竞争激烈的电子行业,技术创新是企业生存发展的关键。BusBoard公司深知这一点,因此不断加大研发投入,引进高端人才,推动技术创新。一次偶然的机会,公司研发团队发现了一种新型材料,可以显著提高电路板的性能和稳定性。经过反复试验和优化,这一技术突破最终转化为实际产品,并成功推向市场。这一创新不仅提升了BusBoard公司的竞争力,也为客户带来了更优质的产品体验。

DBM Optix公司的发展小趣事

随着技术的不断成熟,DBM Optix开始积极拓展市场,将产品应用于更广泛的领域。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场,与全球各地的客户建立了紧密的合作关系。同时,DBM Optix还注重品牌建设,通过参加国际展会、发布技术文章等方式提升品牌知名度和影响力。这些努力使得DBM Optix逐渐成为了光学通信领域的知名品牌。

Greenlee公司的发展小趣事

为了进一步扩大市场份额,GREEGOO公司积极实施全球化战略。公司首先在欧洲市场设立了分支机构,通过参加国际展会、建立销售渠道等方式,成功打入欧洲市场。随后,GREEGOO又陆续在北美、亚洲等地设立分支机构,形成了覆盖全球的营销网络。在全球化布局的过程中,GREEGOO不仅注重产品的本地化适应和品牌建设,还积极与当地企业开展合作,共同开拓新市场。

Amperite Co公司的发展小趣事

GREEGOO公司深知品牌建设对于企业发展的重要性。因此,公司投入大量资源用于品牌宣传和推广,通过赞助行业活动、举办产品发布会、开展公益活动等方式,不断提升品牌知名度和美誉度。同时,GREEGOO还注重产品质量的提升和售后服务的完善,以优质的产品和服务赢得消费者的信任和忠诚。这些努力使得GREEGOO在电子行业中树立了良好的品牌形象,品牌价值不断提升。

Engineered Components Co公司的发展小趣事

随着市场竞争的加剧,ECC意识到只有不断创新才能保持领先地位。因此,公司加大了对研发的投入,引进了一批先进的研发设备和人才。经过数年的努力,ECC成功研发出了具有更高精度、更好性能的电子连接器,并推出了一系列新型电子元件。这些新产品不仅满足了客户日益增长的需求,还为公司带来了更多的市场份额。

问答坊 | AI 解惑

8路抢答器

8路抢答器(完整板)…

查看全部问答>

首届全国IT人才百日推介活动在京启动

本帖最后由 paulhyde 于 2014-9-15 09:20 编辑 为认真实施《国务院办公厅关于加强普通高等学校毕业生就业工作的通知》(国办发[2009]3号),促进信息技术专业高校毕业生就业工作,由工业和信息化部人才交流中心(www.miitec.org.cn)、中国IT人才网 ...…

查看全部问答>

如何成为一名出色的技术及研发工程师

如此迥异的生活环境、社会环境所孕育的理论如果运用在人才的选、用上竟如此惊人的相似。还记得小时候,我们周围有使用左手习惯的人吧,那时他们被称为左撇子(其实这是一个带有社会偏见的称呼,因为社会上所有的设施、书写及阅读习惯都是为右手习惯 ...…

查看全部问答>

LED照明前进困难重重???

LED照明,被誉为“第三次照明革命”,其节能环保等优点受到政府的高度重视、行业的追捧。但是在一片叫好声中,LED仍然面临核心技术缺失、行业标准缺失、价格居高不下、大面积推广困难等种种问题。   技术上仍不完善   “还不是很成熟。”6月9 ...…

查看全部问答>

急寻代笔,高报酬 vs2005里C++或C#,智能设备下,选pocket pc 2003 里写系统

我有个毕业设计,想找人代写 希望会的联系我 QQ460580652 15929443577 要求是这样的。要求是在 2009年6月10号前写好 只要能按照要求运行就可以了。会的速度联系我 药品库存管理信息系统         现本课题要求 ...…

查看全部问答>

wince 5.0 下使用IE怎么保存网页?

我使用wince 5.0 的系统,使用ie进行网页浏览,但是似乎没有保存网页的功能,如何进行网页的保存呢? …

查看全部问答>

有人做过fpga上总线的IP核开发吗?

要求简单描述如下 1.自己编写代码,实现PLB总线(IBM的CoreConnect总线的一部分)的功能 2.再添加一个master,一个slave,实现功能 一直没有头绪,到这里来看看哈,望各位高手不吝赐教啊 问题如下: 1.有没有什么IP核的集成,设计规范? 2.有 ...…

查看全部问答>

关于Application Verifier

由于对软件测试的需要,在网上google到MS出的Application Verifier,可是我只找到的PC版的。 哪位能提供Application Verifier for Windows CE版,不想要for mobile版的。 无限期待中......…

查看全部问答>

51中断问题

51单片机产生中断的时候会对该中断源进行中断采样吗?比如说0中断了,还会对INT0信号源采样吗?…

查看全部问答>

关于义隆单片机的定时器中断问题

最近被义隆em78p468的定时器搞的非常郁闷。。。因为程序是分页的。我的定时中断程序写在page0,当程序跑到page0以外的空间产生中断时程序就迷路了。。希望大伙指点迷津,不胜感激…

查看全部问答>