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

    文章

    1553

    浏览量

    67516
  • 程序员
    +关注

    关注

    4

    文章

    931

    浏览量

    29572
  • 软件编程
    +关注

    关注

    1

    文章

    35

    浏览量

    11094
收藏 人收藏

    评论

    相关推荐

    个电源工程师成长路径

    即将走马上任电源工程师这个岗位,请问各位大佬,这个岗位的职业路径般是怎样的?
    发表于 04-08 14:19

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

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

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

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

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

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

    嵌入式软件工程师常用的

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

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

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

    电子工程师天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

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

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

    FPGA工程师需要具备哪些技能?

    ,需要具备系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。
    发表于 11-09 11:03

    【社区之星】彭仲维:扎实的基本功与时间的沉淀才是工程师成功的关键!

    之星回顾:第78期: 【社区之星】李海:要想长期从事个工作,没有兴趣推动是不会有成就的 第77期: 【社区之星】杨永胜:兴趣加努力,就是嵌入式工程师最好的前进之路 第76期: 【社区
    发表于 10-13 14:15

    Linux开发工程师是吃青春饭的吗?

    Linux开发工程师怎么样?都说程序员是吃青春饭,Linux开发工作35之后还能做吗? 坦白说,如果程序员在35的时候,“工作经验”与刚毕业的时候差别不大,则其不可替代性就不高,很难在
    发表于 08-24 09:59

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

    工程师在使用华秋DFM软件时,有哪些实用技能可以轻松掌握。 下图主要介绍在华秋DFM软件中,硬件工程师有哪些业务板块是适用的。 四、给硬件工程师
    发表于 06-21 10:15

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

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