当前位置: 首页 > news >正文

我一个女孩子居然做了十年硬件……

2011年,一个三本大学的电子信息专业的大三女学生跟2个通信专业的大二男生组成了一组代表学校参加2011年“瑞萨杯”全国大学生电子设计大赛,很意外的获得了湖北赛区省三等奖,虽然很意外,但还是挺高兴的,毕竟第一次为喜欢的专业努力过而获得的奖项,即使只是一张获奖奖状,依然不想输给同班参赛的男孩子。

很快要毕业了,大家都在准备毕业论文、准备找工作、到处参加各个学校的校园招聘,希望自己能提前找到理想的工作。可是很残酷也很现实的学历让我处处碰壁,我们这个专业是电子信息工程,大学里都是很理论也很乏味的课程,尽管老师都是名校的,但我们依然不知其然,更不知其所以然。

说实话,可操作可实践的太少了,也并没有所谓的项目,有的只是课本上的实验而已,根本理会不到其中意义,大家都是交差了事,所以毕业以后你说可以从事软件呀,也没有实操过,遇到心仪公司的笔试直接KO,你说可以从事硬件啊,笔试虽然过得了但面试又过不了,大家都是按书本章节式的学的,完全没有整个系统的概念。

后来勉强拿到一家卖芯片的公司销售的Offer,可偏偏嘴巴笨的不行试用期还没有过被迫离职。离职后没有钱,没有住处更怕被家人知道,又一心想在电子行业工作下去,急忙找了一家做红外的公司里面做生产测试工作,日子需要维稳,心中投身电子行业的火苗还没有灭,计划还需要慢慢实现,在生产测试部偷偷地过了半年,攒的钱够自己租一段时间的房子了,我毅然离职去找我想的公司。

苍天可怜,我居然找到一家做扫地机器人的公司了,做硬件,估计这个公司刚成立需要人才勉强把握这个没有一点项目经验的人招到,陆续招了几个软件,就这样,一个硬件,一个底层驱动,一个算法,一个老板,4个人的小作坊开始了。

从那个时候我一个女生身兼数职的华丽转变开始了。

公司大大小小的采购都是老板给我清单,自己买,自己先垫钱,再做个年终收支总结;

硬件工程师肯定是要学会画图跟PCB Layout,至于规不规范不讲先实现功能再说;

肯定要学会焊接跟维修的,这是做硬件的最基本功;

肯定是要帮老板跑社保局跟公积金中心的,不能让人家一个堂堂老板操这心对吧;

更需要会拆机、装机配合软件哥哥们调试及测试功能对吧。

就这样我在这个小作坊里开开心心的过了将近2年,第一次去深圳,第一次坐飞机,第一次去几百人的公司对接产品,第一看到焊接设备,第一次去组装生产线指导生产工作,在这两年里我学了很多,也进步了很多,我很感谢我的老板不嫌弃当初那个什么也不懂还要做硬件的女生。

后来因为投资人撤资我们不得已又开始找工作。我很记得是2014年6月24日。

再后来我就在一家做养老行的公司做硬件,熬过了试用期我就离职了,加班压力、老板的精神压迫、个人原因等综合一起决定换个。

十一过后我就去了一家做智能家居的公司,主要是设计跟Layout,部分测试工作,挑战也有学习也有,就这样我跟着公司到处搬家,在这里的这段时间我跟同事们相处很好,老板也很可爱,一晃就度过了4年,公司见证了我恋爱、结婚、生子的各个阶段,我也很努力地不给公司产品有测试不过的问题。

终于,2018年还是抵挡不足诱惑跟着以前同事出去创业了,这年我做了公司的硬件负责人,从产品规划、平台选择、供应链的建立,人员的招聘及产品的交付操碎了心,没有时间顾家庭,也没有空去陪孩子,不知不觉也经历了创业公司活不过三年的魔咒。

2020年初,疫情大暴发,公司宣布决定撤资电子事业部,隔离在家也能失业,与我而言更雪上加霜的是怀了二胎。

对于一个事业心很强的女生而言,我不想就此回归家庭,家人决定让我休息一年好好养二胎,乖乖带大的,我也听了。好不容易熬到老二出生,满月后我就开始了我的上班计划,复习一下基本只是好面试,整理下我这几年的工作经验及项目中遇到的问题。

如我所愿,孩子在2个月的时候我就成功找到工作,当时家人都是支持的,很快我的精力都用在了新工作上,毕竟跟以前的行业有点不同,我更需要花时间去学习新的行业带来的挫败感。同时我也要兼顾下家里,毕竟两个孩子婆婆一个人是带不过来的,所以我每天必须赶紧把工作做完驱车一个半小时赶回家辅导大的学习,准备小的第二天的一切东西。

很快,矛盾出来了,我下班的时间越来越晚,回家的次数越来越少,孩子见我都只在周末不加班的那天,我跟我的主管说了我的事,希望增加招聘分担一下工作,主管跟老板转达了小员工的心声,老板说这么小的事还需要几个人做吗,本来工作分配就不饱和还要增加人力,那当初面试的时候说自己多有能力是骗人的吗。

面对老板的不满,我也在坚持,只要自己够强大总能打败一个个的妖魔鬼怪,可出乎我的意料,我们硬件组的4个人只剩下我跟主管了,这下压力全部在我这里来了,很快我也倒下了,我也提出了离职。

在离正式离开这段时间我到处找工作,新工作的要求我只要求到点可以下班,周末加班也OK,因为到点下班我要去接幼儿园的孩子。

孩子到了上学的年纪奶奶管不了了只能跟着我,孩子爸爸常年在外地驻点上班,指望不了,奶奶不愿意住在格子一样的房子里带着小的在老家住,只有我要带着孩子还要去上班,所以,作为一个带孩子需要上班的妈妈来讲到点下班尤为重要,这也是我找工作的唯一条件。

也许这个时代就是对女性不公平,要带孩子要上班,要有能力有市场,还要各位老板能理解,很明显我找工作那是处处受挫处处有阻碍,任何一家让我去面试的公司我都是说要工作日能按时下班,其他时间接受加班,因为周末加班我可以把孩子带老家去。

可想而知我后面的找工作经历是有多么的艰难跟卑微,满足我的要求,要给钱就去。

哈哈哈哈哈,回想起来,我参加工作都快十年了,十年有太多的感慨,太多的收获,太多的坚持,太多的磨难与不容易,而现在终将要舍弃一些自己原本坚持且不想放弃的东西,而做出这些决定是艰难而不舍的。

仅以此篇,纪念我工作后的第一个十年。

 

相关文章:

我一个女孩子居然做了十年硬件……

2011年,一个三本大学的电子信息专业的大三女学生跟2个通信专业的大二男生组成了一组代表学校参加2011年“瑞萨杯”全国大学生电子设计大赛,很意外的获得了湖北赛区省三等奖,虽然很意外,但还是挺高兴的,毕竟第一次为喜欢…...

【Linux】编译器gcc g++和调试器gdb的使用

文章目录1.编译器gcc/g1.1C语言程序的翻译过程1.预处理2.编译3.汇编4. 链接1.2 链接方式与函数库1.动态链接与静态链接2.动态库与静态库1.3 gcc与g的使用2.调试器gdb2.1debug和release2.2gdb的安装2.3gdb的使用2.4gdb的常用指令3.总结1.编译器gcc/g 1.1C语言程序的翻译过程 1…...

高效能自动化港口数字化码头智慧港航,中国人工智能企业CIMCAI世界港航人工智能领军者,成熟港口码头人工智能产品中国人工智能企业

打造高效能自动化港口数字化码头智慧港航,中国人工智能企业CIMCAI中集飞瞳世界港航人工智能领军者,成熟港口码头人工智能产品全球顶尖AI科技CIMCAI成熟AI产品全球前三船公司及港口落地,包括全球港口/堆场智能闸口验箱,全球港口岸边…...

HTTP协议(一)

HTTP协议(一) 什么是HTTP协议 客户端连上web服务器后,如果想要获得web服务器中的某个web资源,需要遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器之间通讯的格式;基于TCP连接的传输协议&#xff…...

计算神经网络参数量Params、计算量FLOPs(亲测有效的3种方法)

1.stat(cpu统计) pip install torchstat from torchstat import statstat(model, (3, 32, 32)) #统计模型的参数量和FLOPs,(3,32,32)是输入图像的size 结果: 问题:当网络中有自定义参数时&am…...

sizeof与一维数组和二维数组

🍕博客主页:️自信不孤单 🍬文章专栏:C语言 🍚代码仓库:破浪晓梦 🍭欢迎关注:欢迎大家点赞收藏关注 sizeof与一维数组和二维数组 文章目录sizeof与一维数组和二维数组前言1. sizeof与…...

Spark UI

Spark UIExecutorsEnvironmentStorageSQLExchangeSortAggregateJobsStagesStage DAGEvent TimelineTask MetricsSummary MetricsTasks展示 Spark UI ,需要设置配置项并启动 History Server # SPARK_HOME表示Spark安装目录 ${SPAK_HOME}/sbin/start-history-server…...

windows应用(vc++2022)MFC基础到实战(2)

目录向导和资源编辑器使用 MFC 应用程序向导创建 MFC 应用程序使用类视图管理类和 Windows 消息使用资源编辑器创建和编辑资源生成 MFC 应用程序的操作1.创建一个主干应用程序。2.了解即使在不添加你自己的任何一行代码的情况下,框架和 MFC 应用程序向导也能提供的内…...

记一次反射型XSS

记一次反射型XSS1.反射型XSS1.1.前言1.2.测试过程1.3.实战演示1.3.1.输入框1.3.2.插入代码1.3.3.跳转链接2.总结1.反射型XSS 1.1.前言 关于这个反射型XSS,利用的方式除了钓鱼,可能更多的就是自娱自乐,那都说是自娱自乐了,并且对系…...

BUUCTF-[羊城杯 2020]Bytecode

题目下载:下载 这道题是一个关于python字节码的。 补充一下相关知识:https://shliang.blog.csdn.net/article/details/119676978dis --- Python 字节码反汇编器 — Python 3.7.13 文档 手工还原参考:[原创]死磕python字节码-手工还原python源码-软件逆…...

《Uniapp入门指南:从安装到打包的全流程》

Uniapp是一款基于Vue.js的跨平台开发框架,可以快速构建出同时支持多个移动端平台和Web端的应用程序。本文将介绍Uniapp的基础知识和开发流程,帮助读者快速入门Uniapp开发。一、Uniapp的基础知识1.Uniapp的优势Uniapp的最大优势是可以快速开发同时支持多个…...

机器学习算法集成系统

版权所有:CSDN——川川菜鸟 本系统并不作为本专栏要求,这一篇自愿学习。 文章目录 本系统设计背景设计思路完整代码本系统设计背景 随着人工智能技术的不断发展,机器学习成为了人工智能领域的重要组成部分。机器学习算法能够从大量数据中发现模式、规律,并利用这些规律对新…...

scratch绘制雷达 电子学会图形化编程scratch等级考试三级真题和答案解析2022年9月

目录 scratch绘制雷达 一、题目要求 1、准备工作 2、功能实现 二、案例分析...

VRRP主备备份

1、VRRP专业术语 VRRP备份组框架图如图14-1所示: 图14-1:VRRP备份组框架图 VRRP路由器(VRRP Router):运行VRRP协议的设备,它可能属于一个或多个虚拟路由器,如SwitchA和SwitchB。虚拟路由器(Virtual Router):又称VRR…...

【软件逆向】软件破解?病毒木马?游戏外挂?

文章目录课前闲聊认识CTF什么是CTFCTF解题模式什么是逆向定义应用领域CTF中的逆向现状推荐书籍学习要点逆向工程学习基础常规逆向流程阶段一:信息收集阶段二:过保护后静态调试阶段三:结合动态调试阶段四:写解题脚本逆向例题概览1-控制台程序解题过程2-Crackme3-游戏4-移动安全C…...

curl请求常用参数和返回码

curl是一个用于传输数据的工具,支持各种协议,如HTTP、FTP、SMTP等。以下是一些常用的curl请求参数及其作用: -X, --request:指定HTTP请求方法,常见的有GET、POST、PUT、DELETE等。 -H, --header:设置HTTP请…...

【STM32】进阶(一):抢占式优先级和响应式优先级(NVIC_PriorityGroupConfig)

1、简介 STM32(Cortex-M3)中每个中断源都有两级优先级:抢占式优先级(pre-emption priority)和子优先级(subpriority),子优先级也叫响应式优先级。 1.1 抢占式优先级 望文知义,就是优先级高的…...

LogCompilation后JIT输出文件格式解析

https://wiki.openjdk.org/display/HotSpot/LogCompilationoverview https://spotcodereviews.com/articles/optimization/2020/12/23/why-does-the-jit-continually-recompile-the-same-method.html task_queued count表示总共执行次数,iicount表示解释器执行次数…...

Linux学习第二十四节-Podman容器

一、容器的概念 容器是由一个或多个与系统其余部分隔离的进程组成的集合。我们可以理解为“集装箱”。 集装箱是打包和装运货物的标准方式。它作为一个箱子进行标记、装载、卸载,以及从一个 位置运输到另一个位置。该容器的内容与其他容器的内容隔离&#xff0c…...

基于quartz实现定时任务管理系统

基于quartz实现定时任务管理系统 背景 说起定时任务框架,首先想到的是Quartz。这是定时任务的老牌框架了,它的优缺点都很明显。借助PowerJob 的readme文档的内容简单带过一下这部分。 除了上面提到,还有elastic-job-lite、quartzui也是相当…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

IGP(Interior Gateway Protocol,内部网关协议)

IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)

Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败&#xff0c;具体原因是客户端发送了密码认证请求&#xff0c;但Redis服务器未设置密码 1.为Redis设置密码&#xff08;匹配客户端配置&#xff09; 步骤&#xff1a; 1&#xff09;.修…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP

编辑-虚拟网络编辑器-更改设置 选择桥接模式&#xff0c;然后找到相应的网卡&#xff08;可以查看自己本机的网络连接&#xff09; windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置&#xff0c;选择刚才配置的桥接模式 静态ip设置&#xff1a; 我用的ubuntu24桌…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...

Go语言多线程问题

打印零与奇偶数&#xff08;leetcode 1116&#xff09; 方法1&#xff1a;使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...

WPF八大法则:告别模态窗口卡顿

⚙️ 核心问题&#xff1a;阻塞式模态窗口的缺陷 原始代码中ShowDialog()会阻塞UI线程&#xff0c;导致后续逻辑无法执行&#xff1a; var result modalWindow.ShowDialog(); // 线程阻塞 ProcessResult(result); // 必须等待窗口关闭根本问题&#xff1a…...

go 里面的指针

指针 在 Go 中&#xff0c;指针&#xff08;pointer&#xff09;是一个变量的内存地址&#xff0c;就像 C 语言那样&#xff1a; a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10&#xff0c;通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...