Am I okay in applying to jobs in completely new languages and frameworks?
January 10, 2011 6:56 PM Subscribe
I "fell into" a programming job right out of college. It is mainly C#, quite a bit of Javascript, all within the .Net environment. I noticed a lot of jobs are very specific on technologies used (such as Struts/Java). Would it be okay to apply for these jobs? How do I represent myself?
I might be wrong, but it appears that as long as you understand data structures and algorithms, the languages don't really matter. I've played around with Java and different environments. They are different enough that I can't imagine being at 100% productivity on day one, it seems similar enough to C# as to not throw me for a loop. I would even say that C#/Java are simple languages and the libraries around them are what really propels them.
I've been working at my company for 4 years, mainly on internal enterprise software. The opportunities I'm looking at are the same. My degree is not in CS, which is why I'm sort of a stranger on how to position myself and how to advance.
I've spent quite a bit of time trying to more formally train myself, like going through the classic "Introduction to Algorithms." I've already gone through the Gang of Four and other classic OOP books through my job, but have recently been back tracking to teach myself at a more fundamental level. For whatever reason having a non-CS degree concerns me, I assume that 4 years of experience shows I'm not a complete lutz.
Any other advice would be appreciated!
posted by anonymous to work & money (14 answers total) 10 users marked this as a favorite
This is if you are going for a line coding job. If you are trying for architect / project engineer / tech lead, I might be more likely to consider you if you could demonstrate strong management skills.
posted by jenkinsEar at 7:08 PM on January 10, 2011