but i think novices should not go for intellisense and "ready made" code tht builds up on its own in various IDEs. they wont give user the knowledge wats actually going on... however once in a professional stage, one can use them to fasten up coding part and focussing more on business idea.