如何成为一名程序员?

学习编程的最好方法是玩一些小代码片段,比如“Hello World”。在许多编码语言中,这个特定的代码片段是许多程序员的第一次编码体验。当您运行此代码时,Hello World 会打印在您的计算机屏幕上。编写这么小的代码片段需要多长时间——大概 15 分钟。这样的代码片段可能对人类没有多大作用。然而,问题是“如何成为一名计算机程序员?” 当您开始编写这些简单的代码块时,它就不再那么可怕了。另一方面,为实际应用程序编写更大的代码集可能需要大约一个月的时间。不过,这里有个好消息!较大的代码集通常由相互通信的小代码片段构建。

小白必看一位八年程序员的经验(年成为一名程序员)(1)

代码

1.正确的心态

虽然掌握一门语言来找工作很重要,但这种想法可能不是你获得编程能力的强大动力。想想编码技能可以为你做什么。

2.你想做什么

确定你想从事的工作类型——建立网站、成为数据科学家、自动化业务流程、成为人工智能专家?

3.选择一种语言

一旦你确定了你想做的工作类型,选择一种语言来学习就变得容易了。每种编程语言都有一组典型的应用程序。这将帮助您专注于学习一种在您选择的领域中真正重要的语言。

4.从小处着手

游戏公司 Valve 的创始人 Gabe Newell 说:“我第一次真的有东西出现并说‘Hello World’……让电脑做到这一点,真是令人惊讶。” 小小的成就可以激励你继续学习。

5.使用互联网

互联网上有很多网站或者论坛在为初学者提供编码课程。在线网站,

6.坚持下去

当事情变得艰难时,明智的人会继续前进。你的代码不正确吗?它是否会抛出您一无所知的错误?退后一步。你咬得比你能咀嚼得多吗?选择您可以处理的程序复杂性。在互联网上研究类似的问题以及其他学习者如何处理这些问题。重要的是,成为学习者社区的一员对于坚持课程和掌握编程语言大有帮助。

编码与编程:同一活动的编码和编程是不同的术语吗?

尽管专业人士可能会对这个问题微笑,并且专业人士可以互换使用这些术语,但编码是指编写代码的文字行为,而编程包括其他几种计算机输入。例如,如果您对移动设备的输入是通过手势进行的,那么您是在编程,而不是在编码。对 Alexa、Siri 和谷歌助手等设备的语音输入是编程实例。但不要为小事出汗。在大多数情况下,您可以使用一个术语来表示另一个术语。

小白必看一位八年程序员的经验(年成为一名程序员)(2)

程序员

选择哪种编程语言?

有这么多语言要学,这是一个有效的问题。然而,第一个要回答的问题与您最终希望在哪里使用您的编程技能有关——网络、电信、电子设备、数据分析、数据科学、机器学习、人工智能或银行业务?

Python 正在成为一种越来越流行的数据科学编程语言。数据科学的另一种编程语言是 R,因为它具有定量分析和统计的特性。Python 也可用于 Web 应用程序,因为它支持 Django 作为 Web 开发框架。此外,Python 广泛用于人工智能和机器学习。R 也广泛用于数据分析。

C 和 C 在电信行业非常流行;这些语言用于在电子和机电设备中嵌入代码以控制其行为。这些技术称为嵌入式编程。

Java 也是一种高度排序的语言。它具有广泛的应用,因为它已经发展了更长的时间。Spring、Struts 和 Java Server Faces 只是 Java 支持的几个 Web 框架中的几个。Java 用于移动应用程序、嵌入式系统和大型企业的数字化。它也适用于一些科学应用。

小白必看一位八年程序员的经验(年成为一名程序员)(3)

编程

关于如何成为程序员的几个误区天才数学家。

这是要消除的最重要的神话——特权思想的神话。要成为程序员,你的大脑不需要特别的东西。

编程就像弹吉他或跑马拉松一样的技能。通过这样做,您会变得更好。通过投入时间和精力。通过向他人学习。这是一项技能,你做得越多,投入的精力就越多,就会得到发展和成长。

如果你看到一个程序员能够用计算机做出惊人的事情,那总是将时间和精力投入到他们的手艺中的结果。这不是他们与生俱来的天赋,也不是某种神圣的灵感。

另外,让我们谈谈数学。尽管数学是编程的核心,但您在日常工作中并不需要它。今天用于大多数工作的大多数编程语言都是高级语言。这些比数字更接近人类语言,并且不需要任何特殊的数学知识。

编程更像是写作而不是微积分。如果您擅长数学,它将帮助您更快地解决某些问题。如果你和我一样,在学校没有爱上它,不必回头,这不会是一个障碍。

做一个电脑高手

编程要求您编写在计算机上运行的程序。您使用计算机执行此操作。这是你工作的媒介。

但是,您不需要能够从头开始构建计算机才能成为程序员。您无需了解计算机的内部工作原理。或者成为你所有朋友遇到电脑问题的那个人。

如果您使用汽车完成工作是一回事,但实际上成为汽车修理工是另一回事。当然,您对自己的工具了解得越多,您在处理和解决问题时就越独立。但是,您无需先学习如何修复您阿姨感染病毒的机器,您就可以成为一名有效的程序员!

拥有先进的计算机或昂贵的软件

这可能有点傻。但对于很多普通人人来说,这意味着迈出第一步与否的区别。

我曾经认为程序员需要具有最高处理能力的最先进的计算机,因为他们是编写运行计算机的软件和应用程序的人。我想象要开发软件,您需要专门且昂贵的软件。有点像那些做设计或视频工作的人需要的工具包。

因此,当我遵循我的第一个教程时,我感到很惊讶,构建我的第一个网站所需要的只是 Windows 的内置记事本。记事本!!任何计算机上最不起眼和最无聊的软件。一个尽可能平淡和基本的文本编辑器。

嗯,是的,你可以在一台完全没有花里胡哨的旧机器上做所有的基本工作。人们期望在专业工作时拥有一台好机器。但作为一个学习者,你可以通过互联网连接和一台可以运行文本编辑器的基本计算机走得很远。

此外,您在此过程中需要使用的每个工具都有免费版本。

46级的英语

与上述大多数情况一样,流利的英语会有所帮助。编程语言是在英语国家发明和发展起来的。因此,无论好坏,英语都占据了该领域的主导地位。

但是,这不影响你成为一名程序员,你只需要记住一些基本的单词,更重要的你要有随机应变和解决问题的能力。

年龄不是问题。

你不需要年轻就可以在科技行业工作。你不需要从小就成为一名优秀的程序员。

学习永远不会太晚。改变职业永远不会太晚。此外,一家只想雇用年轻人的公司可能不是一个好的工作地方。

当我第一次开始学习编程时,我最喜欢的一件事就是社区是多么民主、开放和包容。

编程世界充满了优秀的人。他们花时间帮助其他人成为更好的程序员。他们创建资源并维护使所有人受益的开源项目。

许多团体和集体的代表性仍然不足。尤其是那些历史上被边缘化或难以获得机会的人。但社区本身比从外面看起来更热情和包容。而且它还在继续变

如何成为一名计算机程序员并不复杂

总而言之,与其他技能一样,采取许多小步骤来熟悉基本的编程概念。然后,通过一些操作转到现实生活中的编程示例。当您学习编程时,如果有精力去系统学习课程精心设计的课程将是一个很大的优势。

,