初入ARM小白感悟

刚找工作的感悟

作为一个刚入行的ARM小白 ,这算是给我人生的一个纪念,第一份工作之的感悟,之前也接触过ARM,大学四年通信工程,多用的是STM32系列芯片,投简历的时候关键字搜的是STM32,因为深圳对于这类职业比较多,首选深圳。投了三百多封相关简历,也不知道深圳很大,而且其中有很多发展很落后的地方,但是当时想着自己水平不高能有个工作就好,一通乱投,面试的时候上午下午跑两个地方,中间要三四个小时。

投了这么多简历,当然面试也有很多家,面试了很多地方,深圳并没有想象的那么好,很多地方像是贫穷的乡镇,不是贬低,算是客观的认识,我第一次面试的地方五层楼的楼房,看得出本来是白墙壁但是因为时间变成了灰土色,外面都没有固定的店面,有店面招牌都是写的流动商贩使用点之类的。面试了大概两个星期,有一家整体都不错的公司,我非常喜欢,不知道是不是我心中的的激动给面试官知道了,问我啥时候可以上班,我说明天,比较面试了两周也很累了,有家满意的赶紧定下,然后就录用我了,是一家医疗电子公司。

两个月之后的想法

这篇文章我不是一入行就写的,是入职两个月之后写的。是对我能力的不足以及环境不足的一个想法。首先是对于我个人,给我介绍的工作是一个月看完代码,大学刚毕业不久,之前实习也是写一个单独的功能,整合是其他人整合。这边过来之后直接给一套产品的全部代码,15个M的代码量。要我全都看懂,先不说结构体有多少个,每个结构体的参数多则几十个,数据量之庞大。

每个每个看看个大概,不是很熟悉,接触的比较少,并不太会操作,纯看代码。其实学习芯片是要芯片,外设,代码连着一条线来查看。对于我现在接触的这个产品,要从显示,然后到芯片,然后到外设硬件。这是重要的一条,不管是啥代码,都是从外表到实现,只不过对于单片机多一点,要软件结合硬件。代码量太庞大就拆出一个功能看。

每种代码有自己的代码风格,之前我学的都是一条路走到底式的,现在的代码好多标志,标志还有好多个结构体,一个函数的到一个标志,然后在另一个函数中获取标志,而后进行下一步操作,总之就不是一路到底式,一条功能下来要找好几个函数。因为现接触的有屏幕,屏幕显示函数,与屏幕操作函数是两个不同的函数。都是要自己慢慢看,摸索的。

思想上的总结

不管是哪一方面的程序员,都是将功能进行实现,功能能实现用什么方法都可以。像我这样类似的小白,对于代码不是很熟悉,有时候虽然看懂单句代码什么意思,但并不知道其实是什么作用,就多删改,然后看看功能发生了什么变化,从功能变化来自行理解代码的含义。对于现阶段的我们来说,重点是在于多学东西。但不是所有的代码都可改动看功能知道意思。

有些比较细的代码删改看不出明显的功能变化就需要自己认真思考,多思考,少问他人,自己花几个小时思考出来的和问别人几分钟就知道答案的是有明显的区别的,一是自己的成就感,二是自己思考的记忆力比较深刻,并且是按自己的思维方式来的,下次遇到相似问题,能更快的从自己的脑袋中找到自己的思路,并解决问题。再来是个情商问题,别人都是有别人的事,你问别人就暂用了别人的时间。多自己思考,少问他人,但不是遇到问题不问他人,实在思考不出来的时候,看别人比较闲的时候就问他人。不能不懂昂着。

乱七八糟的思想

总感觉自己前一个月好闲,不知道干什么,能干什么,时常感觉自己不能转正,现在还个月左右,这个问题还在我的心头晃悠,不知道是不是和我一样刚入职的小伙伴都有这种想法。写的比较乱,参考阅读,有不足的地方望指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值