写给自己:现阶段个人软件开发者的困局与救赎

      在高考完选择专业时,第一志愿为土木工程,第二志愿则是信息与计算科学专业。在2012年,计算机的火爆自不用说,于是第一志愿相差3分的我顺利的在大学中学了四年数学。当然,作为数学与计算机专业的中间学科,我还是学到了诸如C、C++、Java、计算机组成原理、数据结构、软件工程导论、数据库系统等,但这一些都是浅尝辄止,并不能当做日后吃饭的本领。

     于是,在2015年,我投身乔帮主的怀抱,成为一名iOS开发工程师。然而根据市场的供求关系,iOS开发者数量在短时间内急剧暴增。社会培训机构以及自学成才者迅速将市场占满,当我辞掉从大学毕业后找到的第一份工作再度寻找工作时,我知道iOS这碗饭已经不好吃了。在经历了将近4个月的沉沦之后,我在某汽车销售公司找了一份工作,负责公司微信公众号的建设和维护工作,同时还要管着公司固定资产的登记、消耗品采购以及相关人员的招聘工作,并且获得了一个相当唬人的头衔--网络与行政部主管,但我也只是管着自己一个人,月薪不足之前的1/4。

      我曾经尝试将自己的开发能力与经验投入到这个岗位,但很糟糕的是以赚取中间价为盈利手段的汽车销售公司并没有这样的需求,微信公众号的建立也只是增加客户粘性,以此达到以老客户介绍新客户买车的目的。但微信公众号的此种作用并不比销售员的电话来的有效。闲暇时,我只能通过帮助保险部门或是售后部门维修电脑、重装系统、连接共享打印机来提醒自己曾经是一名以电脑为生的程序员。经过了将近十个月的浑浑噩噩,我离开了这家公司,唯一的收获是认识了很多朋友并且购买车险很方便。

      之后我用了两个月的时间寻找新的工作,经过了各式各样的面试失败,终于得到了一个offer。我满怀的兴奋却在我踏入这家公司的第一时间被浇得透心凉。在一个位于16楼的居民房中,铺着油腻腻的地毯,积满灰尘的桌椅以及杂乱的办公环境。但我此时也不能奢求什么,毕竟iOS这门技术已经不算热门而且过了十个月,自己掌握的技术早已经与最新技术脱节。但是的负责人跟我说公司正在创业中,并不能给一个很高的薪资,但每个月能给一个生活费。当一个人即将被河水淹没时,即时是荆棘也会去奋力的握住。到去年11月份,这笔生活费也断掉了,负责人给我的原因是各种贷款集中爆发造成资金链断裂。我觉着负责人感觉不错,硬挺着待了半年时间,但期望中的转机并没有出现。今年4月,从同在公司的苦命的小伙伴那里得到信息,他的月薪是我的整整两倍。是的,没有错误,公司正在创业期,各方面都要紧一紧,但在开发人员中,紧的只有我一个,于是彻底死心,当月便离开了公司,并且切断了一切联系。

      终于,我获得了新生。

     上面就是最近两年的经历,从中可以看出,程序员的生存环境与市场需求息息相关。当一种语言不再是市场急需的紧俏语言,那么以这种语言为生的程序员的生存环境便会变得异常恶劣。如果这种语言被市场淘汰,那么就可以考虑转行了。和我一同扎进乔帮主怀抱的小苹果们当下的处境也十分堪忧,至少两人彻底告别了开发行业。其他的如果不被公司以开发需要要求从事前端、Python、Java、安卓开发,便是调离开发岗位并且给一个与其职位相符合的薪资。我之前曾经说过,单语言开发者就是在作死,现在看来,即使是掌握多种语言的开发者其学习适应速度也不足以应对市场需求的变化,iOS之后是Web前端,Web前端之后是Python,Python之后则是微信小程序。

      如果不是天赋异禀,其适应能力并不足以维持自身生存。不要忘记,还有那个选在每个开发者头上的“30岁瓶颈”。

      虽然“大众创业,万众创新”喊了很多年,但个人开发者的处境并不乐观。首先,人不是万能的,不能独自承担一个完整项目的开发。比如一个较为简单的项目,一个后台两个移动端,就至少需要两种语言。在现在环境下,一个人想完成一个项目,就必须寻求外包的形式来分散智力成本。(未完待续...)

你可能感兴趣的:(写给自己:现阶段个人软件开发者的困局与救赎)