Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have reading about variety of frameworks for web applications like OpenRasta, Django, CodeIgniter etc. It is a passion of developers to dip their hands on any new technology, but from the job-seeker's point of view, what is the significance of these new buzzes. Is it better for a job-seeker to stick with the standard frameworks like ASP.NET, Rails etc., or devote time on other open-source frameworks as well?

share|improve this question

put on hold as off-topic by ChrisF 15 hours ago

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – ChrisF
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 1 down vote accepted

If you are looking to do freelance web development it can be worth putting time into becoming intimately skilled with certain frameworks. Being able to advertise yourself as a knowledge expert can be good for getting the jobs where companies are looking for work on those specific frameworks.

However, if you are just looking for a full time job someplace, you really need to be focused on becoming a well rounded developer with general developer skills & fundamentals; algorithms, data structures, database design, software patterns (MVC, MVP, MVVM), development life-cycle, etc, etc.

share|improve this answer

I think it's best to have a solid foundation in software development first, then your preferred languages. If you understand software design and are a strong analytical thinker, you can pick up languages as you need them for a task.

Once you become solid in your chosen languages, frameworks fall in place when you need them for a job. It helps to have an idea of the methodologies behind the frameworks and an understanding of how they fit into good software design. If you know a job requires the use of certain frameworks, brush up on them. If you have the necessary background, it won't be difficult to demonstrate that you can come up to speed rather quickly on any framework a job requires.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.