Jayesh A Lalwani wrote:Cracking into programming has a high barrier to entry. You will be competing against people who have 4 more years of college than you and 20 years younger than you.
Programming is an applied science. It's not enough to learn programming. WHen you become a programmer, you have to understand the domain that you are trying to write programs for. This means, if you are succesful, you end up learning enough to get a assosciate's level degree some other domain. Being able to learn the domain is a skill that many programmers out of college don't have There is a huge demand in the industry for people who can blend programming knowledge with other kinds of knowledge. That is where your strength is. Yes, it's 10 years old. But I bet you can catch up on genetics much faster than a 22 year old with a BE can!
Even if you don't want to go into product management, you might want to think about using your strength to your benefit.
Based on your description of your demo application, you definitely qualify as a junior programmer. Perhaps somewhere between Junior and mid-level. If you have used the technologies well, you can definitely say you are a mid-level developer. You might want to have that project critiqued by someone in the industry. Generally, mid-level developers are "individual contributors". You can give them a design, and expect them to bang out code. Junior programmers need hand-holding. If you have done all that without help, and done it well, I would consider you mid-level.