雀恰营销
专注中国网络营销推广

it技能,工作十余载的软件工程师告诉你如何选择一门IT技能?

it技能,工作十余载的软件工程师告诉你如何选择一门IT技能?

前言

为什么要写这篇文章? IT行业一直是一个富有的行业,在2019年仍然保持着足够的吸引力it技能,吸引着无数年轻人进入这个行业。

工作十余载的软件工程师告诉你如何选择一门IT技能?

作为IT职场的老人,我经常有同学的问题。如果我想进入这个行业,我应该怎么做?如果你有幸成为会计系的学生,他们从一开始就知道自己出来后要做什么,并且专心学习。毕业后可以申请软件公司实习,进入行业。然而,这条路太难了。在我所见过的进入这个行业的人中,近80%的人在进入软件公司和进入这个行业之前,都经过了IT培训和系统的强化学习。

但是,对于一个对行业知之甚少的人来说,在培训机构中选择不同方向的学科确实是一件很困难的事情。人们总是问我:我应该选择哪个方向? Java、UI、Python、H5、大数据、云计算、Android、IOS、AR&VR?

我的答案只有一个——Java!

文字内容

我在软件行业已经十多年了。从小兵开始,我做过一线开发者、团队负责人、项目经理、技术经理、技术总监、个体户、培训导师。我有丰富的经验。期间我先入手了Java,同时也从事过PHP、Android、H5、数据库和大数据方面的工作【java从始至终都没有输过】,在各个学科也有一定的发言权。

为什么推荐学习Java?原因很多,如有错误,请见谅。

一、Java语言优势明显

如果你只是新手,想学习一门编程语言,建议学习Python,因为全世界都公认Python是最适合初学者的一门语言。许多国家的许多中小学生都使用 Python 进行编程。我也将 Python 用于项目。确实,这门语言通俗易懂,非常好用,但如果你不是学玩,而是为了通过编程找工作,那就是Java。很多人说Java之所以流行,是因为它简单、跨平台、可以开发各种软件。我不能说这是错的。我只能说那是几年前的事了。 .

看2019年7月编程语言TOP20榜单:

工作十余载的软件工程师告诉你如何选择一门IT技能?

这个榜单我看了十多年,几乎每次看,Java一直都在No.1的位置,无人能撼动!看着其他语言的兴衰,Java和C/C++就像两个智者看着身后的年轻人打架杀,很热闹!

Java在语法设计方面不是很好,PHP号称史上最好的语言,Python号称人工智能第一语言,C#一直是桌面之王,Scala语言是升级版Java 语言版本,Google GO 语言正处于鼎盛时期,是最好的语言之一。从Java的学习难度来看,框架太多,配置繁琐,臃肿不堪,像个大耳朵大耳朵的胖子。

Java 有什么好处?一句话总结:功力深厚,无人能撼动!

Java诞生于互联网蓬勃发展的时期,当时C语言一统天下,一统武林,Java凭借语法优势和自带的虚拟机占据了一席之地【一处编译,处处运行】 从那时起,它一直是领导者。只要是做大型应用,每个公司都会选择Java。

阿里巴巴现在几乎是中国Java开发者中的佼佼者。几乎所有的技术都是Java,但淘宝早期使用的是php。请国际顶级Java团队SUN的人修改为Java。

国内第二大电商:京东早期使用.net框架,后来也使用Java。例如,在2011年11月1日京东的图书促销活动中,由于促销限时1小时,服务器不堪重负,最终因消费者的疯狂购买而瘫痪。为了平息消费者的投诉,刘强东在微博上表示:“重新组织活动,将服务器增加3倍,活动时间不能少于3小时。”三遍服务器,技术问题依旧没有解决。后来,强哥下定决心要对整个京东进行一次彻底的技术改造,选择了Java。

中国最具代表性的两家电商巨头都使用Java。后来的互联网项目基本没怎么考虑其他语言,都投入了Java。在传统的应用软件领域,如税务系统、公安系统、银行系统等,无一例外都是使用Java开发的。

为什么是Java,Java不是那么好,为什么要选择它?或者一句话——语言好不好,不在于语法设计,而在于生态,它带来的整个生态!

例如:贵公司正在使用PHP开发的应用平台。突然间,贵公司的这个平台经常出现问题。可能是用户越来越多it技能,导致并发越来越多。或者数据量越来越大,老板会说:我们公司有多少数据?看看阿里是怎么解决的,京东是怎么解决的。不能学吗?!这时候,你想流泪了,对老板说:我当然知道他们是怎么解决的。他们使用的技术是用Java语言开发的,我们不能用!老板心想:是啊,这个不能用,不能用,要不要用公司的技术?开发者用PHP开发一个,算了,比登天还难!项目达到一定高峰,其他语言开发的项目变成玩具!

由于Java是开源的,而且历史悠久,使用Java语言开发的高性能开源软件数不胜数,Java语言提供的各种疑难问题的解决方案也数不胜数。使用Java意味着您的公司可以在最短的时间内进行开发。拿出一个高性能的应用平台,即使未来技术遇到瓶颈,也有大量的java高手高薪等着你招聘。在其他学科中,即使有钱,你也可能找不到能解决问题的人!

二、@ >Java 需求旺盛,不怕找工作

Python很火,大数据很火it技能,工作十余载的软件工程师告诉你如何选择一门IT技能?,到处宣传H5,聊就业需求!以下数据来自51Jobit技能,工作十余载的软件工程师告诉你如何选择一门IT技能?,北京、上海、广州、深圳、杭州五个热门城市的就业人数!

p>

24091 Python 数据:

工作十余载的软件工程师告诉你如何选择一门IT技能?

30804 个大数据作业:

工作十余载的软件工程师告诉你如何选择一门IT技能?

12,680 个 Web 前端工程师职位:

工作十余载的软件工程师告诉你如何选择一门IT技能?

43,141 个 Java 软件工程师职位:

it技能,工作十余载的软件工程师告诉你如何选择一门IT技能?

工作十余载的软件工程师告诉你如何选择一门IT技能?

您会发现,无论何时查询,Java 总是需求量最大的。

三、职业发展前景广阔

Java 工程师的需求自诞生以来一直保持快速增长。你真的需要这么多软件工程师吗?同学问,闫哥,你学Java十多年了,现在还在学,怎么能和你比呢?

1、Java 软件工程师是最抢手的工作

1、Java 软件工程师是最抢手的工作

p>

以创业团队为例,需要一名UI设计师、一名Web前端工程师、一名Android开发工程师、一名IOS开发工程师,但至少需要5名java工程师。为什么?因为之前的工作只是一个外观,一个皮肤,需要后端开发工程师才能让程序运行起来。 Java是当前后端语言的王者!而且开发工作量很大,所以需求量最大,基础web工程师和Java工程师的比例是1:5

2、Java 不再是原来的 Java

在我们这个时代之前,几个JSP页面你可以写一个项目,即使你可以用SSH走路,你也会很嚣张。 Spring正在慢慢改变EJB的生活,整个行业都处于混乱状态。

科技突飞猛进,老人要么全部转任管理岗位,要么早已丢掉昨天的辛苦,靠旧的科技生活。现在你应该以新一代 Java 工程师的身份出现,为软件公司注入新鲜血液。我经常看到一个新人什么都想学。当我看到一个Java技术的术语时,我很快就看了一下。我怕公司会用,但我不会。事实上,没有必要。你是公司的新人,新的血液,你应该为公司带来更新、更高效的技术,你不应该陷入过时的Java技术的泥潭。比如老人用Eclipse,新人用IDEA,老人用SVN,新人用Git,老人用JSP,新人用VUE,老人用SSH或SSM,新人用SpringBoot,老人用Dubbo搭建分布式,新人用Spring Cloud或者Spring Cloud Alibaba……

Java 是一个开源项目,每个年轻人或年轻团队都可以为它贡献高效便捷的技术。但人的精力是有限的,新人需要不断接过前人的接力棒,不断追赶新技术!

3、技术总监一直在做后台开发!

工作这么多年,我也做过几家公司的技术总监。我发现了一个规律,就是项目经理或者技术总监,总是从事后端开发或者写SQL。这不难理解。比如作为一个项目的负责人,你是不是应该知道每个人都在做什么,评估他们的工作量,更好地管理项目?只有后端开发者知道UI、H5、Android,IOS工程师每天都在做什么,难度系数是多少,更能掌握团队中占比最高的Java工程师,每个人的水平和进度,从而更好地掌控全局!

4、Java学科,水很深,一门学科就够我们玩很久了

Java软件工程师的工资波动比较大,新人最低工资是35000/月,高给56000/月不难。为什么中间会有这么大的波动,因为知识不一样,经验不一样,薪水自然不一样!

Java历史悠久,称霸十余年,市面上最流行的技术无不不少,即使工作多年,依然觉得自己是新手。

在其他学科中,开发时间很短。也许你可以学习几年,你就会达到学科的顶峰。你可能认为这是一件好事。技术到了顶,也就意味着工资到了。顶,你辛苦了3年才登上顶峰,接下来的时间你如何继续在这个行业加薪?

四、学习路线可自由切换,随心所欲

java语言背景深厚,虽然问题多,但是流行了这么多年,积累了大量的开发者,新技术层出不穷。为了让自己的框架或技术更容易学习,技术团队一般会选择使用Java语言进行开发。如果你对 Java Web 有点厌倦了,你可以随时切换到其他学科,没有压力!

1、切换 Andriod 学科

过去,在移动互联网大行其道的时候,移动终端开发人员急缺。那时,我开始自学Android。毕竟安卓也是用java开发的。基本上用了一周的时间,把整个安卓的所有技术点都看完了。第二周,我开始将它用作公司的公司。项目,无压力!

it技能,工作十余载的软件工程师告诉你如何选择一门IT技能?

2、切换大数据学科

大数据这个词很流行,其实现在的技术还是比较成熟的,我觉得大数据学科是Java学科的延伸。在处理 Java Web 项目时,会遇到大量数据的存储问题。自然,你会找到一些可以解决它的技术。最后,你会发现一些用于所谓大数据学科的工具或框架。有很多大数据。这些技术都是使用 Java 语言开发的。在学习大数据的时候,我也是先学习基本的Java语言。工作多年后,我也开始接触大数据,开始学习和使用。有Java基础,上手比较快。在招聘网站上,我们经常看到 Java 工程师的工作需要了解 Hadoop、Spark、Flink 和 Flume 等大数据技术。说白了,招聘人员仍然认为这是 Java 工程师的工作。钱到位了,就学着做吧!

3、前端的东西,顺便亲手做的

那个时候根本没有前端开发工程师,他的职能就是谁写前后端,所以每个java web工程师基本都是在开发前端,偶尔也会有一个很少有java web工程师非常执着于页面的展示,让他们在团队里写更多的页面。后来界面越来越漂亮,越来越酷,兼容性也被考虑得更多。前端的工作量增加了,所以他们开始把这类工作单独分开,但是到目前为止,有些公司还是从来没有招聘前端的时候,还是Java工程师来写页面,还有那么多第三- 现在的派对页面框架,这基本上很容易做到。

4、DBA,顺便说一下。

SQL,由于自身技术发展缓慢,几年前的SQL怎么写,现在怎么写,这个特性也吸引了很多想转型的Java工程师。自己公司的DBA还是比较少的,通常DBA的工作量也不大。 SQL,只需要一点点训练,基本上数据库就搞定了。一天累了,做个全职DBA也不错,工资还是蛮高的!

5、交换机运维工程师

由于 java 工程师经常处理服务器、编写代码和启动项目,Linux 仍然更好。另外,今天的Java工程师会学习一些Docker、K8S等,久而久之,也有可能成为企业中的专职运维人员。高级运维,工资不低!

6、开关技术售前工作

如果你做几年,我就不想再写代码了。我喜欢与人交流。我可以考虑技术的售前工作。这项工作绝对不是一个士兵能做的。因为需要对方一出来就给人一种冷静、专业、老练的感觉,一般是找不到年轻人做预售,所以也给我们这些老人留下了机会上网查,技术售前工作,工资不低!

总结

目前,互联网的概念层出不穷,开发技术和语言也铺天盖地,但就目前而言,Java将永远如松柏,长青,无声生长,哪怕崩溃有一天,他开发的软件就够年轻一代的Java工程师吃了很多年了【软件需要运维,增加新需求,修改新bug】。如果你有编程梦想,想通过自己的努力提升生活质量,想长期成为编程行业的潮流引领者,请不要犹豫,选择Java!

赞(0) 打赏
未经允许不得转载:雀恰营销 » it技能,工作十余载的软件工程师告诉你如何选择一门IT技能?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

文章对你有帮助就赞助我一下吧

支付宝扫一扫打赏

微信扫一扫打赏