护城河是什么?程序员的“护城河”又是什么?
护城河,亦作城壕或城濠,是古时由人工挖凿,环绕整座城、宫城、寺院等主要建筑的河,具有防御作用,可防止敌人或动物入侵。世界各国在古代已有开凿护城河。
从定义中我们可以拆解出三个角色。挖凿护城河的人,城中需要被防御的人、食物、建筑等,最后是入侵的敌人或者动物。因为有了敌人或者动物的入侵,我们才会采取这些措施来保护我们自己的“利益”。
程序员的“入侵者”是什么?
- 社会淘汰机制。程序员入门门槛日益降低,学习资料充斥了整个互联网,大家争先恐后的涌进这个行业。互联网再无往日的辉煌,程序员与企业之间的供需关系出现“供过于求”的现象,“35 岁及以上程序员被裁”的消息时不时的出现在我们的身边。随着年龄的增长,我们的时间和精力无法与年轻人比拟,而且他们需要的报酬可能不及我们这些所谓的“老员工”。
- 企业需要的是精力旺盛,报酬要的少的人,技术不再是第一位。企业以赚钱为目的,不会投入过多的时间和金钱去创新。企业并不需要技术高深的程序员,需要的是基本了解业务,可以快速“复制”与“粘贴”的程序员。业务大致相同,增删改查,高并发等等,其实很多程序员都可以完成正样的任务。
程序员做这些,需要来保护什么?
- 巨额的房贷输出。很多人都背负着巨额的房贷,他们需要持续的工作来维持每月的还款开支。
- 很多人说程序员是吃青春饭的,没错,这就是当前的社会现象。这个行业不需要高尖创新的能力,当前社会需要的技术是可以被大多数人替换的,当然拥有这些技术的程序员也是可以被替换的。孩子上学,四个老人的养老,自己的养老怎么办?
- 人是有贪念的,谁不想多挣点钱。大多数人都向往着自由自在,无忧无虑的生活,这一切的源泉来自于我们的挣钱能力,以及社会能给予的。
程序员该怎样来防御?
- 学习英语。我们不能总是把头低着,要放眼全球,找一份远程工作别提有多舒服
- 扎实计算机底层知识。计算机组成及原理,网络编程,编译原理,算法与数据结构等
- 代码开源,交流学习。不要沉浸在自己的乌托邦世界,交流有助于你的思维开阔和创新
- 多读书,读好书。找行业内顶尖人写的书,或者他们的推荐的书来读
- 习惯性的锻炼身体。程序员的工作对身体的损耗十分严重,我们需要养成习惯的锻炼,来维持高强度的工作及压力
- 持续写作输出,锻炼自己的文字表达能力