...想搞后端再钻研什么语言好呢?c++,java,php,python在后端都处于...
2016-05-05 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
首先语言有各自的长处有各自最适合的场景但是并不像很多人认为的这样泾渭分明,这就像自然语言,有人说法语是最美的语言,有人说德语是最严谨的语言,有人说汉语是最丰富的语言,其实每一种只要掌握好了都能够写诗,写小说,写合同,只是写的方式不同而已。PHP/Perl/Python/Ruby基本上算是一类的脚本语言,有优点有局限,但是绝大多数的应用下每一种语言都是能够胜任的,具体用什么语言实际上很大程度取决于这个项目开始的时候那几个人他们了解什么,人不会什么都会,一个实际的项目也不会去选一个谁都不会只是评价很酷的框架来用。就关心的网站本身这一层据本人了解,Facebook主要是用的PHP(据说他们自己有改良过),Twitter一开始用Ruby现在在往Java Scala转,LinkedIn基本上是Java,Amazon是Perl,Youtube是Python。所以你看选什么语言实际上不影响项目最终成败的。每种语言都有长处和局限,但很少的实际项目是需要超出一个语言本身极限,一个实际的项目通常更在乎代码的可维护性,稳定,逻辑清楚,你辞职了换个人来马上可以接手,而不是说你写了这个一千行大概会快20%但没人看得懂的函数,很多测试跑出来的XX比YY快十倍之类的数据并不是这样重要(当然,有一些很核心的东西会要求用C++写,但也会尽量的模块化),指的是大部分的应用层。特别是现在大型网站分布式并行处理的兴起,很多时候越简单的设计效率反而越高。
所以本人的观点是语言并不怎么重要,没在国内找过工作也许情况稍有不同,但认为稍微好一点的公司招人都不会强行要求懂特定的一门语言,一个优秀的工程师和良好的学习能力比能记住那些语法和API更重要。小一点的公司也许希望能够尽快上手会对具体的语言有更多的要求。这并不是说不应该去学习掌握好一门语言,但是作为一个软件工程师特别是一个大学生还没有涉及到具体工作要求的时候,对你来说更重要的能力是学会如何思考问题解决问题,特别是用计算机的语言来解决问题,这些东西是最重要的能力。
所以本人的观点是语言并不怎么重要,没在国内找过工作也许情况稍有不同,但认为稍微好一点的公司招人都不会强行要求懂特定的一门语言,一个优秀的工程师和良好的学习能力比能记住那些语法和API更重要。小一点的公司也许希望能够尽快上手会对具体的语言有更多的要求。这并不是说不应该去学习掌握好一门语言,但是作为一个软件工程师特别是一个大学生还没有涉及到具体工作要求的时候,对你来说更重要的能力是学会如何思考问题解决问题,特别是用计算机的语言来解决问题,这些东西是最重要的能力。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询