我在Google上搜索此确切短语的次数超出了我想承认的范围。 它永远不会结束。 实际上,有很多意见,使我在过去几个月和几年中一直忙于分析我的选择并重新分析我的决定(同时削弱了我对此事的信心)。

除了个人博客和Reddit线程之外,我一直在寻找更多“权威”资源,例如Stack Overflow开发人员调查。 当然,学习最受欢迎和最受欢迎的语言并不是一个坏决定……对吗?

现在,我希望您不要对这张图表过于分散注意力,因为a,这并不是本文标题所提出问题的答案。 真正的答案是这样的:
开始学习的最佳编程语言是您现在可以使用哪种语言来解决生活中的活跃问题。
您可以继续接受我的承诺。 但是为了向您展示为什么我相信这是正确的,这是我编程生涯的一段历史:
Excel电子表格年
多年来,我一直将脚趾浸入多种语言中。 我第一次接触VBA是在我从事精算咨询的第一份工作中用来自动处理Excel文件。 我每天在Excel中花费6个小时以上。 尽管我从来没有设法学习过VBA,但我可以像冠军一样对其进行更新和改编。
冒名顶替者年
几年后,在Google工作之后,我感觉自己像是一名技术雇员装腔作势者,我决定参加一门内部由女性教授的Python课,专门针对女性。 终于知道命令行是什么,感觉很好,但是老实说,这使我远离解决任何实际问题。 我关闭了命令行几年了,并保持程序管理我唯一知道的方式:在电子邮件和电子表格中手动进行。 直到一天,作为Google的Cloud Developer Relations团队的一员,我最终陷入了无数开发人员的队伍。 很难不受到启发,在队友萨拉的鼓励下,我遵循了OneMonth的HTML和Rails课程。 太酷了! 我开设了一个Github帐户,在Heroku上托管了一个应用程序,并创建了一个博客。 所有美好的事物,但它们并没有坚持下去,因为
“我只需要弄清楚如何更有效地完成工作”
…作为程序经理,我要做很多工作! 事实证明,我不需要用HTML和CSS从头开始编写的博客。 我也不需要在Heroku上托管的受Pinterest启发的应用程序。 是的,我知道这些示例项目只是了解编程语言和框架功能的第一步。 我真正需要的是能够在我们的GCP博客性能上获取数量(在BigQuery中使用SQL)并自动进行项目跟踪电子表格(在Google表格中使用Apps脚本)。 啊哈! 我终于找到了前两种语言,我不仅对学习感到兴奋,而且对学习充满热情。 因为我能够开始使用这些语言来使我的角色任务变得更加轻松和快捷,所以我也获得了即时奖励,这使我保持了很高的动力。
未来
剧透警报:我还没有“完成”学习SQL和Apps脚本。 差远了。 如果不是我的队友(包括一个可以像老板一样编写JavaScript的团队成员,以及我目睹的另一个人因其在BigQuery中疯狂的SQL-ing技能而在公众场合认可的团队成员),那么我的查询和自动化就不会在他们身边今天。 现在我处于边做边学的阶段,这是一种非常有趣的学习方式。 Kinda喜欢住在法国学习法语! (这绝对是学习口语的最佳方法…另一篇文章)
那么……什么是最好的语言开始?
与其问“什么是最好的语言是什么?”,不如问自己“我的日常挑战是什么?”思考一下工作中可以更快,更好或更便宜的什么, 然后研究哪种技术可以帮助您解决这个问题。
我最大的挑战是自动化和数据分析。 在以后的文章中,我将分享如何使用两种技术(Apps Script和SQL)入门,这些技术可帮助解决此类问题。