Last post Sep 30, 2008 02:59 AM by harrifer
Sep 29, 2008 09:48 PM|newbie2C#|LINK
I am an aspiring web developer. I have gone to school and gotten a degree in web development. Unfortunately, the curriculum that I was in was outdated. For example, I didn't here the phrase object oriented programming until after I finished school(which
was a few years ago). So, I have taken it upon my self to learn some of the more up to date technologies.
I have been working with C# for a while now. I am also currently taking a class on this topic(at a good school) and plan on taking the second half next term. I have learned quite a bit about SQL Server 2005. I am no DBA but I have gotten pretty good
with it. This is in regards to some of the more basic things such as scripting a db, stored procs, and normalization.
I began working with ASP.net this past January, which I plan to continue with for a while. With this I am using an architecture with 3 logical tiers. This brings me to my current situation and my questions. I know I should continue to work with ASP.net
for a while and continue to get a portfolio together with this. I also want to work with some of the newer technologies but I am not sure which to focus on. There seems to be quite a few and I don't want to chase my tail too much.
One of the next things that I plan to experiment with relatively soon is AJAX. There are a few other things that I am considering as well. This is where I hope that some of you experienced people can help with suggestions. The following are ones that
I am considering: WCF, LINQ, and Silverlight. Since I have only been working with ASP.net for 8 months and C# for about 2 years (off and on) I am also considering sticking with these for now. Especially because here in the states people typically want
someone with 2 or 3 + years at the minimum. Most people seem to be looking for someone with much more experience that is a senior level person.
I have also considered some of the emerging languages like J# or ruby. It seems like I would be better off putting that effort into challenging myself with new C# projects though.
Can anyone please offer any advice, guidance and/or direction? It would be much appreciated. This is a difficult business to get started in and I need all of the help that I can get.
Thanks in advance for any assistance.
Sep 29, 2008 11:54 PM|rtpHarry|LINK
Stick with asp.net / c#, dabble in ajax, skip j# and ruby, defo check out LINQ.
WCF and Silverlight are two technologies which I have respect for but I havent had a reason to use them in a project quite yet.
To be honest just trying to get up to speed to all the people on this forum with my c#/asp.net is taking all my time [:)]
I think you are on the right tracks, I used to do php because i thought "m$ sux" but once i gave it ago I soon swallowed my pride!
The best way I have found to learn is by working on actual asp.net projects for real clients. I have learnt so much this way and it forces you to finish a problem when you start it because its for the client and it -has- to be done.
Keep reading a lot and always try to use a new technology, feature, technique etc in every project.
Sep 30, 2008 12:39 AM|newbie2C#|LINK
thanks. That seems logical. I agree with your project idea. That is something that I am going to try once I get a few more asp.net concepts under my belt.
Sep 30, 2008 02:37 AM|VB_Gone-Wild|LINK
and SQL server. I dont regret it at all, still have tons to learn but I was all VB for years as an application programmer and I do nothing in VB anymore.
Sep 30, 2008 02:59 AM|harrifer|LINK
I thing I strongly recommend is to get deep in Design Patterns. Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Patterns are about design and interaction of objects, as well
as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges.
Here is a link for you where you can get all the books and help that you need.
http://www.dofactory.com/Patterns/Patterns.aspx Ones you get into this your way of doing programming will change.
Good Luck!!!! and keep your hard work...