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

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

3天内不再提示

一名软件工程师的成长经历

工程师人生 来源:wv 作者:简书网 2019-09-05 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我自己是电子信息工程专业毕业,专业原则上来说比较偏“硬”一点,事实上我从大二就开始学习嵌入式,从51入门顺便学了C语言和电路板设计制作(如何更快的学习单片机?),后来因为因为参加比赛又把stm32学了,私下里还学了c++,这个时候我大三,从单片机软件设计到硬件电路板设计制作全都可以一人包办,因为学习了c++还开始设计PC上位机,我本科几乎所有的课余时间都放在了实验室,每天忙碌在试验台和电脑前(现在想想也有点可惜,没有和班级的同学有太多交流,和宿舍的舍友也是少了很多欢乐,显得有点太不合群)。

后边迷茫了一阵子,不知道该学什么,就开始研究Linux,从图书馆借了书,电脑也装了Ubuntu(很简单的发行版,后边几乎玩遍了各种linux发行版,心疼我的笔记本一秒钟),就开始了研究Linux之旅,做图像识别,做智能小车,做无人机飞控。。。伴随着一次次比赛我的大三就结束了(比赛很多,影响很深的还是“三天四夜”的电赛,还有就是北大张海霞老师主办的“ican物联网大赛”都让我受益匪浅,当然其他比赛也都很有收获)。

为什么到大三就结束了?因为我参加了卓越工程师计划,大三就上完了所有的课程,所以大四就没有课了,理论上我可以离开学校去实习!是的,没有听错,本科生这么早就去实习。但是我女朋友在准备考研,出于陪她的心态,而且我也想尝试下考研(之前联系的北京邮电大学老师答应我可以去他的实验室,意味着复试会简单很多)然而结果差强人意,差几分与研究生失之交臂(这里其实也很后悔,大家都在紧张复习,我还是放不下喜欢的技术,还在占用大量时间研究,帮实验室学弟学妹,结果出来痛苦也得自己承担,这里建议所有想考研的同学,选择了就要义无反顾,抛弃所以其他想法投身复习),考研结果出来的第二天我就打包行李去了北京,开始了我的北漂生涯。

我的第一份工作是嵌入式软件实习(中科院下的一家公司,规模还是挺大的,很多人问我是怎么进的,简单讲,实力+运气),开始是负责焊接下线什么的,但是期间我就开始尝试写代码,很快我就开始做部分模块的设计工作了(机会是靠自己争取的)。

实习了四个月之后,7月份顺利正式进入了公司,职位为嵌入式软件工程师,每天我都会问很多东西,学习自己想知道的知识,利用公司的资源学习着,从电机控制算法电源电路及软件设计,基于DSP的图像识别,Linux系统移植,安卓系统开发,基于Linux的驱动开发等等。本科生出来搞研发确实困难多多,尤其还是嵌入式研发(这里替做嵌入式的毕业生诉下苦,真的需要学很多,本科的知识完全不够看,Java培训出来就可以干活,但是嵌入式真的还差不少),此时我的职位是无人机飞控算法工程师。

一年半的时间我几乎学习了我们团队中所有的知识,每天从晚上8点都会学习到夜里一两点,后边的日子好像很少有在12点前睡过觉(因为图便宜住的比较远,路上都在用手机看书,这也是我自己自豪的地方,毕业两年,我用手机看了350本书~经济、政治、思维等等,屋子里也放满了买的专业书籍)。经常的熬夜不注重饮食,我的身体状态明显变的不太好(体检还查出了轻度脂肪肝,想想当初自己还是热爱篮球的健身达人。。离开学校的一年半时间,篮球连摸都没摸一下。。),再加上项目方案频繁推翻(换了几波领导),我渐渐有了离开的想法(这个时候正好是我毕业一周年),终于在又一次外出测试时我选择了离开(我打电话给我姐,说了一句话,眼泪就止不住的流,家人永远是可以依靠的港湾,我姐知道我的努力,也没有劝我,就说了一句,“不想干走就行了”),我打电话给项目经理主动辞职了,也算是裸辞了,在我毕业一年之计,我离开了在很多同学看来很不错的单位。(这里补充下,难受是因为付出了很多努力,不想半途而废,毕竟项目还在继续,还有就是第一份工作我真的很珍惜,大家对我也都很好,教了我很多东西)。

我没有着急找工作,我开始了我期望已久的广东之旅,我想看看广州的电子业发展,想看看华强北的电子一条街,然后就毅然出发了。

回来时已是大半个月后,我回到了北京,虽然只有半月但是感觉好像离开了很久(真是恍如隔世的感觉,南方一行我的身心都获得了方式,又充满了斗志),我开始投简历面试,几年的学习给了找工作的底气,我面试了7家全部都通过了,最后选择了目前的公司,说实话,我来面试的时候被公司的环境和气氛震慑住了,我喜欢这里的感觉,我知道我想在这里工作。

说时迟那时快,转眼来这里也一年了,我又有了长足的进步,我知道了更多的知识,有了更宽广的见识,我还是那个一往无前的我。

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

    关注

    8

    文章

    243

    浏览量

    21552
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工程师变身AI“指挥者”,吉利与阿里云的软件开发变革实验

    1975年,IBM工程师Fred Brooks在《人月神话》中提出软件工程的核心难题:随着系统规模和团队规模增长,复杂度会呈指数级上升。他的结论是, 软件工程“没有银弹”,没有单技术
    的头像 发表于 11-13 10:43 204次阅读
    <b class='flag-5'>工程师</b>变身AI“指挥者”,吉利与阿里云的<b class='flag-5'>软件</b>开发变革实验

    “没什么可测”时,测试工程师可以做什么?

    作为一名软件测试工程师,应该都有过这样的经历:开发人员还在编码中,看板上没有待测试的任务,没有即将发布的版本,也没有回归测试的要求...特别是在实行瀑布模型团队的研发早期,或者敏捷模式
    的头像 发表于 09-12 10:03 442次阅读
    “没什么可测”时,测试<b class='flag-5'>工程师</b>可以做什么?

    作为一名PCB质检工程师,我为什么在用手持式面铜测试仪?

    在PCB行业,铜厚直是决定阻抗、散热与可靠性的关键指标。过去,工程师把板子搬到实验室、等待台式铜厚仪出结果;作为一名PCB质检工程师,如今,我更愿意把“实验室”揣进口袋——手持式面铜
    发表于 08-11 11:59

    如何成为一名合格的KaihongOS南向驱动开发工程师

    如何成为一名合格的南向驱动开发工程师 1. 我需要具备哪些方面的知识? KaihongOS南向适配的方向分为:驱动开发、内核开发。根据适配方向划分,需要掌握的知识技能分别为: 驱动开发
    发表于 04-23 08:02

    如何成为一名合格的KaihongOS北向应用开发工程师

    如何成为一名合格的北向应用开发工程师 在快速发展的软件开发领域,北向应用开发工程师个专注于系统级应用开发的高需求职位。 以下是成为
    发表于 04-23 06:46

    工程师经验分享:社区之星 赵云 沉着稳定才能做好技术

    控制算法理论和实践有过推导和大量的研发调试经验。   工作经历: 华为技术有限公司---芯片验证工程师 上海问问网络科技有限公司---电机驱动软件工程师       社区访谈: 社区小助手:可以分享
    的头像 发表于 04-15 15:58 999次阅读
    <b class='flag-5'>工程师</b>经验分享:社区之星  赵云 沉着稳定才能做好技术

    如何成为一名嵌入式软件工程师

    如何成为一名嵌入式软件工程师? 01明确岗位的角色与定位 嵌入式软件工程师主要负责开发运行在特定硬件平台上的软件,这些软件通常与硬件紧密集
    发表于 04-15 14:37

    招拿捏电子工程师#被AI拿捏了 #电子工程师 #电子电工

    电子工程师
    安泰小课堂
    发布于 :2025年03月25日 17:30:51

    嵌入式软件工程师就业好不好?

    嵌入式软件工程师就业好不好?会不会越老越吃香?今天起来看看。 首先看下市场需求。 随着物联网、人工智能、5G等前沿技术的快速发展,嵌入式系统的应用领域不断扩大,从智能家居、汽车电子到工业自动化
    发表于 02-20 10:19

    如何成为嵌入式开发工程师

    ,参加相关的研讨会和培训课程,阅读专业书籍和论文。 9. 认证和网络:- 考虑获取相关认证,这可以增加你的市场竞争力。- 加入专业组织和在线社区,扩展你的人际网络。 通过上述步骤的学习和实践,你可以逐步成长一名合格的嵌入式开发工程师
    发表于 02-19 10:39

    如何成为一名合格的南向驱动开发工程师

    内核开发 - c,cmake,dts, linux常用命令 以上,如能对某模块的南向适配研究透彻,自行调通,积极解决问题。那么对一名kaihongOS的南向驱动开发工程师而言,他便是合格的,若
    发表于 01-10 10:06

    如何成为一名合格的北向应用开发工程师

    在快速发展的软件开发领域,北向应用开发工程师个专注于系统级应用开发的高需求职位。 以下是成为一名合格的KaihongOS北向应用开发工程师
    发表于 01-10 10:00