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

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

3天内不再提示

一名软件工程师的自述

工程师人生 来源:工程师吴畏 2019-05-06 14:19 次阅读

手机突然震动了下,顺手拿起一看,是一条短信,赫然写着“ 您好,这是您的本期信用卡账单,请点击查收 ”。

这应该是我的第20期账单了吧,这张招行的信用卡是刚毕业那年的9月份办理的。依稀记得看到周围的同学使用iPhone的人数愈发泛滥,自己由于手头的工资基本刚够房租、伙食费、以及给爸妈寄点等等,但是最终虚荣心战胜了理智,用信用卡分期买了手机,丝毫没有察觉到钱、以及理智的重要性。

2011年9月,高考成绩一般,就读了一所西安本地的二本院校。直到入学报名前,我依旧记不得是谁给我推荐的“软件工程”,也不清楚“软件工程”是学什么的,也不晓得将来自己和要成为什么样的人。唯一记得的是,那次是父亲第一次送我去学校,他47岁。

大学时光 ,总是弹指一挥间。认识一群人,搞技术的。

很有意思的事情是,我的C语言老师在教我们的第一堂课,是“两个变量值的交换”。当时真切的感觉到一头雾水,又有点神奇。几行不知所谓的英文数字混合,一个黑色的框框,就可以实现两个变量值的交换。可能当时没有意识到的是,周遭的同学们,已经在研究 “ 如何计算2的100000次方了 ”等高精度计算的问题了,而我依然在为了几个加减乘除苦恼。直到发现好些同学们不断的在参加各种大中型比赛刷级、提升技能,我明白,我已经落在别人后头,很远。

我一直认为自己对于计算机没有任何天赋,也没有什么任何底子可言。在提升技能的过程中,总是以时间换经验,总是在遇到无数个bug,询问了无数个人,走了无数个弯路之后,才晓得“ 原来是这么回事 ”。很幸运的是,我遇到了人生中的第一个搞技术的朋友,他真厉害,我很羡慕他,不管是编程技术,还是颜值(笑)。因为大学期间有很多的编程任务需要完成,所以难免会遇到各种各样的问题,很自然的是,我就让他来辅助我调试、运行等,可能自己的编程能力就是在这个时候被提升的幅度最快的吧。在专业的路上,其实有很多人或多或少都帮过我,数不清。但是在之后的工作中,我们联系的愈发简单,侧面了解到,朋友可能在红帽公司工作了吧。

技术难关,很幸运的有一群人来帮助,就这么艰难的度过了。

对于一件事情,我总是后之后觉。相对年轻的时候,感觉工作其实也没有那么难找,工资也是十分诱人,甚至天真的认为女朋友也是手到擒来。这种夜郎自大,最终还是在我刚开始的求职之路上被一扫而光。我没有直接去走校招的途径,而是直接瞄准了一个在本地还算可以的技术类公司,去参加他们的社会编程比赛。幸运的是,也算是得到了面试的机会,但是通过之后的1面、2面的对话中,深深的被面试官涉及的技术深度和技术广度所折服,渐渐的了解到,自己很可怜的一点知识,其实就是沧海一粟,根本摆不到台面上,也是由于这一点,面试“ 顺利 ” 的被PASS掉了。那天是2015年3月18日···

职场难关,没有那么幸运,但是最终还是艰难的找到了一份工作。

其实公司刚开始在西安是没有研发部门的,我们的研发总监和另一个女领导一起在西安创建了西安研发总监,我和一个实习生辅助参与了这件事情。就这样,4个人开始了公司在西安的研发中心的组建,虽说我们是软件工程师,但是刚开始公司什么都没有,甚至连打卡机都没有。我们充当过采购、布线、网络管理、打杂、程序员、UI设计师、编辑等。在这些都被完善好的时候,才慢慢开始回归到自己的角色中---软件工程师。虽说是软件工程师,但是现在看来,当时的稚嫩,并没有给工作带来激情,而是麻烦,一连串的麻烦。由于我们的公司是中德合资,时常有工作要和德国工程师Ludwig进行沟通,一些漫不经心的工作,总是会给沟通带来尴尬。但是德国友人带来的更多的引导和鼓励···

我记得Ludwig给我们说过,你在解决问题的时候,类似于猫捉老鼠,但是很重要的是,不要把隔壁的老虎或者猎犬惊醒。就是这样,在和同事、Ludwig的不断磨合中,度过了2年的工作时光。非常幸运的是,我找到了我的女朋友。

最近在看关于OpenGL的书籍,突然发现自己的技术深度和技术广度都很难达到心目中的水准,老是在不断重复自己的过去。再加上自己的私事越来越多,越来越棘手,牵扯到要在西安买房子、要充实自己的知识体系、要维系人际关系、要还信用卡账单、要换花呗等。人生旅途中,不总是会遇到有合适的人在合适的时候出现,并出手相助。父亲也并不是上帝,不会像小时候那样及时出现在我的面前,他们有自己的事情要处理。

我们总是想着如果回到过去,然后再选择另一条路努力,可惜人生没有如果。最近在听纵贯线的《亡命之徒》,其中一句歌词“ 出发啦,不要问路在哪,迎风向前,是唯一的方法”,我想这样的追求,应该是不后悔的,毕竟我们不是码农或者娘炮,而是完全可以通过压力测试的软件工程师。

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

    关注

    8

    文章

    217

    浏览量

    20930
收藏 人收藏

    评论

    相关推荐

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能软件工程师——Devin,掀起了打造软件模式变革的序幕。该产品在SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于 03-13 10:57 386次阅读

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    优秀电源工程师需要哪些必备技能?

    随着电源市场的不断扩张,开关电源行业飞速发展,企业对电源工程师的需求日益增加,对电源工程师的技能要求也日渐提高,相信没有位电源工程师会错过让自己变得更优秀的机会。作为
    发表于 01-29 11:29

    嵌入式软件工程师常用的

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

    #人工智能 #FPGA 怎么成为个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

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

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

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

    如何成为一名优秀的嵌入式工程师?嵌入式学习的第步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、free()等函数
    发表于 11-07 15:36

    电源工程师常用的几个典型电路分享

    具有电源知识水平的工程师来完成设计和开发。作为一名合格的电源工程师平时工作经验的积累很重要,但同时也应该提高理论水平,通过积累几个常用的电源电路,说不定下次就能用上,还是学习吧!
    发表于 09-20 07:59

    Multi ICE 2.2版用户指南

    本文档使用ARM软件开发工具包(SDT)或ARM开发套件(ADS)开发环境为Windows或Unix平台上的多ICE用户编写。 假设您是一名对ARM架构有定经验的软件工程师,或者是
    发表于 08-12 06:39

    一名硬件工程师都具备哪些技能?

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

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

    招labview工程师 (广州)

    招labview工程师1-2,工作地点:广州天河 负责仪器设备系统软件开发工作; 协助公司已有产品软件的维护及改进; 协助模块功能调试及系统搭建; 熟悉工业常用接口RS232、USB
    发表于 06-08 18:48