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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How to know how good at coding you are?

7 点作者 blackrabbit将近 15 年前
I'm a student in college, and I use to think that I was fairly good at coding. But lately, I'm not sure.<p>I was wondering if there are particularly principles of a good coder or some kind of pattern. I find myself coding well and quick when I'm interested and motivated, but other times I'm slow and just procrastinating.

6 条评论

tetha将近 15 年前
In doubt, assume you are bad. You will fare better with that.<p>I guess I have to elaborate on that a bit :)<p>At first, if you assume you are bad at programming, you will begin to look for reasons why you are bad. You will find them and then you can remove them, if necessary. This will make you better.<p>Second, assuming you are bad removes a lot of pressure. You don't need to be good, and it is not bad to do an occasional mistake, because you are bad. Surprise, Surprise, bad programmers make mistakes.<p>Third, this assumption creates a good attitude. You won't think that that particular habit of someone else is stupid, because it is different and you are good, so it must be bad. No. You are bad. Maybe that little attitude of the other person can make you a little bit better, or rather, less bad than you are right now. Let's examine that!<p>And once you are firmly confirmed about how bad you are, you are a good programmer at the same time, for the reasons above (and you will have found a paradoxon. yay).
评论 #1547080 未加载
whimsy将近 15 年前
<a href="http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm" rel="nofollow">http://www.indiangeek.net/wp-content/uploads/Programmer%20co...</a> may help give you some idea, but (being a bit of a newbie coder myself) I don't know how actually helpful it is as a diagnostic.<p>Your mileage may vary.
27182818284将近 15 年前
Exercises in books will often have an amount of time that the problem should take you to solve listed with the problem. Work every problem while timing yourself. See if you are below average or above average after six months and a couple of books that are interesting to you.
ashitvora将近 15 年前
well, it's simple. if you work on something that you enjoy, you will do well. Always set small targets. the joy of achieving those targets will motivate you to work more.<p>It doesn't matter how long do you work but how often do you work. So spend some time daily on that project rather than spending 10-15 hrs on Weekend and not thinking about it at all during weekdays.<p>hth
metachris将近 15 年前
Start contributing to an open source project.
djb_hackernews将近 15 年前
topcoder will be able to settle the debate.