您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

程序员们,该如何选择技术方向?

时间:2019-09-27 11:53:29  来源:  作者:

读者A:我刚参加工作一年,感觉什么也不精通。大学学的是 JAVA,但这一年来 Python 特别火,有几个转到 Python 的同学工资竟然比我高。我是不是也应该转呢?

类似这样的问题还有一些,比如说读者B:“我现在大一,学的是 C++,听说毕业后不太好找工作,作者什么好的建议吗?

对于初入职场或者在校的同学来说,选择哪一门语言意味着未来的收益(挣到的钱)可能会有显著的不同。

况且技术的更新迭代实在是太快了。你完全预料不到!如果选择错了,付出的代价也是沉重的。

不知道你有没有这种感觉啊,前几年盛行的Android/ target=_blank class=infotextkey>安卓,好像一下子就凉透了。背后的原因也很简单,就是微信公众号和小程序的推而广之,导致 App 的需求量大幅降低。

技术方向

从大的层面来看,技术方向可以分为两种:前端和后端。计算机“文盲”经常性会把后端误认为是“后台”(网站管理后台)——做外包这些年,我遇到过不少这样的甲方,每次我都需要耐心地给他们解释好一会儿。

那接下来,我就要开始解释了(开个玩笑)。我们来谈谈前端和后端的一些趋势吧,大家可以作为参考。

1)前端

前端工程师近两年来非常吃香啊,尤其是前端前面加了一个“大”字之后,也就是现在非常流行的“大前端”,就好像“大数据”一样。(借此机会,你可以体会一下“大哥”和“哥”之间的差别有多大)

我想,前端技术里面最不会过时的就是 html + css + JavaScript 了吧。为什么这么说呢?因为它们是前端开发的基础,并且标准也在逐年更新。如果你用开发者模式观察一下的话,你会发现,所有网站的源代码里面都少不了这老三样。

排名第二的应该是 Node.js,它逐渐成为了前端开发的基础技术,正在变得越来越重要。上个月,我在使用 Jekyll + GitHub Pages 配置个人网站的时,它就要求我要先安装 Node.js 环境(由此可见吧)。

排名第三的应该是 Vue.js / Angular / React.js,它们在 2018 年的时候已经成为趋势,2019 年也没有呈现出任何的颓势。尤其是 Vue.js,其作者尤雨溪因为长得帅,成为了广大前端程序员心目中的大神(偶像)。

排名第四的应该是 Stencil,其官方的介绍如下:

Stencil is a toolchain for building reusable, scalable Design Systems. Generate small, blazing fast, and 100% standards based Web Components that run in every browser.

我先蹩脚地翻译一下,大家将就看看。Stencil 是一个工具链,用于构建可重用的、可扩展的设计系统。可以生成小巧的、快速的、 100% 的基于标准的 Web 组件,关键的是可以在所有的浏览器中运行。

这就厉害了,不需要考虑浏览器的兼容性,还能够和任何主流的框架(Vue.js / Angular / React.js)搭配使用。

排名第五的应该是 PWA(Progressive Web Apps),渐进式 Web 应用程序,快速、可靠,还能够让用户感觉像原生应用一样,体验非常棒。google 提出的概念,应该不会差。

好了,前端就说这五个吧(排名仅供参考啊)。

2)后端

说到后端,可能会有人开玩笑说:“ 主流不一直是 php 吗? ”虽然说这是一句玩笑话,但是,我并不怎么敢反驳。

从读者群体里了解一下,洛阳做 PHP 的程序员真的蛮多的,尽管开源 PHP 的官方团队已经解散了。不管怎样,一个铁打的事实是,PHP 语言在过去的 20 年里给许许多多的人带去了工作机会。

在我们继续聊下去之前,请允许我骄傲地宣称一件事:我是一名 Java 程序员。Java 到底有多牛逼,已经不需要我再吹了,反正我已经靠它吃饭了许多年,未来还要再吃几年。

(虽然不用吹,但多少得说几句)

Java 是一门以 Class 为单位,高度面向对象的高级编程语言。Java 的设计初衷是“写一次代码,在哪里都可以用” 。 Java 可以完成任何规模的任务,所以它是很多公司在做商业级项目的时候的首选 。

Jame Gosling 在 1995 年的时候设计了Java,似乎 Java 一出生就有做老大的气质。事实上,确实做了好多好多年。

那 Python 呢?

Python 是一门拥有简洁语法的高级编程语言。一位名叫 Guido van Rossum 的荷兰大佬在 1991 年就设计了它。Rossum 设计 Python 的初衷是为了让代码读起来更轻松,并且让程序员写更少的代码。

Python 火的原因可不是因为 Python 的优雅,而是人工智能和数据分析。涉及机器学习、深度学习、神经网络这些高大上的领域,绝对避不开 Python。所以可想而知嘛。

限于篇幅原因,后端技术我们就到此为止。

 

程序员们,该如何选择技术方向?

 

 

3、到底怎么选

说了这么多,关键的问题来了,到底选择什么技术方向呢?

前端程序员已经很明确了,按照我说的趋势去选就没错了。后端程序员呢?来看一份榜单吧,数据来源于可靠的 TIOBE。

 

程序员们,该如何选择技术方向?

 

 

看完这张榜单,我相信你心里应该也有数了,对不对?

比如说读者A,没必要纠结是选择 Java 还是 Python,这两门语言现在霸占了状元和探花的位置。据我所知,Java 工程师和 Python 工程师的薪资待遇并没有明显的差别。如果不打算往人工智能和数据分析方向转的话,抱紧 Java 这个大腿就行了。

就未来的发展前景来看,Java 也并没有呈现出任何的颓势。如果你有一部安卓手机,几乎所有 App 都是用 Java 写的。大型网站的后端,比如说淘宝、京东也都主要是用 Java 开发的。大型的企业级应用,比如 CRM 系统、ERP 系统也大多数是用 Java 开发的。越来越火的大数据,其主流框架 Hadoop 的开发语言也是 Java。

不过,从增长的百分比来看,Python 的增幅最大,这说明 Python 的潜力十足。如果时间充足的话,可以自学,以备后患。

至于读者B同学,也没必要过于忧虑,三年毕业后还不至于找不到工作。毕竟 C++ 的底蕴还是在的。况且,如果把 C++ 吃透的话,学习其他语言也完全不在话下。

 

4、最后的忠告

选择技术方向,选择一门语言,本质上都是一种投资。

在日新月异的科技时代,没有人敢打包票说未来几年后一定流行什么,不流行什么。还是那句话,技术更新迭代太快了!

那怎么让投资收益最大化呢?

说实话,我也没有定论(皮一下)。

A:选择年轻的语言(技术方向),意味着风险越大,因为它就像流星一样,灿烂,但易逝。有句俗话,你也听过:“风险越大,回报也许也大”。

B:选择市场已经认可的语言,意味着越稳定,毕竟活得越久越需要能耐。

C:把浮躁的心安定下来,让时间来证明一切。专注于你当下选择的语言,深耕的同时注意抬头看一看就行了。

好了,我说完了我的看法,说说你的吧?



Tags:程序员   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
我 2010 年开始在 Github 上开源自己的代码。在 push 代码之前我根本没想过为什么。只是因为我当时学了 git,而且我又觉得 Github 很方便,可以用来备份自己的代码。而后我就参...【详细内容】
2021-12-28  Tags: 程序员  点击:(2)  评论:(0)  加入收藏
JAVA开发工程师(北京)本科 3-5年经验 面议 (招1人)岗位职责:1.负责我行应用系统的设计,完成软件编码工作,负责管理代码设计规范等工作;2.根据应用需求分析说明书,评估需求研发的可行...【详细内容】
2021-12-27  Tags: 程序员  点击:(2)  评论:(0)  加入收藏
今天聊聊编程的本质。程序就是数据结构+控制+逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映了,不知道前三部你看懂了么?值得多...【详细内容】
2021-12-17  Tags: 程序员  点击:(9)  评论:(0)  加入收藏
什么是shellshell是c语言编写的程序,它在用户和操作系统之间架起了一座桥梁,用户可以通过这个桥梁访问操作系统内核服务。 它既是一种命令语言,同时也是一种程序设计语言,你可以...【详细内容】
2021-12-16  Tags: 程序员  点击:(18)  评论:(0)  加入收藏
我是一名程序员关注我们吧,我们会多多分享技术和资源。进来的朋友,可以多了解下青锋的产品,已开源多个产品的架构版本。Thymeleaf版(开源)1、采用技术: springboot、layui、Thymel...【详细内容】
2021-12-14  Tags: 程序员  点击:(21)  评论:(0)  加入收藏
梦醒之后,每个人对于这份职业的未来、互联网行业的未来,以及更重要的,自己的未来都有了更现实的判断 文 | 祝颖丽编辑 | 黄俊杰一个生于 1986 年的人,他所走过的前半生:从出生起,...【详细内容】
2021-12-03  Tags: 程序员  点击:(16)  评论:(0)  加入收藏
前些天在头条看到一个八二年的哥们,述说自己找工作屡次被拒的问题,在网上引起了广泛的讨论,这件事给我留下了很深的印象,因为这哥们和我同是程序员,都人到中年,上有老下有小。唯一...【详细内容】
2021-12-01  Tags: 程序员  点击:(20)  评论:(0)  加入收藏
很多读者都问过一个问题:程序员如何实现高速成长?之前也写过相关的文章,强调的主要是夯实计算机体系基础知识。 再说另一个诀窍:多看经典开源项目,这些项目大多是众多顶尖程序员...【详细内容】
2021-11-30  Tags: 程序员  点击:(15)  评论:(0)  加入收藏
序言:前段时间织梦因为版权的问题在网上闹得沸沸扬扬,也提醒了众多开发者选择cms上应该谨慎使用,今天给大家展示一款自己搭建的内容管理系统,不用担心版权的问题,而且非常容易维...【详细内容】
2021-11-30  Tags: 程序员  点击:(34)  评论:(0)  加入收藏
近日,一位45岁的网民在中国政府网留言求职,引发关注。该网民自称是一名软件开发人员,今年45岁,精通各种技术体系,“而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试...【详细内容】
2021-11-17  Tags: 程序员  点击:(42)  评论:(0)  加入收藏
▌简易百科推荐
我 2010 年开始在 Github 上开源自己的代码。在 push 代码之前我根本没想过为什么。只是因为我当时学了 git,而且我又觉得 Github 很方便,可以用来备份自己的代码。而后我就参...【详细内容】
2021-12-28  程序员的喵    Tags:Github   点击:(2)  评论:(0)  加入收藏
JAVA开发工程师(北京)本科 3-5年经验 面议 (招1人)岗位职责:1.负责我行应用系统的设计,完成软件编码工作,负责管理代码设计规范等工作;2.根据应用需求分析说明书,评估需求研发的可行...【详细内容】
2021-12-27  just do丶IT公众号    Tags:国企   点击:(2)  评论:(0)  加入收藏
今天聊聊编程的本质。程序就是数据结构+控制+逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映了,不知道前三部你看懂了么?值得多...【详细内容】
2021-12-17  博士聊IT    Tags:程序员   点击:(9)  评论:(0)  加入收藏
梦醒之后,每个人对于这份职业的未来、互联网行业的未来,以及更重要的,自己的未来都有了更现实的判断 文 | 祝颖丽编辑 | 黄俊杰一个生于 1986 年的人,他所走过的前半生:从出生起,...【详细内容】
2021-12-03    财经杂志  Tags:程序员   点击:(16)  评论:(0)  加入收藏
前些天在头条看到一个八二年的哥们,述说自己找工作屡次被拒的问题,在网上引起了广泛的讨论,这件事给我留下了很深的印象,因为这哥们和我同是程序员,都人到中年,上有老下有小。唯一...【详细内容】
2021-12-01  云南贤哥在深圳    Tags:程序员   点击:(20)  评论:(0)  加入收藏
很多读者都问过一个问题:程序员如何实现高速成长?之前也写过相关的文章,强调的主要是夯实计算机体系基础知识。 再说另一个诀窍:多看经典开源项目,这些项目大多是众多顶尖程序员...【详细内容】
2021-11-30  findyi    Tags:程序员   点击:(15)  评论:(0)  加入收藏
近日,一位45岁的网民在中国政府网留言求职,引发关注。该网民自称是一名软件开发人员,今年45岁,精通各种技术体系,“而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试...【详细内容】
2021-11-17  郭主任    Tags:程序员   点击:(42)  评论:(0)  加入收藏
即使在安全技术取得进步之后,网络犯罪仍在不断增加。据统计,网络犯罪每分钟给企业造成约 290 万美元的损失。主要是因为新技术不断涌现,难以维护安全。随着网络威胁的增加,网络...【详细内容】
2021-11-04  章大千    Tags:编程语言   点击:(40)  评论:(0)  加入收藏
北漂小伙李强(化名),在北京互联网大厂工作7年,月薪3万,离职回老家开摄影店,亏了200万。李强出生于山西一座名不经传的小城市,互联网专业大学毕业的他,没有听父母的劝言回到家乡考公...【详细内容】
2021-10-29  霸王课  今日头条  Tags:程序员   点击:(53)  评论:(0)  加入收藏
程序员是青春饭,这在国内似乎是公认的。所以很多公司不愿招大龄程序员,很多程序员也“知趣”地及早转型。有的做管理,有的做架构,我还见过改行卖保险的。总之,年龄大了不想敲代码...【详细内容】
2021-10-27  编程的艺术    Tags:   点击:(30)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条