工作20天之感悟(嵌入式开发)

     不知不觉已经来到上海快一个月了,工作也差不多20天了,从实际工作中发现了很多问题,也学到了很多东西,明白了理论学习和实际工作的最大差别:思想停留和实际动手。

    以前在学校的时候感觉自己还挺不错的,没事啃啃书,学习学习理论性的语法,有时还敲一些简短的代码。没有任务驱动,慢慢的就停留在哪里,无法前进了,并且自我感觉良好,我想这就是在学校学习理论的结果。

现在工作了,在工作中最重要的不是你的能力有多强,而是态度,面对工作的态度,特别是做工程,搞开发。对于问题,知道就是知道,不知道就是不知道,实事求是,只有这样才能有助于你的工作,不能够不懂装懂,因为一个人而耽误整个工程和进度。同时在工作中还发现以前学的东西太少,知识比较匮乏,而且缺乏实用性。学校里学的东西很多会用不到,倒是真正会用到的东西没有学好。

 

    另外,在工作中要学会独立解决问题,要少问,多想,多动手,只有这样收获才会大。因为很多事情都是眼高手低,只有自己亲自动手去做了才会发现不足,找到缺点,才能最终提高自己。同时还要养成不轻易放弃的习惯,很多问题之所以没能解决,就是因为自己不能够坚持,不能够持之以恒的去思考、去想办法,导致最终问题流产。通过实际工作发现,只要是问题都会有解决办法,关键是要去找,要去不断的挖掘,要激励自己坚持。

在写系统模块和框架平台的时候,在代码中要能够容错,容自己的错,而不是上层用户的错。同时在组织代码的时候要思路清晰,善于利用数据结构以及函数通知,能够根据需求设计很好的代码结构和功能模块,这些都是需要不断的学习和积累的。

 

    最后,鼓励自己,努力学习,也鼓励所有勤奋工作的人,祝福刚进入工作的人。

 

    通过自己的努力得到的才是最真实的,谢谢。

 

时间: 2024-09-15 12:31:16

工作20天之感悟(嵌入式开发)的相关文章

JavaScript 也可以搞定嵌入式开发? | 硬创公开课

    嘉宾介绍:郑晔,Ruff CTO,Oracle Duke选择奖获奖作品Moco的作者,目前投身于 IoT 领域,致力于简化 IoT 应用的开发方式.他多次在各种媒体上发表文章,在各种技术大会上做过演讲,对敏捷软件开发.软件设计.领域特定语言等方面,有着深刻理解,愿意分享自己对于软件开发的理解,也愿意吸收新的知识,更愿意与人畅聊软硬件开发. [Ruff CTO 郑晔] IoT(Internet of Things)是大家公认的未来.但让人尴尬的是,这些代表未来的炫酷产品似乎只存在于业内人士

用vs2013+velt-0.1.4进行嵌入式开发 进行海思平台 UBOOT 开发

1.1    什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译,并根据编译时的错误信息正确定位到源码.目前的版本是0.1.4,仅支持vs2013.此插件可以在CSDN下载频道下载(http://download.csdn.ne

嵌入式开发基础知识:Linux支持的多种文件系统类型

Linux支持多种文件系统类型,在嵌入式开发中上常用有:ROMFS.JFFS2.NFS.CRAMFS.YAFFS.UBIFS等. JFFS文件系统 JFFS文件系统最早是由瑞典Axis Communications公司基于Linux2.0的内核为嵌入式系统开发的文件系统.JFFS2是RedHat公司基于JFFS开发的闪存文件系统,最初是针对RedHat公司的嵌入式产品eCos开发的嵌入式文件系统,所以JFFS2也可以用在Linux, uCLinux中. Jffs2: 日志闪存文件系统版本2 (J

嵌入式开发-嵌入式的底层驱动方向和上层应用方向的分析

问题描述 嵌入式的底层驱动方向和上层应用方向的分析 刚刚得到帮助了解了方向,觉得搞嵌入式软件这两个方向其中之一,还是想进一步了解两者,以及两者的区别和学习内容,如果可以,给小弟提一点建议,谢谢 解决方案 底层驱动的技术要求比应用高,可以从应用入手,再掌握驱动之类的底层开发 解决方案二: 嵌入式行业新人系列之一 - 如何选择自己的嵌入式开发方向? 嵌入式开发联盟-www.mcuos.com Osboy原创:qq:82475491mcuos.com@gmail.com 废话不多说.首先声明osboy

【详解】嵌入式开发中固件的烧录方式

版本:v1.2   Crifan Li 摘要 本文主要介绍了嵌入式开发过程中,将固件从PC端下载到开发板中的各种方式,主要包括NFS挂载,Nand Flash和Nor Flash,USB,RS232,网卡NIC等方式. 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP 下载(7zip压缩包) HTML HTMLs PDF CHM TXT RTF WEBHELP HTML版本的在线地址为: http://www.crifan.com/files/

嵌入式开发 ARM Cortex-M3处理器技术优势分析

在嵌入式开发设计中,对客户来说用什么技术.芯片不是主要的.主要的是能否满足要求.高性价比.开发门槛底.易于使用才是硬道理.Cortex-M3是一个32位处理器内核.从理论上来说性价比高. 三级流水线+分支预测 ARM Cortex-M3与ARM7内核一样,采用适合于微控制器应用的三级流水线,但增加了分支预测功能.现代处理器大多采用指令预取和流水线技术,以提高处理器的指令执行速度.流水线处理器在正常执行指令时,如果碰到分支(跳转)指令,由于指令执行的顺序可能会发生变化,指令预取队列和流水线中的部分

嵌入式开发ARM处理器的技术特点

ARM是微处理器行业的一家知名企业,设计了大量高性能.廉价.耗能低的RISC处理器.相关技术及软件.技术具有性能高.成本低和能耗省的特点.基于arm嵌入式主板适用于多种领域,比如嵌入控制.消费/教育类多媒体.DSP和移动式应用等.ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,而是转让设计许可,由合作公司生产各具特色的芯片. ARM处理器的内核是统一的,由ARM公司提供,而片内部件则是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时

嵌入式开发行业现状分析

近十年是我国嵌入式系统事业快速发展的十年,嵌入式软件技术得到飞速发展.嵌入式系统的应用已涉及到生产.工作.生活各个方面.微处理器从8位到16位.32位甚至64位;从支持单一品种的CPU芯片到支持多种品种的;从单一内核到除了内核外还提供其他功能模块如文件系统.TCP/IP网络系统.窗口图形系统等;并形成包括嵌入式操作系统.中间件在内的嵌入式软件体系. 嵌入式技术.jpg 从家用电子电器产品中的冰箱.洗衣机.电视.微波炉到MP3.DVD;从轿车控制到火车.飞机的安全防范;从手机电话到PDA;从医院的

使用嵌入式开发板实现对车位锁控制的流程及程序实现

随着城市化进程的加快,新能源汽车呼之欲出.在笔者所在的城市,力帆和长安等公司都先后推出了可供市民租用的电动汽车.在享受租车所带来的便利的同时,汽车的充电就成了一个难题,在城市道路和停车场安装充电桩成为解决这个问题的一个有效的手段.汽车充电时,需要有一个可用于停靠的车位,并且这个车位只能在汽车充电的时候使用,在其他时间都不能被占用.也就是说,每个充电的车位需要有一个车位锁,当有汽车充电的时候,车位锁打开,否则车位锁关闭. 本文用嵌入式开发板实现了对车位锁开关的控制,可供相关项目的开发人员参考. 一