Krish wrote:
Thank you for the prompt reply.
I guess I asked you because clearly you have mastered computer science and .NET to an extraordinary level in a relatively short period of time as reflected in your blogs, forum answers and of course LLBLGen.
haha no short period of time
I started programming in 1986, age 16, did a lot of assembler development, then went to Uni to do CS, graduated in 1994, and have been writing code since then. I.o.w. it took a long time. Don't be in a rush, mastering something takes dedication, and vast investment of time, e.g. some say at least 10 years, full time. Don't think you can master something within a year or so, it won't work.
So take your time, study the core CS knowledge, not how to write a website in asp.net, but what's the difference between programming and writing code etc. the CS topics one would get on a good CS uni course. With that knowledge you'll then grow eventually in a great software engineer. There's no secret, really, just hard work for a long period of time.