非常棒,你想要开始学习编程。
首先你需要选择一门语言,然后开始学习这门语言。在2023年,有很多编程语言,比如C,Java,C++,Python,Javascript,Swift等等,这份名单还在继续(全世界大约有300种编程语言!)。如果你像我大学一年级时一样毫无头绪,那也完全没问题!选择一门语言开始吧。
在这篇文章中,我会分享我的编程之旅并提供一些编程指导。那就让我们开始吧!
大学一年级的编程经历
大学一年级,我开始学习编程,我们的课程中有C语言,对我来说这门语言有点复杂,所以我同时开始学习Python,我觉得它比C语言简单。我建议你作为初学者选择Javascript或Python,并享受编程的乐趣!
我推荐Javascript或Python的原因是它们被广泛应用,从网站到移动应用。它们在前端和后端都有应用。另外,Javascript在AR和VR中也发挥了作用。这两种语言是最受欢迎的语言,相比Java和C++等其他语言更易理解。
在2023年,ChatGPT将成为你的编程伙伴,能够提问各种各样的问题,无论是关于语法还是概念。ChatGPT颠覆了我们对编程的理解。它成为编程最强大的工具。如果你在2023年还没有使用ChatGPT或其他任何大型语言模型(LLM),那你真的错过了很多!
学习编程的建议
在学习一门语言时,我建议你解决LeetCode上这门语言的基本问题,这是我在大学二年级时发现的,后悔在大一时没有解决这些问题。这将为编程打下坚实的基础。然后,尝试构建一些小型项目,如井字棋,静态网站或者Flappy Bird游戏。听起来很吓人,对吧?相信我,它并没有那么难!你需要做的就是坚持并付出努力。
注意:不要试图掌握任何一门语言。学习并记住任何一门语言的所有概念基本上是不可能的,所以不要浪费时间去精通一门语言,也不要试图学习多种语言。
探索编程领域
下一步是探索所有的编程领域,包括Web开发,竞赛编程,机器学习,应用开发等。知道哪个领域你感兴趣,并且有一些挑战性,对我来说,我选择的是Web开发。
如果你喜欢解决问题,我建议你尝试进行竞赛编程,为此,我建议你学习像C++或C这样的低级语言,这些语言与Python和Javascript相比是低级的。学习数据结构和算法就像拥有一套强大的工具箱,可以帮助你解决编程挑战并轻松地通过面试。
如果你对开发感兴趣,像我一样选择web/app开发或机器学习等。我开始时选择了Web开发,我发现它相比其他的更简单,现在过去两年,我非常喜欢Web开发,并且我非常擅长它。
结语
编程不是短跑,而是马拉松,它需要大量的时间,精力和持续的练习才能在编程上变得熟练。
你的第一门语言不会是你的最后一门语言。专注于理解概念,因为语法会变,基本概念不会变。
最后送上一点小福利,可以点击书籍领取JavaScript和Python相关的书籍。