Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

如何开始学习编程--初学者手册 #1243

Merged
merged 21 commits into from
May 29, 2024

Conversation

James-Z-Zhang00
Copy link
Contributor

@James-Z-Zhang00 James-Z-Zhang00 commented May 16, 2024

Checklist:

Closes #1231

@James-Z-Zhang00
Copy link
Contributor Author

James-Z-Zhang00 commented May 16, 2024

Closes #1231

Translated the Preface and the Table of Contents
Translated # Introduction to Programming AND ## What is Programming?
Translated ## Why You Should Consider Coding as a Career AND ## Why You Should Consider Coding as a Career
Test link for Table of Contents
Test again for link for the table of contents
Test if link is clickable in the Table of Contents
Updated the first title translation # How to Start Learning to Code – Handbook for Beginners
@James-Z-Zhang00 James-Z-Zhang00 deleted the patch-1 branch May 16, 2024 16:19
@James-Z-Zhang00 James-Z-Zhang00 restored the patch-1 branch May 16, 2024 16:21
@James-Z-Zhang00 James-Z-Zhang00 deleted the patch-1 branch May 16, 2024 16:22
@James-Z-Zhang00 James-Z-Zhang00 restored the patch-1 branch May 16, 2024 16:22
@miyaliu666
Copy link
Member

@James-Z-Zhang00 你好,请问你停止翻译这篇文章了吗?

@James-Z-Zhang00
Copy link
Contributor Author

James-Z-Zhang00 commented May 17, 2024 via email

@James-Z-Zhang00
Copy link
Contributor Author

Branch reopened

@James-Z-Zhang00 James-Z-Zhang00 changed the title 人人编程学习手册 如何开始学习编程--初学者手册 May 17, 2024
@James-Z-Zhang00
Copy link
Contributor Author

James-Z-Zhang00 commented May 26, 2024

@miyaliu666 完成了翻译,请检查 | Translation Completed, please check

@miyaliu666 miyaliu666 reopened this May 26, 2024
@miyaliu666 miyaliu666 added Review-awaiting 待校对 and removed Translation-in-progress 正在翻译 labels May 26, 2024
Copy link
Member

@miyaliu666 miyaliu666 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

谢谢 @James-Z-Zhang00 翻译这篇手册。译文非常好,我提了一些建议,我会直接在发布时修改它们。

接下来,请把你的邮箱发给我,我邀请你注册成为 freeCodeCamp 专栏作者。等你注册之后,我会把译文的作者设置为你的 ID。在注册时请记得设置一个头像哦,最好是本人照片。

除了发布译文,你还可以在专栏发布自己的原创文章。发布文章的流程是:作者写好草稿,把链接发给我,我在 review 之后发布。

- [不要记忆语法][16]
- [保持一个待学习列表][17]
- [编程的实际方面][18]
- [如何处理压倒性的项目][19]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

如何处理困难的项目

3. **Safety and Reliability**: Similar to understanding basic car mechanics for safety, knowing coding basics is essential for addressing software malfunctions.
4. **The Creative Element**: AI lacks human creativity and innovation, which is crucial for envisioning and realizing novel software solutions.
1. **理解胜过自动化**:编程不仅仅是执行任务——它是理解复杂的逻辑和结构。我们人类分析和解决复杂问题的能力超越了 AI 的自动化。
2. **维护性和灵活性**:深厚的编程知识提供了对软件维护和适应的洞察。当 AI 生成的程序遇到问题时,这种知识是必不可少的。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

深度编码知识为软件维护和调整提供了重要的见解。


Over time, your reasons may change – and this certainly doesn't mean that everyone gets into coding only because of game development.
随着时间的推移,你的理由可能会改变——这当然并不意味着每个人学习编程只是为了游戏开发。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这当然并不意味着每个人都是因为游戏开发才开始学习编码。


After all, there are many reasons why you might consider programming as an option for your career. Let's discuss some of these reasons now (and indeed there are many more).
毕竟,有许多理由让你可以考虑编程作为你的职业选择。让我们现在讨论一些这些理由(实际上还有更多)。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

毕竟,你有许多理由考虑将编程作为职业选择。现在,让我们来讨论其中的一些理由(实际上还有更多)。


For example, you may have an idea to start a Facebook group for residents of your neighborhood asking each other for household tools that you may need.
例如,你可能有一个想法,在 Facebook 上为你所在社区的居民创建一个小组,以便彼此请求所需的家庭工具。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

以便大家互相询问所需的家庭工具


Now, instead of asking yourself whether you can learn programming in 1 night, a better question would be:
> “你不会一开始就打算建造一堵墙。你不会说‘我要建造有史以来最大的、最棒的、最伟大的墙。’你不会从那里开始。你会说,‘我要把这块砖铺得像砖块能铺得那样完美。’你每天都这样做。很快你就有了一堵墙。”
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

我要把这块砖砌得尽善尽美


### Is Syntax So Important That I Have to Memorize It?
一个使用过多种编程语言的开发人员不太可能记住他们过去使用过的所有语法。他们甚至可能不会尝试在第一时间学习它。那么这是为什么呢?到底有人是如何编写代码的?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

使用过多种编程语言的开发人员不太可能记住过去使用过的所有语法。他们甚至可能一开始就懒得去学。那么这是为什么呢?人们究竟是如何编写代码的呢?


If you ever consider the teams behind these giants, it's natural to feel a mix of awe and intimidation. The scale and impact of such projects can seem overwhelming.
如果你考虑到这些巨头背后的团队,自然会感到敬畏和恐惧。这些项目的规模和影响可能会让人感到压倒。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这些项目的规模和影响似乎令人难以承受。


With your end goal vividly pictured, the next step is reverse engineering this vision into actionable steps.
有了生动的终极目标,下一步是将这个愿景逆向工程成可操作的步骤。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

下一步是将这个愿景逆向转化成可操作的步骤


By keeping projects simple and manageable, you avoid the trap of overwhelming complexity, allowing you to focus on the fundamentals of coding and problem-solving.
通过保持项目简单和可管理,你避免了压倒性的复杂性,使你能够专注于编码和解决问题的基本原理。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

通过保持项目的简单性和可管理性,你可以避免陷入过于复杂的陷阱,从而专注于编码和解决问题的基本要素。

@miyaliu666 miyaliu666 added Published 已发布 and removed Review-awaiting 待校对 labels May 29, 2024
@miyaliu666 miyaliu666 merged commit 1c6b855 into freeCodeCamp:main May 29, 2024
1 check passed
@miyaliu666
Copy link
Member

接下来,请把你的邮箱发给我,我邀请你注册成为 freeCodeCamp 专栏作者。等你注册之后,我会把译文的作者设置为你的 ID。在注册时请记得设置一个头像哦,最好是本人照片。

我昨天已经给你发送专栏注册邀请以及贡献指南啦,你应该收到了两封邮件,再次感谢:)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Published 已发布
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

[Auto](如何开始学习编程--初学者手册)
2 participants