NEWS: Federal direct student loan consolidation Federal direct student loan Short term personal loan Rhode island home equity loan Tennessee home loan Loan pay payday quick Bad credit home equity loan Current home equity loan rate Cheap personal loan First time home buyer home loan Aes student loan Hawaii home loan Home loan finance uk Consolidations loan student Bad credit home loan mobil Guaranteed approval payday loan, Bad credit home loan Home equity loan refinancing? Consolidation loan review student Student loan consolidation incentive, Orange county home equity loan No fax payday advance loan Quick personal loan Home equity loan vs line of credit, California home loan Consolidation federal loan program student Calculator home interest loan only Consolidation loan review student. Best home equity loan Sallie mae student loan Government home loan Best home equity loan, Best refinance home mortgage loan rate Federal student loan consolidation Louisiana home equity loan Home improvement loan calculator International medical student loan 1000 loan payday, Pennsylvania home equity loan rate Consolidating student loan. Cash until payday loan Home equity mortgage loan? Washington mutual home equity loan Broward home loan Cheap payday loan online Texas home equity loan Application loan student College grant student loan Colorado home mortgage refinance loan Aid direct federal loan student California home loan stockton Home improvement loan hud, Consolidation loan private student Consolidation direct federal loan student! Military bad credit personal loan Consolidation loan personal secured How to get a personal loan with bad credit Home loan rochester new york Home equity loan tax Colorado home loan mortgage rate Las vegas home loan New jersey home loan Home equity loan minnesota Debt consolidation home equity loan. Guaranteed approval payday loan Countrywide home inc loan Bad credit home mortgage refinance loan Loan sc student Home equity loan for mobile home California countrywide home loan High risk personal loan 200 loan no payday telecheck teletrak Consolidation loan personal secured California home loan online Personal loan for non home owner Mobile home equity loan Home equity loan nevada Online payday loan no faxing Home loan mortgage rate Direct loan national student Easy fast loan payday Bad california credit home loan Loan student suntech Bankruptcy personal loan: Loan online personal uk Home mortgage loan uk Home equity loan pro and cons Loan private student Pennsylvania home improvement loan Federal home loan bank rate Bad credit student personal loan California home jumbo loan Bankruptcy loan student Personal loan unsecured fast! Federal stafford student loan Consolidation federal loan private student! Cash advance payday loan software Fax loan no no payday teletrack Payday cash loan Direct student loan consolidation? Personal loan for people with bad credit Consolidation loan refinance student Personal loan bad credit 5000 Bad credit need a personal loan Bad credit financing home loan Home loan uk Bad credit personal loan 1 Tennessee home loan Home equity loan refinancing Quick payday advance loan: Loan reconsolidation student Personal consolidation loan Countrywide home job loan Fixed rate home loan Refinance fha home loan Cash until payday loan: California payday loan America bank loan student Low rate home equity loan Default student loan consolidation In home loan Equity home interest loan rate, Student loan refinancing Interest only home equity loan First time home owner loan Loan program repayment student Credit card and student loan consolidation Bad credit home loan Quick cash payday loan Bank of america home equity loan? San diego home loan Home equity mortgage refinance loan California home loan sacramento Approval fast loan payday Fast personal loan Account loan payday savings Bad credit home loan need Loan rate home equity loan? Bad credit personal auto loan Cheap personal loan Florida home loan refinance Equity hawaii home loan rate Best home loan rate Financing florida home loan Fast cash personal loan Home equity mortgage refinancing loan? Instant faxless payday loan California mobile home loan Fha government home loan Cash fash loan payday Guaranteed unsecured personal loan National student loan canada. California equity home loan rate Best consolidation loan student! Countrywide foreclosure home loan Home loan manufactured mobile Loan rate home equity loan Mobile home refinance loan Wamu home loan Student loan people Home improvement loan missouri Home loan for home improvement Bad credit personal loan company Bank federal francisco home loan san California home loan mortgage rate Countrywide foreclosure home loan Home equity loan interest rate Bank of america personal loan Home loa loan mortgage refinance New home buyer loan florida Loan payday quick Student loan bill consolidation. Unsecured personal loan australia California county equity home loan orange. Payday loan in georgia Current home loan interest rate Brunswick home loan new Free payday loan Va home loan rate Secured personal loan Countrywide equity home loan Ez payday loan? Corp loan student Interest loan rate student Car loan for college student Aes student loan Home loan albany new york California second mortgage home loan Home loan monmouth new jersey Bad credit easy personnel loan Home loan manufactured va International loan student Florida home loan south Student loan debt consolidation Equity hawaii home loan rate Georgia home loan refinance Personal debt consolidation loan uk Debt consolidation defaulted student loan Iowa student loan liquidity Countrywide home loan servicing, Home loan loveland mortgage refinance Mobile home park loan Aes loan student Bad credit home loan mobil? Bank federal home loan Georgia home improvement loan Uk unsecured personal loan Citibank home equity loan Payday loan cash advance loan Instant personal loan Colorado home mortgage loan company Home loan mortgage va No credit check personal loan Consolidation loan private student Texas guaranteed student loan corporation Cash loan payday quick, Compare home equity loan Bank federal home loan pittsburgh 1000 cash loan payday advance In home loan. Approval loan online personal Easy loan online personal Consolidation debt loan student Bank cincinnati federal home loan Home improvement loan lender Equity georgia home loan rate Equity home loan minnesota rate Equity home loan mortgage refinance! Advance cash fast loan payday Bad debt unsecured personal loan Panelized home loan Company consolidation loan student? Payday loan personal New hampshire home equity loan Student loan Maryland home equity loan rate Should i consolidate my student loan Equity florida home loan refinancing. Missouri payday loan Company loan student uk Day loan payday quick same Home loan albany new york! Bad bankruptcy credit home loan College student loan consolidation Paperless payday loan Refinancing and home improvement loan Personal loan to consolidate debt Fast cash advance payday loan Online payday loan no faxing Grant loan student Equity home loan massachusetts rate Wyoming student loan corporation Acs loan student Colorado home mortgage loan? On line home equity loan Bankruptcy loan student Cheap no fax payday loan Bad credit loan online personal Cash instant loan payday till National student loan consolidation Default student loan consolidation Consolidation interest loan rate student: Mobile home land loan Debt consolidation home loan Texas home equity loan refinancing Home improvement interest loan rate Georgia home loan Guaranteed payday loan Federal direct student loan Home equity loan indiana! Home loan refinance rate Advance cash loan payday software Cash loan payday quick High risk unsecured personal loan? Home improvement loan arizona Colorado home mortgage loan rate Maryland home equity loan New york mortgage home loan Washington mutual bank home loan Payday loan in canada Refinance federal student loan Great lake loan student, Home improvement loan uk Application california home mortgage loan, Mobile home loan texas Countrywide home loan customer service? Cheap payday loan Student loan consolidation rule Guaranteed faxless payday loan Student loan default. Company loan student First time home loan, Personal loan quote Iowa student loan liquidity corporation? California home interest loan refinance Payday loan store Payday advance loan new mexico Bad credit government home loan. Home equity loan vs second mortgage Canada payday loan online Bad california credit home loan Personal loan uk College loan parent student Student loan refinancing Beneficial personal loan Payday cash loan in canada? High risk unsecured personal loan California home mortgage loan rate Home improvement mortgage loan Great lake student loan? Mobile home loan Us government student loan. Personal loan instant approval Calculator loan repayment student! Bad credit personal loan Forgiveness loan program student: Loan mae sallie services student Student loan consolidation credit rating? Consolidation direct loan student Fast cash personal loan? America bank loan student Center loan national service student! Buyer first home loan time Home loan manufactured va Sallie mae signature student loan Home equity loan calculator Quick payday advance loan Texas va home loan Home loan mortgage refinance Consolidating loan student New york mortgage home loan Mobile home refinancing loan Guaranteed online personal loan Advance loan payday quick? Chase home equity loan Connecticut home equity loan Equity home home loan mortgage refinance Mortgage vs home equity loan Home loan for people with bad credit Va home loan interest rate Payday cash loan in canada Approval personal loan Online payday loan application Bad credit loan for non home owner Broker california home loan New jersey home improvement loan Poor credit home improvement loan Bad credit new home loan Cash fast loan payday Consolidation loan rate student Alaska loan student 1000.com advance cash loan payday! Mobile home mortgage loan Carolina loan south student California home loan teacher Minnesota home improvement loan. California home loan program refinancing Manufactured home refinance loan North carolina home equity loan Home equity loan information Georgia home improvement loan Faxless online payday loan: Iowa student loan liquidity corp Panelized home loan Federal perkins student loan Cash instant loan payday till Consolidation defaulted loan student Home equity loan rate calculator Home improvement loan unsecured Countrywide home loan payment! Home equity loan indiana Personal loan for non home owner: California equity home loan mortgage Arizona home loan No checking account payday loan Guaranteed loan online personal. Bankruptcy equity home loan Unsecured personal loan online? Payday loan forum Bad credit home loan mortgage services Bad credit personal loan uk California home equity mortgage loan. Home loan mobile va Military bad credit personal loan! Rhode island home equity loan Payday loan toronto Application california home loan mortgage Home loan mortgage mortgage refinance, Advance cash loan payday software California home interest loan refinance Home equity loan tax deduction Bank boston federal home loan, En language loan payday Home equity loan online World savings home loan Payday loan no faxing required! Home equity loan vs line of credit Bad credit student loan Consolidation interest loan rate student Pennsylvania home equity loan rate California home loan mortgage second Payday loan application? 1000 loan no payday telecheck No equity home improvement loan Cheap loan long payday term Long term bad credit personal loan Citibank student loan corp Online home improvement loan Manufactured home loan Loan mexico new student Loan services student Iowa student loan consolidation! Advance loan payday quick Bad credit home loan score International loan student Guaranteed bad credit personal loan: Application california home loan Guaranteed loan student texas College grant student loan Equity home homeequity1.us loan mortgage Home equity loan refinance credit World savings home loan Personal debt consolidation loan Loan ontario student Home equity loan in texas Consolidation loan loan private student Connecticut home equity loan California home loan rate California home loan rate Compare equity home loan rate Ten dollar payday loan National student loan center canada, Personal finance loan Home home improvement loan rate! Direct government loan student Texas home equity loan law Canada consolidation debt loan loan student Home equity loan kentucky Personal cash loan New hampshire home loan Bank federal home loan pittsburgh No credit check personal loan Home owner loan corp Home loan sacramento Bankruptcy loan personal unsecured Used mobile home loan California construction home loan Manufactured home equity loan! Bad credit home loan mortgage wisconsin Check credit loan no student? Georgia bad credit home loan Federal student loan program: Bank chicago federal home loan After bankruptcy loan personal unsecured! Equity florida home in loan Payday loan business Best consolidation loan rate student Ohio home equity loan rate. National student loan center canada Default loan student Guaranteed no fax payday loan Mobile home loan texas, Interest loan rate student Va home loan calculator Bad consolidation credit loan student No credit personal loan? After bankruptcy loan personal unsecured Payday advance loan new mexico Log home construction loan Home equity loan poor credit Home loan orange county California home equity loan! Arizona home loan online California home in loan: Countrywide home loan refinance Home equity loan lowest rate Personal loan interest rate Dept education loan student us Consolidation debt graduate loan student Personal finance loan Private student loan Broker california home loan?

Snobbery of the .Net Developer

John | .Net, Web Standards | Wednesday, April 25th, 2007

I’ve wanted to get this off my chest for quite a while, and finally I’ve decided to do it. There is something about your average .Net developer that makes them feel they are a cut above the rest.

Microsoft Certification

Ok, so I’m not Microsoft certified, but really who cares? Does it stop me doing my job? No it doesn’t, in fact I’ve worked with a number of developers who are not Microsoft certified and not one of them has been incapable of doing there job. I would probably go as far as saying that the majority of them have been better at their jobs than the Microsoft certified developers I know.

I’ve been to job interviews where I have been asked why I haven’t done the certifications, and I have no real reason other than the fact that I have other more important things in my life to worry about. To be honest the world of web development is moving so fast I’d rather be keeping up to speed on more important matters such as web standards, accessibility, SEO etc etc. If I felt that becoming certified would improve my skills by tenfold then that would be a different matter, but I seriously doubt it would, so for the moment I’ll stay un-certified. Yes it would probably make me more employable to many companies, but I am interested in doing just .Net work all day long, not likely.

Web Standards

Calling all .Net developers, have you heard of this term? Have you heard about Accessibility? So that’s probably a little harsh, but in my experience of recruiting for web developers when I ask them those exact questions I have received some very blank looks. It’s really time these “web developers” (I use the term lightly) woke up to what is happening in their industry. Is it that they just don’t care, or it is that they think learning about HTML and CSS is below them and for “script kiddies” only? In either case the developers need to pull their heads out of the sand. I suspect some of this ignorance is due to many of the .Net developers coming from a VB background and thus have never had to worry about HTML. If that’s the case then maybe they should move back into the area of desktop development work and leave the web world to people in the know and people who care about the industry.

It has become apparent to me that a lot of web developers (not just .Net ones) don’t read up on the latest developments. Either by looking at stuff online of offline. Here’s a hint to those people, start doing it fast, the web isn’t going to wait for you to catch up. More and more companies are looking for people with knowledge about web standards, if you don’t have it, you won’t get the job.

The Target Audience uses IE

Is this really a valid reason for not developing web applications using web standards? I’ve heard this argument given by many people, including during job interviews I’ve been for. I’m dumbfounded ever time I hear it. I’ve also heard the excuse that forms take too long to generate using divs and CSS and to be frank that’s an appalling excuse. It only takes too long when you don’t know how.

So what if your target audience only uses IE, it makes no difference, web applications still need to meet accessibility guidelines. You can’t turn around to a user who needs the application to be accessible and say “tough”. What happens if your most important client suddenly decides they are going to move over to Linux or Mac OS, they still want all those applications to work on the new platform and if your product doesn’t someone’s will and a client will soon jump ship. I can see the panic now if that happened.

An apology

.Net developers on the whole are very good at what they do, and I’m sorry to have picked on you so much. However if you are going to work in the web industry then you need to find out more about it. The web isn’t a Microsoft platform, stop treating it like that. Ruby and PHP developers manage it, isn’t it about time you did?

I have recently read the article The true ASP.Net developer, it’s well worth a read.

7 Comments »

  1. You brute JP, more than a few .NET developers will be crying themselves to sleep tonight, that’s for sure.

    I’m interested how you view Microsoft’s role in all this. Obviously their lack of real (as opposed to simply verbal) support for web standards is well documented, and painfully evident in their products, a situation that gives less conscientous developers the perfect excuse not to do anything about it.

    However, I wonder if the behaviour of products such as .NET and Internet Explorer (6) points to a more general internal MS culture, that is - by and large - simply not concerned with the promotion and use of web standards, and naturally extends to .NET developers through training, conferences, blogs, and so forth.

    You mentioned PHP and Ruby, which are both open source products, and as such probably have a more diverse set of people contributing both to the product itself, and the community as a whole.

    Perhaps this increased diversity results in PHP and Ruby developers having a greater awareness of issues outside of their own little clique, something that the .Netters are lacking.

    Thoughts?

    Comment by Stephen — May 2, 2007 @ 2:05 pm

  2. Simply put, “A bad workman blames his tools”.

    Ok, you could argue that .Net doesn’t produce valid code out of the box, however in .Net 2.0 that has changed. Also the beauty of .Net is that you can write your own components that do validate. I have used .Net for a few years now and I’ve personally managed to work with it’s shortcomings and produced sites that validate to the W3C XHTML 1.1 specification. Yes that means I’ve had to put a little extra work in initially, but now I’ve got a series of validating components I just plug them into all the sites we produce at the White Agency.

    Yes, Microsoft have been very slow on the uptake of standards, however, hopefully they are looking to change this with taking on Molly Holzschlag. This might be a long road, but at least it’s a step in the right direction and clearly after years of moaning to Microsoft about web standards they are finally starting to listen.

    Going back to .Net 2.0, this can now produce XHTML 1.0 valid markup, but you can bet your bottom dollar that isn’t going to stop “web developers” using tables for layout.

    developers having a greater awareness of issues outside of their own little clique, something that the .Netters are lacking

    I think your last sentence is the most poignant. For some reason .Netters lack the ability to look outside their own little bubble and for the life of me I cannot understand this. Any ideas as to why they don’t look further than the MSDN libraries?

    Comment by John — May 3, 2007 @ 8:30 am

  3. Well, my original point was less about the flaws in Microsoft’s products, and more about the culture that originally produced those flaws and (in the case of IE) refused to acknowledge or fix them for many years.

    I think the reason developers don’t look further than the MSDN libraries is because they don’t have to. They’re using a product produced by a single company, a company that is very adept at keeping everybody within the insular world they’ve created (not Microsoft bashing, most big companies do this). So, if you’re using MS products, you get MS certified, you read MS manuals (or possibly manuals written by third parties who also happen to be MS certified), and so on and so forth.

    You actually have to make a concerted effort to read anything that hasn’t got Microsoft’s fingerprints all over it, which means that what MS consider to be important is what most developers using MS products consider to be important.

    If Molly made some dramatic inroads at Microsoft, and the company suddenly started producing standards-adoring software – and the documentation and training to match – you can bet your arse that a lot of these standards-ignorant developers would sit up and take notice (particularly if their “Certified Professional” status depended on it).

    Stephen

    Comment by Stephen — May 3, 2007 @ 9:52 am

  4. I totally agree on the certification issue. I have never met a really good MS certified developer, unless he knew how to code before he got certified. Many people get certified and then think they are a developer and a good one too. Getting certified is nothing more that an introduction to .NET and that’s it.

    Comment by Mads Kristensen — May 11, 2007 @ 4:29 pm

  5. Getting certified is nothing more that an introduction to .NET and that’s it.

    Can’t argue with that, but why is that these developers then stop there? Why don’t they understand that they need to keep learning more especially on the web side of things where technologies etc change at an alarming rate?

    Comment by John — May 16, 2007 @ 11:11 pm

  6. Although the White Agency website homepage is not valid XHTML, what’s all that about?! ;-)
    Also, I’ve found quite a few validation issues still remnant in .NET 2.0, I know you can overwrite the render but its still annoying - why should I have to?! Also does Microsoft realise that HTML tags are semantic - there’s more than 4 tags you know?!

    Comment by Paul Wood — December 7, 2007 @ 10:37 am

  7. Yeah, see what you mean about the White Agency homepage. That’s what happens when you leave the site front end coding to less experienced people ;-). I’ll get that changed when I’m in the office tomorrow.

    Out of the box the .Net 2.0 does have problems, but we are used to overwriting the rendering side of things for .Net 1.1 so it’s really come as a major problem for us. I am currently looking at something completely different though that means you can code in .Net (C# for me) and not use the stupid web forms stuff, including that very annoying ViewState hidden variable. I’d recommend you have a good read about the Castle Project stuff, especially the Monorail and ActiveRecord projects, these really rock (in a very geeky sense). I am currently doing a lot of research into it and thinking about getting my team at the Agency to start using it. It is a MVC framework and is basically like a .Net version of Ruby on Rails. I’m going to be blogging on this stuff soon, but I just want to spend some more time with it first.

    Comment by John — December 9, 2007 @ 2:27 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

Powered by WordPress | Theme by Roy Tanck