互联网寒冬,阿里Ant Design还开坑,程序员该何去何从?
金山都成立三十年了,不得不感叹中国在这三十年中,互联网确实是一步一步的在改变人们生活的方方面面,随着国家的发展,一大批企业搭上了互联网这趟高速列车走过了这几十年的风风雨雨,当然也造就了一批批传统行业无法匹敌的造富运动,所以越来越多的人一头扎进了程序员这个行当,也梦想着自己也能像小马哥,军哥、强东哥一样,通过互联网走上人生的巅峰。

时也,命也,人也,运也,互联网的红利也在高速发展的过程中被赶上这波潮流的人一次次的收割着,以前一个互联网产品的获客成本基本可以忽略不计,出现一个新的玩意大家都挤着去玩,现在基本上需要投入几十上百元,有的甚至几百元才能获取到一个新用户。咱们可以简单的算一笔账,以50元一个客户来算,想获得1000万用户最少得投入5个亿的资金,互联网创业是越来越难,从百团大战到o2o平台以及共享模式火爆,哪一种不是争的头破血流,最后导致血流成河,尸横遍野——最后还有可能会被“鞭尸”。最近频频爆出京东裁员,滴滴不发年终奖,十几家大公司裁员,中年程序员成为主要裁员对象!很多人不禁发问互联网人的苦日子要来了吗?程序员的中年危机要来了吗?

不仅如此,最可恶的是这两天一大批前端程序员还被阿里未曾事先告知的圣诞彩蛋给害惨了,直接被公司无条件办理离职手续,本来就要裁人了,现在啥借口都不需要找了,打包滚蛋!在这样的寒冬下,请问还有什么比这更寒心更糟心的事?


我想在这个寒冬里除了程序员比较受伤之外,CEO以及董事长估计更难过,只不过作为程序员也得跟着公司共克艰难,只要不被炒鱿鱼就当发年终奖了!现在在这个互联网大浪潮中谁也无法独善其身,当下做好自己的本分工作似乎比什么都来的重要。
资本寒冬也好,中年危机也罢,如果真的单纯的为了工作而工作那做着有啥意思呢!生活还是得有点奔头,不然以后只会有以下称号“程序猿叔叔”“程序猿爷爷”,而我作为一个工作了八年的老程序猿和一个合伙创业了一年多新人菜鸟来看,提几点建议,希望借此扛过这个寒冬,迎来属于我们自己的春天!
1、 不断学习,并且适时自我刷新。现在技术更新很快(前端几乎是每日千里,后端也是日新月异,架构更是层出不穷),世界变化也很快,不断学习可以保障自己不至于过分落伍,并且能避免了解不够而导致目光“短浅”。而适时自我刷新能够让自己不再沉浸在自己的“水井”里,导致坐井观天,夜郎自大。
2、 拓展人脉,多多参与社交活动。人脉的重要性大家都知道,而且越是艰难的时候越需要抱团取暖。平时不联系,机遇怎会找上门?
3、 多锻炼自己的沟通能力、表达能力和写作能力。不会说话,不会表达,很可能是第一裁员对象,因为你不会“发声”。而且,这些能力擅长的话,在项目中可以发挥更多作用,就算离开了编程,也许也可以“混”口饭吃!以前我们总说,“酒香不怕巷子深”,但是在这个物欲横流的时代,不会表达,不会推销自己,很可能连机会都没有。
4、 跟紧公司的方向和战略,积极参与到公司和团队的各项活动之中,甚至包括销售和推广(小公司)。越是寒冷,在一艘船里的人越需要相互配合和支持,同时对于领导来说,“疾风知劲草,板荡识诚臣”,这也是一个证明自己的机会。
5、 老本行(编程)最好不要丢。干得好,还可以成为扫地僧,干得不好,只能成为扫地大叔。往往裁员,最容易裁掉部分偏闲职的中层和部分底层,多一项技能也许就多一条活路。虽然说年纪大了,代码编不动了,加班加不动了,但是编程能力不能丢,而且该了解的该学习的一定要去学习和了解,该编码还是得编码,因为不管是技术方向、管理方向、业务方向,编码能把这些都串起来,而且更易于和团队中不同角色的人沟通和合作。
6、 劳逸结合,身体才是革命的本钱,要是身体垮了,谈什么事业,谈什么将来!就算是能力不够下岗了,身体好还能去送外卖,送快递嘛!所以,尽量合理安排和规划时间,多多锻炼吧。
8、 最后一点,程序员不应该只和程序一直苟且下去,咱还得有诗和远方!毕竟程序员都有一个闷骚的心永远在跳动!!
在这湘江边上寒风凌冽的冬夜里!唯有借用毛主席的诗句来激励自己,革命尚未成功,我辈得继续努力!
沁园春 长沙 独立寒秋 湘江北去 橘子洲头 看万山红遍 层林尽染
漫江碧透 百舸争流 鱼翔浅底 万类霜天竞自由
怅寥廓 问苍茫大地 谁主沉浮
携来百侣曾游 忆往昔峥嵘岁月稠 恰同学少年风华正茂
书生意气 挥斥方遒 指点江山 激扬文字 粪土当年万户候
曾记否 到中流击水 浪遏飞舟
原文作者:心莱科技闵滔滔
互联网寒冬,阿里Ant Design还开坑,程序员该何去何从?的更多相关文章
- 对于长沙互联网发展,一个外来两年Java程序员的所见所感所愿
惟楚有材,于斯为盛 本文有感于2019长沙互联网求职招聘大会,内容比较多,但都是我自己的一些所见.所感和所愿. 2019年3月的最后一天,参加2019长沙互联网求职招聘大会,看到了很多的招聘企业,也看 ...
- ant design的一些坑
1.在本地修改ant design的某些样式可以生效,但在线上就失效了.比如collapse组件里的箭头图标在本地和在线上的类名有变化,本地类名,线上类名:箭头图标的svg样式在线上会自动添加一个内联 ...
- “大话架构”阿里架构师分享的Java程序员需要突破的技术要点
一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心 ...
- 互联网大公司的CEO,多是程序员出身
互联网有个现象,大公司的CEO,多是程序员出身.举例如下:------马化腾93年深大计算机系毕业,进入润迅通信从软件工程师做到开发部主管,98年11月与张志东等凑齐50万元注册腾讯公司,99年2月开 ...
- 数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表;Oracle文件损坏处理……
热门资讯 1.Stackoverflow 2020年度报告出炉!开发者最喜爱的数据库是什么?[摘要]2020年2月,近6.5万名开发者参与了 Stackoverflow 的 2020 年度调查,这份报 ...
- 2017年终巨献阿里、腾讯最新Java程序员面试题,准备好进BAT了吗
Java基础 进程和线程的区别: Java的并发.多线程.线程模型: 什么是线程池,如何使用? 数据一致性如何保证:Synchronized关键字,类锁,方法锁,重入锁: Java中实现多态的机制是什 ...
- 阿里,百度,腾讯招聘 Java 程序员的技术标准
阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等 具有扎实的Java编程基础,理解IO.多线程等基础框架 熟练使用Linux系统的常用命令及shel ...
- 使用Ant Design的select组件时placeholder不生效/不起作用的解决办法
先来说说使用Ant Design和Element-ui的感觉吧. 公司的项目开发中用的是vue+element-ui,使用了一通下来后,觉得element-ui虽然也有一些问题或坑,但这些小问题或坑凭 ...
- 在培训机构花了好几万学Java,当了程序员还常被鄙视,这是招谁惹谁了?
在之前的文章中说过,我是非计算机专业,通过参加培训进入程序员这行的. 入了程序员这行后,挺长一段时间在亲戚朋友中,我还是挺有面子的:家族里的第一个程序员,工作不用风吹日晒,收入比其他行业高不少,尤其是 ...
随机推荐
- 远程dump导出svn项目
使用TortoiseSVN 安装目录下的svnrdump.exe 工具进行导出 1.cmd 到工具路径下 C:\Program Files\TortoiseSVN\bin svnrdump.exe d ...
- linux学习历程-不熟悉的linux命令
一:man(执行查看帮助命令) 二:常用的系统工作命令 1:echo echo命令用于显示在终端输出字符串或变量提取后的值,格式“echo [字符串]|[$变量]” 2:date 用于显示系统的时间和 ...
- 原生js实现删除class和添加class
内容来自百度搜索 //判断样式是否存在 function hasClass(ele, cls) { return ele.className.match(new RegExp("(\ ...
- Oracle 的开窗函数 rank,dense_rank,row_number
1.开窗函数和分组函数的区别 分组函数是指按照某列或者某些列分组后进行某种计算,比如计数,求和等聚合函数进行计算. 开窗函数是指基于某列或某些列让数据有序,数据行数和原始数据数相同,依然能曾现个体数据 ...
- 如何让浏览器支持ES6语法,步骤详细到小学生都能看懂!
为什么ES6会有兼容性问题? 由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性 ...
- OSGi解决的问题
osgi最明显的缺陷 bundle尽管可以为隔离的服务建立独立生命周期管理的热部署方式,以及明确的服务导出和导入依赖能力,但是其最终基于jvm,无法对bundle对应的服务实现计算资源的隔离,一个服务 ...
- CS20SI-tensorflow for research笔记: Lecture3
本文整理自知乎专栏深度炼丹,转载请征求原作者同意. 本文的全部代码都在原作者GitHub仓库github CS20SI是Stanford大学开设的基于Tensorflow的深度学习研究课程. Tens ...
- JAVA基础—线程池
推荐文章java多线程基础 线程池概述 为什么要使用线程池 1.服务器创建和销毁工作线程的开销很大 2.如果频繁的创建和销毁线程会导致频繁的切换线程,因为一个线程被销毁后,必然要把CPU转让给另一个已 ...
- [Swift]LeetCode395. 至少有K个重复字符的最长子串 | Longest Substring with At Least K Repeating Characters
Find the length of the longest substring T of a given string (consists of lowercase letters only) su ...
- [Swift]LeetCode771. 宝石与石头 | Jewels and Stones
You're given strings J representing the types of stones that are jewels, and S representing the ston ...