Should I consider going back to school?
-
So here is the deal. I have 22 years of experience in IT, with the last 15 in software development. I'm up to date on many of the latest technologies and constantly learning new things (thank you Code Project for your help with that). I have recently started looking for a new job after having worked at a place for 7 years doing C# .Net programming with a hint of PHP/HTML. Of the places I've looked, I have found that they "must" have a B.A. in Computer Science with 3 years of experience. Does my 22 years with 15 years in software design and development not count for anything? Should I go back to school to have them "teach" me things I already know just to have the paper that says I could pass some classes?
BA degrees aren't special, that requirement is just used as an applicant filter. In this case, your experience trumps the degree requirement many times over, so if you've been practicing many of the technologies they need, apply anyway.
We can program with only 1's, but if all you've got are zeros, you've got nothing.
-
So here is the deal. I have 22 years of experience in IT, with the last 15 in software development. I'm up to date on many of the latest technologies and constantly learning new things (thank you Code Project for your help with that). I have recently started looking for a new job after having worked at a place for 7 years doing C# .Net programming with a hint of PHP/HTML. Of the places I've looked, I have found that they "must" have a B.A. in Computer Science with 3 years of experience. Does my 22 years with 15 years in software design and development not count for anything? Should I go back to school to have them "teach" me things I already know just to have the paper that says I could pass some classes?
It seems most self-tough developers know about 98% of what need to develop most software application. It is the last 2% that employer are after with developers with college degree. Those 2% are the abstract theories, algorithms, patterns, politics, and communications. It is those with the extra 2% that develop compilers, operating systems, and library frameworks to be use by others. Getting a BA/BS in computer science will give you that extra 2%.
-
I also hate school too but employee requires degree as they control what pay to give and chances for promotion and not everyone is lucky. I have to beat HR and recruiters as they only recognizes degree :((
Seems like your beginner luck has ended then ;p
Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.
Simplicity is prerequisite for reliability. — Edsger W. Dijkstra
Regards, Sander
-
It seems most self-tough developers know about 98% of what need to develop most software application. It is the last 2% that employer are after with developers with college degree. Those 2% are the abstract theories, algorithms, patterns, politics, and communications. It is those with the extra 2% that develop compilers, operating systems, and library frameworks to be use by others. Getting a BA/BS in computer science will give you that extra 2%.
As you say: 98% of the 'what'. Far less of the 'why'. 'Develop compilers' - you don't have to develop a compiler to need a parser. Very few self-taught programmers can write a decent parser (or define the grammar of the input), not even a recursive-descent one. But we need it all the time. Anyone can make their function publicly available as an API. That is not to define a decent module interface. Anyone can declare a struct or a class, but defining the right structure of object classes is a different matter. Choosing a suitable algorithm, data flow, pattern of interaction, protocol structure, layering of both code and protocols, ... You don't learn these things just by trial and error. You learn it from someone. They may be your experienced colleauges, if you are lucky. It might be easier to get it from someone who knows how to teach such matters. If your employer has sent you to a selection of good courses (not those 'how to use the product we sold you, or want to sell to you' courses!) you may have it. If not, then might find it in the educational system.
-
So here is the deal. I have 22 years of experience in IT, with the last 15 in software development. I'm up to date on many of the latest technologies and constantly learning new things (thank you Code Project for your help with that). I have recently started looking for a new job after having worked at a place for 7 years doing C# .Net programming with a hint of PHP/HTML. Of the places I've looked, I have found that they "must" have a B.A. in Computer Science with 3 years of experience. Does my 22 years with 15 years in software design and development not count for anything? Should I go back to school to have them "teach" me things I already know just to have the paper that says I could pass some classes?
I haven't read through the entire thread to see if anyone else has given this advice but trust me, apply anyway. It costs you what, maybe another cover letter? My experience is not so different from your own. Admittedly I spent most of my early dev career in big aerospace (Boeing, GE, TRW, etc.) so I guess your mileage may vary. But I can tell you that every position I held required a degree. Smart companies will still want to talk to you. I took the interviews, got the jobs, made the same money as everyone else. The requirement is usually to weed out the timid. Go for it.
-
I have applied for some that offer "or equivalent experience", but seriously the position that I really wanted wouldn't even consider my resume because my degree was not in Computer Science. Now that I think about it, I should have pointed out in the first post. I have a degree, but it was geared toward Law. I found that I really didn't care about Law as much as my mother wanted me to so I just started working in IT and have never looked back.
There's always simple solution. Add to your CV: i>"I sue people who discriminate against me because my degree is not in computing"
I wanna be a eunuchs developer! Pass me a bread knife!
-
So here is the deal. I have 22 years of experience in IT, with the last 15 in software development. I'm up to date on many of the latest technologies and constantly learning new things (thank you Code Project for your help with that). I have recently started looking for a new job after having worked at a place for 7 years doing C# .Net programming with a hint of PHP/HTML. Of the places I've looked, I have found that they "must" have a B.A. in Computer Science with 3 years of experience. Does my 22 years with 15 years in software design and development not count for anything? Should I go back to school to have them "teach" me things I already know just to have the paper that says I could pass some classes?
The decision, obviously, is on you, but I found myself in a similar situation several years back. I have 28 years of experience, and I realized that getting a degree after so much time working without one would demonstrate dedication and tenacity, and not just serve to satisfy a qualification item. So, I hooked up with WGU. They are 100% online and utilize a competency-based system (pass/fail) instead of the legacy graded system. Along with the fully-accredited degree, I received several certifications (some which amounted to squat) and it makes my resume look pretty darn impressive. If you investigate and decide to go with WGU, drop me a line so we can say I referred you to the school. :-D
-
So here is the deal. I have 22 years of experience in IT, with the last 15 in software development. I'm up to date on many of the latest technologies and constantly learning new things (thank you Code Project for your help with that). I have recently started looking for a new job after having worked at a place for 7 years doing C# .Net programming with a hint of PHP/HTML. Of the places I've looked, I have found that they "must" have a B.A. in Computer Science with 3 years of experience. Does my 22 years with 15 years in software design and development not count for anything? Should I go back to school to have them "teach" me things I already know just to have the paper that says I could pass some classes?
I'd like to start by pointing out that there's a marked difference between a BA and a BS. Bachelor of Arts degrees typically have much lower requirements, namely the absence of a secondary science. I myself have a Bachelor of Science, with my secondary science being Biology. In college I was strongly pressured to make it Physics (with no valid explanation given,) but since my current employ is in the medical field, it certainly paid off. In my opinion, any place that 'requires' a degree, but is willing to accept a BA, is not some place where someone with 22 years of experience is likely to be happy. With regard to the degree itself, it is always better to have more credentials on your CV/Resume than less. However, given your length of experience, it is unlikely that a BA/BS will make any difference in your pay; you may just need to negotiate a little harder. I also doubt that, at this point, with 15 years development experience, a BA/BS program is going to teach you much you don't already know. TL;DR: The degree will likely provide some benefit to you, but is unlikely to be worth the time, effort, and money.
-
So here is the deal. I have 22 years of experience in IT, with the last 15 in software development. I'm up to date on many of the latest technologies and constantly learning new things (thank you Code Project for your help with that). I have recently started looking for a new job after having worked at a place for 7 years doing C# .Net programming with a hint of PHP/HTML. Of the places I've looked, I have found that they "must" have a B.A. in Computer Science with 3 years of experience. Does my 22 years with 15 years in software design and development not count for anything? Should I go back to school to have them "teach" me things I already know just to have the paper that says I could pass some classes?
Years ago, I would have said to get the degree. I was one of those guys who was out programming a peer who had a masters degree, and it was my first real job! I left and got my degree. I left a LOT of money on the table. I was somewhat bored by the courses, but I learned a lot, and I never looked back. I doubled my salary getting out. So, it DEPENDS. If you have a degree and can easily get another one, using your degree to cover your basics (reducing your effort to a single year, or 2 years part time). then "Consider" it. And you WANT to do it. Otherwise, no. But make sure your Resume makes up for the lack of THAT degree. BTW, having Any 4yr degree is a great start. (It shows you can follow directions, although nowadays it means you might need a safe space from people like me, LOL). If you REALLY want a specific job, be up front about the degree you have, and highlight the actual skills you have, and ALL of the courses, etc. Iterate the various places you spend time learning. As a hiring manager (in my old days), I would sort resumes by: Educ + Exp, Exp Only, Educ Only, Trash So, you are in the second pile, or the BOTTOM of the first pile in my system. Hiring is tight. Your resume should get you the first interview. If there is a strong gate keeper, find them and work with them. That is their wish list. If they get 3 resumes, they are going to read ALL 3 of them. HTH PS: One of the reasons for wanting the degree is easier communication. So display a willingness to do reading. We have a required reading list for all NEW developers. Some of the books are from old college courses. But it helps us to all use the same language.
-
Seems like your beginner luck has ended then ;p
Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.
Simplicity is prerequisite for reliability. — Edsger W. Dijkstra
Regards, Sander
agree, time to go back to school to get degree and be a junior developer/software engineer for degree batch after degree. FYI degree and non degree benefit is different even if is same position of junior.