First of all, there are education businesses that basically help people acclimatize to the business world in tech. These companies exist because university tech degrees don't do this. This is fine by me because I make a lot of money doing this.
Second, if you can believe this, most tech degrees do not:
- Put the course notes online
- Have students make B to C products
- Have students work as an internship as apart of their degree.
Yep, a comp sci degree is a theoretical course. There are alternatives but people place 4 year university degrees above 2 year college degrees. So if you want to make stuff you are stuck in a theoretical course. Anybody who has ever released a product will tell you that releasing is the most important part.
Unless you want to go into academia, which is probably 20%, this model of theory and assignments is outdated. You might as well have your students take a horse carriage to class. Seriously, if you cannot view the entire degree's lectures at the time of enrollment, assignments and notes the institution is already behind. Basically universities don't help 80% of the people going through them.
If I were to make one suggestion to institutions that offer tech degrees it would be to have the final year of a 4 year program be nothing but building and releasing B to C software. In addition having a masters program where you don't sit around for lectures you just build, release software and try to profit from it.
So where do liberal arts degree shine where tech degrees fail. They practice and they release. Music degrees are probably the best example of this. Most people think of a music degree as a "pish posh that's useless degree" but there are a few elements that make a music degree awesome.
The first major difference is in order to be a good composer or player you have to practice and write a lot. And when I mean a lot I mean a lot! You are constantly playing and practicing and working with other people. Most people don't know this but the top musicians at their schools stay there for 12 hours a day immersed in music. So usually, the player plays an instrument and has 1 on 1 studio time with a teacher, they play in an ensemble such as an orchestra and they usually play in smaller chamber groups. Not only do they get credit for each of these activities they are required to. Of course they perform several times a semester (which I think of as releasing). On top of that orchestras and larger ensembles record and release CDs.
On top of this often times professionals need extra help and where do they go? The local college. So music students get real world experience before they exit the degree.
Of course music is no longer profitable and not as culturally significant as it was in the past. So it is very easy for people who do not know what they are talking about to easily dismiss a music degree as a worthwhile source of academic inspiration.
Could you imagine if comp sci and computer engineering degrees:
- Made it mandatory for you to release software
- Made it mandatory for you to work by yourself, with small groups and larger groups
- Emphasized and gave you credit for doing this
On top of releasing software in this fashion you can add all of these projects to your resume. From experience, I like hiring practical, efficient people who release items versus people who get A's. There is a saying that A students work for C students and as I get older I find out how true that saying can be.
Of course none of these change will happen. Even if you are cheering behind the computer screen agreeing with everything that Im saying, nothing will change. The 19th century academic institution won't change even though reality and the public demand it. I was recently looking at a comp sci masters program but it is the same old format when I went to university. Right now I can release products and make money versus go learn some more theory. The only problem is at this time portfolio doesn't trump education. Especially from a legal standpoint.
Students are stuck paying a huge amount of money for their degree with no experience to show for it. Experience is the new college degree so why don't we include that in college?
Lastly if you are a student it is well within your right to demand
- That the entire degree be online for you to watch
- Have most of the assignments and test be online
- Have the opportunity to gain real world commercial experience through your program
- Have a rich portfolio of software and experience before you leave.
If your professors deny this, they are wrong. Most of them will probably agree but cannot do anything about it.
Right now there is a huge gap in the market of what people want in education versus what is offered. Im happy here making money. But it would be better for everybody if higher education just evolved.