作者: John Leonard

编程措辞初探_措辞_经验 AI快讯

智能不雅观 编译

IT行业到处都是对编程措辞的选择,但并不是所有的选择都能带来持久的、丰硕的报酬和安全的职业生涯。

这不仅仅是用人单位所在意的证书和履历问题,也是全面的个人事情态度问题和一种证明。
据宣布,比尔·盖茨曾说过:“我会选择一个

当然,花很多韶光坐在电视机前的沙发上的那种安逸,不是盖茨所追求的。
他所说的安逸是,他的空想候选人将拥有无穷无尽的能量,渴望找到捷径和变通方法,并结合自己的技能、毅力和勤奋,去探求真正的安逸生活。

盖茨的不雅观点是,最好的工程师是那些能够通过技能手段来简化技能的人。
这也是机器学习的目标。
当你可以用机器去干事的时候,为什么还要自己动手去做?让它去做不是更好吗?

“在很大程度上这与智能的

“它们在数据科学的领导下得到了强有力的支持。
数据科学在过去都被称为数据挖掘,以是这名词并不新鲜,只是这些工具现在变得更好用了,公司更乐意这样评论辩论。

我们的目标是让数据科学变得大略,而不是让人们利用dashboard来完成它,只须要在这个稳定的平台上闇练操作就够了。

McIvor说:“机器学习是让你演习一个模型,并通过Web做事预测结果,而无需编写一行行代码。
当然,知道如何把它们编译起来是另一回事。

那些在技能领域探求事情的人常日都是在进行编译的事情,而且在数据科学领域有一些关键的措辞要把稳,比如Scala、Python和R。

HackerRank(这个平台许可程序员练手,为最有出息的开拓职员事情做好准备)的研究职员Ritika Trikha也提到了Scala, 她说:“我们看到的新措辞包括Swift、Go和Scala。
现在有很多人对这些感兴趣。

Apache Spark是用Scala编写的,这使得它很受数据科学家的欢迎。
它基于Java虚拟机,一旦学会了个中诀窍,就会体验到个中的紧凑感。
“我特殊喜好它的一点是,一行代码是一个完全的类,包括布局函数、getter、setter、toString、hashcode这些方法,”McIvor说,“编写所有的Java样板文件很无聊,所以为什么不让编译器来做呢?这又是聪明的

这便是说,学习Scala对付很多人来说可能是一种飞跃。
Python的大略语法可能是学习Scala最好的的出发点。
只管Python可能更靠近于以往的措辞,但它在本日仍旧非常主要。

McIvor阐明说:“Python的用场非常广泛,它被用于编码,用于一些根本的东西,一样平常性的赞助脚本以及最近在人工智能、数据科学领域的很多运用。

常言道,没有人由于购买了IBM而被炒鱿鱼,同样,没有人会由于学习Python或其他三大措辞而犯大错。
“虽然现在有很多新的编程措辞涌现,但需求最大的还是Java、Python、C和C++。
这四个支柱是构成大多数企业代码的根本组成部分。
”Trikha说。

但是为什么会觉得JavaScript目前最盛行呢?是由于StackOverflow的读者比例失落调,过分集中在某些领域么?Trikha表示:“在一些行业,如手机和游戏行业,JavaScript可能排第5名,但在安全、医疗或金融领域,只是排在第7名旁边。

Trinkha表示,R是一种未来措辞,一些人认为可能有一天它会在许多领域取代C++,但到目前为止,它还没有在工业上造成多大的影响。
“我曾考虑过利用R,但很多公司的投资都用在了过去的系统,改变起来很难。
社交媒体是Java和Python的天下,C#和Java霸占了医疗保健行业,在安全方面是C和C++。

大公司和小公司之间也存在着差异。
“大公司须要的是办理问题的技能,而不是措辞技能,而小公司须要程序员在第一天就准备好代码。
” 他补充道。

除了小公司会在乎措辞技能,冒死探求Lua专家的个例之外,大部分公司更在乎办理问题的技能而不是措辞技能。

“当你知道如何编程时,措辞险些是无关紧要的,”McIvor说,“这就像开车一样;一辆奔驰车和一个福特汽车只管有差别,但都可以到达目的地,你会利用一个就会利用另一个。

近期的实践履历当然也很主要。
HackerRank研究创造, 具有两年或以上履历的开拓职员在进行大约20个小时的实践,并通过评估测试后,被约请参加口试的机会高达50%,而没有参与实践的高等工程师就弗成,而具有自学经历50个小时以上的人与具有两年以上履历的开拓职员实力相称。

除了在一些在线编码网站上练习,开拓职员该当参与一些开源项目,McIvor建议。
“履历是很难量化的。
你必须是一个自傲的程序员,乃至只是知道你在探求什么类型的东西,在哪里找到它也是成功的一半。
有很多项目,你可以考试测验用不同的措辞来实现,给自己直不雅观的体验。
我认为没有最低限度或最高限度的履历,这是一种信心和逻辑。

“你能读懂一个问题吗?就像看懂一幅画是如何从A到B一步步画出来的,你能以合理的办法利用你选择的措辞做这件事吗?理解源代码掌握和测试驱动开拓这样的事是必须的——如果你参与了开源项目,你将会得到一些实践知识。

一旦你参加了口试或编码测试,也须要展示自己的信心。
“尽可能多地表达你的思维过程,”谷歌的前软件工程师、微软和苹果的科技招聘顾问、《破解编码口试》(Cracking the Coding Interview)一书的作者Gayle Laakman McDowell说,“这是你绝对可以做到的。
轻松地大声说话,表达你的思维过程。
如果你是一个内向的人,也可往后退一步,但至少给我一个你的思维过程的提要。

—完—

想知道AI加教诲领域有哪些最新研究成果?请在智能不雅观(zhinengguanym)对话界面回答“论文”;

想要AI领域更多的干货?请在对话界面回答“干货”;

想理解更多专家的“智能不雅观”,请在对话界面回答“不雅观点”,去获取你想要的内容吧。