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

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

3天内不再提示

一位30岁的软件工程师回顾自己的成长之路

工程师人生 来源:网络整理 作者:工程师吴畏 2018-06-25 14:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、回顾毕业以来这么多年走过的路

从2007年7月份走出校门到今天2014年12月份,已经整整7年半了。想想7年半之前的自己,再看看现在的我,这么多年走过的路,感慨真的很多。大一、大二的时候由于积极参与学校社团的活动,还经常出入网吧,没有在学习上面花多少功夫,完全靠着高中的底子,混了过去。到了大三才认识到自己不是来玩的,是来学习并为未来工作做准备的。于是大三开始就像完全变了一个人似的,整天来往于自习室,一旦去网吧上网玩游戏,内心就会感到不安和空虚,唯有在自习室看书、学习才会觉得踏实,才觉得没有对不起父母。回顾整个大学期间,我大学时期所有的荣誉都是在大四一年内获得的。英语四级、英语六级、省计算机二级C语言、校级奖学金、毕业设计全专业第2名、入党,最后顺利拿到毕业证书、学士学位证书回到家乡。整个大四一年,所有的考试基本上是逢考必过,很充实、很紧张、时间也过得很快,几乎没有任何懈怠。

但是对于自己即将到来的工作,还没有做好任何准备。后来在家待了一个月,我找到了一份与自己专业相近的一份工作。记得当时有6个人去面试,最后只通过了两个人,其中一个就有我。第一次面试通过了,没有规划好,就这么开始了自己工厂生产一线的工作经历。这段经历我觉得蛮痛苦的,很迷惘,不知道未来自己究竟要干什么。我发现对于自己所从事的工作,一点兴趣也没有,上班根本没有动力,日子就这么得过且过。这期间我了解到计算机编程是一个很有潜力的职业,未来的需求会非常大,而我当时所从事的机械加工显然是夕阳产业,没有多大的机会。想想自己在大学期间学了4年的英语,自学了计算机C语言再加上自己的数学底子不错(小学、初中、高中数学一直都是高分),觉得学习计算机编程应该问题不大,可以完成职业的重新选择。就这样经过了半年多的思索,我正式进入了计算机软件领域。先是上了半年多的软件培训班,打好了编程基础,然后就开始边在培训班学习,边在软件公司实习。记得第一天去上班,经理就告诉了我csdn这个网站,让我多学习学习。除了学习,我也有时候帮忙开发一些html页面,做做辅助性的简单的工作,毕竟没有经验,这需要一点一点的积累。记得那时候还有一个有多年开发经验的.net程序员问过我一个位运算的问题,我居然正确的回答了他。这使得我极大的提升了自信心,觉得自己肯定会学好编程。后来到公司上班,白天开发项目,晚上学习计算机理论。因为我知道,没有扎实的计算机专业基础,软件编程这条路也走不远。从那时候开始,我就走上了理论与实践相结合的学习之路。

后来我也通过了很多考试,来验证自己的学习成果:

1、2008年 通过高新技术考试程序员和软件工程师级考试

通过这个系列考试,掌握了软件开发的基础技能

2、2009年 通过计算机四级数据库工程师考试

通过这个考试,验证了自己数据库知识的掌握程度

3、2010年 通过软考软件设计师考试

通过这个考试,重点掌握了数据流图、设计模式、UML、数据库设计、算法与数据结构等专业性知识

4、2011年 通过软考信息系统项目管理师考试

通过这个考试,学会了如何进行项目管理,掌握了一些常用的项目管理工具,了解了系统集成这个行业

5、2012年 通过软考系统分析师考试

通过这个考试,重点掌握了系统分析、系统架构、项目管理等方面的知识,整合并建立了自己的知识体系

6、2013年成功注册系统集成高级项目经理

期间去了省信息产业厅,重点是学会了如何写材料、准备材料

7、2014年成为微软最有价值专家

学会了分享,结识了一批同行,人也因此变得快乐。

以考促学,理论指导实践,这是我不断学习的动力。

二、站在30岁的人生转折点思考得与失

1)技术

软件行业的技术更新换代非常之快,也许有的技术今天才出来,没过多久还没传播开来就被新的技术所取代。30岁之前可以尝试很多不同的技术,但是30岁以后一定要有所侧重。不要什么都搞,一你没有那么多精力,二也没那个必要,把这个时间省下来陪陪家人、陪陪孩子多好。

在过去的2014年我花了整整半年的时间,纵观了目前软件行业很多流行的技术,最终决定在主攻.NET的基础上,扩展到Android平台开发。这是我经过长期的思考做出的选择。学习Android有很多理由,首先现在是移动互联网时代,而Android现在的地位就相当于微软的Windows,它代表了未来的潮流。其次,我的编程语言是从C开始到Java Web开发再到C#的,学习Android没有任何门槛。再次,我所待过的几家公司都需要Android开发的人,而.NET相对需求不是很高,多一个技能多一个出路(事实上,我呆过的几个地方都让我做过一些Android应用)。

架构、算法、管理等始终贯穿于上述两大平台应用开发过程。两大平台可能会接触到一些底层的C/C++的知识,互为补充。游戏开发以及嵌入式开发这是我至今未涉足的领域,可以作为兴趣爱扩展了解一下,暂时没有那个精力搞。但是软硬结合一定是一个方向。此外,以当前的移动互联网、大数据、物联网云计算、虚拟化、智能穿戴、3D打印等新技术、新概念为依托,逐步打造核心竞争力(核心竞争力,就是别人取代不了你的能力)。至于IOS开发,目前只做了解,暂不做要求。

2)市场

30岁以后一定不能像20几岁那样可以只关注技术,其它都不用管。尤其在中国,大部分的工作有过2-3年工作经验的人就可以做的很好,年纪大了没有任何优势。30岁之后不应该跟20几岁的小年轻比体力,而应该比经验、比大局观、比对技术发展趋势的理解。更重要的是要有市场的眼光来看待技术,转型做产品经理就是很好的选择。只有技术和市场相结合,才能打造出优秀的产品。

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

    关注

    59

    文章

    1603

    浏览量

    71213
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    30999
  • 软件编程
    +关注

    关注

    1

    文章

    42

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    你知道电子工程师,到底分几种吗?

    种,硬件工程师:他们擅长画原理图、选元器件、调板子,是电路的专家、产品项目的“总导演”!第二种,软件工程师:脑子里全是代码,天天跟驱动、算法打交道,芯片怎么跑,他们说了算。第三种,固件工程
    的头像 发表于 04-20 08:52 11次阅读
    你知道电子<b class='flag-5'>工程师</b>,到底分几种吗?

    SASETalk | 从车辆工程到ASIL D芯片安全:一位年轻工程师成长进化论

    “SASETalk”是磐时打造的深度访谈栏目,通过与企业内资深技术专家对话,记录他们亲历的技术历程与行业观察,从个人视角解读行业发展变迁,共同探讨未来技术趋势与工程师成长路径。本期嘉宾PROFILE
    的头像 发表于 04-02 18:03 2147次阅读
    SASETalk | 从车辆<b class='flag-5'>工程</b>到ASIL D芯片安全:<b class='flag-5'>一位</b>年轻<b class='flag-5'>工程师</b>的<b class='flag-5'>成长</b>进化论

    十年铸剑・共敲开市锣|一位工程师与美格智能的“A+H”新征程

    。庄重的仪式过程中,有这样幕让在场的许多人印象深刻:与其他公司的上市仪式不同,在最重要的8登台嘉宾中,美格智能的一位年轻工程师,作为全公司800多名
    的头像 发表于 03-19 19:05 1103次阅读
    十年铸剑・共敲开市锣|<b class='flag-5'>一位</b><b class='flag-5'>工程师</b>与美格智能的“A+H”新征程

    电子工程师的双标瞬间 #电子 #电子爱好者 #电子工程师 #扬兴科技 #双标

    电子工程师
    扬兴科技
    发布于 :2026年03月02日 18:04:13

    什么是BSP工程师

    、嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对嵌入式系统的定义如下: 嵌入式系统(Embedded System),是种嵌入机械或电气系统内部
    发表于 01-13 06:54

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

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

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    。比如一位电源工程师,评职称前主要做基础电源调试;评上 “高级电源工程师” 后,受邀参与电子发烧友 “电源技术研讨会” 做分享,还接到厂商委托的高功率密度电源开发项目,项目成果被平台推荐为 “年度技术
    发表于 08-20 13:53

    嵌入式工程师的进阶之路

    嵌入式工程师的进阶之路)初级工程师(0-3 年)核心技能: 单片机开发:STM32F103系列 GPIO/USART/SPI 外设驱动,能完成 LED 呼吸灯、按键检测、串口通
    发表于 08-13 11:08

    【华秋DFM】V4.6正式上线:工程师的PCB设计“好搭子”来了!

    软件,更 是每一位工程师背后的“隐形助手” 。从设计之初的风险排查,到制造阶段的成本控制,再到装配环节的细节优化,我们始终致力于为工程师
    发表于 05-22 16:07

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37