最近都在聊程序员要做好“防御性编程”,”防御性编程”的概念从之前的“保护程序”一下子变成了现在的“保护程序员”,一字之差,千差万别。

1、IT工作寒风凛冽

今年整体大环境特别冰冷,IT工作也是重灾区,许多中小软件互联网企业大规模倒闭,大厂持续裁人,处处都在降本增“笑”、开“猿”节省。每个IT从业者都感到史无前例的焦虑和迷茫。

笔者也了解了周边朋友的境况。朋友A和朋友B创业多年,主打软件开发,今年快撑不下去了,市面上明显没有项目可做。朋友C也是创业多年,主打安全性产品,客户缩水不少,现在基本处于借款发工资的状况,也是债台高筑。朋友D在大厂干了几年,最近被裁,不过拿到一笔不错的补偿。朋友E在大厂苟着,每天疯狂加班,一向忧虑被裁。

2、我对防御性编程的看法

程序员为了保住自己不被裁掉,想了一系列的“防御性编程”办法,比如:变量命名混乱、处处是CV大发、一行注释不写 等等。总之就一条:只写自己看得懂别人保护不了的代码,让自己成为那个不可代替的人。

网上有人觉得这种“防御性编程”方式不可取,不可取的原因有2个

  1. 危害了团队和公司的利益。
  2. 对程序员的工作生涯形成负面影响。

笔者觉得这2点有一定的道理,可是也要辩证看待

  1. 大环境不好,每个人背后都是一个家庭,作为个人,做出自保行为,完全可以理解。其实这个现已无关个人素质和才能了。假如你是一位大龄程序员,才能和素质都挺好的,可是公司便是要裁你,你会怎么办?或许你也会选择“防御性编程”吧。
  2. IT工作界,有不少能人,他们打牢了基建,保证了系统的稳定,工程化做的也好,代码写的好,下班也早,反而会误认为是可有可无的人。面临这样的公司或许领导,那你也只能是选择“防御性编程”了。
  3. 站在个人的视点去看,假如自己都无法自保了,谁还管团队咋样,公司咋样?
  4. 作为程序员,仍是要尽量削减这种“防御性编程”,假如是为了自保有意为之可以理解,假如是长期这样,养成坏习惯,那的确危害的是自己的名誉,的确会形成自己工作生涯的负面影响。

所以笔者觉得,是否要选用“防御性编程”,完全要视状况而定。假如公司不得以裁人,可是善待被裁的职工,相信程序员也不会选用“防御性编程”,谁不想把自己经手的工作做到至善至美呢?假如公司恶意裁人,各种厌恶人的话,那我仍是很支撑程序员选用“防御性编程”自保的。

3、生长和工作拓展

不论咋样,其实咱们都知道,实在的工作安全感来自不断的学习和生长。只要这样,才能在这个充满不知道的环境中站稳脚跟。

其次便是尽早开启属于自己的副业,多元化发展。个别是无法左右大环境的,仅有能做的便是让自己不断生长,尽量多一份收入,来保证自己和家人。

4、没钱的实在感受

最近,一个朋友跟我聊,下面是他没钱后的一些感受,挺实在的。期望这种感受不要出现在咱们平凡的IT打工人身上。他是这么说的:

程序员的“防御性编程”

最后,祝愿每位IT打工人都能平稳度过这个寒冬。

本篇结束!感谢你的阅览,欢迎点赞 关注 保藏 私信!!!

原文链接: mp.weixin.qq.com/s/ts1CQegwZ…