Note this is not my writing. I just copy and pasted so you dont have to click on a link to view.
When learning StarCraft, what's more important? Mechanics? Strategical knowledge? These issues have been discussed to death, but there is one general consensus by now: In order to improve, you need to become mechanically flawless.
Starting in 2008 foreigners have gone to Korea again, starting with the acquisition of IdrA by first eSTRO, then CJ Entus, Tasteless as the commentator for GOM events, later Artosis as another shoutcaster and finally NonY as a recruit for eSTRO. (SC:BW Example) The general doctrine about pro gamer practice was confirmed when foreigners made it back to Korea. Artosis writes about how he learned his TvZ BO:
The anti 3-Hatch Mutalisk build order given ... is an exact build order used by one of the best Terrans in the world. Every pro Terran knows this build and practices the hell out of it. Their training partner Zergs in the mean time do the same 3 hatchery mutalisk build over and over. By doing basically the same game OVER AND OVER AND OVER you will memorize it quite well and see the holes in your game. This basic play is the result of countless hours of progamers playing each other and finding the most robust and powerful builds and styles.
As you master this build order in TvZ you will have to learn how to adapt to various things different zergs do. That is the last thing you really need to learn because if you know this build inside out and can macro it, control it, know your timings and everything like that then you are just going to roll people over who do lesser builds.
[...]
The point of this: Mechanics are more important than any other aspect of the game currently. The game is getting more and more mapped out. You need to be able to follow that map.[1]
This is an excerpt from "How to get better", a forum post[2] by the former professional Legionnaire. The wording has been retained for the most part; only minor edits have been made.
For D (Newer) players there is not much you need to think about. Just do the basics well. Steps 1-4 are the most important for all beginners.
For beginners, just learn the 2-3 most common strategies that your opposition race uses. And scout for it. If you see 1 fact or 2, your basic build should switch over to a better counter. etc. The counter doesn't need to be 'huge' it just needs to take advantage of what you've learned. If you see a 2nd upgrade going at a fact, you can expect Vulture/mines soon! Get Goons! etc. etc.
Later on you will learn things like:
Maybe more advanced thinking like -
You see them get ready to move out. Have a shuttle with a reaver waiting out of their vision, use it to attack when they move out. Or attack their expansion with some units. They will stop their attack and focus on defense, buying you time. The important thing with these attacks is NOT to lose your 'attacking force' easily - remember, you are buying time, if they are about to be killed, run them to the corner. A few more seconds of them chasing your last 2 goons to the edge of the map and then having to retrace their steps can be critical. This is why I liked Reaver drops so much, you kill a few units, run it away, then as they get ready to move out again, you drop it back in. You can hold them up for minutes. The object is not to do critical damage (unless the opportunity arises) so you shouldn't do risky 'do or die' attacks on the mineral line defended by anti air stuff etc. If you can only attack a crappy building, then attack it! He will still be just as scared as if you have gone after the mineral line. (buying time is also for waiting for an upgrade to kick in etc)
If you do steps 1 to 4, and keep doing it, you will become a C rank player. Even for good players. Load up a rep of yourself and do step 1, I bet you don't do it perfect, I know I didn't.
Another bit of advice. Never be afraid to lose. Try and go out of your comfort zone whenever you can. Losing if utilized correctly is a lesson to be learned. I know its a good ego trip to win 80% of the time vs your friends or to be the best player in a clan or channel. But you aren't learning anything that can make yourself better.
These are all quite general thinking tips for improvement and can be applied across other games ... sc2 comes to mind.
One of the most important things about practice is being able to find game in a friendly and constructive environment.
Overall, work on your basic mechanics. Once those are done, you can start doing fancy stuff and adding more exquisite move to your builds. Being fast is not about being able to move your hands. It is about knowing what to do in every given situation and about building good habits. One of the biggest reasons why Korean progamers are so much faster than foreigners is because they know just what they are going to do.[1]
Further reading on general improvement topics in relation to StarCraft can be found in such Liquipedia articles as:
This article is taken from this work and the work on the link above is that of the author and I give credit to aesop and ghostclaw, the two who contributed mainly to the page.
More replays and examples relevant to StarCraft II will be added to this page as more information and learning is gathered by the community.
I hope this helps anyone trying to improve.
Information was taken from here. http://wiki.teamliquid.net/starcraft2/How_to_Practice