Software Developer Boot Camp

Database Design Or Web Development, Which is Better?

id="attachment_499" align="aligncenter" width="426" caption="Database Design Or Web Development, Which Is Better?"]
Our Software Developers Career Coaching answers challenging questions posted by computer programmers about their careers. Click here to ask your own question.

Here Is A Software Developer\'s Coaching Question

Hello, i am new to the IT industry and I want some help please.
I recently just taught myself xhtml/css and i am stuck in the road.
I am not sure if i should learn another web development language or just change over to a database language.
I am unemployed and want to learn something that will allow me to get an entry level job.
I don\'t want to have to learn a new language every year, i want something i can learn and keep improving my hands on skills on.
Can you help.....


Subscribe to Software Developer Boot Camp Newsletter

Get our latest posts delivered to your inbox ...

We respect your email privacy

Instead of a yes / no, black vs. white answer, how about I give you some criteria for evaluating the suitability of \"The Database Developer / SQL Query Writer Career\" Vs. \"The Computer Programmer / Web Developer Career\"?

  1. Learning Curve of Database Development vs. Computer Programming

    In terms of the Learning Curve, it takes a lot longer to learn computer programming than it takes to become a database developer or SQL Query Writer.

    If you want to become a computer programmer, you have to learn a suite of programming languages and software development technologies (CSharp, or Visual Basic .NET), HTML, CSS, JavaScript, ASP.NET and believe or not a database management system (SQL Server or MySQL or Oracle).

    If you want to become a database developer / SQL Query Writer, you only have to learn one database management system (RDBMS) and SQL Query Writing Language very well (Oracle & PL/SQL or MySQL or SQL Server & TSQL).

    On average, it will take you at least six (6) months to become a computer programmer and three (3) months to become a Database Developer.

  2. Salary, Wages & Compensation for Database Development vs. Software Development

    If you become a Microsoft .NET Software Developer, specializing in CSharp (C#) and ASP.NET, here in the US, you could see yourself earning as much as six figures ($100,000+) within 3 years of starting your career or $80,000 within the first two (2) years.

    As a SQL Server, database developer, or SQL Server Query Writer, your salary / compensation will be about twenty thousand dollars ($20,000) lower than that of a Microsoft .NET developer with the same number of years (experience) in the field!

    Now, there are exceptions to that rule. Some database developers / SQL Query Writers with exceptional negotiation skills & technical talent may seem themselves earning in the range of $80,000K to $100,000, but this will be more of an exception than the norm.

    On the other hand, earning between $80,000 and $100,000+ is normal and not exceptional!

  3. Life Style, Responsibilities & Work Demands for Computer Programmers vs. SQL Query Writers

    In the Information Technology (IT) Industry, Computer Programmers are paid very well relative to the other professions they earn it through a pressured, driven, intense work style.

    Software Developers are always learning new technologies because new tools can make their skills obsolete or threaten their livelihood.

    Besides that, it is their normal day to day responsibility to develop fully functional software systems obsolete.

    In comparison, database developers / SQL Query Writers have a more sedate lifestyle. They do not have to obsess about technology as much and relational database management systems like SQL Server, Oracle or MySQL have evolved slowly over the years.

    Database Development skills do not become obsolete as easily or as quickly as computer programming languages. Database Developers do not have to keep learning or mastering new technologies and they also have a fewer set of tools to work with, learn or master.

    To summarize, the Database Developers or SQL Query Writers career is a less stressful, less demanding, less pressured profession than the Software Developers career!

  4. Portability / Transferability of Database Developer vs. Software Developer Skills & Careers

    There are just a handful of Relational Database Management Systems (RDBMS) including Oracle, SQL Server and MySQL while there are lots more software development programming languages some of which are (C#, Java, Visual Basic, Cobol, Perl, Python, Ruby on Rails, C/C++, PHP etc.)

    Because the software development programming industry is so fragmented and programming languages so varied, you have to specialize as a Software Developer and your programming skills cannot be that easily or quickly transferred to a job requiring a different set of programming skills.

    For example, Microsoft .NET Software Developers cannot easily apply their skills to a Java or C/C++ job and vice versa.

    On the other hand, Relational Database Systems follow Standard SQL to some degree and their usage is similar. The logical principles of designing a relational; database, applies to every relational database (SQL Server, Oracle, MySQL), etc.

    So, a SQL Server Database Developer can easily and quickly learn MySQL, write MySQL SQL Statements or design MySQL databases without expensive re-training or re-learning!

    That is the reason why Database Developers and SQL Query Writers can easily port or transfer their skills across industries, jobs or careers.

  5. Market Demand & Job Opportunities for Software Developers vs. Database Developers

    There is a high demand for computer programmers who specialize in Microsoft .NET Software Development (ASP.NET, CSharp / C#, Visual Basic .NET (VB.NET), .NET Framework) because the Information Technology, marketing & Sales and Operations departments of lots of companies use these technologies to automate their systems.

    However, employers that invest in Microsoft .NET Technologies, also depend on or require Microsoft\'s Database Technology (SQL Server) instead of Oracle or MySQL for their data storage needs as Microsoft\'s SQL Server database integrates and inter-operates well with Microsoft .NET Programming technologies.

    These factors combined with the ubiquitous use of websites, web applications and desktop applications as part of everyday business infrastructure create a high demand for professionals with Microsoft .NET Software Development skills and / or SQL Server Database Development skills!