当前位置: 首页 > 科技观察

如何根据自己想要的生活选择第一门编程语言_0

时间:2023-03-20 01:10:59 科技观察

让程序员的生活变得轻松。工作机会很多,薪水也不错。即使你不想成为一名程序员,学习一些编程仍然是个好主意。特别适用于网页设计、数字营销、企业和IT行业的工作。但是你应该学习哪种语言呢?Udacity制作了一个很棒的信息图(见下文)来帮助您选择。但我也想更深入一点。根据他们的信息图,我会根据您的意愿分类给出我的建议。比如我会给旅游爱好者、设计师、IT人或者其他职业的人出谋划策。在过去的一年里,我采访了很多人和不同的职位。我经常和其他也在招聘的科技公司交流,比较他们的笔记。这让我更加清楚技术的长远发展方向(给大家说说,我在IBM工作)。我怎样才能在任何地方找到工作?你喜欢旅行吗?如果是的话,你应该选择像Python这样的web开发语言,在C上投入的时间少一些。推荐一些云平台来帮助你学习:去高级网站,比如Heroku、BlueMix和Azure。如果您了解亚马逊的AWS,它也不错,但与其他选项相比,学习曲线陡峭。作为初学者,您应该关注编程概念,而不是如何配置。您可以在StackOverflowCareers和Angel.co找到远程工作机会。如何构建出色的硬件如果您打算构建一些真实的东西,我推荐两个很棒的原型板:RaspberryPi和Arduino。有关更多详细信息,请参阅这篇比较两者的文章。在我看来,RaspberryPi是更好的选择,因为Python语言比C语言更容易学习。但是如果你想构建硬件,最终你必须学习C(和C++)。然而,如果你正在做个人的“物联网”项目,有时买一个屏幕坏了的廉价iPhone或Android手机会更容易。借助IBM的BlueMixIoT演示项目,您无需编程即可即时跟踪智能手机的3D位置和振动。之后,您可以修改演示Python代码来做一些很酷的事情。(比如,将iPhone藏在你前任的床垫下,看看你是否能发现其中的规律。)BlueMixIoT2演示我是一名程序员,如何提高工资?除了学习一门新的语言,另一个策略是学习和掌握更多小众的企业系统。比如可以学习Hadoop、Spark这样的大数据系统。(网上有很多地方可以免费学习这些技术,比如IBM的大数据大学或者Edx.org)如果我选择的职业不是编程怎么办?对于IT和网页设计,我有以下建议。但是其他行业呢?掌握一些编程知识会有帮助吗?首先,如果您不知道sumif()是什么,您应该花一些时间学习Excel课程。Excel电子表格比您想象的要强大得多。大多数程序员在编码之前尝试使用Excel进行计算(如果他们能弄清楚的话)。例如,用Excel中的数据制作漂亮的图表只需要几分钟,但纯编程可能需要数小时(甚至数天)。之后,您应该学习以下内容:HTML:每个网站都使用HTML。(此外,许多移动应用程序现在都在使用中。)无论您现在是想深入了解WordPress,还是需要设置数字营销工具,了解一点HTML都是有益的。CSS:CSS,又称“层叠样式表”。它是网站用来为网页选择字体和颜色的一种特殊排版语言。JavaScript:当您需要为老板调整网站插件时,了解一点JavaScript很有用。PHP、VisualBasic或ASP.net之一:这些都是非常容易学习的语言,可以让您快速做出有用的东西。另外,它们是您每天编写脚本和构建网站时使用的语言。懂一门Python、Java之类的语言,对解决普通员工日常遇到的编程问题帮助不大。(因为它们主要用于更大规模的计算机服务器编程、网络应用程序开发或编写系统脚本)。值得注意的是,一旦您了解了JavaScript或PHP,您以后就可以轻松地转向Python。他们的基本概念是一样的。我是一名IT专业人士,我应该学习哪种编程语言?如果您是Windows管理员,请学习HTML和PowerShell。如果您是Linux管理员,请学习HTML和bash脚本。在IT行业,不需要学编程就能赚大钱:有企业级技术证书或资格,程序员的薪水差不多,有时甚至更好。但是知道如何编写bash脚本是一个优势。网页设计师应该学习哪种编程语言?学习基于CSS的语言SASS是一个很好的起点。之后,专注于学习JavaScript。***学习Node.js,不依赖浏览器运行的JavaScript。Node.js市场现在很火,而且还会持续很长时间。不要在JavaScript领域走得太远。相反,专注于Node.js并深入学习。(注意io.js将来可能会取代Node.js。所以你必须与JavaScript社区保持技术更新。)保持技术更新是可以的。)关于信息图的最后一点是Udacity描述发展趋势时对于JavaScript,我认为他们不应该考虑到这一点,即Node.js只是不依赖于浏览器运行的JavaScript。2015年,对Node.js工程师的需求异常高。如果不支付6位数的薪水(截至2015年10月),很难聘请具有大量Node.js经验的工程师。随着学习Node.js的人越来越多,市场可能会慢慢平静下来。***提醒一句:Node.js比原生JavaScript更难掌握。因此,如果您是初学者,请先学习原生JavaScript,然后再转向Node.js。***,这是Udacity制作的信息图(由EarlGrey@codingpy.com编译)。HowtoChooseYourFirstProgrammingLanguage原文:http://www.lifehack.org/315703/infographic-how-choose-your-first-programming-language-based-the-life-you-want作者:SIMONLIGHTSTONE译文:http://www.codingpy.com/article/infographic-how-to-choose-your-first-programming-language/译者:EarlGrey