谈谈个人10几年来的一些经历感悟

     首先,我和绝大多数IT人一样,身世没有什么特别的地方。

     财富、技术、履历都没有什么可炫耀的,或表达抱怨,这些都不是我发帖的目的。
     可能某些老板、Hr或同行看完以下内容后,或不屑或反感,或嗤之以鼻,这些都不重要,我只是想分享和交流,给这个行业、某些人带来点反思和正能量。
     我一直认为人应该多吸收和释放正能量,尤其在这个浮躁、物欲的现实社会里。

      出身于抗噪的普通原生家庭,读二流都算不上的大学,自学计算机软件,拿着不到3K块RMB(还是借朋友的)只身1人到深圳,8年打拼,13年家庭原因返回广西南宁。
     和绝大多数人没有什么不同,连续啃过馒头当晚餐,长期睡一张烂床垫,记不清的面试次数、疯狂加班、跳槽、被迫到处迁居,从程序员做起,担任过兼职讲师,混过上市公司,最后做到IT经理。
     05年互联网还不发达,在哪落脚、人才市场的信息自己当时都不清楚,只身异地没有亲戚或老友投靠,没有信用卡,关键是身上少得可怜的盘缠,这些对我来说根本不是个事!在当时。

     重点我不是想表达这些,谈谈深圳的总体环境:超乎想象的包容、机遇相对平等、尊重人才、追求创新、信息化程度高、高效、团队精神、IT管理规范、资金流充沛等,很大程度能代表北上广深的城市特点,缺陷一样明显:普遍活得比较累,拥挤、节奏快、加班多,压力偏大,住宿环境比较差,房价高很难定居。
    我想对于多数IT人来说,最有吸引力的无疑是:机遇平等。
    既然我们无法决定自己的出身,那么人最大的渴望就是:发展机遇的平等。而不是我依靠爹妈,能上个好学校,选个好专业,毕业了已经帮找好份养老工作。所有的路,从出生的那一天开始(甚至未出生),他们的爹妈已经帮铺好了。可是,我们多数人都有这样的爹妈吗?
     所以这是IT行业屌丝比较多的原因,不信大家观察一下。
    而在广西南宁的人才招聘市场,这种情况充斥非常多:利用招聘会給企业做广告、虚假招聘,职位已内定,出来招聘走个过场。官方人才市场都是默许的。
   10几年过去了,至今也没有大的改观。

    回来一次同学聚会,一个同学问我:“现在哪个单位高就?”我说在深圳没有“单位”这种概念,都会问在哪个公司发展。
    在深圳,我很少经历企业直接拒绝对方简历,委以专业、学历不适合等各种借口,同时不需要我开口确认何时签劳动合同、交社保、发薪日这些低级问题,为什么呢?大部分公司都100号人以上,几千上万人的公司比比皆是,很多公司八九十年代就成立至今,劳资管理规范化了,社会发展进程不在一个层次上。
    在广西南宁的情况则是:大部分IT公司10来个人,甚至是3-5个人的小创业公司,几十个人都算多的,四五十平的办公室,你走进去都自然产生一种感觉:他们还能活几个月?
    还有各种奇葩的事情让你怀疑人生:不主动签劳动合同(往往拖几个月)、签份入职前1-2周离职工资不发的协议,社保很多不交,连发工资都习惯拖延。
   还有更多潜在因素可能被忽视,我倒是可以提醒下打算从北上广深回内地发展的朋友们:
   1.你的人脉:需要重新积累。这是非常致命的。
   2.开发方向:比如我在深圳从事ERP、通讯、医疗产品等大型应用比较多,内地不要说外行人,连很多IT同行都不知道ERP、CMMI是什么。像深圳制造业、IT、金融、外贸非常发达,而就拿南宁来说,最发达的是房地产、挖路修路、政府关系项目、资本运作、传销这些东西。
   3.专业方向:在深圳JAVA、.NET、C++开发大行其道,在南宁PHP+MySql最火,因为做互联网创业的相对多,做.NET的比较少。

    当然这些是地域、行业发展的差距,或许代表了内地很多城市与沿海城市的重大差别。注意我更多指的是发展进程。
    这些都是客观现实,我们当然无力改变它。
    有些人可能会说,你吹得北上广深那么好,为什么不呆那里,回来干叉?人到了一定年龄不是简单考虑去留问题,你的家庭呢?

    相信有人同样会说:是人适应环境,不是环境适应人,你的心态要改变。

    接下来说说我回南宁后的一些经历:
    回来孩子很快出生,在家悉心照顾家人半年,这是必须的,男人也要承担自己的家庭责任。之后就尝试着投简历找工作吧,
待遇基本都是是深圳的一半甚至1/3。上班1天就撤了的经历都有,没什么奇怪的。
   第1天入职没有任何培训、交接,丢一堆烂代码给你看,没有注释、没有文档,还怀疑你的水平故意让你开发点东西做测试。南宁很多IT公司都是这么“管理”的!
   我始终觉得一个企业,用人不疑,疑人不用。

   14年遇到个小机遇,和朋友合伙做外包项目,虽然后面项目黄了,但也小赚了一笔。
   15年遇到另一合伙人,做个微信平台,投资人人不错,只是市场经验少很快挂了。
   之后就是做了几个O2O项目,或拿底薪,或底薪+股份,起起伏伏。O2O基本都靠烧钱的,全国上下早死一大批,现在投资人也谨慎了。如果融不到资金,很多项目上线半年到1年基本就挂了。
    我从中都担任项目经理或部门经理,带的团队3-5个、8-10个的都有。人员基本都是我一手招聘进来,从开心一起奋战,到最后散伙,各种经历都有。
    选择创业就得去承担这些东西,创业还是安稳求职本身就是个选择题,没有所谓对与错。求职事实上是投资人自己去承担风险,你只是每个月稳拿工资,帮别人种树。创业是自己种树,所有经营风险都需自己承担,回报潜力更大。
    马云当年高考3次落榜,毕业后找工作30多次面试被拒。25个人到肯德基面试,当时24人都被录用了,只有马云没被录用。现在你觉得他失败吗?
  
    和很多Hr交流过,自己这几年都有在招聘者和求职者的角色中切换。Hr对IT人的各种不解对我来说非常好理解和回答。
    首先,IT这行业在全行业来说,薪资水平确实是高一些的,但不会说高到让你膜拜或改变命运(至少对绝大多数人而言)。
    其次,程序员在国内的社会地位问题。外行人看起来比较高。客观地说,我认为在北上广深发达地区基本是受尊重的,但放眼到这个国家层面来说,技术人员的地位其实是比较低的。你见过国内企业高管坚持给底层技术人员在饭堂打饭吗?在日本则是事实。你听说过有技术精英受过国家层面的高度褒奖宣传吗?国家最高科学技术奖有的年份都空缺无人受奖,中国人诺贝尔奖拿了几个就不用说了。
    我不是想有意拉高程序员的地位,有兴趣你可以去对比日本、德国、以色列这些国家,看看别人对人才、研发和创新是如何理解的,很快你就会获得它们成为发达国家原因的顿悟。 
    据我这么多年的行业观察和分析,中国的权力和财富精英层对技术研发是不放眼里的,至少是重视不足的。
    看看多少国内山寨货横行全世界?大到各种武器、发动机,小到工业产品山寨,连马桶盖都甘愿跑到日本去买。
    从中国历史角度去分析发现,所谓的权力精英认为,技术只是夷技奇巧,一个达到某种目的的工具罢了。注意这种目的不是追求改变世界般的极致产品,也不是心持工匠精神的梦想,更多时候仅仅是捞取权力资本的工具罢了。
   扯远了,自行理解。

   其三,关于IT软件行业的学习成本。一般人需要读超过15年书,实习1-2年后,才能达到初级软件工程师的水平。(我面试和用过很多大学计算机毕业生,读了3-4年专业出来,连个水晶头都不会接,主流数据库有哪些都说不出来)。连续实战积累3-5年才勉强达到中级工程师水平,一个资深项目经理或架构师我认为至少也得有8-10年以上工作经验。还得持续不断的学习,IT技术更新有多快做软件的人都懂的。
    这仅仅是学习成本,健康呢?加班是这个行业的家常便饭,多数人的回报是靠严重透支健康换取来的,相信大家都有共识。
  
    其四,关于IT软件行业的隐性成本(或者称之为机会成本),这是很多人忽视的。这行业从事久了,是不是有跟整个社会都脱节的感觉?天天对着电脑,祈求不用加班。你的人脉呢?你的社会关系网络呢?做了N年下来,几乎没有多少拓展吧。
   但在这个社会,人最大的资源是人脉,不是技术!
   所以往往程序员身体抗不住想转行,却突然发现自己不知道做什么,人脉圈?太小。
   你觉得程序员失去的多吗?相对于拿这点薪资。
 

  我不是有意打击,只是提醒和唤醒,外部社会对程序员、IT从业人员多一点理解。 

  ----------------------

深圳八年真实经历,一起分享: https://book.tianya.cn/book/91039.aspx

  

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值