人会慢慢变老,变老后精力,记忆力乃至身体会慢慢变差,这是无法逆转的自然规律。随之会产生的是对中年危机的忧虑乃至恐惧,比如担心能力精力不及年轻人,从而导致收入锐减乃至失业。
  对此我有如下三点不解。第一,担心了以后,中年危机能否减轻或者干脆消失?不会。既然不会,何必担忧?第二,所谓中年危机的本质是竞争力落后从而导致被淘汰,这和年龄无关,那为什么要把“危机”和年龄相提并论?第三,随着年龄的增大,固然精力等因素会不及年轻时,但在社会上打拼久了、积累的技能,经验乃至人脉关系应该可以弥补岁月的流失。既然如此,为什么要把“危机”归因为“人到中年”。
  接下来进入本文的正题:既然危机和年龄无关,和竞争力有关,而且不会因为担忧程度的提升导致危机程度变小,那么我们IT人该如何未雨绸缪,不断提升自己的竞争力?同时尽量避免风险?
  1 制定目标,然后规划目标的达成方式
  有危机感总比混混沌沌要好,所谓人无远虑必有近忧,但仅有危机感还是不够的,还得有目标和规划。
  比如对于刚工作的毕业生,目标可以是,工作3年后进BAT,或者月入过2万,规划可以是,先用多久学完xx技术,然后用多久刷完面试题,随后去面试。
  对于尚在小公司被琐事压迫的人而言,目标可以是,若干时间后,进入大公司,然后具体的规划是,在某个时间段里熟悉高级XX技术,或者出书出专栏出视频教程,让自己提升竞争力,随后联系猎头面试大公司,面试的时候缺啥补啥。
  对于在互联网公司处在技术高速发展的人群而言,目标可以是成为某领域的大神,具体的规划是,看些相关组件或相关底层代码或相关描述高级知识的资料,然后想办法从事更高级的职位。
  对于大多数工作收入尚属稳定的人群而言,目标可以是在未来1年内提升收入,这个规划就比较开放了,本人刚写完篇博文,IT人不仅要提升挣钱能力,更要拓展挣钱途径,就讲这方面的事情。
  总之,目标可以不同,但一定要有,否则光干重复劳动成为熟练工后,竞争力会不升反降,而且有目标后一定得有规划和行动。所谓日行一善,让自己每天都有提高,那么久而久之就无需忧虑了。
  2 与其说技术值钱,还不如说经验值钱
  技术有低级和高级之分,低级的比如是入门级的,如python该如何搭建环境,基本语法是什么,高级的比如是高并发分布式组件该如何搭建。
  但在实际工作中,低级和高级技术的差别仅仅是掌握所需时间不同,比如我最近在看Python机器学习外带量化股票,这技术不算低级,但我用了1个月看资料外带运行代码,也就大致看明白了。又如,在面试前准备时,我们可以通过搭建脚手架项目来熟悉某个组件某个技术,但往往达不到要求,因为面试要求往往是“有相关经验”。
  所谓技术易学,经验难求,因为经验得靠时间甚至靠踩坑来总结,经验包括如下方面。
  1 假设出了产线问题,我们能看到一大堆日志,有经验的人一眼就能定位问题的大致范围,而没经验的人得一行行看日志,然后结合代码去查。
  2 假设出了个不稳定重现的问题,比如OOM,没经验的人甚至不知道无从下手,而有经验的人往往会结合CPU网络等参数,知道继续定位继续排查的方式。
  3 有些问题不是我们代码的,而是底层组件的,比如调Netty时出现了解码失败,遇到这类问题新手就手足无措了,而有经验的人可能也就通过修改某个参数从而立即解决问题。
  4 又如再项目发布前,经验的人甚至会知道可能会出现哪些问题,从而制定预案,而没经验的人往往只能紧张地坐等了。
  所以可以说,大神们的高工资不仅是靠技术挣到的,更多是靠经验获取的,那么我们该如何提升经验呢?
  第一,经验的基础是技术,上文也说过,技术有高低之分,所以不能停止学习技术,而且更得系统地学架构师等高级的知识。
  第二,没办法,大家都是从小白开始的,在开始阶段,有问题也得硬着头皮上,厚着脸皮到处问人,而且在解决问题后,不仅得总结相关技术解决方案,更得立即总结解决问题的思考方式和排查过程。
  第三,组内其他同学遇到问题了,别事不关己高高挂起,而得多听多看都问,这样长久一来,自己的知识面和解决问题的能力也就提升了,经验也就更丰富了。
  第四,不能光靠自己在项目踩坑,更得多积累别人的经验,比如看网上文章,看别人遇到问题是怎么解决的,我前几天看到一篇文章 ,解Bug之路-dubbo流量上线时的非平滑问题(https://my.oschina.net/alchemystar/blog/3098219),类似这种在实战中解决问题的文章是最要关注的,我也经常在博客园里看到此类文章。
  总之,当一个人经验丰富,就属于不可替代了,这样哪怕年纪大了,也不愁没人要。
  3 时不待我,尽量让自己每分钟都在提升
  在每一天里,我们都可以把时间分成如下四类。
  第一类是直接挣钱,比如上班和做外快。
  第二类是用来提升挣钱的效率,比如看面试题争取让自己找到工资更高的工作,又如联系私活,扩展自己的营收渠道。
  第三类是用来提升技能,比如看资料和视频学习,在工作中积累经验。
  第四类是用来回血,比如吃饭睡觉休息,再如适当通过娱乐手段来放松自己。
  本人倒不是提倡禁欲主义,相反旅游和放松也是提倡的。但可以想象,如果成天刷手机,若干年后顶多是个熟练工,又没有私活补偿,这样随着年龄增大,确实会有危机。再如,如果只干活不规划,那么可能收入提升的速度不会快。收入降低或遇到危机了,何来旅游,何来轻松?
  相反,如果每天都在提升,可能遇到的问题是如何再让自己营收的效率提升,如何再让自己技术经验更进一步,而不是如何应对危机了。而且,发心就在当下,任何时候开始努力也不会太晚,我就见到不少外企的人,30岁之前过于沉溺于外企的节奏和稳定,但到30岁发心上进,结果到了32,33岁也就无需担心危机了。
  4 提升增收的方式:大胆猜想,小心求证
  刚才提到,一旦发心上进,在不久以后,技能经验还有挣钱的能力总会高于平均水平。那么在做好本职工作以后,如何再进一步呢?
  第一,可以观察身边的同事,也可以通过网络渠道,看下当下适合自己的方式,这个范围太广了,而且不限于技术。甚至可以包括理财买股票等各种合法的方式。
  第二,找到若干种适合自己的方式,开始用一定时间尝试下,比如我录制视频,我就多找些渠道,然后和每个渠道都联系下。试做下,又如我想写畅销书,就各题材各种风格都观察下,再和出版社沟通下,最终定两三个选题。
  第三,通过试做,能评估出自己能否操作,而且也能估计出做了以后,大致能带来的收益以及所耗费的时间。
  以上属于大胆猜想阶段,而自己的时间和精力是有限的,在小心求证阶段,得为未来的半年和一年定个操作计划,比如用多少时间写书,多少时间出视频,多少时间讲课等,时间上可以并行。
  而且在小心求证阶段,更可以不断总结经验,比如开个专栏以后,就可以不断考虑该写哪类文章可以吸引人,或者在录制视频以后,更可以观察那些畅销视频的策划和制作思路,或者干脆观察人,看些大神们的操作方式。
  一回生二回熟,其实大家在探索的初级阶段,都得交学费,比如时间费多但收入少甚至收入无。但不能因此怕担风险,从而什么都不做。这样做个半年,至少能用体力精力技术经验挣到外快,再历经几个迭代后,更能掌握高效增收的方式。就是说,这样干一定的时间,所要考虑的是效率,而不是纯粹地忧虑“危机”了。
  5 更得关心各种理财手段,再进一步降低危机的风险
  资本的运作能让人一夜暴富,但绝对能让人一夜赤贫。本人在这里无意推荐保险和理财产品,更无意怂恿大家做股票外汇,但绝对推荐大家关注各种资本和理财的知识和信息。同时,在做各种决定,尤其是资金量大的决定时,绝对得慎重。
  1 保险就不说了,大家自己考虑,所谓财险车险健康险等,保险可以降低风险,这毕竟是个普遍的共识。
  2 各种银行都有高于定期利率的理财产品,有些是保本的,有些不是,大家在关注的时候尤其得注意。
  3 各种P2P理财,大家自己看着办,如果我说推荐嘛,我自己也没买,而且定期会有爆雷信息,如果我说不推荐嘛,我担心P2P公司会来找我麻烦,所以我干脆不发表意见。
  4 股票,首先得了解,因为能由此了解国内和国际经济形式,由此会开拓眼界,同时能接触更多的机会。但在做之前绝对慎重,比如我之前投股票,也就几万,哪怕赔光也没什么,而且做之前先模拟炒股试验下。
  5 房产商铺投资,这得有前提条件,比如钱先达到多少,而且各地方政策不同,不过这确实有机会。
  总之,人不理财,财不理你,理财的目的不是求一夜暴富,或者说先不求一夜暴富,而是先求风险防控,在此基础上,先求收益率高于定期利率,达到这个目标比较容易,而且风险也比较低。至于通过各种投资,收益率达到10%甚至更高,这可能收益和风险并存了。
  6 总结,求推荐,本文没有贩卖焦虑,相反是在给出方法
  本文没有贩卖中年危机的焦虑,因为在本文的开始,就说明了危机和年龄无关,同时本文也没有采用“先描述焦虑再推荐资料推荐课程推荐产品”的套路。相反,本文给出了提升能力避规风险的各种方式。
  我看到的各位大神,上了年岁的不少,年龄过30岁的更多,但他们平时都在努力上进,没时间担心危机。如果我们一旦开始有危机感,其实这不是坏事,因为这是我们上进的动力。但光担心解决不了任何问题,这时候就可以通过多看多思考多做多总结来不断提升自己的能力和营收效率。
  如果大家感觉本文有帮助,请推荐本文,也欢迎大家通过评论来交流。

IT人该如何未雨绸缪,不断提升自己的竞争力?同时尽量避免风险?的更多相关文章

  1. Web前端新手想提升自身岗位竞争力,需做好这3件事!

    Web前端开发行业的发展前景毋庸置疑,只要是互联网企业,几乎都需要Web前端开发工程师.虽然Web前端入行门槛低,但竞争逐渐激烈,想要取得高薪,就一定要具备强大的实力.那么,在重庆Web前端培训学习中 ...

  2. 青春正盛,未来可期。马上2020了,低成本投资自己:vip测试提升圈

    应部分群友再三强烈建议要求,组建了一个测试提升小分队,相约vip测试提升圈, 这里汇集了一群热爱学习.渴望提升的测试小伙伴,大家都朝着自己的梦想拼命努力: 此圈将助你在接口自动化和性能方向全面提升,提 ...

  3. 为什么你的 App 没人用?请按这8条逐一对照

    为什么你的 App 没人用?请按这8条逐一对照 Kamo Asatryan 可能是这个世界上关注创新生态系统最多的一些人之一,他观察过数百个移动端 App,深入思考过它们的运行机制,并为它们的快速增长 ...

  4. PMBOK(第六版) PMP笔记——《十三》第十三章(项目干系人管理)

    PMBOK(第六版) PMP笔记——<十三>第十三章(项目干系人管理) 第十三章 项目干系人管理: 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与 项目决策和 ...

  5. 为什么很多人坚信“富贵险中求”?

    之家哥 2017-11-15 09:12:31 微信QQ微博 下载APP 摘要 网贷之家小编根据舆情频道的相关数据,精心整理的关于<为什么很多人坚信"富贵险中求"?>的 ...

  6. [Reship]如何回复审稿人意见

    ================================= This article came from here:http://blog.renren.com/GetEntry.do?id= ...

  7. 提升 web 应用程序的性能(二)

    最佳实践 本章将略述能帮助您提升 web 应用程序性能的最佳实践. 减少 HTTP 请求数 每个 HTTP 请求都有开销,包括查找 DNS.创建连接及等待响应,因此削减不必要的请求数可减少不必要的开销 ...

  8. [转帖][超级少儿不宜]一氧化氮(NO),为什么亚洲人是最硬

    阴茎科学:一氧化氮(NO),为什么亚洲人是最硬 尼堪巴图鲁   ​关注他 2,911 人赞同了该文章   https://zhuanlan.zhihu.com/p/55941740 超级少儿不宜.. ...

  9. 关于PHP性能提升踩过的一些坑

        性能这个东西,在网站规模到达一定程度后,会是一个永恒的主题.关于这方面,本人有一些拙见,现在拿出来,大家一起探讨下.     1.编码过程中,传递参数时,尽量少使用‘引用传参’.这是一个巨坑啊 ...

随机推荐

  1. ReoGrid.Mvvm:ReoGrid绑定模型

    ReoGrid 是 C# 编写的.NET 电子表格控件(类似 Excel).支持单元格合并,边框样式,图案背景颜色,数据格式,冻结,公式,宏和脚本执行,表格事件等.支持 Winform\WPF. Re ...

  2. OptimalSolution(4)--字符串问题(1)简单

    一.判断两个字符串是否互为变形词 问题:给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样且每种字符出现的次数也一样,那么str1与str2互为变形词. 举例:str1=“1 ...

  3. Tkinter 之Entry输入框标签

    一.参数说明 语法 作用 Entry(root,width=20) 组件的宽度(所占字符个数) Entry(root,fg='blue') 前景字体颜色 Entry(root,bg='blue') 背 ...

  4. style.html

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. DirectX9:第一章 初始化Direct3D

    一.Direct3D概述 Direct3D是一套底层图形API,可以被视为应用程序与图形设备交互的中介. 应用程序.Direct3D以及硬件之间的交互关系: 在Direct3D和图形设备之间有一个环节 ...

  6. Vue中错误图片的处理

    在一个Vue的PC项目中,要求给错误图片不要让它显示丑陋的图片,就要给图片写一个失败后的默认图片, 在这里写了两种方法, 第一种方法,也就是百度到的最多的代码,就是给一张图片一个默认值. 第二种问题, ...

  7. 面经-VIVO

    面试时间:2019.09.26 现场面试 面试岗位:广告推荐算法工程师/一面/正式批 面试时长:50Min 面试内容: 自我介绍 阶乘与阶乘和(复杂度高) 文本-视频论文讲解 视频排序讲解 概率题(2 ...

  8. IDEA上tomcat的配置

    IDEA上tomcat的配置   IDEA上集成自己的tomcat,主要就是下面这张表的配置,不累述.

  9. Java 计算n对应的二进制位上有几个1,分别在什么位置

    Java计算n的二进制位上有几个1,分别在什么位置   public List<Integer> getBinOneCount(int n){     List<Integer> ...

  10. 暑期集训20190727 水(water)

    [题目描述] 有一块矩形土地被划分成n×m个正方形小块.这些小块高低不平,每一小 块都有自己的高度.水流可以由任意一块地流向周围四个方向的四块地中,但 是不能直接流入对角相连的小块中. 一场大雨后,由 ...