0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一名嵌入式软件工程师对生活的重新思考

工程师人生 来源:工程师吴畏 2019-05-09 16:54 次阅读

工作

首先,工作上不紧不慢、按部就班,还是以嵌入式软件工程师的身份走完了整个2017,完成了公司计划内的两个项目。工作内容还是传统通信行业的一些嵌入式和应用层的软件开发,涉及ARMLinuxFreeRTOS、音视频,以及一些通信协议和特定应用场合的业务逻辑等内容。

但是总体来说,工作上并没有太多亮点(或者说给我带来太大的自豪感和满足感),在国企做研发,给我的感觉就是——没有研只有发。不停地开发,却很少停下来专研某项技术,很多时候给我的感觉就是对技术没有太多的追求,能实现应用需求,能盈利就好。这一点在很多层面上都有所体现,显然是有历史原因的,也不是我一个小小程序员能撼动的了。

公司在创业板成功上市,实现了王老板的小目标,所以我们老板也慷慨地给我们发了一点点奖金。同时我自己充分发挥中华民族勤俭节约的优良传统,也差不多实现了自己的2017理财小目标,虽然相比于王老板的小目标不值一提,但毕竟在理财的路上踏出了一步,理财就是理生活,所以还是值得肯定的。

学习

由于工作上的一些限制,ARM+Linux相关技能并没有得到太多提升(也许是我想多了,又或许是很多国内的甲方都这样,不是那么注重技术积累,所以如果想继续提升的话,可能要考虑IC厂商或方案提供商等企业了)。

报了一些在线的英语课程,坚持了大半年了,也不知道到底有多大提升,只是感觉比以前更敢说英语了,继续坚持吧,没有量变哪来质变呢。感谢互联网时代,现在有很多不错的英语学习平台,有兴趣了解的可以私信我,这里就不打广告了。

另外也不定期学习一些网络课程,比如CSDN、实验楼、极客学院等等,还有慕课网、中国大学慕课、网易云课堂等等,实在太多了,所以质量也参差不齐,想学习某些技术的小伙伴一定要仔细研究挑选才行,特别是对于收费较高的。

此外,2017年参加了两次软考,并且都顺利通过了,分别是2017上半年的【软件设计师】和2017下半年的【嵌入式系统设计师】。虽然分数不是很高,但毕竟也是妥妥地通过了,这对于半路出家并且第一次参加软考的程序员来说,还是蛮有鼓励的。

那软考证书能干啥呢?听说对涨工资、办户口、考公务员都有用,而且现在有些证书类别是中日韩+印度相互认证的。而且备考的过程也是一次系统学习的过程,可以查漏补缺,可以学习一下项目管理方面的知识,反正能考就考了呗,说不定啥时候就能用上呢。

还有就是,有事没事就参加各种线上线下的沙龙,比如ST、融创芯城、AWS、Linuxer等等组织的,向各位前辈和业界大牛学习,确实让人感受到行业的变化。

生活

2017最大的变化就是——留了长发,虽然每次回家都会被老妈吐槽,还被恐吓说等我睡着了就给我剪掉(我知道她不会这样做的)。但我还是义无反顾地留了长发,也不是为了什么,大概是厌倦了小平头摆了。

九月份和女朋友去了一趟欧洲(荷兰+比利时+法国)自由行,这对于我们来说是一个不小的挑战,不仅要克服时差和饮食差异,还要从头到尾订机票酒店、办签证、做攻略、准备各种东西,哦!还有每天都担心不够用的英语……

记忆犹新的是,为了省钱买了特价的中转机票——需要在芬兰赫尔辛基转机,不幸的是,由于航班延误,行李被留在了赫尔辛基万塔机场,因此我们在阿姆斯特丹渡过了凄凉的一整天。

这次旅游对我来说,感受最深的是西欧的历史文化冲击,对于理工科学生来说尤其如此。

那我原来的目标是什么?

要知道,我出生在十八线乡镇,加上一些家庭原因,可以说一直以来都在贫困线上挣扎,难得通过读书考试完成了大学学业,在大城市有一份体面的工作,所以我原来的目标就是——努力奋斗赚钱让自己和家人能够过上更好的生活。

又为什么会重新思考呢?

有时候我会问自己:“人为什么活着?人生的意义是什么?人终有一死,我该做点什么才对得起这唯一的一生,才算没有白活过?”这些问题存在于我心中已久,也许是因为工作几年之后暂时摆脱了贫困,使得我又重新思考起这些问题来了。

2017年我参加了挺多线上线下的环保公益活动,也对针对一些环保问题进行过分析和研究,算得上是半个在一线摸爬滚打的环保工作者(志工)吧,所以经常遇到有人问我:“你做软件开发的,怎么对环保这么感兴趣?”一开始我并没去想这个问题,不过问的人多了,也就开始思考起来了。

大概从初中开始,自从我知道了如何用淀粉制作酒精,知道了塑料制品、化纤衣服是石油制成的,接受了“垃圾是放错地方的资源”这个观点之后,我就有了环保意识,开始关注“资源、环境、人口”等问题。而我也曾一度以为所有人都和我一样有环保意识,所以垃圾污染的问题应该不是太大的问题,后来当我亲身实践去做点事情的时候才发现,原来我错了——现在我认为环保是一个教育和管理的问题。好,那所以如果一定要为我为什么做环保找一个原因的话,我想马斯洛需求理论就可以很好地回答这个问题了。

我想起了Richard Stallman说的一句话——我可以找份工作赚钱,并沉浸在编码的快乐中,但在职业生涯结束后,回首目睹自己筑就的高墙将人与人分隔开,我会觉得我耗尽毕生精力只换来了一个更糟糕的世界。

在我看来,30多年前的“开源软件运动”与我现在所参与的“零废弃运动”本质上是一样的,都是为了创建、维护一个更好的世界。

假如构建幸福生活的基本要素都不复存在,没有了从前的蓝天和灿烂阳光,没有了清新的空气,没有了洁净的水源,没有了安全的食品。那何谈幸福生活?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288353
  • 软件工程师
    +关注

    关注

    8

    文章

    217

    浏览量

    20926
收藏 人收藏

    评论

    相关推荐

    款适合嵌入式工程师使用的在线工具

    款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    如何成为一名嵌入式C语言高手?

    如何成为一名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的编程语言之。成为
    发表于 04-07 16:03

    如何成为一名嵌入式C语言高手?

    如何成为一名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的编程语言之。成为
    发表于 03-25 14:12

    嵌入式工程师需要掌握哪些技术?

    嵌入式工程师需要掌握哪些技术? 嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制系统,从家电到医疗设备。因此,对于那些想要进入
    发表于 03-04 16:38

    嵌入式人工智能的就业方向有哪些?

    的发展方向有很多,门槛高低不样。下面给大家列举些相应岗位所需具备的技能: 嵌入式Linux,C语言开发工程师,Linux
    发表于 02-26 10:17

    嵌入式软件工程师常用的

    最近我换工作了,看见不同嵌入式软件工程师用的平台都不一样,所以我整理了一下。PlatformIO:多平台支持:PlatformIO支持多种嵌入式平台,包括Arduino、ESP8266、ESP32
    的头像 发表于 12-24 08:00 233次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>软件工程师</b>常用的

    有没有谁做过DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件的软硬件高级工程师

    急需 DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件等丰富经验的软件高级工程师、硬件高级工程师,深圳,面议面议,自荐/推荐请联系我。
    发表于 12-14 17:32

    嵌入式硬件和软件哪个好?

    ,他的领域是比较广泛的,在些消费电子,通讯设备等这些方面。因为领域大,相对而言就业领域也是比较大的,人才需求量也是样。嵌入式软件工程师相对于硬件
    发表于 12-05 15:17

    如何成为一名优秀的嵌入式工程师

    如何成为一名优秀的嵌入式工程师嵌入式学习的第步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需
    发表于 11-07 15:36

    嵌入式软件好还是硬件好?

    些消费电子,通讯设备等这些方面。因为领域大,相对而言就业领域也是比较大的,人才需求量也是样。嵌入式软件工程师相对于硬件工程师来说,人才需
    发表于 09-18 15:31

    一名合格的嵌入式硬件工程师需要具备哪些条件?

    芯片嵌入式物联网STM32
    学习电子知识
    发布于 :2023年08月02日 12:53:34

    一名成熟的嵌入式开发工程师需要掌握这些技能

    芯片嵌入式物联网STM32
    学习电子知识
    发布于 :2023年08月02日 12:53:14

    为什么嵌入式软件工程师需要掌握 Linux?

    ,都默认支持 Linux 操作系统。 可以说, 打开 Linux 这扇门,你才是合格的软件工程师 。如果不能
    的头像 发表于 07-21 18:15 1321次阅读
    为什么<b class='flag-5'>嵌入式</b><b class='flag-5'>软件工程师</b>需要掌握 Linux?

    如何构建我自己的嵌入式C编译器?

    只是为了获得如何构建我自己的嵌入式 C 编译器的知识,如预处理、汇编、链接器、生成 Hex 文件、elf 文件、映射文件。 任何有用的链接可用? 我是嵌入式软件工程师,并且具有 c 编程 python、bat 脚本方面的知识。
    发表于 06-08 08:10

    【社区工程师专题系列第期】坚持兴趣成就嵌入式工程师——杨永胜

    : 2018年7月-2019年7月 杭州海康威视数字技术股份有限公司,嵌入式 Linux BSP 开发工程师2019年7月-至今 连云港杰瑞电子公司,嵌入式软件开发
    发表于 05-19 10:25