看看工作十年程序员的经验之谈

转眼之间自己已经毕业十年了,算上大四的实习时间,差不多已经工作十年多了。在这十年间搞过单片机、研究过嵌入式、做过安卓、深度介入过桌面端。
在这里插入图片描述
使用过的数据库有SQL Server、Oracle、MYSQL、SQLite。

从事过的行业有农业、林业、交通、移动互联网等。

使用的语言C++和Java。

在工作期间自己也曾经迷惘过,也曾经想过要放弃,甚至怀疑过自己是否适合软件开发这个行业。但是所有的这一切都已经过去了,随着自己的年龄越来越大,在体力上的优势越来越弱。

作为一个大龄的程序员是否就要一直坚持下去写代码?除此之外还有没有其他的一些出路呢?

首先要界定什么样的人才是大龄程序员,通常的说法就是年龄在35岁以上的码农。因为一旦到了35岁的时候,基本上都会有了自己的家庭,家庭中的一些事情会分散一部分经历。工作的精力专注度不如单身的年轻人,也并不是说大龄程序员一无是处,至少在经验方面比年轻人更胜一筹。

现在的社会的态度就是如此,那么就应该现在为以后做好打算了,作为一个程序员在怎么办呢?

1.保持一个良好的心态。认识到一个公司的人才流动是正常的,每个公司的“新陈代谢”也是很正常的,试想一下如果自己作为一个公司的领导人,是不是也会喜欢比较有拼劲的年轻人呢?至少在工作的态度上也好。有些年长的程序员仗着自己是公司的元老,对新来的员工指手画脚,没有把自己放到一个合适的位置上,越俎代庖,这样的员工也会成为公司长期发展的一个阻力。所以作为一个大龄的程序员,不但要认识到公司的发展过程,还有认识到自己在公司的位置。摆正自己的态度。

2.保持一个长期学习的态度。认识到自己知道的东西只不过是沧海一粟,自己不知道的内容还有很多。多和其他人交流一下,你会发现外面的世界很精彩,永远要对自己不知道的东西保持敬畏之心,了解它并且学习它。在程序设计领域尤其要多看一些关于程序设计方面的书,着重培养自己的设计思想。也可以从不同的角度对自己从事的编码有更深的理解。着急赶路的同时还要停下来看看天空。

3.要掌握自己工作技能。对一个程序员来说,最好的设计模式就是“复制 - 粘贴”。现在网上的资源很丰富,你在工作中遇到的问题,其他人曾经遇到过,只要是上网一搜索就可以找到自己需要的东西。使用好搜索同样也可以让你事半功倍,但是依赖于搜索则会是自己慢慢丧失自己的独立思考的为题。比如之前的公司一直都是开放互联网的,但是军工领域的企业则是保密单位,对互联网的使用有着严格的要求,工作的电脑就不能上网,防止电脑中的资料丢失或者泄密。熟悉之前可以随手上网查资料的状态一下子不能上网了,各种不适应就来了。作为程序员还有养成查看源码的习惯,因为最好的文档就是程序源码。

4.有意识培养自己的“软技能”。程序员是这样的一群人,他们专注于自己的技术领域,很少关注外面的世界,在自己的技术领域里狂欢,解决一个技术难题后会有很大的成就感,而且这样的成就感很难与外人去说。他们有些固执,坚持自己的想法。不擅长与其他人交流,对于技术之外的事情很少关心。这就造成了程序员给外人留下了一个木讷不善言谈的印象。而且程序员本身也就不喜欢与外人交流其他的事情,因为他们也不知道。所以这也从另一外一个方面限制住了程序员向其他方面的发展。和外人积极的交流沟通、“察言观色”的能力、语言表达的能力、组织协调的能力等等,随着年龄的增长这同样会影响着程序员的发展。要知道外面的时间不只有代码,还有更加丰富多彩的生活。当一个大龄程序员不在写代码后,发现自己在软技能方面是何等落后的时候,其实自己的以后的发展就会收到很大的影响。

5.在自己的业务技术上做到精通。所谓“一招鲜吃遍天”,就是这个道理,自己其他方面可能比不过年轻人但是在自己擅长的领域和技术内,还没有遇到过对手。这样的人才也是公司不可替代的。当自己不愿意发展自己的软技能,那么只能从自己的本身的硬技能上提高了,把自己的擅长的技术更加精进,让这些精进的技术成为自己的护城河。让自己成为一个公司短期内不可替代的人。

6.养成良好的工作习惯。多和项目中的其他人进行沟通,千万不要闭门造车。自己以为的不一定也是客户需要的。一定以客户的需求维导向。在工作中要养成制定工作计划的习惯,不一定没想计划都会执行,至少在工作中也是有目标的,而不是盲目的。勤提交勤保存。

以此自勉!!!
在这里插入图片描述

发布了236 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LLand520/article/details/103769244