文章介绍
最近在公司内部与同事配合的时候,遇到一些对接上的问题。不管是技术上还是态度上,都蛮气人的。也颇有感触,于是便想分享一点关于个人对程序员职业的发展感想,仅仅属于个人感想,存在不足的地方也欢迎大家指正。
个人介绍
本人从事于后端开发相关的工作,现担任国内某头部互联网公司架构师一职。工作时间已三年有余,毕业一个普通的本科学校,学历是专科,大学在学校学的是计算机专业。
程序员35岁的坎
不知道什么时候,程序员35岁被辞退、失业、找不到工作等热词成为该行业常谈的话题。为什么有35岁这道坎呢?相信大家也经常听到xxx大型互联网公司辞退xx程序员,xx程序员员、找工作难、学历要求高找不到工作……35岁是一道界限分明的职场分水岭,最尴尬莫过于“高不成、低不就”。如果到了 35、40 岁还没晋升上管理层,就会面临失业、被社会淘汰的风险。
为什么会出现这种情况呢?
每一年各大高校计算机毕业的学生越来越多,高考选择计算机专业的学生也越来越多。这就导致行业出现一种供过于求的现状。
程序员随着年龄的不断增长,身体上也远远不如刚毕业的时候。该行业加班也是一种常态,年龄大了以及个人生活情况也很难长期加班。对于面试难这个问题,其实我个人也很理解这种情况。当一个职位多个人应聘,作为面试官需要从这些人中筛选出一个人,肯定只有增加技术难度。
学历要求高。hr对学历上有高要求,也是想从众多佼佼者中选择更优秀的一个人。任何人都希望选得优秀。还有现在高校毕业的人越来越多,也就意味着市场能提供能的人才也越来越多。还有从高校毕业的人,在学习能力和学习态度上来说都是很不错的。
说了这些原因之后,或许大家就理解为什么35岁是程序员的一个坎了。但大家仔细想想真的是有这么严重吗?个人自身不存在一些问题吗?下面说说个人在工作中遇到的一些问题,或许大家就会知道了。
工作中遇到的问题
最近遇到一个同事,在工作对接中很是让人气愤。不仅在能力上存在不足,在态度上也不行。
针对工作中涉及到问题,总是需要反复地给他说才知道。自己记不住也不做个文档,记录下来。最后在验收的时候,还甩锅没有说。
理解能力极差,对接一些接口。文档很明确表明参数要求、数据格式等情况。在对接中照样不按照文档来。
空下时间也不主动学习,每天都是工作结束之后啥也不管了。没有主动学习的能力。
主动分享的一些功能开发、代码优化的经验,都是当时答应的好,在实际工作中抛之脑后。
常常因为他工作上的问题导致别人做一些无效的加班,而且都是加班很晚。
如何尽量避免35岁的坎
为什么说尽量避免呢?因为行业现状就这样,我们作为一个独立的个体是没办法改变的。我们不能改变,我们就欣然接受,尽量让这种事情不会发生在自己的身上。这里分享一些我个人的学习方法,希望对你有所帮助。
主动学习,养成勤学好问的好习惯。程序员这一行的技术发展是非常快的,几乎每一年都会听到那么几个新技术的出现。自己当前的技术还没掌握好,就要去学习新的技术。这就需要我们多利用业余时间去学习,补充自己不足的地方。
争做T字型人才。众多技术,我们都想学好的话,这肯定是不可能的。不是我们能力做不到,更大的原因是我们没有这么多的时间、精力去学习这些技术。所以建议大家在某一块技术上深耕,延伸一些其他的技术栈。举个例子,你是做前端开发的,那你至少要熟练、甚至精通js相关的技术栈(Vue.js、angular.js、react.js)。接着你要稍微了解一些后端的东西,可以任意选择一门后端开发语言,简单的可以选择PHP。其他的你可以熟悉docker、Linux等相关延伸的技术。这样不但可以涨薪资,还可以在工作中提高对接效率,业余时间还可以倒腾一些其他的东西(例如外包、开发自己的产品)。
制订一套合理、高效的学习方法。每个人的能力和时间都不太相同,学习方法也有一定的差异。不能照搬别人的学习方式,你可以从别人的方法中汲取经验,慢慢地形成自己的学习方法。记住一定要高效。
明确自己的职业目标。如果你喜欢技术,那你就好好去研究技术;如果你喜欢产品,那你就好好地研究产品;如果你喜欢设计,你就好好地去提高自己的设计能力;如果你适合当管理,你就更应该好好地去培养自己的管理能力,毕竟管理能力不像技术,短时间其实都可以提升。
做一个属于自己的产品。最近这一年,对于自由职业者的认识也越来越多,个人也希望以后能成为其中的一员。这个产品可以不用拿来赚钱,当然能够赚钱是最好不过了。有自己的产品,逐步推广出去,在这个过程中提升自己的技术能力,同时也能扩大自己的技术圈。
扩大自己的技术圈、多社交。很多程序员都是宅在家里,不喜欢社交。我个人认为应该多去结交一些朋友,不管是圈内还是圈外,多沟通,提升自己的认知能力。以后在职业生涯中,在这些朋友中或许能够帮到你。
及早地确定好职业方向。很多人最开始入行,都是听说了xxx工资高,懵懵懂懂的选择了这个行业。等工作之后,提不起兴趣、对前途感觉迷茫。这时候你就需要确定好自己是否符合这行,俗话说的好“男怕入错行,女怕嫁错郎。”。早一些改变工作方向,或许还来得及,在新的行业也说不定能创造出属于自己的新天地。不要人云亦云,要有自己的判断能力。别人工资高,不一定你去了就高。
我的学习方法
在学习中,我一天基本会投入很多的时间(基本工作之外会投入5个小时)。学习效率也是蛮高的,每天早上在地铁上,会规划好自己今天要完成的东西,当天就会挤时间来完成,睡觉之前也会检查任务进度,做到当日事当日毕。技术的提升,很多都是自己私下来去发现问题、总结问题和解决问题,不仅仅是把任务完成,还需要去考虑是否可以优化,用其他的技术怎么实现等。
后面我也会分享一些,我个人具体学习方法与学习资源。希望能够帮助到大家。大家觉得有帮助的,也希望大家多多关注。