作为一名开发者,应该多掌握点开发语言还是精通一门语言呢?

人只有充满勇气、信心和自由,才能从生活的好和坏中同时获益。他们从不害怕,因为他们知道生活中总会有困难,也知道自己能克服这些困难。他们已经准备好面对生活中的所有问题。

——阿尔弗雷德·阿德勒

这是一位公众号大V的读者向其提出的问题,今天我们也就此讨论一番,希望对大家有所启示。

读者


大V


这位大V在回答另一个提问时,也提到:“对于一名新手来说,尤其是从未接触过编程的人,建议学习java,java需求大,应用也比较广泛,算是面向对象的基础编程语言,对新手比较友好”。

他还表示:“编程语言本身并不是难点,难的是实践”。

另外,TIOBE公布了2019年3月编程语言排行榜,java依然排名第一。


下面来看看其他排名情况:

Top 10 编程语言 TIOBE 指数走势(2002-2018)


这个排名表中,绝大部分时候,java都是排在首位的。

一位有过多种语言使用经历的程序员看到这份排名后也发表了自己的看法,现截取一二,供大家参考:

“Java:对公司来说,工程化做的最好,招人成本低。其他特性该有的全有,没有的不要着急会有的。不喜欢的地方在于运行环境依赖jre,docker打包就输你镜像大小突出。推荐学习,万金油语言。

Python:需要拿着尺子写代码的语言,强迫症解决方案。解释型语言,多线程是弱点。易用性,上手性强,处理数据、人工智能、运维脚本的不二之选,Web应用方面不太突出,工程化个人觉得还不够好,但是有几家大公司在用,比如ins、豆瓣。

JavaScript:不提了,在浏览器一统江湖的语言,不会写就抢不到阿里的月饼。目前围绕node进军服务器语言,全栈工程师最爱。”

总结:先把一门语言学精,新手建议从java开始。


另一位有过多种编程语言经历的大V在其公众号中谈及如何学习编程时也表示:

“编程到了一定层面比拼的不是掌握了多少种编程语言,单纯数量上的比较没有多少实际的意义。”

所以掌握并熟练一种编程语言真的很重要,语言是基础。

其次是算法能力,如果要提升自己的上限,算法能力是一个必备技能,也是决定程序员上限的一个很重要的因子。

还有一个是编程思想,其实就是解决问题的指导思想。编程的目的是为了解决问题,提升效率。遇到一个问题,高手往往眼光更长远,会先找到问题根源,彻底根治。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值