I would suggest to collect experience first. Read about different technologies and get an overview over software development.
I think it is much better to get a good overview over the technology instead going straight to a certification. Just learning for a certification is normaly not that good. (But of course. It could be nice at the end of some learning / practice to see, that you at least covered all topics of the exam.
And for a fresher there are more things to learn than you could do in limited time:
- First comes the core language e.g. C#. There is no certification on this and this is the easierst part.
- Then coems all .Net technologies. You should get a first overview first so you know what technology is for what. That way you know exactly, where you can look in case you need it. So there are:
ADO.Net´, WCF, Windows Forms / WPF, Silverlight, ASP.Net as core technologies - each with it's own exam. But that is not all - there is even more e.g. Workflow Foundation (A exam is available for .Net 3.5 but not for 4 afaik)
- To develop software, you should be familar with application design, object oriented design, project management topics.
So you could directly get like 20 books to read and understand :)
Please do not get me wrong: I don't want to say: Certifications are not worth being done or so. But I doubt that learning for an exam e.g. 70-515 (ASP.Net) is worth it, because for the exam you have to spend a lot of time on details, that are not that important. It is very important to understand the basics (e.g. client-server communication, page livecycle, available states, Overview of MVC and information about what is possible. You do not need to know exactly, how to build a user control with designer support. You just need to know, that it is possible, some basics how it works and where you can find a good description of it. That is not enough for an exam of course, but it is the minimum to start working on the topics. When you have to write your first library with asp.net controls, you can sit down and read quickly and build your first solution. GREAT! But learning all details and then not using it for 1 year or so is wasting time, because after that 1 year you have to sit down and look stuff up again, too :)
And don't overestimate a certification! When you apply for a job, people will check your background. And without practice in software development you will not get a job where this is required. So
my suggestion is to sit down and try tolearn everything.
At least that was, what I decided to do. So I have the self-paced training kits that are available for the .Net certifications and I read through a lot of chapters of the books. I read all basics first. I build some test applications and it was great. I also read chapters in great detail when I needed the knowledge for my work. But I only took a few exams so far, because the time required to prepare in detail for an exam was simply to vulnerable for me. (So I quickly took 70-536 and 70-505 but then I found out, that I lacked some SQL knowledge and I worked on that topic instead going straight for a MCPD and took the 70-433). Certifications are nice but in the last year I didn't take any further exam because whenever I was preparing for an exam I got to an situation where more information on some other topic was required. So I even spend a lot of time reading stuff that is not for any certification (but important for my job). So I spend a lot of time reading on object oriented design ("Object Thinking" of MS Press), Application Design ("Architecting Applications for the Enterprise"), Project Management (PMBOK and SCRUM books).
If you have fun developing software, then I can only sugegst to start the big adventure and learn what you can learn! For me it is a great adventure and a lot of fun. My experience is also: If you are really interested in your job and you have fun and you are willing to learn: Then everything else should come from alone! It isnot really required to have certifications but even these might come without to much effort if you want to. (The effort is not that high if you are interested in understanding what was done. Once you understood a technology, there is not much to learn left. But when I prepared for an exam I aways found things that I didn't see so far, e.g. Isolated storage was completly new for me when I was preparing for 70-536 :).
(Ups. this was a quite long reply now. What is the main point? Have fun in what you are doing and have fun learning! Try to learn all the basics first so you get the overview. That way you can use technology when you need it and when you understood the basics, the rest is not that hard!)
With kind regards,
- Предложено в качестве ответа Mr. Wharty Moderator 27 января 2012 г. 10:00
- Помечено в качестве ответа Mr. Wharty Moderator 4 февраля 2012 г. 4:43