精华内容
下载资源
问答
  • 哪种编程语言比较

    千次阅读 2013-09-10 09:25:06
    也许现在很多人都在思考到底学编程语言?进入编程行业已经两年有余,看到过很多类似的问题。 记得在08年有朋友培训完java之后,告诉我说他水平很一般,但是找工作还是相对不错的,那个时候学习的框架也比较...
    也许现在很多人都在思考到底学哪门编程语言?进入编程行业已经两年有余,看到过很多类似的问题。 
    

    记得在08年有朋友培训完java之后,告诉我说他水平很一般,但是找工作还是相对不错的,那个时候学习的框架也比较简单,一些配置和学习强度和现在区别都是较大的。

    进入2013年,就不一样了,几乎一整年都听到人们在说行情不行,在csdn上,在java吧,总是离不开就业难这个问题,北京培训的生源也比较多,加上应届生,其实待业大军确实不少,但是企业却找不到合适的人才。也就是说企业今天依然很缺乏开发人员。这就为我们敲响了一个警钟,低端的开发人员已经饱和,缺的都是中高端人才。这也就意味着你需要掌握更多的技能,而不是三天打鱼两天晒网,没有扎实的技术,如何才能脱颖而出呢?

    就语言而言,不再是懂皮毛就可以胜任工作的时代,哪门语言都有前景,存在就有道理,在某个领域某门语言就是王道,否则不会无缘无故的存在。就看自己是否能很好的认清自己,到底想在哪个领域有所建树。

    java如今是大行其道,企业级是绝对的王者,随着移动互联网愈演愈烈,java势必会更火。

    c语言不用说,一直就是语言上的皇冠。

    c++在13年8月名列第三。

    php近几年突飞猛进,有人这样形容,走在北京的大街上,不是java就是php程序员。

    c#与java同是面向对象语言,背后的巨头微软,windows用户在全国的用户,不言自明.....

    这些语言虽然不错,但是看你学的如何了?如果还是在学一些过时的技术和技能比较低端,也许你依然会是待业大军......
    学习哪门语言都比较不错,关键在于你是否学到了语言的精髓。
    中高端依然是紧缺人才,掌握更多的技能,严格要求自己,相信很多人都会找到自己理想的工作。

    展开全文
  • 哪种编程语言适合初学者学习

    千次阅读 2019-03-26 22:12:10
    很多想学习编程语言的初学者可能都会问一个问题:张语言适合初学者学习?“听说Java很不错,就业前景。” “听说Python现在很火,而且很简单,而且从业方向很高端:人工智能、机器学习。” “PHP是世界上最好的...
       很多想学习编程语言的初学者可能都会问一个问题:哪张语言适合初学者学习?“听说Java很不错,就业前景好。” “听说Python现在很火,而且很简单,而且从业方向很高端:人工智能、机器学习。” “PHP是世界上最好的编程语言。” “要不学前端吧,简单,而且听到到处都确认。” “还是C语言吧,所有语言都会死,C语言绝对不会死。” 面对各种说法,可能我们会不知道选择哪一种进行学习。今天,我们就这个问题进行讨论,分析一下现在比较流行的几种编程语言的特点,找到适合初学者学习的编程语言。
       Python
       Python是服务端解释器的、开源的、非编译语言,它能用于自身或其他框架,如Django。Python的学习难度较小,比较受欢迎。Python可以用来做网页开发,视频游戏开发,桌面GUI,软件开发等。Python的优点是被广泛的认为是最容易学习的编程语言,大量的库和函数使得制作东西极为容易。另外,Pyrhon也许会成为物联网最受欢迎的语言,如树莓派这样的新平台都基于Python. Python的缺点是作为解释型语言,比编译型语言运行速度慢很多,在移动计算方面很弱,很少有智能机应用由Python开发。而且Python是动态型语言,它需要更多测试,错误仅在运行时展开。
       Java
       Java自1995年开始被使用,是关于网站开发最早的编程语言之一,它到现在仍然非常流行,在TIOBE编程语言排行榜中连续两年都排名第一。Java是一门非常灵活的语言,它可用于开发Web应用程序、桌面程序和移动应用程序,还可应用于制作网络游戏、上传照片、参与虚拟旅行和使用交互式地图等。Java的优点是被开发者大量需求,在持续进化,支持安卓应用开发。缺点是相比C++使用更多内存,学习起来不是最难但是也有一定难度,启动时间缓慢。
       C
       C是多用途的、重要的计算机程序语言,支持结构化编程、词法变量范围和递归。是开发固件或移动应用的理想语言。通常被用于编写系统软件。C可以用来开发操作系统,开发软件,开发固件。C的学习难度较大,受欢迎程度较高。C的优点是具有较高的可移动性,在不做改动或者改动很小的情况下可以开发云顶在不同平台的软件;C占用的空间小;因为几乎所有的编程语言都是由C实现,学会C可以方便学会一切编程语言。C的缺点是运行时没有检查机制,不支持面向对象,学习难度较大。
       PHP
       PHP是目前最流行的编程语言之一,也是一门非常适合初学者的语言 ,同时它也为有经验的程序员提供了很多高级功能。PHP可以实现多任务并行处理,它可以生成动态页面内容,同时,也可以对服务器上的所有文件进行创建(create)、打开(open)、读取(read)、输入(write)、关闭(close)等操作。PHP可以用来开发WordPress插件,开发Web,创建数据库访问页。PHP的优点是学习难度较低,容易上手,社群强大,对数据库比较友好。缺点是因为易学,有很多丑陋的代码,运行速度慢,错误处理不周全。
       ![2019年全球编程语言使用率排行榜](https://img-blog.csdnimg.cn/20190326220514203.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDgyNTM3Mw==,size_16,color_FFFFFF,t_70)
       编程语言有很多种,由于篇幅有限,在此不再一一列举,感兴趣的朋友可以搜索相关资料。上图是2019年最新的编程语言使用率排行榜(范围:全球),大家可以参考一下。总体来说,如果想要快速入门一种编程语言,可以选择学习Python或者PHP,想要学习现在比较流行和通用的编程语言,并且想要通过这门语言找工作的,推荐学习Java。如果想要对编程有深入了解,可以学习C.
    
    展开全文
  • 互联网行业的迅速发展,让越来越多的人开始走进计算机行业,并...如果你还没有想具体的语言,并且想要先试验下的话,建议你搜索求职网站,看看是什么语言抢手。你可以牢牢掌握一些特定的语言,然后开始研究和试验...

    互联网行业的迅速发展,让越来越多的人开始走进计算机行业,并从事相关的工作。

    要成为一个更优秀的程序员,需要经常性地练习编程并用不同的语言和技术拓宽你的经验,但是语言是如此之多,很多时候你不知道从哪里开始,也不知道该选择什么语言才适合你要解决的问题风格。

    如果你还没有想好具体的语言,并且想要先试验下的话,建议你搜索求职网站,看看是什么语言抢手。你可以牢牢掌握一些特定的语言,然后开始研究和试验。

    不管你恰巧遇到或选择了什么语言,关键是经常练习。尝试不同的语言,通过一些小例子编码,然后用它们构建小的项目。一旦你找到了能与你产生共鸣的一种或一系列语言以及如何处理问题的方法,坚持下去,并经常性地定期实践练习。

    如何更高效率地学习编程?

    和一种语言一起成长和点燃学习激情的最好办法是,使用你学到的知识来帮助解决令你感到苦恼的问题。不仅要学习语言本身,也要学习语言可以如何应用到实际生活中的问题。

    可以尝试一下以下几种学习方式:

    1、写博客,展示你正在学习的东西

    向世界展示你正在学习,以及你有主动的学习意愿,就可以让你领先于95%以上的同行业开发人员。你也可以练习你的写作技巧,这个过程也能让你学到很多关于自我方面的东西——你如何处理问题,如何分解和解决。你还需要整理一下你常用的思考方式,如何学习和成长,以及如何取得进步。

    2、在软件开发社区中表现活跃

    解决问题,看别人怎么解决问题,说出自己的声音和意见。这还不是宽容的文化,因为你将会遇到一些非常眼尖的开发者咆哮你怎么在伪代码中忘记了后面那个括号,但这能让你与其他的开发者交流,使得具备接受诚实批评的经验,并知道其他人可能会如何处理问题,从而打开思考问题的新思路。

    3、学会如何简明扼要地解释给技术和非技术人员听

    要真正掌握高效的沟通,你需要对实际工作中你需要工作于什么有一个基本的了解并彼此交互。如果你能掌握简练,实事求是,通俗易懂的沟通方式,并将复杂的问题和解决方案分解为可理解的小块,那么你就能在软件开发领域立于不败之地。

    展开全文
  • 哪种编程语言最适合你

    千次阅读 2014-10-13 11:07:06
    收集总结了关于每种编程语言的特点,来看一下,哪个是你想要的菜。 Java 喜欢Java的人肯定喜欢打字。我指的就是敲打键盘上的键。你得不断地重复又重复。 设计Java系统的人是个疯子,他解

    做了这么久的程序员,不得不说所有的编程语言我都讨厌。曾经想自创一门语言,但我没搞明白到底需要一门什么语言,所以也从未开始过。 这么多语言的话我作为移动开发的小菜鸟接触最多的还是java。收集总结了关于每种编程语言的特点,来看一下,哪个是你想要的菜。

    1. Java

      喜欢Java的人肯定喜欢打字。我指的就是敲打键盘上的键。你得不断地重复又重复。

      设计Java系统的人是个疯子,他解决问题的方式就是,设计模式。如果你把设计模式看作是这个语言中解决问题的一种方式,那么你会发现Java里有许多这样的设计模式。

      另一方面,Sun的这些家伙的确是费了点心思在Java规范上的,这使得它能运行在嵌入式系统上,所以这块我们还是坚持在使用它。我很难相信Python或者C在我的手机桌面系统上运行。还有,那些个目录又是怎么回事?我必须得使用Eclipse,因为只有它知道怎么跳过那1000个字长的路径名。如果我在应用的同一个目录下放10个类,会不会伤害到某些人?

    2. C

      C是精确的。当我用C写程序的时候,如果搞定了,我知道它是靠谱的。它就像是用一把小刷子在画一幅巨作。在这么详细的层面上写代码需要一种不同的心态。当你坐下来写C的时候,在动手之前你就得规划好到底怎么写。否则后面肯定得费很多工夫去改。

      如果你的经验足够丰富,内存泄露这种事就不太会找上门。它的第二特性——malloc/free总是形影不离。你不能忘了任何一个。否则就像是忘了冲水或者关灯。你就这么做就是了。

      有句话说得好,如果你打算给房子上漆,一把好刷子可远远不够。我猜你肯定想要个大滚轴。如果让我写一整个应用或者系统,能不用C的话我肯定不用。

      C程序想要进行改动可得费老劲了。当我写算法的时候,我知道第一遍肯定是不会对的,所以我通常都先用Python写,搞定了之后再翻译成C的。

    3. C++

      它就是个有string类的C。同时还有数组,列表,队列等东西,你可以用它们来实现你想要的。一言以蔽之:别想着自创新模板。这太困难了。除了这个,C++还改良了一下C,用C++你可以写出非常不错的软件。它这个额外的特性使得它可以用于一些大型系统上,只要大家都还遵循同样的约束的话,难度还不算太大。

    4. JavaScript

      这是个没人喜欢的语言。不过它喜欢你。当你刚开始学习它的时候,你可能会写出一些非常糟糕的代码,把对象用作字典,别的对象作KEY,不过这样也是OK的,因为这些代码运行起来也没有什么问题,只要浏览器还支持JavaScript就好。

      JavaScript没有连接器,因此所有的代码都共享一个命名空间,不过还好大家都知道这一点,所以还能一起和谐相处。

    5. CoffeeScirpt

      CoffeeScirpt是一个解释器,它将那些长得像Ruby的奇怪的语言逐行地翻译成JavaScript。它是一个拥有所有外来语法的JavaScript——括号,方括号,额外关键字移除。只有代码的基本含义还保留着。

      CoffeeScirpt挺不错的。如果你要写很多代码的时候,它能让你提高至少25%的效率。你可以一次在屏幕上看到更多行的代码。

      当你用CoffeeScript写代码的时候,你得时刻记住这是要生成JavaScript的。问题就在这。你得先去学习JavaScript。项目来的新人都得先学JavaScript,然后才能学CoffeeScript,最后才能去学习项目代码。

    6. node.js

      我也希望能爱上它。我觉得我给过它机会了。它的回调让我无法忍受。我知道会有这么一天,因为某个原因,其中一个回调并没有出现,然后我的应用就会堵在那一直等待。真是要了命了。

      还有一点就是,它几乎没有内建任何东西。如果你要做某件事情,总是会有一大堆模块来实现这个功能的。该选哪个呢?如果出现问题了,哪个模块会有人来支持?

    7. Scala

      Scala是一门函数式,强类型的语言,它会编译成JVM代码。

      我是在工作中学的Scala。有一家初创公司的生产系统用的是它,我是在后期才加入他们的。

      这让我看到了Scala丑陋的一面:类型推导。类型推荐被它用到了极致。每个对象都有类型,不过想确定它是什么类型的,你得检查不同分层上的好几个文件才行。Scala也继承了Java的文件夹的坏毛病,因此你要查找某个类型的话得进入好几层目录才能找到对应的那个文件。

      简而言之,Scala是极好的——对于那些最初的开发人员而言。新加入的成员为了熟悉现有的代码,得有一个很长的学习曲线。

    8. Erlang

      Erlang也是我曾经想爱上的一位。我真的努力了。它是一门美丽的函数式语言,它可以写出很精致的小模块,它们以一种精确的方式进行通信,你的系统可以运行10年以上,因为它能处理未知问题,如果必要的话还会重启,然后继续运行。

      不过它的结构太复杂了。开发似乎要停留在伯克利发明socket的那个年代。当前时代所需的东西几乎一样都没有。为什么开发一个简单的WEB服务需要费这么大的工夫?

    9. Go

      Go很容易学习,对于新人而言也是如此。它使用40年前的语言概念来构建一个健壮的异步系统,但它让你能像写同步代码一样编程。你可以不费吹灰之力写出1000个可以安全工作的线程。

      在库支持方面它仍需要改进。当我想做某事的时候,该用哪个库——github上2011年的那个,还是2013年开始的那个半成品?一个是官方主页链接的,不过它的官方主页看起来并不是最新的。好吧,我觉得我还是自己写一个吧。。。

      还有,为什么追加元素到数组里也这么费劲?

    10. Python

      在Python里,不管你想做什么都会有一个对应的库,如果你用的是Linux,它绝对是不二选择,因为它可以一键安装。

      如果你想做些数字处理或者科学运算,选择Python吧,你值得拥有。

      Python中的字符串即可能是文本的也可能是二进制的,因此你得上来就学习下文本编码的东东。

    11. Python 3

        Python 3和Python有许多共同的特性,不过它却是门不同的语言。由于它比较新,因此支持的并不是很好。我也想使用它,不过总会有那么一个库,它是只支持Python 2的。

         作为程序员,许多时候,你没法选择使用哪种语言。但是不管你在用哪种语言,都需要尝试去接受它的优点和缺点。

    展开全文
  • 零基础自学编程选哪种语言,那需要先定义一下你所谓的“”是什么,说明白这个,才可能做出合适的选择。所以,接下来我根据这个不同的“”,给出建议。 如果你说的是指:入门难度低 即,你想要一门编程语言...
  • 开发者到底应该学习哪种编程语言才能获得机器学习或数据科学这类工作呢?这是一个非常重要的问题。我们在许多论坛上都有讨论过。现在,我可以提供我自己的答案并解释原因,但我们先看一些数据。毕竟,这是机器学习者...
  • 哪种编程语言最适合初学者?

    千次阅读 2020-08-23 18:54:57
    经常听到有人在说:“现在技术迭代越来越快,程序员的压力更大了,30岁之后的程序员就不好找工作了......”,这不乏很多人在故意贩卖焦虑,但是也会引起我们对自己发展的思考。尤其刚入行的程...
  • 结合目前国内IT培训行业的热点课程以及科技行业的发展趋势,分析出 2018 年最受欢迎及薪资排名靠前的三种编程语言,希望对大家有所裨益。薪资排名靠前的3种编程语言分别是:...
  • 2019年你应该学习哪种编程语言

    万次阅读 多人点赞 2019-01-19 12:37:34
    ▲点击上方"什么技术值得学",关注持续获得知识无论您是专业开发人员还是初学者,对学习新的编程语言总是一个主意。当然,并不是每个专业或有抱负的开发人员都必须绝对学习的单一...
  • 每年的3、4月份是招聘和找工作的高峰期,在这波大潮中也不乏程序员的身影。但是目前各种编程语言和技术层出不穷,而作为一个合格的程序员,至少掌握了一语言,但这是否就是企业所需要的呢? 我们可以从Indeed...
  • 各位童鞋,如果最近/未来几年有人还纠结学习哪种编程语言,那你可以请他/她参考一下这个 Quora 帖子的最高赞回答:> 能一份工作:Java> 能一份高薪...
  • 开发者到底应该学习哪种编程语言才能获得机器学习或数据科学这类工作呢?这是一个非常重要的问题。我们在许多论坛上都讨论过这个问题。今天,我将给出我自己的答案并解释其中原因,但我们首先看一些数据。毕竟,这是...
  • 每年的3、4月份是招聘和找工作的高峰期,在这波大潮中也不乏程序员的身影。但是目前各种编程语言和技术层出不穷,而作为一个合格的程序员,至少掌握了一语言,但这是否就是企业所需要的呢? 我们可以从Indeed...
  • 很多同学想转行编程,但是那么多的编程语言到底该怎么选呢?头疼~如果你是一名具有前瞻性的开发者或者想成为一名具有前瞻能力的开发者的话,那么,你应该至少在最好的编程语言中选择一个,类似 Python, JavaScript, ...
  • 博途编程语言切换 任何专家如果想成为最好的人,都应该扩大他们的知识和技能。 这适用于许多领域,包括编码。 编程语言定期发展,并且项目要求越来越高。 如今,仅了解一语言是不够的。 甚至是大师级程序员Joel...
  • 每一程序都有其发展的历程,没有任何一程序是万能的,比如说我们都知道的C语言,开发C的初衷就是为了让程序员能脱离那种原始的汇编的环境,可以在高级语言环境中对内存地址进行控制,所以C语言在底层操作上来讲...
  • 很多同学想转行编程,但是那么多的编程语言到底该怎么选呢?头疼~如果你是一名具有前瞻性的开发者或者想成为一名具有前瞻能力的开发者的话,那么,你应该至少在最好的编程语言中选择一个,类似 Python, JavaScript, ...
  • 精一门,通二门,熟三门。 C C++ ...大家觉得门语言值得主学?...想自学一门编程语言,方便以后工作用,现在是做电脑硬件这块而且比较精通,软件编程...如果网页开发比较好找工作薪水高的话也可以向那方面的编程语言
  • 7、PASCAL语言(一)一门通,门门通在计算机学习问题排行版上,有一个问题绝对是稳居榜首,每次提出都能在各大论坛掀起一股顶帖风暴,而各大网站的每个网络大牛,都会收到无数学院小弟发来弱弱的提问,这个排行榜第...
  • 零基础自学编程哪种语言好,那需要先定义一下你所谓的“”是什么,说明白这个,才可能做出合适的选择。所以,接下来我根据这个不同的“”,给出建议。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存...
  • ”今天我就带你们来看看市面上常见的几种编程语言,TA们主要是用来干什么的? 1、Java Java拥有跨平台、面向对象、泛型编程的特性,非常受企业的喜欢,广泛应用于企业级Web应用开发和移动应用开发。 Java发展到现在...
  • 人物One:俗话说抓住老鼠的猫就是好猫,这个话题太大,很难直接说哪种语言最合适,无论哪种语言首先必须是要学的,即使很简单的语言如果不是下了功夫去学一样没戏,目前相对比较入门的语言,前端语言和Python,...
  • 怎样判断哪种编程语言最流行?正如要挑选最受欢迎的冰激凌一样,每个人都有自己的最爱。实际上,由于各种原因,不同的开发人员喜欢不同的编程语言,当你认为一种编程语言可能占主导地位时,一新的编程语言出现了,...
  • 2018编程语言工作机会!

    千次阅读 多人点赞 2018-11-29 10:51:45
    近日,Coding Dojo发布了程序员最应意识到的前七名工作机会最多的编程语言。 软件开发是一个动态变化的领域。新的编程语言,框架和技术随时可能出现,成名或者消失。开发人员需要不断学习新技能,以保持自身竞争...
  • 技术更新太快,精通一门编程语言已经实属不易,又怎么意思说精通多门语言呢? 不过呢,当你精通一门语言同时,涉猎一下其他语言无伤大雅。 这对于编程思想也是大有裨益的。每门设计语言都有其独特的设计思想...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 265,216
精华内容 106,086
关键字:

哪种编程语言好找工作