工作五年以上的程序员,应该干些什么?

又是这种暴露年龄地问题,作为一名从业十年半只脚迈入35岁危机地Java程序员,我简单的来说两句吧。

首先题主强调了工作五年,既然如此,上面那些答主说的什么通用能力的养成、学习能力的养成放在这里就不合适,那不应该是刚毕业的小实习生做的事情吗?

回归正题,那么工作五年以上的程序员到底该做什么呢?

记得我刚工作五年的时候,处于一个焦虑期。

我当时自己的状态明明并没有很糟糕,恰恰相反,我当时应该处于人生的一个小高峰,毕业后赶上了房地产和互联网的双重红利,有车有房有存款结了婚刚打算要孩子。

虽然还有贷款的压力,但完全在承受能力范围内,可就是觉得缺了点什么。

于是不断地问自己,我应该干些什么?

起初,我以为是技术更新迭代过快带给自己的紧张感,想着多学点东西应该就好了。于是又从新拿起了书本,开始拓展自己的知识面,然后越学越焦虑,因为我发现技术发展太快了,不知不觉中已经有了这么多的新东西。

我不断剖析自己的心理诉求,我发现我不是为技术而担忧,而是为变化而担忧,我发现身处会联网行业很容易缺乏【安全感】。

于是当我工作五年的时候我就一直在做三件事情:

  1. 巩固自己的技术壁垒。
  2. 拓展自己的收入渠道。
  3. 稳定自己的生活节奏。

第一点想必大家非常容易理解,毕竟程序员是靠技术吃饭的,没有技术就只有被裁员,而且程序员行业的技术更新又是非常快的,必须要持续学习才能巩固自己的技术壁垒。

我觉得这里需要做到两点:

1.构建自己的知识体系

说白了就是垂直于技术领域的系统性思维,把你这些年学过的,以及工作上用到的或者可能用到的东西用自己的逻辑串联起来,形成一个知识体系,因为这样可以让你的工作事半功倍,效率高自然壁垒高。

2.构建自己的社区影响力

将你的感悟以及见解分享出去,可以是在GitHub、CSDN、甚至公众号,也可以是在程序员客栈的技术圈。总之记住一点,让人家知道你的技术很牛逼。

第一点是你自己知道自己有能力,第二点则是让人家看到你有能力。

第二大点就是开始做一点小投资小理财,以及在保证工作整体进展的同事做一些自己的副业。通过这五年时间的慢慢积累,这部分收入占到了我整体收入的40%,不得不说,这让我一个在外打拼的年轻人感到安全了不少。

毕竟把所有鸡蛋都放在同一个篮子里,确实风险太大。

至于第三点,就是安排自己的生活。比如每周健身两次,比如每年家庭出行两次,并且时间固定。

所以你可以看出来,我工作五年所做的事情主要就是【求稳】,稳定自己的生活,稳定自己的收入,甚至到现在我工作近十年也依旧在做这件事。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 阅读源码是一个很有益的练习,可以帮助你加深对技术的理解,并且有助于提高自己的编码能力。如果你是初学者,建议从开源项目的源码入手。 如何阅读源码? 1. 了解项目的背景和目的,这有助于你理解代码的设计思路和架构。 2. 阅读项目文档,了解项目的整体架构和各个模块之间的关系。 3. 从入口文件开始阅读,逐层递进,尽量不要跳过任何一行代码。 4. 当你遇到不理解的代码时,不要急着跳过去。停下来,思考并尝试用自己的语言将其解释出来。 5. 可以试着将代码改写一遍,这有助于你加深对代码的理解。 6. 如果你还是不理解,可以试着搜索引擎或者在线文档中查询相关知识。 7. 不要担心看不懂,只要坚持不懈,你的能力会逐渐提高。 希望这些建议对你有所帮助。加油! ### 回答2: 作为一名工作五年的Java程序员,若你仍然没有读过源码,现在是时候开始阅读源码了。以下是一些建议,帮助你更好地进行源码阅读,即使你的英语水平一般。 1.选择适合你水平的源码:对于初次阅读源码,选择一些较小且熟悉的开源项目会更容易入手。例如,选择一些常用的Java开源库或框架,如Apache Commons、Hibernate等。这些项目都有较好的文档和社区支持,有助于你理解代码。 2.先了解整体架构:在开始阅读源码之前,花些时间了解整个项目的结构和设计思想。阅读项目的官方文档、架构图和技术文档等资料,帮助你更好地理解源码结构和逻辑。 3.阅读相关文档:源码通常会有相应的文档说明,包括注释、文档注解、设计文档等。先阅读这些文档,对代码的目的、参数、返回值等有一个大致了解,再进一步深入阅读代码。 4.使用工具辅助阅读:使用现成的工具可以帮助你更好地理解和阅读源码。例如,使用IDE(如IntelliJ IDEA或Eclipse)来查看类的继承关系、方法的调用链等。使用代码分析工具(如SonarQube或FindBugs)来检查代码质量和潜在的问题。 5.逐步迭代阅读:开始阅读源码时,不要试图一次搞懂所有代码,而是采取渐进的方式。从关键性的类或方法开始,分析其实现原理;然后逐步向外扩展,理解更多的代码逻辑。 6.借助社区和资源:和其他开发者交流,参与相关的讨论和问答。使用开源项目的邮件列表、论坛或聊天室等,向其他有经验的开发者请教,获取他们的建议和指导。 7.多练习和实践:阅读源码需要不断练习和实践。不仅要多读源码,还要自己写代码并加以实践,将所学知识应用到实际项目中。 总之,阅读源码是提升自己技术水平的重要途径。尽管你的英语水平一般,但通过以上建议和努力,相信你会逐渐掌握源码阅读的技巧,并提升自己的开发能力。 ### 回答3: 首先,读源码是提高自身编程能力和理解开源项目的重要方式之一。即使你的英语水平一般,以下是一些建议,帮助你开始阅读源码。 1. 确定阅读的目标:了解项目结构、学习算法或调试问题等,这样可以帮助你更有针对性地学习源码。 2. 选择适合你的项目:选择一个比较简单的、你熟悉的项目作为初始练习,例如一些常用的开源工具类库。这样有助于降低学习的难度和对英文文档的依赖。 3. 阅读文档和注释:尽量找到项目的官方文档和注释,了解项目的基本信息、API 使用方式、核心思想和设计模式等。甚至可以通过自动生成的 javadoc 进行参考。 4. 利用工具和资源:一些工具和资源可以帮助你阅读源码,例如源码阅读器(如 jGRASP、Eclipse、IntelliJ IDEA 等),在线文档翻译工具,或者Stack Overflow等开发者社区。 5. 逐步深入:从一个小的模块或类开始,找到入口方法并进行调试。跟踪变量和函数调用关系,逐步理解实现逻辑和数据流动。 6. 增加阅读量:多阅读优秀开源项目的源码,逐渐提高对编码风格、工程架构和设计模式的理解。 7. 参考他人的经验:阅读其他程序员对源码的分析、解读或评论,可以通过网络、博客、书籍等方式获取。 8. 及时求助:当遇到难以理解的地方或问题时,不要犹豫向相关开发者、Stack Overflow等寻求帮助。 9. 坚持和实践:源码的阅读需要坚持和实践,不断地挑战自己的理解和分析能力,同时将所学知识应用到自己的项目中。 总之,阅读源码是一个需要耐心和持续学习的过程。即使英语水平一般,通过勇敢地迎接挑战,并借助合适的工具和资源,你一定能够逐渐提升自己的阅读能力,并从中获得编程上的进步。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值