哪种编程语言最有前途 最好赚钱 需求高
被告卡特佩吉是谷歌的工程经理
我的回答很简短,但由于这是一个需要站队的讨论,我想先介绍一些背景。
我雇佣了许多软件工程师,他们最宝贵的技能是快速学习和掌握一门编程语言的能力。
几年前,一家海外公司给我们提供Java程序,质量一直不稳定。我可以通过阅读简历来建立一个远程团队,但是我不能面试他们,因为他们不会说英语。然而,这种限制带来了一个有趣的实验。
这些程序员的简历看起来都很不错,都有几年的工作经验。然而,他们的代码仍然有bug,这些bug不流畅,结构也没有很好地组织。作为实验,我开始雇佣会说C语言的程序员。他们有些不懂Java,但我愿意给他们一周的带薪学习时间。在同事的帮助下,他们学会了这种新的语言和成语,变得和我们一流的Java程序员一样优秀。
所以我的简短回答是:学C语言还是C
你可能永远不会在工作中使用它,但你可以终身受益。那些需要顶尖程序员解决的大问题,或多或少都会涉及到一些基础的C语言。
用C语言开发的有:
用ANSI C开发的Java虚拟机用C语言开发的Linux(有些包括其他语言,但C语言是最重要的)用C语言开发的Python用C语言开发的Mac OS X内核和用C语言开发的Windows以及用C语言开发的甲骨文数据库。连接互联网的思科路由器也是用C语言开发的
只需说出一个基本的、复杂的、性能关键的程序,它是在C语言和一些其他编程语言的基础上开发的。
掌握C语言会让你成为更好的Java程序员。您将知道JVM何时使用堆栈,何时使用堆,以及这意味着什么。你会对垃圾收集更加敏感。您将更好地理解对象和原语的相对性能成本。
掌握C语言会让你成为更好的Python程序员。Python的类机制主要是由c建立的,要想维护好,就要学会写干净整洁的代码。你将学会对全局变量更加小心。
掌握C语言会让你成为一个更好的Objective-C程序员。您将知道如何管理refcount,以及哪些代码应该“拥有”对象。您将能够避免存储泄漏。
那么,C和C哪个更好呢?我有点倾向于C语言,因为虽然它们非常相似,但是你可以通过C语言获得面向对象编程的额外好处,即使你决定只使用函数语言编程,从面向对象的角度学习如何思考,你仍然可以掌握组织模型,这对于制作和维护大型项目非常重要。
所以,在供需不正常的短时间内,你的时薪可能会比较低,但一旦掌握了C语言,就可以学习其他编程语言。因为如果说这个行业有一样东西长期不变的话,那就是今天的流行技能在几年后会变得稀有和独特。学习技能背后的技巧,你会走得更远更好。
必须指出的是:
我从来没有说过你应该靠用C语言编程生活,或者说你应该只学C语言,或者说用C语言编程比用Foobar更赚钱。一般来说,你甚至不应该使用C语言来开发自己的应用程序,除非有足够的理由。
但是你还是应该学习C语言。因为其他编程语言用它来理解物理计算机。你可以在其他程序员摸不着头脑的时候,潇洒地迈出胜利者的一步。这将使你“更好”,从长远来看,赚更多的钱。
如果你想成为最好的一级方程式车手,赚最多的钱,了解发动机。不是因为这是你的工作,而是因为它会让你把工作做得更好。此外,随着汽车的变化和发展,您可以识别差异。
转自:福布斯中文网站
很多同学问我,不知道该学什么才能编程好。现在有一个程序员调查,初学者可以参考
小冯建议大学生学习java编程语言。java是目前最流行的编程语言,最流行的安卓技术和ios都是基于java编程语言。Java易学,就业面广,是大学生的理想选择。
最有前途:C最好赚钱:PHP开发搭建网站,基本都是后台使用,需求量大。需求高:Java好找工作
版权声明:哪种编程语言最有前途 最好赚钱 需求高是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。