Need pointers for next level learning http://forums.asp.net/t/1740538.aspx/1?Need+pointers+for+next+level+learning+Fri, 18 Nov 2011 13:58:28 -050017405384687634http://forums.asp.net/p/1740538/4687634.aspx/1?Need+pointers+for+next+level+learning+Need pointers for next level learning <p>Hi</p> <p>I have been working for quite a few years now in dotnet mostly on my own without actually working on a team. I have been able to complete projects which are relatively small applications serving ten to hundreds of users. In my honest opinion, Dotnet itself is such an optimized product with so many options that I was able to find work arounds to problems that I faced. it looks like that dotnet allows a significant amount of flexibility that you do not have to worry about performance issues, you can code anywhere you want without worrying about patterns, algos, properties, eventhnadlers, interfaces, abstractions, httphandlers,remoting, web services;&nbsp;like just put everything in event and it will work!(which some noobs did and their project is working without any problem andserving hundreds of users).&nbsp;&nbsp;</p> <p>I try to use whatever I heard of is useful But sometimes it makes me feel that even a beginner can do that(because of ease of use of this product) without even worrying about the architecture/design so how do I qualify as a good programmer.</p> <p>I just need some help on&nbsp;how I can bring my knowledge to a&nbsp;true professional level. I would appreciate your comments and some references or some complex code sample which every programmer should know when (s)he have 5 &#43;years of experience.</p> 2011-11-17T09:20:20-05:004687818http://forums.asp.net/p/1740538/4687818.aspx/1?Re+Need+pointers+for+next+level+learning+Re: Need pointers for next level learning <p>When you DO start working in a team and on apps that serve thousand and tens of thousands you'll start to realize that putting code &quot;anywhere&quot; isn't sustainable or scalable.</p> <p>There are lots of books out there, but working on your own I think even with books, you're not getting real world experience. I'd recommend taking entry level jobs and look for a place where there IS a team. The best learning is working with others, having code reviews and real customer dictated goals that need to be met.</p> 2011-11-17T10:54:25-05:004688020http://forums.asp.net/p/1740538/4688020.aspx/1?Re+Need+pointers+for+next+level+learning+Re: Need pointers for next level learning <p>hi,</p> <p>I can agree that the framework help us a lot and sometimes a little to much. And yes, you could write a smaller app without having to worry about things like performance. But if you are ever gonna work in a larger project with a larger application you need to know what you are doing, trust me!</p> <p>In my opinion being a skilled senior deveveloper is when you know what you options are when facing a problem and being able to wight between them to find the best solution. And read me right here, best solution is not always the most complex one or the one build &quot;by the book&quot;. The best solution is (usually) the one helping your company making as much money as possible in short and long term :) And btw, if you dont think about things like performance etc when writing a smaller app you will never get the skills needed to write a larger one :)</p> <p>I strongly recomend reading a few books about architecture, like <a href="http://www.amazon.com/gp/product/073562609X?ie=UTF8&amp;tag=aspnettelligent-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=073562609X"> Dino Espinosa</a>. And atleast one book about design patterns, like the one from <a href="Elements%20of%20Reusable%20Object-Oriented%20Software"> Eric Gamma and his gang</a>.</p> <p>And yes, why not go for a Microsoft certification or two?</p> 2011-11-17T12:26:39-05:004688321http://forums.asp.net/p/1740538/4688321.aspx/1?Re+Need+pointers+for+next+level+learning+Re: Need pointers for next level learning <p></p> <blockquote><span class="icon-blockquote"></span> <h4>narenderrawal007</h4> <p></p> <p>I just need some help on&nbsp;how I can bring my knowledge to a&nbsp;true professional level. I would appreciate your comments and some references or some complex code sample which every programmer should know when (s)he have 5 &#43;years of experience.</p> <p></p> </blockquote> <p></p> <p>Easy in concept, a lot of work and dedication in implementation. To being, try whenever possible to get near or associate yourself for learning purposes with the best in the industry. Who are they? Well IMO, Microsoft MVPs and those working at Microsoft Gold Certified Partner companies are a solid start. How do you get access to them? Here on the forums, Twitter, Blogs, Code Camps, local programming groups, and yes the almighty .NET programming conferences (i.e. VSLive!, DevConnections, PDC, etc.). I strongly recommend getting to a developer conference if you&nbsp;or your company can afford to send you to one; they are quite valuable to get the pulse of the industry and learn a lot too about what is coming up, best practices, etc.</p> <p>Observer, listen, learn what the leaders in our industry are saying and doing, and use that as a beacon to follow when wanting to know who to guide and move your .NET career and skills forward. You can learn a lot from those folks and they are always willing to help. Fill in the cracks with online tutorials, reading books, magazines, blogs, on the job experience, and you will begin to move in the forward direction you desire.</p> <p>Good Luck! <img title="Laughing" border="0" alt="Laughing" src="../../../../scripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif"></p> 2011-11-17T15:22:40-05:004688766http://forums.asp.net/p/1740538/4688766.aspx/1?Re+Need+pointers+for+next+level+learning+Re: Need pointers for next level learning <p>I was away from programming for a couple years to pursue some other interests.&nbsp; What has helped me the most getting back into programming&nbsp;have been things already suggested for helping you such as user groups, books, forums, etc.&nbsp; If your local&nbsp;library has access to Safari, you can read a lot of technical books online (for free)&nbsp;which helps you decide if the book is worth buying for yourself or is just a good reference for occasional use.&nbsp; Also, Pluralsight has dozens of&nbsp;videos&nbsp;by MVP's.&nbsp; There is a fee, but the&nbsp;videos I have seen are really good.&nbsp; If you&nbsp;do any work with databases, SqlShare posts a&nbsp;2 - 10 minute video every day on various&nbsp;topics.&nbsp; Also, SqlSaturday is&nbsp;a free one day event that is held in a lot of different cities.&nbsp; There are some other free one day events for application development, although I think they are more locally controlled, so a little harder to find online.&nbsp;</p> <p>Hope that helps!</p> 2011-11-17T21:07:34-05:004689967http://forums.asp.net/p/1740538/4689967.aspx/1?Re+Need+pointers+for+next+level+learning+Re: Need pointers for next level learning <p>that's lot of useful information. thanks for taking your time and help. More suggestions are also appreciated! <img title="Smile" border="0" alt="Smile" src="../../scripts/tiny_mce/plugins/emotions/img/smiley-smile.gif"></p> 2011-11-18T13:58:28-05:00