Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Should I consider going back to school?

Should I consider going back to school?

Scheduled Pinned Locked Moved The Lounge
csharpphphtmldesignhelp
39 Posts 26 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D demotis

    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?

    K Offline
    K Offline
    Kosta Cherry
    wrote on last edited by
    #25

    If company wants you to have a paper and sneezes at your experience, you don't wanna work for them. Really, you don't. You would regret it from day one of employment.

    1 Reply Last reply
    0
    • M molesworth

      demotis wrote:

      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.

      With that amount of experience, I would say you're far better qualified than any new graduate, no matter how good their degree. I dropped out of university over 30 years ago, and although the first couple of jobs were hard to get, and quite low level, once I had a few years experience most of the companies I applied to were very keen to take me on. I can't recall any of them questioning my lack of a degree when compared to even a few years of relevant experience. It's quite likely the companies you're looking at simply put that clause in to discourage young, inexperienced, applicants. I'd recommend applying, and making sure your CV / resume emphasises your depth of experience. eta : any employer who insists on a degree (as seems to be the case, reading more of the thread) and will pay an inexperienced graduate more than a seasoned engineer / developer isn't the sort of company I'd consider working for...

      Days spent at sea are not deducted from one's alloted span - Phoenician proverb

      D Offline
      D Offline
      demotis
      wrote on last edited by
      #26

      molesworth wrote:

      ... any employer who insists on a degree (as seems to be the case, reading more of the thread) and will pay an inexperienced graduate more than a seasoned engineer / developer isn't the sort of company I'd consider working for...

      I have decided to go ahead and get a degree in CS with a emphasis on Programming. Actually, I'm going to get just enough to be a Computer Science, but I'm going to concentrate on Theory so I'm not bored to death making "Hello World" programs and having to explain the difference between an object and Class. With that said.... You are 100% right. A 4 year degree with 3 years experience? In a best case that's only 7 years experience. I got double that, and mine is real world, on the job experience. But, apparently we are in the minority.

      1 Reply Last reply
      0
      • D demotis

        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?

        T Offline
        T Offline
        TylerMc007
        wrote on last edited by
        #27

        This almost has to be measured person-by-person depending upon your background, skill level, and career goals; however, you make one large assumption that may not be true - that school will teach you things you already know. I know plenty of people with over 20 years of experience that are mystified by "memory overflow" errors. Those individuals never took the time to actually understand the underlying principles of what they did and it held them back. That said, school is expensive and time-consuming. It will require tremendous dedication on your part to fulfill the degree requirements and work full time (if that is what you are planning to do). I followed this path myself many years ago and I didn't regret it, but I also look back and wonder how I managed it all working full time, taking 2 classes per semester, and raising a young family.

        1 Reply Last reply
        0
        • D demotis

          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?

          K Offline
          K Offline
          kalberts
          wrote on last edited by
          #28

          It so much depends on yourself - what you have learnt through those 15 years. I've met quite a few non-academics who have learnt what to do, but with a very vaugue understanding of why they have to (or ought to) do it that way. (As in Geek & Poke: TDD [^].) I was teaching for a few years at a tech college, where we had a terrible time 'deprogramming' some of those self-educated guys coming to us for a degree, 110% confident that they knew all the 'right' ways ... that were not. Then there are those who have learned from their experienced colleagues, and picked up the good practices, and also know the real world problems to be solved (which those coming directly from high school certainly do NOT). They can be the finest students there are, worth their weight in gold, especially in group projects, and even at lectures, asking exactly the right questions to pinpoint the essentials. When young people ask me for advice about education, my recommendation is: Get yourself a lower degree to learn some academic principles and methods, and quite a bit about practical work, 'the craft'. That ensures that you, according to a systematic plan, have been 'diciplined' to solve problems in a reasonably orderly manner. Here in Norway, we have these three year engineering schools not classified as universities; they educate engineers to do engineering, not to do paperwork. Then go out and see if you can handle it well - you probably can. If you are an academic by nature, you will often ask yourself lots of 'why's, you would like to know the underlaying ideas and concepts for everything from design methods to code patterns to whathaveyou. Then, after a few working years, you enter a university to learn the theory, the principles. You have the background to understand why, to ask the right questions, to know how to apply the theoretical knowledge - for all of this: in contrast to your fellow students who haven't had a single working day within that professional field. You will gain a tremendous lot more from the academic theory than they will, because you will know why. But you don't have to know all the theory. I have had colleagues with 3 year basic engineering only, but their mind has been so 'academic' that the have picked up more than enough of the theory on their own. And they have been truly excellent prac

          1 Reply Last reply
          0
          • D demotis

            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?

            K Offline
            K Offline
            kalberts
            wrote on last edited by
            #29

            It so much depends on yourself - what you have learnt through those 15 years. I've met quite a few non-academics who have learnt what to do, but with a very vaugue understanding of why they have to (or ought to) do it that way. (As in Geek & Poke: TDD [^].) I was teaching for a few years at a tech college, where we had a terrible time 'deprogramming' some of those self-educated guys coming to us for a degree, 110% confident that they knew all the 'right' ways ... that were not. Then there are those who have learned from their experienced colleagues, and picked up the good practices, and also know the real world problems to be solved (which those coming directly from high school certainly do NOT). They can be the finest students there are, worth their weight in gold, especially in group projects, and even at lectures, asking exactly the right questions to pinpoint the essentials. When young people ask me for advice about education, my recommendation is: Get yourself a lower degree to learn some academic principles and methods, and quite a bit about practical work, 'the craft'. That ensures that you, according to a systematic plan, have been 'diciplined' to solve problems in a reasonably orderly manner. Here in Norway, we have these three year engineering schools not classified as universities; they educate engineers to do engineering, not to do paperwork. Then go out and see if you can handle it well - you probably can. If you are an academic by nature, you will often ask yourself lots of 'why's, you would like to know the underlaying ideas and concepts for everything from design methods to code patterns to whathaveyou. Then, after a few working years, you enter a university to learn the theory, the principles. You have the background to understand why, to ask the right questions, to know how to apply the theoretical knowledge - for all of this: in contrast to your fellow students who haven't had a single working day within that professional field. You will gain a tremendous lot more from the academic theory than they will, because you will know why. But you don't have to know all the theory. I have had colleagues with 3 year basic engineering only, but their mind has been so 'academic' that the have picked up more than enough of the theory on their own. And they have been truly excellent prac

            1 Reply Last reply
            0
            • D demotis

              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?

              P Offline
              P Offline
              patbob
              wrote on last edited by
              #30

              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.

              1 Reply Last reply
              0
              • D demotis

                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?

                L Offline
                L Offline
                Leng Vang
                wrote on last edited by
                #31

                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%.

                K 1 Reply Last reply
                0
                • B Beginner Luck

                  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 :((

                  Sander RosselS Offline
                  Sander RosselS Offline
                  Sander Rossel
                  wrote on last edited by
                  #32

                  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

                  B 1 Reply Last reply
                  0
                  • L Leng Vang

                    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%.

                    K Offline
                    K Offline
                    kalberts
                    wrote on last edited by
                    #33

                    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.

                    1 Reply Last reply
                    0
                    • D demotis

                      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?

                      P Offline
                      P Offline
                      PNutHed
                      wrote on last edited by
                      #34

                      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.

                      1 Reply Last reply
                      0
                      • D demotis

                        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.

                        M Offline
                        M Offline
                        Mark_Wallace
                        wrote on last edited by
                        #35

                        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!

                        1 Reply Last reply
                        0
                        • D demotis

                          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?

                          J Offline
                          J Offline
                          James Jensen
                          wrote on last edited by
                          #36

                          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

                          1 Reply Last reply
                          0
                          • D demotis

                            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?

                            K Offline
                            K Offline
                            Kyle Moyer
                            wrote on last edited by
                            #37

                            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.

                            1 Reply Last reply
                            0
                            • D demotis

                              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?

                              K Offline
                              K Offline
                              Kirk 10389821
                              wrote on last edited by
                              #38

                              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.

                              1 Reply Last reply
                              0
                              • Sander RosselS Sander Rossel

                                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

                                B Offline
                                B Offline
                                Beginner Luck
                                wrote on last edited by
                                #39

                                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.

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups