学Java教程的你是否写代码总喜欢精益求精,希望写出来的代码能跑且没bug。而当你去到一家公司想要进行代码维护时,发现有些地方似乎可以优化,当你刚想开始优化,就被路过的老员工暴打了一顿,最后留下一脸莫名其妙的你在风中颤抖。
每个项目都会有deadline,而deadline不合理的时候,就会让程序要为了完成项目加班加点,至于质量嘛,就不要太奢求了。而这期间,项目需求不断变更,而代码就不断随之缝缝补补,改了又写,写了又改。
尤其是一个项目完成后,经过了无数的人去维护,去优化之后,如今传承到你手上,你甚至可以在上面感觉到时间长河的流动。项目经过这么多人的手,每个人的水平都是参差不齐的,也没有留下任何文档说明,以致于你接手时都如履薄冰。
除此之外,你还会经历预算不足,人手不够,管理混乱等一系列问题,但幸运地是,你写的代码看似风中残烛,但依旧能跑。而当你决定将其交给新人时,看到他在代码能跑的情况下准备做出修改,你立刻制止了他这个天真的想法。
当然,我们可以选择重构,不过前提是时间,人力成本都能跟上,不然刚学完Java教程毕业出来工作的你还是老老实实的进行维护,在公司眼里,代码和你有一个能跑就行。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/