TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What are the criteria for 'knowing how to code/program'?

1 点作者 boppo1大约 2 个月前
I&#x27;m self-taught, and I&#x27;m mostly avoiding[0] AI while I learn. I regularly see the phrase &#x27;know how to code&#x27;, but I&#x27;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&#x27;s the criteria I have so far for a &#x27;reasonably competent&#x27; 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&amp;A patterns (not necessarily well enough to pass FAANG though) - being able to setup a basic CRUD website with logins &amp; accounts - knowing OOP paradigms like classes, constructors, etc.<p>What am I missing?<p>[0]I use AI for search a lot to find modules and syntax

1 comment

aswain91大约 2 个月前
Some other things that you could add to your tool belt are testing and testing frameworks, documentation &quot;standards&quot; (standards being defined by your org), and telling when a class, function, or script is starting to get to large, and needs to be broken out. The best ways to learn these skills is on the job. Since competition is fierce I would look to some sort of professional system that allows you to begin to ask these questions. Like working in a tech based call center, or working in a QA department, or taking some courses at a local community college. Going to reddit, and stack overflow might not be the best way to get thins information as there are a lot of people who don&#x27;t post useful insights or information there. Youtube would also be a great place to get some exposure to these skills, just finding the right video.