• 26岁开始学iT晚吗?


     

    粉丝咨询:都说兴趣是最好的老师,我自己就喜欢弄一些小东西,手工制作类的。听说嵌入式开发和这个很像就有了兴趣,几天查下来,都说做前端比嵌入式要轻松而且工资高,编程的话我也挺有兴趣的,可是大家都说程序员是青春饭,35岁就没人要了。更何况我这种培训班出来的,肯定会被淘汰。我是想要去弄个托管的大专然后自己去自考本科。各位认为这样合适吗。还是不要入行,仅仅把他发展成自己的兴趣而已。父亲是希望我去学土木工程专业。我该如何是好啊。

    如果选择iT行业的话以我这个年龄,而且半路出家,是选择前端开发还是后端还是嵌入式开发呢?

    针对粉丝的问题,简单回答一下:

    目录

    一、什么是嵌入式开发?
    二、嵌入式难易程度
    三、嵌入式如何入门?
    C/C++语言
    电路基础
    单机片
    收起目录
    我怎么没听懂题主啥学历呢?- 托管大专,自考本科?

    喜欢弄一些小东西和嵌入式开发很像?- 应该再详细了解下什么是嵌入式。

    程序员是青春饭?- 嵌入式开发可不是什么青春饭,相反越扎根薪资越高。

    一、什么是嵌入式开发?

    嵌入式开发就是在各种微型处理器运行嵌入式系统下进行开发,一般常用的操作系统有WinCE、Palm、uLinux、uCOS,现在又多了Symbian等。但是会C/C++还有汇编,在哪都差不多,都有相应的SDK开发包。相对简单的,如89C51、AVR等单片机汇编开发,用高级一点的处理器,ARM系列处理器,x86,powerpc等什么的开发起来,可以裸机开发,也可以运行操作系统,也属于嵌入式的开发.

    嵌入式操作系统是以应用为中心,计算机技术为基础,软硬件课剪裁、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。举例来说,大到油田的集散控制系统和工厂流水线,小到家用VCD机或手机,甚至组成普通PC终端设备的键盘、鼠标、硬盘、Modem等均是由嵌入式处理器控制的。

    嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

    嵌入式系统是软硬结合的东西,一般出色的嵌入式开发工程师都熟练掌握硬件与软件两方面的技术。在搞硬件设计方面,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。对硬件原理非常清楚,擅长定义各种硬件接口。

    二、嵌入式难易程度

    太多人入门就一脸懵,但是什么都怕感兴趣+死磕。只能说,是比前端有难度的。

    单片机开发主要做的比如说大家一定接触到的ofo共享单车、智能家居传感器和网关、无人机、扫地机器人等等。

    ARM+Linux主要做中高端产品,比如说平板电脑,智能机器人等等。

    这两个方向没有谁比谁更好的说法,各自的应用场景和产品不同。

    很多人说学嵌入式开发就学ARM、Linux,单片机开发没前途,这种纯粹是技术人和外行人的思维。

    三、嵌入式如何入门?

    电路基础

    比如嵌入式单机片开发就要写程序控制硬件,所以要有电路基础

    99e5deaafd8a4da39b4d4971ff8afc53.png
    单机片 

    5aa2538d63e247bda4f178d37da57cd8.png
    入门就从这里开始吧,其实学习这个事你只有学了才知道自己行不行,不学就会晚。 

  • 相关阅读:
    CEPH-1:ceph-deploy离线部署ceph集群及报错解决FAQ
    Day03---常用的全局配置项---window里面的所有内容
    安卓常见设计模式13------过滤器模式(Kotlin版)
    MySQL8重置root账户密码图文教程
    常见中间件漏洞复现之【Tomcat】!
    【C语言】指针传参引发的相关问题
    ftrace和tracepoint简单使用
    使用Postman+Xmysql自动化测试CloudOS服务接口
    Java中关于List<List<>>的排序和Map<key,value>按value值进行的排序(实测有用)
    计算机视觉的应用18-一键抠图人像与更换背景的项目应用,可扩展批量抠图与背景替换
  • 原文地址:https://blog.csdn.net/m0_72088858/article/details/126926207