返回

程序员的越山逐水:持续进步的意义

见解分享

在我的测试生涯的第五个年头,我突然开始怀疑我一直在忙些什么,当初选择这条道路的初心似乎已经遗忘殆尽。

16年学完计算机,看着茫茫人海,当时我的第一反应是退缩。该找什么工作?开发?除了看书,似乎对代码所知甚少。做测试?不少前辈说:未来程序员都得会写代码,测bug可以,但没前途。怎么办?找了份跟专业八竿子打不着的工作。

蹉跎了两年,2018年入职了一家初创公司,从事测试工作。两年半之后,我发现自己似乎比实习的时候还菜。虽然期间积累了不少测试经验,但我真正擅长的只有发邮件和约测试。这段经历让我对自我产生了怀疑,自己真的适合做测试吗?也许我应该去学开发。

于是我申请了公司一个开发岗位,虽然没有通过笔试,但当时面试官鼓励了我几句,让我重燃希望。我买了几本算法书,想改变自己,甚至动过辞去测试工作去读研的念头。不过因为种种原因,我又回到了熟悉的测试岗位。

一晃又是两年。再次来到职业的十字路口,我不知该继续走测试,还是转行做开发。当时一位前辈告诉我:方向不重要,重要的是你做的开心。思前想后,我决定继续从事测试工作。

回首过去,我发现自己在测试这条路上走得并不顺利。和优秀的测试前辈相比,我所学所会的内容还是太少。但想到测试岗位的高薪,我最终还是选择了留下来。我不想再做反复无常的决定了。

决定好以后,我开始反思自己过去不足的地方。为什么那些测试大牛能越山逐水,持续进步,而我一直原地踏步?

经过一番自省,我意识到自己的问题在于不善于总结和学习。测试工作中遇到的很多问题,我都是临时抱佛脚去解决。事后,我没有花时间去复盘和总结,而是把问题抛之脑后,得过且过。这导致我虽然工作了五年,但技能提升却十分有限。

意识到问题后,我开始强迫自己去总结和学习。每当遇到新的问题,我都会先尝试自己解决。如果实在解决不了,我会去请教同事或查阅资料。解决完问题后,我会花时间把问题的解决方案和自己的思考过程记录下来。这样一来,我就不会再为同样的问题困扰。

除了总结和学习,我还开始刻意去提升自己的测试技能。我阅读了大量的测试书籍和文章,参加了各种测试培训和会议。我不断学习新的测试技术和方法,并把它们应用到自己的工作中。

通过不断的总结、学习和提升,我的测试技能有了明显的提高。我对测试工作的理解也变得更加深刻。我知道,测试工作不仅仅是发现bug,更是要帮助开发人员提高软件质量。测试工作也是一项很有挑战性的工作,需要不断学习和提升。

我很高兴我当初做出了继续从事测试工作的决定。虽然这条路并不容易,但我知道只要我不断努力,就一定能成为一名优秀的测试工程师。

程序员的成长之路犹如越山逐水,需要持续不断的学习和进步。只有不断提升自己的技能,才能在职业生涯中取得更大的成就。

  • 学习

    • 学习新的测试技术和方法
    • 阅读测试书籍和文章
    • 参加测试培训和会议
  • 实践

    • 把学到的知识应用到自己的工作中
    • 总结和反思自己的工作经验
    • 不断提升自己的测试技能
  • 坚持

    • 不要害怕挑战和困难
    • 相信自己,永不放弃
    • 持续不断的学习和进步