重构—改善人生代码的坏味道(工作篇)

      程序员朋友都知道:假设一段代码是不稳定或者有一些潜在问题的,那么代码往往会包括一些明显的痕迹。正如食物要腐坏之前,常常会发出一些异味一样。我们管这些痕迹叫做“代码异味”。

代码有了坏味道,我们便需要对它进行重构。

         那么你有没有嗅探过自己的工作或者生活的坏味道呢?有没有对你的“人生代码”做过重构呢?我们将从工作和生活两方面,来谈一谈这个话题,今天先给大家聊一聊工作:

一.  十年如一日

       很多朋友,十年如一日的写着代码,不,是搬着砖。“Ctrl + C”, “CTRL+V” ,用得666......然后?然后就没有然后了。

       其实代码可以搬,也可以东拼西凑,这都没有问题。但是起码得有个人的思考与积累,能够把好的代码为己所用,能够把坏的代码积极重构。工作中很多时候听到这样的声音:“我也不知道为啥这么写,反正项目之前存在的代码就是这么写的”,“我不觉得这是个问题,因为我们组的大神都是这么写的”。

长时间以上面这种状态写代码的严重后果是什么呢?代码不           管怎么写,水平也没有提升。都不用上升到算法、设计模式、整体框       架、系统宏观架构、性能优化......就是整天写一些业务代码都感觉很费劲了。我见过最差劲的程序员,工作12年了,也就能勉强“拼写”个增删改查,还要一直忍受被晚辈嘲讽,在那苟延残喘的守着饭碗。

我面试年龄大的程序员的时候,最爱问的问题就是, 你觉得你比工作4,5年的程序员的优势在哪里?通常,通过这个问题,能把十年如一日搬砖的老油条给筛出去。我甚至见过很多工作13,4年的,还在从事基础业务开发的面试者,比很多年轻面试者要的薪水还低很多。这说明什么?可能他们也觉得自己除了比较老,也没什么优势了吧。

二. 没有铁饭碗的命,还得了铁饭碗的病

       现在流行讲佛系, 也有佛系程序员这么一说。 那么怎么样的程序员算得上佛系呢?套用一位网友的解读——如果没收到菩萨的回应,他们就会坦然的接受这一切:生又何欢,死又何惧,人生在世,不过区区几十载,最终都是要尘归尘、土归土的。今日杀了我,明日我又是一条好程序汪!

        我见过的佛系程序员,他们把自己就看做一个写代码的,业务需求不关心,开发流程不重视,项目进展不关注,技术问题没热情。一遇到问题,也没心思去谷歌,或自己先思考解决,而是选择找个技术大牛,给个痛快话,直接show me the code——技术的活,干出了守着茶盅,盖章的姿态。

       从漫长的人生规划来说,这种“味道”臭不可闻。面对当今社会飞速的发展,日新月异的变化,人们的工作也充满竞争与挑战。很难说还有哪个岗位会是绝对的铁饭碗, 说不定人工智能就将此岗位完全取代。程序员更是不会有铁饭碗这么一说,不过,作为许多新兴事物的直接参与者和创造者,不得不说的是我们做IT的,确实比有的专业好找工作,但行业的竞争与创新,又很容易让程序员成为首当其冲的牺牲者。所以,经常能听到“某公司裁员,某公司融资大量招新”这样的消息。(我见过的最传奇的程序员,工作12年,呆过4家公司,先后在三家公司被裁)。

要还真想在这一行长远的走下去并且有所作为,没有积极的态度,去学习,去积累是绝对不行的。你问一问自己,有经常关注新的技术吗,有经常沉淀技术书籍吗,有关心过IT行业发展吗?

 (插播广告:当然如果你不想在这行业走下去,我们‘程序员再就业’的公众号也是会给与积极的支持和鼓励的,因为我们的宗旨,绝不只是想让一个程序员,成为一个好程序员,我们是想让还是程序员的你我,找到内心真正的自我,可持续发展,去实现个人的价值,,翻阅我们其他文章,也许有你想要的答案!)

        那么,各位程序员朋友,你是否也有这样的坏味道呢?或者你又有些其他的什么坏味道呢? 把它们揪出来,重构吧,改善你的人生!

           请大家多多关注微信公众号——程序猿再就业。


重构—改善人生代码的坏味道(工作篇)_第1张图片

你可能感兴趣的:(重构—改善人生代码的坏味道(工作篇))