作为一个30刚出头的IT行业从业者,先介绍下我自己的情况。虽然不具有代表性,但是也可以作为一个参考。本人08年本科毕业于一所还算不错的211大学计算机专业(04年去的时候综合排名38,毕业走时排名45,我对不起母校。。。)。工作一年后,觉得自己水平太差,又去一所985高校读了研究生,12年毕业。毕业后在北京工作了3年多,最后由于各种原因,还是回到了家乡的二线城市,买房结婚生子。目前工作时间加一起也有6年了。身边的本科同学,在这个行业已经工作9年了,研究生同学也都工作5年了,都是30刚出头的样子。所以对IT这个行业,对30出头的从业者的压力和困惑,对一线和二线城市的生活都有一定的了解。

我的大部分同学毕业后都留在北上广深一线城市,有些现在还在做研发工作,敲着代码加着班,不过也都已经作为技术主干或者是高级工程师。有些人在一个细分的技术领域做了很多年,技术能力和职业发展也遇到了瓶颈,但是因为比较安逸,也懒得跳槽。有些做得比较好的,已经开始做一些项目管理和技术管理的工作,由技术人员转为管理人员。还有一部分同学,从一线城市回到二线城市,买房结婚生子;也有少数同学换了行业,去做其他的行业或者自己创业。

先来说下一线工作的同学们,他们居住在一线城市,大多数租着房子,有的结了婚,有的还没有结婚,拿着看似耀眼的薪水,实际上的苦逼只有自己心里清楚(因为我曾经也是苦逼的过了3年多)。很多一线城市工作的同学,结婚了之后,把爱人安排在二三线城市带小孩,或者是爱人和自己在一线城市工作,小孩在二三线城市和由父母带着,其中的酸甜苦辣也只有自己最有感触。一想到自己就这样过完下半辈子,真的感觉生活无望,渐渐的人都变得麻木了。30岁,安身立命之年,成家的已上有老下有小,没成家的又被催着买房结婚,但是一线城市哪是那么容易扎根的呢(少数天资聪慧,家境雄厚的,请忽略)。

就拿我了解的北京为例,想留在北京扎下根的第一个问题:北京户口。

没有北京户口在京买房要五年连续社保;没有北京户口没有摇号的资格也就买不了车;没有北京户口孩子不能上公立的学校,更不要说上好的学区了,考大学也要回到户口所在地去考。其他的小问题就不要说了。怪不得当初一个师姐拿到了百度的offer,最后还是去了一家研究所,每个月5千多块钱,但是给户口。

第二个问题:买房

北京目前房子的均价在5万一平。12年我毕业的时候均价在2-3W一平,我的工资8000,扣完到手不到7000。第一,没户口,没资格买,第二,有户口也买不起。拿个2012年80平的两居室举例,25000一平,总价要200万,家里砸锅卖铁凑30%首付也要60万,贷款140万,30年,每个月要还7、8千。2017年房价的买房压力我就不给大家计算了,自行脑补吧。不过确实有少部分同学搭上了房价上涨的末班车,在一线城市买了房子。现在身价也都至少4-500万,不过这些都是少数。

没户口,没房子,又到了谈婚论嫁的年龄,压力只有自己知道。有的人会说你能力太差,工资太低,家里太穷。可是像我一样的,应该是多数吧,当然每个人的情况都不一样,我的例子也是供大家参考。本以为努力工作,工资会涨,但是随着我工资的增长,房价出现了跳涨,工资的涨幅最后没有追上房价,结果就是留下的希望越来越小。最后在媳妇怀孕后,毅然决然的离开了熟悉的工作和生活环境,回到了二线城市。

一线城市有他的好处,更高的薪水,更多更好的工作机会;但是也需要你承受着很大的压力,还有槽糕的生活环境(合租房+挤地铁+吸雾霾)。相对而言,二线城市比一线城市工作机会少,好的成长机会也少,工资还低。以前在北京,发了年终奖去扫两个iPhone也不心疼,每年还可以攒下一些钱,现在回到二线城市感觉攒钱难多了。不过也都是有利有弊,二线城市生活压力相对小,房价低,工作强度低,有更多的时间照顾家庭和小孩,生活环境也要好很多,所以二线城市更适合过安稳平淡的家庭生活,而一线城市更适合那些愿意拼搏奋斗的人。

其实没有哪种选择是最好的,只有更适合自己的。在选择前也要综合衡量自己的情况,不要因为一时的冲动,或者还没有准备好,就做决定。我从来没有因为自己回到二线城市而后悔,因为我了解自己的情况,也知道什么对我来说更重要。每天下班陪我的乖儿子在小区里溜达,我感觉很满足。

写到这里也差不多了,需要继续工作了(庆幸自己在二线城市找了一份有兴趣做的工作)。继续研究华为最新出的一站式devops平台:华为软件开发云。公司领导十分重视敏捷开发方面的工具,让我好好研究一下华为的产品和技术,虽然二线城市没有这种大公司入驻,但我也希望可以多接触一下这些产品,一方面是了解最新的技术和理念,另一方面如果以后有大企业入驻到这里,有了之前的了解,我的机会能更多一些吧。建议大家有兴趣的都可以了解下。

最后,希望大家明白,回到二线城市不等于自我否定,并不是因为在一线城市混不下去,而是因为选择了更适合自己的路。不要觉得离开就是认输,如果你混的不好,留在一线城市也不会让你混得更好;而那些年轻有梦想的,也要继续在一线坚持住,二线城市还真不一定适合你。不管你做了什么样的选择,坚持下去,人生的路还很长。加油!

30岁程序员的选择,一线OR二线?的更多相关文章

  1. 30岁程序员的焦虑 Anxiety of 30-year-old Programmers

    还有四个月,我就30周岁了.圈里都在传30岁程序员的焦虑,我也焦虑.身边的朋友,除了已经上岸的一部分,说不焦虑的,几乎找不到. 我们不妨认真地来聊一下这个话题:30岁,程序员,焦虑. 首先,什么是焦虑 ...

  2. SRE,了解一下?35+岁程序员新选择

    摘要:随着云业务的发展,今后会有越来越多的工程师深入到SRE领域. 本文分享自华为云社区<浅谈SRE角色认知>,作者: SRE确定性运维. 一.什么是SRE? SRE(Site Relia ...

  3. 转一篇100offer的采访~35岁程序员是一种什么状态

    随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论.很多程序员在工作5-10年以后,都会开始思考5年.10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛弃. 特别是全民 ...

  4. Java程序员如何选择未来的职业路线

    一.程序员的特性 技术出身的职场人特性很明显,与做市场.业务出身的职场人区别尤其明显.IT行业中常见的一些职场角色:老板.项目经理.产品经理.需求分析师.设计师.开发工程师.运维工程师等.开发工程师具 ...

  5. 老菜鸟致青春,程序员应该选择java 还是 c#-

    致青春 还记得自己那年考清华失败,被调剂到中科大软院,当初有几个方向可以选,软件设计.嵌入式.信息安全等等,毫不犹豫地选择了信息安全. 为什么选信息安全?这四个字听起来多牛多有感觉,我本科是学物理的, ...

  6. 24岁程序员, 一个人撑起App开发项目

    "疲惫吾心,怎样躲藏! 四处荒芜,怎话忧伤?"临近中秋,看到艾瑞斯的QQ签名,无尽的伤感.这个年仅24的青年.连续3年没有回家了,近期一个月总是失眠,没有家人的陪伴,就连女朋友都没 ...

  7. 程序员"青春饭"问题之我见

      程序员"青春饭"问题之我见 声明:转载请注明出处.http://www.cnblogs.com/hzg1981/ 1. 问题描述 问题1: 什么是程序员? 在本文中程序员的定义 ...

  8. 【转】程序员"青春饭"问题之我见

    1. 问题描述问题1: 什么是程序员?在本文中程序员的定义为: 拥有编程技能,在IT.互联网公司打工的IT从业人员.程序员与很多行业最大的不同是该行业的形成时间短:1954年第一台计算机才诞生,而中医 ...

  9. 为什么说每个程序员都应该刷几道LeetCode?

    2015年即将过去,最近在回顾和总结过去一年的工作经历,发现自己并不能算是一名合格的程序员. Google某前员工Lucida在文章<白板编程访谈——Why,What,How>当中写道: ...

随机推荐

  1. JS中对于prototype的理解

    JS中的prototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个 ...

  2. Oracle的instr函数

    instr函数 instr(目标字符串,被匹配的字符串,搜索的开始位置默认是1,第几次被搜索到) 例子1: SQL> select ename,instr(ename,'L',1,1) from ...

  3. redis之sentinel概述

    一.配置sentinel 修改的是这条: 对应: 上面那条配置需要注意:<master-name>:监控主节点的名称 <ip>:监控主节点的ip   <redis-por ...

  4. [笔记]ACM笔记 - 组合数

    一.高中数学公式复习 , (好吧这个没学过但是既然看到了就一并抄过来了) 二.快速求组合数取模C(n, m)%p 当n和p大小不同时方法有不同. 1. n很小,p随意,p不需要为素数 1) 原理 使用 ...

  5. React入门---组件嵌套-5

    组件嵌套 我们现在需要组件嵌套,所以要创建其他组件,目前有一个头部组件,在./components/header.js; 接下来在components文件中创建:底部组件footer.js 和主体组件 ...

  6. c# .net core 下的网络请求

    本文章是在VS2017的环境下,.net core 1.1版本以上. 在这期间,由于.net core 并不基于IIS,我们的过去的网络请求代码在.net core框架下,有可能会出现不兼容,报错的现 ...

  7. 利用EF ORM Mysql实体运行程序出错解决方案

    程序环境:VS2013 + mysql (server 5.7 + connector net 6.9.9 + for visual studio 1.2.6) + entity framework ...

  8. 浅谈 Java 主流开源类库解析 XML

    在大型项目编码推进中,涉及到 XML 解析问题时,大多数程序员都不太会选用底层的解析方式直接编码. 主要存在编码复杂性.难扩展.难复用....,但如果你是 super 程序员或是一个人的项目,也不妨一 ...

  9. Mac下安装第三方模块报错:‘sqlfront.h‘ file not found的解决办法

    1.软件环境: mac环境:10.11.6(15G31) python: 3.6 2.问题: sudo pip install pymssql 后出现下面问题: fatal error: 'sqlfr ...

  10. Linux网络原理及基础设,yum管理RPM包

    一:ifconfig命令 1,ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. 2. 使用ifup和ifdown命令启动和停止网卡(详见linux系统管理P42 ...