自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单片机一哥的博客

十年单片机经验

  • 博客(695)
  • 收藏
  • 关注

原创 从物理学到电气工程:如何自学PLC进入工厂担任助理工程师?

如果您通过自学,掌握了 PLC 的基本原理、编程语言(如梯形图、指令表等),熟悉常见的电气控制电路,了解相关的传感器、执行器等硬件设备,并且能够完成一些简单的项目开发和调试,那么您具备了一定的基础和竞争力。为了提高成功的机会,您可以在自学的过程中,多做实际项目练习,积累经验。参加相关的培训课程或获取一些认证证书,也能增加您的竞争力。总之,虽然有一定难度,但通过努力自学,是有可能实现进厂担任助理电气工程师这一目标的。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-08-01 15:34:11 331

原创 提升汽车电子嵌入式软件质量的秘密武器

有哪些可以优化的内存分配,缓存友好的点?虽然底层很重要,但是无限纠结于底层从而忽略对上层的宏观把握,必会导致因小失大,花很大精力设计一套没什么用甚至起反作用的功能,是一个程序不成熟时常犯的错误。做程序的没啥高人一等,和清朝捏糖人的手艺人没区别,靠手艺吃饭,手艺没了人就可以没了,至于摊子在哪条街哪个铺,都是身外之物。·功能测试和故障注入测试只是软件测试的一部分,即使测试用例100%覆盖了所有的功能需求和安全需求(假设有这么两份文件的话),不能排除软件中存在其它的分支导致系统出现其它非预期的结果。

2024-08-01 15:33:13 386

原创 学习数据结构之前,是否需要对C语言有深入的了解?

学习数据结构和算法,实践是非常重要的,如果仅仅是空有理论而不实践,反复学多少遍都没用。但是C语言作为最接近系统底层的高级语言(被人戏称高级汇编),我觉得是需要好好掌握理解的,虽然以后工作不一定用得到,但是对于理解计算机原理是很有帮助的。学习数据结构一个很重要的前提,在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「数据结构的资料从专业入门到高级教程」,不用纠结是否要完全掌握C语言,重点是动手写代码,写的时候时候自然就会去学,而不是完全掌握C语言再去学数据结构,这样就本末倒置了。

2024-07-31 14:56:20 453

原创 是否掌握数据结构对于IT职业发展至关重要?

这一本不仅给出了伪代码思想,他还给出了真正的c语言代码,比如其中的堆的c代码,写得非常好,当然看过之后不能仅仅是看过就完事,你可以通过做老师的作业,刷oj(POJ,codevs都行),来检验自己对算法的理解。最后,我希望题目如果知道自己已经懂得算法,却又不知道怎么实现,就去网上看看别人写的代码,不要抱着一定要我自己亲手实现这样的无谓的自尊心浪费时间(当然能自己实现更好)。看别人的代码,反复思考,再亲手自己写一遍,调试bug,记下自己出错的地方,我觉得这样子做就已经很好了。

2024-07-31 14:55:07 343

原创 现在的Java面试都这么扯淡了吗?

那个时候觉得技术牛就是把框架的源码,配置搞精通,后来把几个常用php框架源码都看了几遍,那个时候觉得自己挺厉害啊,觉得自己是高手,因为日常工作就是用框架curd,既然我把源码都搞熟了,我能不是高手吗?估计跟我3年经验的时候差不多,在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「Java的资料从专业入门到高级教程」,后来第4-5年,觉得实在不知道学啥了,好像没东西学了,就去学前端,vue,react9,又充实了几年。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-07-30 15:21:52 4048 6

原创 如何学习嵌入式音视频开发这一部分的开发路线或者发展方向是什么

很多视频处理的细节,都被处理器的某些子功能单元进行了功能封装,我们仅仅需要将对应的数据输入到对应的硬件管脚,通过软件配置,启动子功能单元功能即可。当时我们的产品线,主要涉及到视频分割、叠加和多窗开屏,流媒体服务器的流转发,视频编解码硬件控制器等产品。这部分,在网络上有很多讲解,找到一两篇说的明白的,就足够了。但是做应用软件开发的话,不同的业务存在不同的需求,相对软件开发上接触的信息和方便比较多,相对而言更加有“乐趣”一些。:这块是视频编码的基础中的基础。:什么是亮度,对比度,饱和度,I帧,P帧,S帧等等。

2024-07-29 15:27:39 494

原创 双非二本毕业生如何进入嵌入式系统领域?

嵌入式的话,在北上广深,稍微好点的企业研究生学历都能开到20K以上,本科生会低个2K左右,像大疆、华为更高,有些甚至比算法岗都高。刚既然准备校招,嵌入式方向,还是早点把相关基础知识过一遍。嵌入式软件主要是C/C++,数据结构与算法、操作系统、计算机网络、计算机组成/微机原理,要会看基本的电路图。嵌入式硬件主要是电路、数电、模电、微机原理、C语言(有点基础就行),会使用常见的硬件调试工具像万用表、示波器等,会画PCB板。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-07-26 15:52:59 462

原创 解析嵌入式软件开发工程师的三大专业分支

2、嵌入式系统工程师:主要是编写固件,根据不同平台移植操作系统,根据应用场景来优化系统,需要熟悉整个操作系统组成与调度,对固件的稳定性能要求很高,如果系统不稳定,驱动和应用也是白做的。3、嵌入式应用工程师:编写业务逻辑程序,调用驱动工程师提供的接口控制设备,软件开发过程所涉内容范围非常广,主要使用C语言开发,但经常会涉及C++、Java、python、JavaScript、PHP等各类语言以及各种脚本语言、数据库、前端后台、各种通讯协议、甚至一些从来没听过的协议或概念。

2024-07-26 15:52:12 509

原创 Android开发与Java开发的共通之处:

这些类库在android种就没有了,也就是说android种只用了java种的常用的类库。而且android开发比你用java开发web要简单容易很多,因为你不必了解太多的东西,只需要了解android方面就可以了,而不像做web你除了java还需要html,css,javascript,sql,甚至ssh框架,太繁琐了。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!比如String,Integer这些,但是具体的实现都是改过的(还好改过的,不然和甲骨文打官司就惨了)。

2024-07-25 15:52:44 286

原创 在大型项目上,Python 是个烂语言吗?

还是之前的组厉害,core ML serving用C++对速度有极限,外面包了一层Golang service方便了大家合作,dataflow全用Java因为生态发达对速度和资源限制又不大,只有ML trainer用的python,合理就一个字。还有一次调用别人的api,有个错误死活跑不对,绝望了贴gpt里面问为什么,他说你这里typo了,kwargs里面eov写成eav了。team founder没有技术视野,什么简单什么方便就拿出来用了,ML又是一群pythoner在那搞,没办法。

2024-07-24 15:34:44 234

原创 有哪些适合个人练手的中等规模的C++项目?

校招时也拿到过不少互联网大厂的实习offer和正式offer,现在依然在从事Linux C/C++的开发工作,以前在百度搬砖,现在在字节从事C++技术栈的开发。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!先说一句,知乎上很多所谓的编程大V都看不起抄代码这一学习计算机的方式,我本硕均于某中流985就读,一直学习的是Linux C/C++我来说一下,我学习C++的经验和自己踩过的坑,

2024-07-24 15:25:35 241

原创 51单片机在开发岗位绝对会拥有自己的一席之地

作为初学者的时候,难免也会看到这些劝退51的文章,如果一个公司的产品连单品机都要扣成本的话,我建议不要加入这家公司,也不要学51单片机。这样的低端单片机,毕竟销量再高的玩具厂商也不可能开出几十万年薪给工程师,毕竟利润率低的产品要发高工资是有一定的难度的。但是51单片机绝对会拥有自己的一席之地,大多数的初学者学单片机的目的就是为了找一份收入比原来高的工作。对于老板来说,我们的价值就是帮他用最小的成本去解决问题,你能用51去解决别人用32才能解决的问题,不用别人去评判,老板都睡认为你牛!

2024-07-23 14:46:08 446

原创 没有51基础,能不能学好STM32?

我认为学外设粗分可以分成两步,1)外设的原理,2)外设的操作。51的外设的基本功能原理与STM32是共通的,51的外设学会,对应的STM32外设的主要部分的原理你也就理解了。51这个东西,虽然以现在的眼光看有点“简陋”而显得过时,但麻雀虽小五脏俱全。是一定的,信息量过大——即大脑中同时装着太多不能解决的概念(且称作悬念)缓存就会爆掉。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「STM32的资料从专业入门到高级教程」,首先是从外设种类上就少很多,还有就是同一种外设的操作,

2024-07-23 14:45:08 599

原创 为什么阿里巴巴超级喜欢java开发?

我相信,作为开发人员的你,有过这样一个场景:今天写了一个xxx功能,结果到另一个项目,发现也需要xxx功能,你就把之前写的代码复制过去。然后过两天,又双有一个项目用到,只是改了小部分业务,你又复制过去,改了改,拿去用了。然后又过了很久,又双叒有一个项目,用到了这个,你又复制过去了。但是,在Java这个领域,自己内部有足够多的技术专家,自己的代码库里有足够多的最佳实践。我曾经有个面试,问到了过往项目为什么使用某框架,我给出的答案是“因为那是当时我们团队的leader使用最熟练的框架。

2024-07-22 14:49:13 347

原创 云计算运维工程师需要会哪些技术

首要担任维护并确保整个服务的高可用性,同时不断优化体系架构、提升布置功率、优化资源利用率提高整体的ROI。企业的使用90%是跑在Linux渠道的,再高大上的云计算、大数据、物联网都需要好的运维做支撑。Linux服务器本身架构的局限,体系运行毛病不可避免,但经过合理的规划,有用的运维,可以大幅下降毛病发生的频率,提高业务康复的功率。担任运用运维技能,运维渠道,确保入网设备的全面纳管和全生命周期办理,确保设备、业务及安全等状况可监可控。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-07-22 14:48:19 353

原创 FreeRTOS是硬实时操作系统吗?

RTOS实时系统的特点是在设定截止时间内完成所需的操作,根据是否在这个时间内完成此操作分为如下三种:
Hard real time system 硬实时系统
在设置的截止时间内可完成相应功能的,如果完不成,系统会崩溃。Firm real time system 强实时系统
强实时性比硬实时要求弱一些,如果在截止时间内完不成,系统不会崩溃,忽略这次执行。Soft real time system 软实时系统
软实时比强实时弱一些,如果在截止时间内没有完成,完全不受影响,继续运行。

2024-07-19 15:19:33 246

原创 嵌入式开发入门指引

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!C语言:嵌入式编程大多用C语言,少量汇编,C语言必须熟练掌握。C51基础,会看datasheet,使用官方库或寄存器设置,能实现中等难度的裸机程序;51单片机:虽然落后,但学习相对简单,IO、中断、定时器,AD、Flash、UART、IIC等基础;电路:基本的模拟电路、数字电路知识,能大概明白电路原理图;会焊接、调试,使用常用仪表。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,

2024-07-19 15:18:21 279

原创 大神们能不能用直白的话解释一下编程?

当你编写程序,你实际上是在给计算机一系列的指令,告诉它如何执行特定任务。你可以将编程想象成与计算机对话的方式,就像你与人交流一样,但你需要使用计算机可以理解的语言。2. 设计算法:然后,你将为计算机设计一系列的步骤,这些步骤将在特定顺序下执行,以达到你的目标。4. 调试和测试:你会测试你的代码,查找并修复错误,确保它按照你的意图正确执行。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!1. 理解问题:首先,你需要明确了解你要解决的问题或任务,以及你想要的结果。

2024-07-18 14:55:11 270

原创 编程更多的是需要记还是自己创造?

小初高时代“抄”是主流价值观所排斥的,是绝对放不上台面的,比如抄作业会被老师骂、抄考试会被开除或者取消成绩;而编程的时候,谁“抄”的功力好、谁更精通“抄”,谁就更厉害,因为编程只关心你如何最快、最好地解决问题,你要做的便是找到最佳解决方案,自然要“抄”;而编程并不在意你是否背会了 C 语言某 STL 函数在哪个头文件里,相反,编程强烈要求你在遇到没见过的东西的时候,迅速动用一切搜索手段查出这是什么并解决。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-07-18 14:54:26 189

原创 深度学习pytorch学到哪种程度就算入门了?

只是这本书知道的人比较少。这本书前几张从最近点的卷积神经网络开始讲起,实现了一些经典的网络。再逐步过渡到最新的模型,transformer,bert,chatglm上。主要是为了熟悉PyTorch提供出来的API,能够用这些API来表示各种神经网络,能够完成日常的模型训练任务!在开始前分享一些pytorch的资料需要的同学评论888即可拿走 是我根据网友给的问题精心整理的PyTorch这个框架,可以读一些入门书。这本书相对经典,从入门到进阶介绍了PyTorch的API,还从头到尾做了一个项目。

2024-07-17 16:36:52 455

原创 中国为什么不做编译器和编程语言?

每天想做某种编程语言,并且能准确描述这个语言长什么样,坚持学习相关编译理论,把编译器做出来,已经成熟实际运用到生产环境中,并长期维护不断改进修正,最终发布到公共环境,获得某一领域认可,最终在某一个圈子内局部流行,这样的人,手拉手围起来,大概可以包围地主家的房子。每天想做某种编程语言,并且能准确描述这个语言长什么样,坚持学习相关编译理论,把编译器做出来,并真正开始实际运用到生产环境中,切合实际而不是云理论真正解决了某一类问题的人,手拉手围起来,可以包围一个村。

2024-07-16 15:12:12 292

原创 Java、Python、C语言?5大热门编程语言,我该怎么选?

在开始前分享一些编程的资料需要的同学评论888即可拿走 是我根据网友给的问题精心整理的一提到编程,大家就会想到一堆莫名其妙的缩写,比如C、C++、JAVA、VB、VC、FoxPro、Delphi、SQL、PHP、ASP、JSP等等,那么编程语言究竟多少种呢?其实是由多种编程语言结合之后的总称,其可以对多条指令进行整合,将其变为单条指令完成输送,整个程序更为简便,具有较强的操作性。这种语言主要是利用二进制编码进行指令的发送,能够被计算机快速地识别,其灵活性相对较高,且执行速度较为可观。

2024-07-16 15:11:08 156

原创 为什么说指针是 C 语言的精髓?

正是这个物体,有了这么个称谓,我们才能够进行脱离这个物体的实体而进行一系列的交流。中,二者是相通,在同一空间中的)的指示。比如0x0001,可以作为一个整数,也可以作为作为一串指令,也可以作为一串字符,总之怎样解释都可以。,表示的就是可以从这个指针p指向的位置开始解释,解释为一段指令,对应的输入和输出以及返回值按照函数指针的类型,符合相应的要求。综上,C语言的精髓是指针,但指针不仅仅是C语言的精髓,它是抽象的精髓。,表示的就是可以从这个指针p指向的位置开始解释,解释为一个整数。退化到C语言的指针,

2024-07-15 15:25:31 224

原创 进嵌入式公司当学徒没工资去不去啊?

如果你现在没有辞职的话。我建议你在这边学边工作。学完之后,如果说能够找到相关的工作,再跳槽。裸是在家学习的话,你的压力可能会比较大。毕竟毕业之后没有收入是一件很可怕的事情。能免费让你学到真正有用的知识。背后肯定是有代价的。当然也是收费的,不过价格很便宜。不可能有人免费教你真正有用的东西。当然,如果你已经辞职了。一定要沉下心来,好好学习相关的知识。技术不到位,没有人会要你。技术都没有,还要你的,一定是骗子。在开始前分享一些嵌入式资料需要的同学评论888即可拿走 是我根据网友给的问题精心整理的。

2024-07-15 15:24:47 218

原创 大一挂科高数和C语言,寒假如何有效率的复习准备补考?

记住,复习是一个渐进的过程,需要坚持和耐心。相信自己并保持积极的学习态度,在有限的时间内有效利用资源,你将能够为补考做好准备。重新阅读教材、笔记或参考书,理解概念和原理。5. 模拟考试:进行模拟考试,以检查自己对知识点的掌握程度,并提前适应实际考试环境。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,1. 制定计划:制定一个详细的学习计划,安排每天的学习时间和任务。7. 提前复习:不要等到寒假的最后几天才开始复习,尽早开始,提前规划时间,逐步攻克难点。

2024-07-12 14:58:33 195

原创 搞 Java 的年薪 40W 是什么水平?

40W年薪咋一看感觉很高,但是进行拆分后再来看并不算很夸张,如果在BAT这类大厂或稍微好一些的互联网公司,薪资都是按照15-16薪计算的,如果按照15-16薪,税前的月薪大概是27-25K的样子,对于大部分人来说是一个非常高的收入,但是很多一线城市的Java程序员工作3-5年也能拿到,在大厂大概处于中上的水准,所以想拿到这样的高薪,第一步是让自己进入这个高薪行业,成为程序员。绝大多数在30万年薪。如果能进一个好点的公司,公司的薪资上限较高,那么作为Java开发的你要达到这个40w的水平也是有指望的。

2024-07-12 14:56:56 280

原创 WSL 与真实 linux 环境区别有多大?

WSL与真实Linux环境的区别在不断缩小,尤其是随着WSL2的发布和发展,两者之间的差距在很多方面得到了显著减少。• 在WSL2中,Linux文件系统是直接在VHD中运行的,通过9P协议与Windows文件系统进行通信,虽然大多数情况下性能足够,但与直接在物理磁盘上运行的Linux相比,在大文件I/O操作上可能仍有一定差距。• WSL2实现了更接近真实Linux环境的网络栈,每个实例有自己的虚拟网络接口,可以配置静态IP、端口转发等,不过在网络性能和复杂网络配置上,可能会因为虚拟化环境的原因而稍有不同。

2024-07-11 14:59:54 511

原创 土木转行嵌入式,拿到一家初创公司的嵌入式研发offer,值得去吗

可以说,很多朋友都曾经有过转行到其他行业的想法甚至举动,但是一个是准入门槛,另一个行业对于自学者接纳程度,往往成为了很多人最后放弃的理由。可以说,自己能够努力通过自学方式完成基本技能的培养还远远不够,并不是每个企业都愿意给自学者机会的。稳定感情的基础,会建立在稳定收入和工作的基础之上的。所以,不论从个人发展,还是个人的感情稳定性上来说,题主更需要过多的关注于这份工作。可以给你稳定的项目,让题主有机会接触到嵌入式产品的设计流程,积累足够的经验。简历长时间处于空白的状态,对于未来的就业是非常不利的。

2024-07-11 14:57:31 336

原创 arm 、stm32、linux该如何学习?有没有先后顺序,先学什么比较好?

但是我坚信这个观点,我甚至认为,如果一个学生,未来想做一个嵌入式的开发者,接触linux的第一件事,绝对不是玩树莓派。的10天学会51值不值得看,我想说,2022年,不值得看了,视频质量(分辨率,音频)有点差了,但是内容还是值得肯定的。所以作为一个单片机工程师,再去学习Arm的时候,驱动开发变得简单了起来,所以,在看imx6和2440的时候,驱动的课程书籍,都是很快就扫过。但是我再看到51单片机的硬件架构的时候,我觉得不愧为经典中的经典,该有的接口都有了,该有的内部硬件也都有了,简洁,明了,适合初学者。

2024-07-10 15:39:43 488 1

原创 「数据结构」和「数据类型两个概念的本质是什么区别与联系是什么

有时候我们要拿4个字节(int),有时候要拿1个字节(char),有时候又是8个字节(double);又有时候我们要拿第一个存进去的(FIFO),或者拿最新放进去的(LIFO),有时候又要拿最大的、最小的(heap),等等等。所以,数据结构是对数据的一种操作方式,定义了如何存取就定义了数据结构。它不是具体要求内存上要存储着连续的数据才叫数据,而是说,通过连续的索引index,我可以访问相邻的数据。就像有人在其他评论里说的,数据本质上是没有类型的。是的,还是那句话,你定义了数据的存取你就定义了数据结构。

2024-07-08 15:15:17 483

原创 你认为最优美的数据结构是什么?

于是乎,分了各种各样的门派,比如说张无忌和杨过俩人要打架,就先看看是不是同一门派的,不是的话那就再开干。(1)张无忌和杨过打架之前,先判断是否是同一门派,这就涉及到了并查集的查找操作。(2)张无忌和杨过觉得俩人合得来,那就合并门派,这就涉及到了并查集的合并操作。在学习数据结构Q的时候,老师多少会提到并查集,他的应用也是超级广泛。我们实现一个并查集的时候首先要考虑的就是存储结构,一般情况下有两种:数组和链表。(3)每一个门派都有一个掌门人,这涉及到了并查集的存储方式。并查集算是,巧妙的不行,让人为之一惊。

2024-07-08 15:12:46 197

原创 研究生选控制嵌入式还是机器视觉好?

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!我是嵌入式/硬件方向转的算法,现在是公司的算法负责人,如果再让我选一次,我是不会再选嵌入式方向,嵌入式如果只做技术是没前途的。就我认识在深圳和上海做嵌入式的,要不就是996/大小周,要不就是凌晨一点下班,好一点的是995。算法方面入行成本高,如果有项目经验,有部分公司对学历卡的不是特别死(今年不清楚什么情况,据说工作比较难找)在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,

2024-07-04 15:06:01 414

原创 为什么学完了 C 语言觉得自己什么都干不了?

C语言可以通过编译器跟操作系统提供的各种动态库进行编译和链接,然后访问操作系统提供的API接口。这时候,你才会知道C语言可以通过这些动态库和API这些对计算机进行各种操作和控制。然后,计算机又能控制外部的各种设备。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!因为学校教你C语言的时候,就只是单纯的教你C语言,而不是软件开发。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「C 语言的资料从专业入门到高级教程」,老师教你的时候,并没有告诉你下面很关键的信息......

2024-07-04 15:05:15 369

原创 为什么我感觉 C 语言在 Linux 下执行效率比 Windows 快得多?

原因可能更多是编译器的问题而非操作系统的问题,GCC的优化确实是要比MSVC好一点点,比如Boost的JSON库的跑分里,MSVC大多数项目几乎都是垫底,这个跑分差距和上面两个测试的性能差距也几乎可以对得上。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!但是纯计算性能的话,Phoronix做过不止一个测试,Windows 11和Linux的性能差距有,但是不大。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「Linux的资料从专业入门到高级教程」,

2024-07-03 15:01:33 746

原创 Linux爱好者能对Linux痴迷到什么程度?

总结一下,我非常痴爱linux(非图形界面), 以我浅薄的知识来看,我非常欣赏它区别于Windows的所有东西,我认为linux才是计算机应有的样子(当然这里不讨论unix因为我还没怎么用过)。现在好在win10更新了wsl,也就是能在Windows里把Linux当成一个应用装进去了,虽然感觉怪怪的,但我试了下,还挺好用。我是从王垠的《完全使用gnu/linux工作》开始了解和喜欢上linux的,他最近又在微博有新言论,认为计算机从业人员不应该搞宗教情绪,这是对技术不自信的提现,等等。

2024-07-03 15:00:19 281

原创 要不要从单片机转Linux?进来看看大神怎么说

嵌入式Linux/Android这块,薪资相对高不少,起步价12K很正常,工作2年一般都能突破15K,3-5年突破20K甚至到25K也是很多的,5年以上去一线土豪大厂(华为、OPPO、VIVO等)可以到30K,如果在手机大厂做到模块owner专家,突破40K也是可以有,但是在往上就有点难了。整体来看,同档次的基层打工者,嵌入式Linux薪资比单片机开发还是高不少,单片机15K就会遇到瓶颈,突破20K就很难了,嵌入式Linux突破20K并不是难事,到25K以上才遇到瓶颈。究竟要不要从单片机转Linux?

2024-07-02 14:55:00 340

原创 在嵌入式商用里面哪款RTOS(实时操作系统)比较多人用?

传统的 RTOS 与 Linux 相比还有一个很大的不同——传统的 RTOS 是一系列“服务”的集合(libraries of services), 开发者需要一个功能就加入一个功能, 如果开发者不需要就将它们去掉。但这就意味着建立在一个 RTOS 上的系统的每一个执行程序都是不同的, 因为开发者只是与那些需要的“服务”相联系, 你建立的是一组非常独特的服务集合。3. 内存需求:嵌入式Linux通常需要更多的内存资源,对处理器和内存容量的要求更高,因此对于资源有限的嵌入式应用来说,RTOS更为适合。

2024-07-02 14:53:02 425

原创 PHP 比 Java 的开发效率高在哪?

但是灵活的背后必然有代价,代价就是代码质量可维护性的下降,过阵子你自己都不知道自己为什么这么写,别人更不知道了,然后就变成一团乱麻,加上弱类型的问题,再强大的IDE都没法跟踪,变成重构火葬场。还有自带的函数库,虽然很多人吐槽命名缺陷,但是功能确实很全面,Java里不少三方包的功能,PHP都自带了,比如json_encode,各种数组操作,各种排序,很少需要自己实现,这就是为啥大家吐槽PHPer技术差,因为根本用不到呀233。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-07-01 15:12:36 361

原创 一名HR,在招聘嵌入式开发岗位,为什么感觉一年比一年难?

嵌入式对应的是各种电子产品, 电子产品就必然涉及到制造环节, 而这个制造环节是电子厂, 这也是劳动密集型产业, 需要一个门槛较低, 数量庞大的劳动力市场.1.嵌入式学用不一致, 高校不培样这方面的技能, 培训机构教的内容也无法覆盖各个工作的路线, 所以从源头上就产生不出来太多的从业人员;就像公司招硬件的人很难,想让已有的硬件工程师内推一下以前的同学同事, 结果, 他说以前的同学同事基本上全部转了软件.点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-06-28 15:06:25 370

原创 如何找合适的C++项目给自己的简历加分?

1、服务端开发,C++服务端开发,也就是后端开发,如今互联网后台开发主力语言是:C++、Java、Go、Rust,C++的主要优势是性能十分优异,极致压榨CPU,Java和Golang更适合写业务代码,对性能有严格要求的后台会优先采用C++开发,百度、腾讯等互联网大公司有很多用C++语言开发的后台服务,目前有一些在转Rust。2、客户端开发,一般是开发Windows上的桌面软件,比如WPS,PDF阅读编辑之类的,技术栈的话一般是C++和QT,Qt 是一个跨平台的 C++ 开发库,主要用来开发。

2024-06-28 15:03:12 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除