问HN:什么是“懂得如何编码/编程”的标准?
我是自学的,在学习过程中我尽量避免使用人工智能。我经常看到“懂得如何编程”这个短语,但我不确定这个说法的共识标准是什么。通常,这种初学者的问题更适合在reddit上讨论,但我认为那里的回答往往偏向于缺乏经验。
以下是我目前对“合理称职”的开发者的标准:
- 知道如何编译一个基本的C程序
- 了解足够的git,以便能够为类似GitHub的开源项目做贡献
- 熟悉常见的数据结构与算法模式(虽然不一定足够好到能通过FAANG的面试)
- 能够搭建一个基本的包含登录和账户功能的CRUD网站
- 理解面向对象编程的范式,如类、构造函数等
我还缺少什么呢?
查看原文
I'm self-taught, and I'm mostly avoiding[0] AI while I learn. I regularly see the phrase 'know how to code', but I'm not sure what the consensus criteria are for that. Typically this kind of beginner question would be more suited to reddit, but I think the responses there are biased toward inexperience.<p>Here's the criteria I have so far for a 'reasonably competent' developer:<p>- knowing how to compile a basic C program
- knowing enough git to contribute to open-source projects on github-likes
- knowing common DS&A patterns (not necessarily well enough to pass FAANG though)
- being able to setup a basic CRUD website with logins & accounts
- knowing OOP paradigms like classes, constructors, etc.<p>What am I missing?