Do you need a University Degree to be considered a developer

someone who goes through the trouble of asking questions (and have working experience) instead of being "degree smart"

When exactly did these 2 options become mutually exclusive?


Degree Smart Boy only does what he gets told.

I'm calling BS on this too.


Most of the people I've come across in the industry that have been formally trained, stick to the textbook - and if someone hasn't already written it down, it can't be done.

We need to make clear the distinction between a diploma type qualification and a university degree in computer science.

A diploma teaches you to be a codemonkey. If all the criticisms in this thread are aimed at those with diploma type qualifications, then I can perhaps agree. After all, knowing the syntax of java, for example, says nothing of your ability to think.

A university degree, on the other hand, teaches you precisely how to think (or at least measures how well you think already). I don't have a degree in computer science, but I have studied computer science at university for 4 years, yet I don't know the first thing about php, .net, or any of the other fashionable languages at the moment, but I dare any of you critics to tell me I can't think.

In conclusion, if you need someone to code some mundane business app, then experience is probably your best measure of their ability to do it. On the other hand, the stuff I'm coding at the moment has ****-all to do with anything anyone of you would have learnt in your 20 years experience programming c++/java, etc. In fact, I'd defy anyone of you to teach yourself to do what I do (unless teaching yourself involves spending years studying the dozens of text books/papers I have studied).
 
I think that the original question was a bit loaded.

Do you need a degree to be a considered good developer, obviously not. Had it been; Do you need a degree to get a job as a developer in South Africa? Well yes.

Then there is the "typical catch 22" you get in the IT industry. You need experience to get a job and you need a job to get experience.

Another problem is: How many "proper" Universities are there where you can get a BSc/BCom IT/ComSci in this country? 10? How many people grad each year? I'll guess 7000-9000? Thats a lot of people you'll have to be competing with who have degrees, so the chance of your CV being skipped over is quite large... Now if some dude comes through the door with 10 years experience, I'll wanna talk to that guy! But getting that experience without a degree would be difficult.

University is great and I'd recommend that you go, you learn a lot of important stuff. Once you are professional and start to specialise (be it .NET, Java, C++, web, whatever), participate in the community that goes a long way to learning more and improving your skills. Because there's always someone who knows more than you do.

On the other hand, the stuff I'm coding at the moment has ****-all to do with anything anyone of you would have learnt in your 20 years experience programming c++/java, etc. In fact, I'd defy anyone of you to teach yourself to do what I do (unless teaching yourself involves spending years studying the dozens of text books/papers I have studied).

What do you do?
 
What do you do?

:D My point was merely that there are programming tasks that could never be done without a very thorough study of that specific field.
 
No you dont need a degree but in my experience the places i worked for that had many graduates always had very good procedures and practices in place. The code is well thought out and a lot of effort went into the initial design. Also a lot of R&D happens in terms of new technologies etc. On the flip side i found a lot of unnecessary "code-arounds" and hard-coding. I guess was i am trying to say is contrary to what a lot of others have said. A degree seems to give people the patience to think and research.
 
:D My point was merely that there are programming tasks that could never be done without a very thorough study of that specific field.

Agreed, but I don't see how that applies in the context of this thread. Programming experience and Business experience are very different ;)
 
Being a good coder/developer requires aptitude and dedication, a degree is a tool to help you get a head in life.

I got a degree but that particular degree was not for me, possibly I would have done better doing separate courses at a collage or on my own. That said a lot of the extra crap that I hated at university I am using now so I can't say it was useless.

I took a long time to complete my degree and it pisses me off that a lot of people who graduated before me did so without any coding ability whatsoever. They just got by with a little knowledge and learning theory off by heart. I'm sure that a lot of those people are useful members of society but they are not coders...coding is in your heart.

The one thing I did get from university is a vast knowledge on a diverse range of subjects, the funny thing is that is required in my job. I don't know too much about web dev but at the drop of a hat I am expected to learn and maintain a system that uses some aspects of web, a month later i'll be looking at hex on a mainframe. None of this stuff I learnt at varsity but often we had a single lecture on a topic and were experted to code in that language in the exam.

Being a GREAT developer is a mix between natural ability, exposure and experience. You can't make some one a developer its something that is either there or not. Do they treat you different if you have a degree ? Yes they do.
 
The advantage of a classical education is that it enables you to despise the wealth that it prevents you from achieving.
Russel Green
 
Gotta agree with xrapidx. I thinking being able to progam without a fancy degree makes a person more valuable (to me) than someone with a bunch of qualifications. That's not to say people with a degree are incompetent/useless. The self-taught ouks are more resourceful/persistent

Reality is I work in an office where people either have Masters/Honours or are self taught. The educated lot are way more productive - even the new guys.

Us self taught developers spend hours being resourceful in trying to get our code to work - the others have the knowledge on how to write the code right the first time.

You do not have to have a BSc in IT to be an excellent developer - one of the best dev guys I've had the pleasure to work with has a PHd in Physics (not IT). He has inspired me to study and always pointed out that studying helps you become disciplined and trains you how to think.


EDIT for Nerfherder: I understand what your saying about studying what you do not enjoy. I previously started a BComm in Retail Management and dumped it when it was not for me. Must say that the BSc I'm doing is way more exciting than what some others have done. Enjoy what you study but most important, study what you enjoy.
 
Last edited:
I must say there are a lot of hostile replies wrt university graduates... and A LOT of nonsensical supposed characteristics (of graduates) to boot as well. Let me state first and foremost, you actually need to display some logic to be able to complete a BSc. That same logic in turn would lead you to be a better employee and (if you're planning to go all the way) a better employer.

University strips you down and trains you, somehow ultimately making you malleable... you can adapt to mostly any situation you find yourself in. Your solutions to problems tend to be more elegant and rigorous (not that i'm saying those that do not have degrees do not have the same quality solutions).

I was forced to take time off during my first shot at varsity, money issues. Went to work in the ICT industry. The majority of the most successful, innovative and resourceful clients and colleagues i had the pleasure of working with tended to be university graduates. There were no blank stares at brainstorming sessions, constant butting in by others wanting to know every detail, MUCH LESS miscommunication or "miscomprehension"... projects just flowed better.

No matter how much i'd like to elaborate on how university can make you a better individual holistically i cannot do it justice. It's by far the best investment i've made or will ever make in my lifetime. And if you don't take my word for it, just look at the replies (in this thread) from university graduates... we're all touting more or less the same message. Hell, after i'm done what i'm doing now i want to get a postgrad degree in physics! Not for money, work or for some material return but for the mere reason it'll broaden my understanding.

If you have the opportunity to study further, take it with both hands. No truer words will you ever hear. I'm pretty sure all graduates will agree with me, and a very sizable portion of potential employers(graduates or not). Good luck whatever your decision
 
Last edited:
Having a university degree, I can unequivocally state that needing or prefering anyone with a degree in a developer's position is the biggest boatload of crap I have ever heard. I work at one of the oldest and best software and web development companies in Cape Town, and I was not even asked whether I have a degree.

As a developer, nothing but your portfolio of work or your codebase should ever count. Any company who asks for anything else could not find their own asses with their own two hands. The kind of company that needs BSc graduates to function should not be in development. They should be making soap or death rays or somesuch.

The reason I say that is that even though development is not as purely "creative" as say, graphic design, it does need a lot of creative thought. And that is exactly what a degree "strips away." A degree is a standardised methodology. It requires thinking "in the box." Varsity does not make you mallable. It makes you molded. It took me years to get the varsity way of thinking out of my head.

And before you bla bla about coding standards etc etc. I have here a guy who DEVELOPS coding standards, frameworks and entire DBA's as his job, and guess what, he has not studied anything in his entire life. Except what he studied for himself via the net, informally. And he just about glows in the dark.

Remember, I HAVE a degree, albeit not in the sciences. But I will tell you this. I was in res with about 500 Engineering guys. And the most spontaneously "out of the box" creative thing I saw was a guy wearing plakkies and rugby socks over longjohns and PT shorts, with a longsleeve dress shirt, a open face balaklava, coke bottle glasses, and two wads of toilet paper stuck up his nose in order to prevent the snot from dripping onto his books.

That is the guy I would want to be working with my clients, because he had a BSc Masters. Ya sure.

As things stand now, I get a great salary, I work flexi hours and work in a great environment, with great people.

People who want people with qualifications, want paper tigers and stepping-stoners. I have yet to find a person who is "sufficiently" qualified, who does not overly rely on their qualifications in lieu of real world knowledge and chutzpah.

People who are not "qualified" tend to work much harder, in my experience, and they also tend to have a lot more valuable self taught knowledge, because they have nothing to "fall back on."

So please, keep the silly degree and show me whether you are real and can do the work. Degrees and such show me a basic flaw in character, that being the "safe fall-back position" mentality. I want the guy who works his ass of and becomes an expert because he has to.

And also socially and pressure wise, having a degree is not going to benefit you, as varsity, at any level, is a closeted and unrealistic reflection of corporate and social life. What I took away from varsity is a useless degree and the ability to slog black labels at an unprecedented rate. (Which is worth more than the degree in corporate and social situations any day.)

The reason why people are bashing graduates is because in most (most) cases, graduates of even the lowest level carry about them such a sense of entitlement and superiority (they are amongst 4% of society after all) that you cannot put them in front of clients at all because of the built-in know-it-all attitude they display.

And as for employers who want a degree, beware of the type of situation you will be working in if you go work there.

Show me your skills. History, if not this thread proves beyond any doubt, that it is unstudied individuals who made the greatest economic and societal leaps.

As a last example, many years ago, I used to be IT manager (when I still liked hardware) for a very well known national company. When I decided to leave, we started looking at a replacement for me. It was a 6 month nightmare. I had guys with Computer Science, ITC management and just about every other degree come in there for practicals. I had guys with N+ and A+ and just about every other plus you could think of coming in there.

I chased them away faster than you can imagine. Want to guess who got the job, and still has it? The little matric grad who I got to help me with network installs during the time we were busy with the interview process. Why? Because he could think on his feet and never shunned the idea of asking questions. Most importantly, he had no post-degree ego. And I hear he is still doing a stellar job about 10 years later and makes a bundle.
 
Last edited:
This is a touchy subject for people on both ends.

There are benefits to having a formal education in computer science that one might not get from being self-taught but it's hardly the be all.

As far as I am concerned it is not a requirement when I am recruiting.

As an aside, I found this article quite interesting:

Why the Job Market Is Slanted in Favor of College Graduates
 
Last edited:
Necro-ing because there is much wisdom in this thread especially icyrus' link. I also want to add my vote as a science degree holder that the degree requirement is bs.
That is somewhat field dependent imo....the people in my field without tertiary education - well things are not easy for them. They also struggle to hold their own against their (uni) peers.
 
That is somewhat field dependent imo....the people in my field without tertiary education - well things are not easy for them. They also struggle to hold their own against their (uni) peers.
What field is that?

I'd imagine with what I know now, if I had the opportunity to study I would have done medical, or legal, or a CA.
 
That is somewhat field dependent imo....the people in my field without tertiary education - well things are not easy for them. They also struggle to hold their own against their (uni) peers.

From what I've seen myself, a degree helps at times. But the part of saying it's a requirement is a load of bull****.

I would rather suggest that being smart is a requirement. If you can think about problems with a proper mindset, you can teach yourself to do and be anything.

I've seen people who hold degrees and certifications in their field who are ****ing morons. The type that the latest junior recruit would run circles around, and who makes management wonder why they're paying them so much.

That's because grads also have fundamental flaws with their education, especially when it comes to applicability. The solution could be great, but if it can't be put to product it's just as useless.
 
B
No you don't, although South African employers are incredibly closed-minded about this. Very often you won't even get a foot in the door without a tertiary qualification no matter how much experience you've got.

In Europe (specifically the UK) your qualifications mean little and experience is everything. I think the reason for that is that so many people go to university in Europe that using a degree as a measure of someone's worth has kind of lost its use because it's nothing exceptional to have a degree.

This is so not true for the UK Lol. while a degree is not always a requirement, unless you have loads of experience, 5 to 10 years, you won't get an interview.

Developers without degrees are mostly those who started +10 years ago. Nowadays most companies are recruiting straight out of uni. They won't take any junior without a degree.
 
As an example of what I'm talking about.

Degree Smart Boy only does what he gets told. No innovation.
Bull shyte.

If someone asks him to innovate, he will. He will also make sure he'll try the most complicated solution first, not thinking of any future expansions or impact on performance as data grows (as an example)
Bull shyte.

The "KISS" methodology is usually thrown out of the window. Why? "Because I have a degree from a varsity and we did artificial intelligence and and and and"
Bull shyte. (And at least someone knows about AI... Did you teach yourself AI in 21 days?)



I go to sleep thinking about code and wondering how much more simpler I can do things.
So do I. But I tackle actual mathematical and theoretical problems in my code; might I add it's related to my UNIVERSITY studies.

One of my clients recently told me her 3yo can navigate/edit the website I built for them.... and guess how much maintenance it is? Almost ****all. It's literally 2 pages, but with some url rewriting done, appears to be several different sections in all.
Websites are not "coding". (EDIT: Retracted.)

*maybe* 500 lines of code (excluding html)
HTML doesn't count as code. You don't need to specify its exclusion.

And it'll take me 10 minutes to sort out a problem, compared to the **** storms I got from DEGREE-IN-HAND mother****ers who doesn't even know the basics of handling dates!? or what FTP is and how it works? (web dev POV here)
Just because some idiot got a certificate from CUT don't mean university graduates don't know what they are doing. A lot of them don't, but a lot of them do. I would much rather employ a graduate. It's just a case of filtering out the poor ones.
 
Last edited:
Bar0n, you just replied to and quoted a post from 2009. :)

About time someone set the record straight. ;)

Yeah websites are definitely not coding /sarcasm off

I used to do web dev for a living. The code behind most (not all) websites are recycled CRUD statements and a bit of javascript here and there. (Even for this forum it's the case.)

What I'm trying to say is it's not special if you can do a "2-page website" that can be navigated by a "3 year old", and it's certainly not something to be cocky about.

But you're right, web dev does entail coding. I retract that statement.
 
Top
Sign up to the MyBroadband newsletter
X