返学费网 > 培训机构 > 全国IT培训中心

13081913316

全国统一学习专线 8:30-21:00

想了解java工程师工作寿命吗?想了解程序员的职业寿命一般到多少?,自学5个月Java找到了9K的工作,我的方式值得大家借鉴?? 吗?......本文带你一探究竟。

1.程序员的职业寿命一般到多少?

程序员干到35就不行了!IT行业普遍存在这种说法, 而且还有各种年龄版本, 有的说到30岁;有的说到35岁;有的说到40岁, 达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作, 反正就是不能再写代码了。让程序员产生这一后顾之忧的原因普遍来说有以下两点第一,编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论每年都会更新, 因此程序员的技能库也要紧随着行业技术变化的脚步更新。 随着程序员的年龄增长,相应的学习能力却是在退步的, 因此往往会出现跟不上行业技术脚步的情况。 此外, 在成家立业后大量的时间肯定会被家庭琐事占用, 能花在学习新技能上的时间也就更少了。第二, 工作成果产出的问题, 换种说法就是加班时间多少的问题。关于这一点70、80后程序员的确没法子和刚毕业的毛头小子相比。 小孩子年纪轻轻精力旺盛还没有老婆孩子需要照顾 ,说加班就加班说通宵就通宵, 吃喝拉撒睡都在公司也不成问题, 最重要的是人家要的钱还少。你一大叔能比的过人家吗? 这也是压力的来源。相信很多程序员都会被这个问题困扰, 觉得程序员是一个没有将来的职业, 而且会羡慕如医生、律师、会计这些所谓越老越吃香职业, 觉得这些行业能给从业者的后半生带来保障, 换句话说, 觉得从事这类行业会更有安全感。但是家家有本难念的经, 我们看到的表象并不代表事实的全部。 一个医生从培养到出师怎么着也得花个十年时间,现在最普通二线城市三甲医院的主治医生, 就平时我们花十块钱挂个号给我们看病的那种, 基本都是博士毕业,而且还要211、985名校的。程序员中有博士吗?比 凤毛麟角还要稀少吧。 而且就收入上来说, 估计这帮小医生还比不上一个刚刚本科毕业在BAT工作的实习生吧。 还有律师,从业门槛也是出了名的高, 程序员们在羡慕律师的同时请先审视一下自已,假如时间可以倒流自己有没有这个天赋或者能力可以去当一名合格的律师。 至于会计从业者, 除非具有有注册会计师证书, 否则平均收入上肯定是被程序员碾压的, 然而, 在会计行业中,百分之九十以上的从业者是没有这张证书的。这其实已经可以说明问题了, 那些在大众眼里看来非常有保障的职业, 有一些共同的特点就是前期培养成本非常大并且从业门槛极高, 他们的保障并不是凭空得来的。 反观程序员, 不用证书不用学历, 稍微上道一点的人, 去尚学堂培训后就相当于具备了两年工作经验,出来就能撸起袖子干了。 如此低的投入就能换来一辈子的保障, 那天底下估计也没有其它的职业的, 所有人都会跑来当程序员了。至于说编程技术更新换代速度太快, 大龄程序员跟不上脚步去学习, 这个论点本身就是站不住脚的。 程序员怎么说也是白领行业, 和高大上还是能扯上点关系的。 现在高端一点行业的从业者, 谁不需要不断成长不断学习, 除非是老板的儿子(亲戚也不行 ), 否则如果一直原地踏步, 肯定会被后来者居上, 然后淘汰。就连负责我家那一块电信设备维护的师傅也从二十年前爬电线杆装电话线到现在的装机顶合、配置光猫路由器、排查断网问题了, 人家已经是奔六的大爷了, 为了适应社会不也在不断的学习进步吗。其实有一个道理是所有程序员都明白的:在软件开发行业,从来都是算法先 行, 次基础,技术为末。这也是程序员从业者金字塔的层级关系分布。把所有精力花在学习语言、框架上的程序员, 在技术上肯定是三流的 , 也就是那批随着年龄上限的接近,害怕被技术淘汰因而寻找其它从业方向的程序员。道理显然是所有人都懂的, 虽然当程序员门槛不高, 那也是相对的,至少这帮人都不笨,对于自己行业的本质还是看的透的。然而能做到知行合一的人真的很少,大多数时候人在理性和感性两方面肯定是感性占居高地 的, 就像明知道抽烟喝酒对身体有害,但能戒掉的又只是极少数。 虽然程序员们都知道算法和基础是最重要的,然而要学习这两样东西是非常的枯燥乏味的, 而且异常坚难,短期的投入基本没有产出。 反而是当直接使用某种技术时,简单的调用下接口就直接能获得成果并且能在实际工作中见效,显然在表现层面两者高下立判。 人都是贪图方便的, 因此更多的程序员都是喜欢直接使用技术而抛弃算法和基础的学习。 然而, 技术是时时刻刻在变化的, 而算法和基础从计算机发明以来,基本上没什么变动, 这其已经从侧面说明了学好算法和基础, 可以以不变应万变, 一切自然水到渠成, 反之重技术轻算法基础的往往最终结果就是随着年龄的变大而不得不面对所谓的程序员中年危机 。另外, 在加班问题上害怕拼不过年轻人而担忧自己未来这点就更加是无稽之谈了, 拿自己加班时间长短和刚毕业的毛头小子去比, 那不是以己之短攻彼之长吗,他们有时间我们有经验,从企业雇佣员工的开发产品角度来讲, 时间是唾手可得的,可以要求员工加班,可以增加人手,都是办法。 然而,要寻找一个工作经验丰富的专业人士, 可不是一件容易的事情;要寻找一个可以避免踩坑, 带领团队朝正却方向前进的专业人士更是万金难求。 但是, 假如多年的工作却是一点有用的经验也没有积累到, 那也是活该被淘汰了。还有一个假像, 我们一直都认为40岁以上的程序员肯定改行干别的去了, 今年是2021年,1977年出生的程序员也就是2000年左右参加工作的那批程序员, 在那个时代, 在国内IT行业根本没有如此规模, 程序员从业者数量也没法和现在相提并论。因此, 不是40岁以上的程序员都去干别的, 事实上是40岁以上的程序员实在太少了, 少的大多数年轻程序员根本没有机会遇到。所以写代码是没有年龄的限制的, 就算是退休了也照样可以写,只是现在到达退休年龄的那批人,在选择行业的时间还根本没有程序员这样一个行业而已, 这导致我们误以为世界根本不存在这样的程序员。这些截图上的人物是历年微软最杰出的技术人员, 看看他们的年龄你知道了, 能力最突出的都是那帮头发胡子花白的老爷爷。最后, 有一点很重要, 要一直写代码可以, 但是千万不要除了写代码其它什么都不会, 写代码只是解决问题的其中一环而已。 抽像的说学习写代码就是学习解决问题的能力, 而一个企业所面对的所有问题在大小、难易程度、重要性方面都是不同的, 作为一个打工者, 终极目标就是替所在企业解决最重要最核心的问题, 至于解决问题的方式是通过写代码还是通过别的途径, 这都是没有限制的。

2.自学5个月Java找到了9K的工作,我的方式值得大家借鉴

我是去年9月22日才正式学习Java的,因为在国营单位工作了4年,在天津一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。而且国营单位的气氛是你干的多了,领导觉得你有野心,你干的不多,领导却觉得你这个人不错。我才26周岁,实在的受不了这种工作氛围,情绪已经压制了很多久,一心想着要跳出来,却一直找不到合适的机会。因为身边的朋友有在北京做Java开发的,他工作了四五年的时间,可以在北京拿到3万的月薪,说心里话我是真的羡慕,这远超出了我的认知范围。所以经过朋友的推荐,我开始学习Java,一共学了大概5个多月的时间,今年的3月6号在天津找到了一份Java开发的工作,我包装了一年的工作经验,月薪9K五险一金,这算是成功上岸了。在刚开始学习的时候我考虑过去线下培训班,但是我朋友不建议去,因为他就是培训出来的,他和我说去培训班几乎没作用,你去了之后会发现全程都是靠自己自学,老师上完课就走,不如自己看视频学有效率,如果再有一次机会,我绝对不会花3万块钱去培训。因为朋友是过来人,他的建议我不得不听,而且我在网上查了一下,培训班的口碑似乎都不好,这就让我直接放弃了培训的想法。况且3万的培训费用是我不吃不喝半年的工资,确实有点舍不得。于是我开始自学,因为有朋友是做这行的,所以自己在开始的时候少走了很多弯路,他给了我很好的建议,所以学习Java有个大佬带是尤为重要的。因为做软件研发的都有一个圈子,所以经过了朋友的引荐,他让我加了他们那个圈子的Java技术研讨群。里面大部分都是自学成功的大佬,在整个学习期间,我在他们这里真的是得到了不少的帮助。因为他们每个人都积累了很多资源,所以平时都是相互分享资源,如果公司有内推就业的名额也会相互推荐工作机会。当然里面也有一些还在学习中的人,这都是朋友相互推荐聚到一起的。所以我建议那些还在学习Java的初学者,一定要多结识一些行业内的大佬,可以加一下这个Java交流群,对于一个初学者来说可以获得非常多的帮助,平时有一些问题发在群里,他们中有人工作不忙的时候就会出来解答,效率很高而且每个解答都讲解的非常透彻。我之所以能在5个月左右的时间自学Java就业,确实是得到了这些大佬不少的帮助。 Java主要的学习内容:一、JavaSE基础篇JavaSE就是一种标准版,是Java语言的基础部分,Java衍生出来的各种框架(如Spring系列)各种产品都是基于JavaSE标准,JavaSE是Java向上发展的基础,Java任何高级产品的底层基础都是JavaSE,通俗来讲这是所有孩子的”爹“。JavaSE如果学不好,理解不透彻,后面学习框架时就有如天书一般,所以JavaSE这部分的重要性是不言而喻的,希望各位初学者铭记。主要包含内容:数据类型、基础语法、运算符、流程控制、数组、面向对象、常用类、异常处理、集合、IO流、多线程、反射、注解、解析、网络编程。二、数据库篇数据库是学习Java语言必学的一项内容,常见的数据库就是MySQL和Oracle这两种,作为初学者一般都是学习MySQL为主,一般情况下中小型企业都会选择MySQL数据库,比较大型的互联网公司会选择用Oracle,而学习Oracle相对于MySQL也要复杂一些,建议是主要学习MySQL数据库,Oracle作为了解即可。学习数据库较为简单,基本的操作就是增删改查。三、Web开发Web前端内容:HTML/CSS//(前端页面)注意:Java后端开发可以不用过多关注HTML页面及CSS的处理,但是最起码要会用简单的HTML,是必需要会的,因为Javaweb后端程序员毕竟要接触使用AJAX方式处理数据及显示。当然如果只关注服务器端实现而不考虑任何用户界面,则HTML、CSS、都不用关注,但是完全脱离前端的开发现在虽然也不少,但是绝对不关心前端是不可能,尤其是,但是前端却可以完全不关心服务器后台的任何实现。JavaEE内容:Servlet/JSP虽然现在网上在传JSP很少用了,可能是被一些模板或JS AJAX方式代替了一些,但是我认为还是应该接触一下,万一要用到不会怎么办,而且它是Java EE的动态网页实现标准组件。学习JSP过程也能更好的帮助我们理解web会话的过程,掌握web会话都有哪些我们必需知道的。如果学习Javaweb、JSP都不接触那就相当于学习使用而一点不接触一样,岂不是稀里糊涂。包括开发Javaweb 我们必需知道的概念诸如Web应用上下文,请求对象,响应对象,,Cookie等都是在接触学习JSP和Servelt中体现的,还有一些比较少见的EJB JSF JMS 以及 Java Felix等。一些初学者不清楚这些难免会有误区,尤其是有些较成熟的工程师也这么说,我只能说他们很无知,只是代码机器而已,其实对于应用开发设计也就稀里糊涂,人云亦云罢了。永远没有被淘汰的技术也没有永远流行万能的技术,要看在什么环境和场合应用,符合我需求的技术和工具就是好的,就是对的。四、高级框架1、 核心IOC容器2、Spring boot 在Spring基础上的更全面提升效率的Spring工具3、ORM 框架当今流行使用较多的是Mybatis 和 MP(Mybatis插件),Hibernate是可选性学习的4、模板技术,比较成熟的、Spring Cloud 微服务框架,Spring Cloud提供的全套的分布式系统解决方案。五、工具maven 是构建管理项目的工具,svn 和git是团队协作开发的项目源代码及相关文档资料管理工具,需要学习者初步掌握其应用。像Tomcat,jetty ,resin,JBoss,GlassFish 等都是部署运行Java web应用的服务器。以上就是初学者大概学习的内容,我是尽量站在初学者的角度来说的,没有写得特别复杂,怕初学者看不懂,没有实质性的帮助。所以我尽量用白话把话说的简单一些,给大家罗列出主要学习的Java知识点。Java学习 - 知乎有任何关于Java相关的疑问,随时私聊我。

上述文章了解到关于程序员的职业寿命一般到多少?,自学5个月Java找到了9K的工作,我的方式值得大家借鉴?? ,让我们对java工程师工作寿命 有一个直观的认知。我们发现,作为一个优秀的Java程序员是多么的自豪。

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 热门课程
  • 作者最新文章
  • 在线报名
申请试听课程

只要一个电话
我们免费为您回电

姓名不能为空
手机号格式错误