30岁程序员回顾人生、展望未来

活动地址:http://blog.csdn.net/blogdevteam/article/details/42172979

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

从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几岁的小年轻比体力,而应该比经验、比大局观、比对技术发展趋势的理解。更重要的是要有市场的眼光来看待技术,转型做产品经理就是很好的选择。只有技术和市场相结合,才能打造出优秀的产品。

三、未来并不遥远

2015年即将开始,我已经为我的2015做好了准备。几大目标如下:

技术:

1)继续深入.NET、C#,结合多年的WinForm、WebForm项目开发经验,新项目的开发尽量使用更新的技术,比如WPF、MVC。

2)重点熟练掌握Android开发,切入Linux操作系统。

3)更深层次学习操作系统、编译原理、算法与数据结构等课程,进一步扩大知识面

管理:

1)学会掌握沟通的技巧,了解对方的心理,为决策提前做出准备

2)进一步熟练掌握各种管理工具、技巧

3)进一步提升UI设计、产品设计规划能力,掌握产品经理的核心技能


最后2014CSDN博客之星评选活动已经如火如荼的进行,请帮我投一票吧,谢谢! 

(可以使用CSDN账号或者第三方账号登陆投票,每个账号每天一票)

投票地址:http://vote.blog.csdn.net/blogstar2014/details?username=guwei4037#content

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/65526.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

作为40岁的IT过来人,我有3个建议想对年轻程序员说!

见字如面,我是军哥! 我刚毕业的时候也认为技术可以改变世界,如今 40 岁了,N 多年过去了觉得太可笑了! 我总结了三个点,分享给年轻的程序员,请一定要看到最后哦~ 1、 大部分公司的程序…

35岁+的大龄程序员:面对“中年危机”,这份书单或许能帮到你

摘要:对于多数程序员来说,40岁之前赚到别人60岁的钱是普遍目标,不过职业的进阶也印证着人生的进阶,所以何时开始思考未来的职业规划,都不算早。 知乎上有个话题叫做“程序员的悲哀是什么?”,有个…

冯唐:我给20、30岁IT职场年轻人的建议

说起冯唐,多数人的印象只停留在“春风十里不如你”、“如何避免成为油腻腻的中年人”上,以为他只是个当代作家。 其实,冯唐曾就职于麦肯锡公司,从事旧时被称为军师、幕僚或师爷的工作。也曾担任华润集团战略管理部总经理、中信资…

2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议

点击“技术领导力”关注∆ 每天早上8:30推送 作者| Mr.K 编辑| Emma 来源| 微信公众号 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其…

如何优化供应商采购系统,提升供应商管理和采购流程效能

随着企业采购向数字化转型的发展,供应商采购系统的使用也越来越广泛。如何优化供应商采购系统,提升供应商管理和采购流程效能,已成为企业面临的重要问题。本文将为大家介绍一些优化供应商采购系统的方法,以提升采购效率和管理水平…

采购工作内容是什么?如何成为一名优秀的采购?

最近在看采购,供应链管理相关的书,梳理下思考的内容,希望大家对采购工作有一些认识。 1、采购工作概述 根据公司销售计划,采买到物美价廉的产品,且在这个过程中搭建并管理供应链,满足日常运转。 02采购的…

如何确保采购过程中的产品质量

在企业采购过程中,确保采购的产品质量是至关重要的。采购的质量直接关系到企业的生产和销售质量,影响企业的形象和利润。为了确保采购过程中的质量,企业需要采取一些措施来保证采购物料和商品的质量,以下是一些有效的方法&#xf…

如何做好采购供应商管理工作?

图为简道云采购全流程管理 首先先简单的说一下供应商管理出现的问题: 供应商合作当单品数很多,很难被淘汰;一线品牌供应商很牛,无账期,必须现付,很难管理;总是缺货,有没有更好当供应…

在采购管理过程中使用技术有什么好处?

采购过程不总是简单直接的,人工采购过程非常耗费人力和时间,并且涉及大量文书工作。另一方面,当你在采购过程中使用技术时,比如使用SRM采购管理系统,会节省很多时间,使整个过程变得更加简单和轻松。 在讨…

Midjourney入门必看课程

课程介绍: 本课程适合零基础同学以及希望使用AI提升工作效率的设计师同学。这是一个可以让你从0到1,从小白到熟悉AI绘画工具,最后能够熟练应用生成自己绘画作品的课程。在我们的课程里,你将学会如何使用midjourney等各种AI绘画软件与chatgpt…

chatgpt赋能Python-python对话机器人代码

介绍 Python是一门流行的高级编程语言,可以用于开发各种类型的软件。其中,Python还被用于制作聊天机器人,也就是能够和人类用户进行交互,并回答用户提出的问题的机器人。 要开发一款Python对话机器人,需要使用一些Py…

chatgpt赋能Python-pythonpenup

结论 PythonPenUp是一个全新的Python技术社区,旨在为Python程序员和开发者提供一个交流、学习和分享的平台。在PythonPenUp上,您可以浏览最新的Python技术资讯,探索最新的Python工具和框架,分享您的Python编程经验,与…

chatgpt赋能Python-pythonplace

PythonPlace——一个Python编程者的天堂 PythonPlace是一个全球领先的Python编程者社区,它为Python爱好者们提供了一个交流和学习的平台,实现了从初学者到专业程序员的全方位发展。本文将为您全面介绍PythonPlace的特点,帮助您深入了解这个P…

chatgpt赋能Python-pythonorge

Pythonorge - 推广 Python 的全球组织 Pythonorge 是一个非营利组织,致力于推广世界各地的 Python 技术和社区。Pythonorge 的目标是帮助 Python 开发者们轻松地与其他开发者、企业和社区成员联系和互动,使他们能够更好地学习、分享、创造和推广 Python…

chatgpt赋能Python-pythonbus

PythonBus: 为Python 开发者量身打造的社区 对于所有Python 开发者而言,PythonBus 是一个非常值得加入的社区平台。该平台汇聚了全球最顶尖的Python 开发者,同时也是一站式排除各种问题并交流经验的平台。在PythonBus,无论你是初学者还是专家…

chatgpt赋能Python-python_faas

Python Faas - 函数即服务的未来 在云计算时代,函数式编程成为了热门话题,以AWS Lambda、Azure Functions和Google Cloud Functions为代表的函数即服务(Function as a Service,FaaS)平台已经成为了许多企业的首选。Py…

chatgpt赋能Python-pythoninterpreter报错

Python Interpreter报错:初学者的困惑与解决方法 介绍 Python是一种广泛应用于科学计算、数据分析和人工智能等领域的编程语言,因其简单易学、强大灵活、开源免费等特点而备受开发者欢迎。然而,学习Python也会遇到各种各样的问题&#xff0…

chatgpt赋能Python-python_debian

Python在Debian环境中的应用 介绍 Python是一种高级编程语言,是一种广泛应用于各种领域的开源编程语言。在Debian环境中,Python已经成为了一种重要的编程工具。本文将介绍Python在Debian环境中的应用,并提供一些有用的信息。 Python在Debi…

chatgpt赋能Python-python_poi

Python Poi:优秀的数据处理和可视化工具 Python在数据科学和机器学习领域中的应用越来越广泛,但Python的excel文件操作并不是非常方便。此时,Python Poi作为一个可视化和数据处理工具,为Python程序员提供了更加便捷的Excel读写操…

chatgpt赋能python:Python的跨平台特性简介

Python的跨平台特性简介 什么是跨平台? “跨平台”是指某个软件或者编程语言的程序可以在不同的操作系统上运行,而不需要额外的修改或适配。这种特性对于开发者来说是非常重要的,因为不同的用户使用不同的操作系统和硬件,开发者…