Sunday, 4 November 2012

The real consequences about not having a job

If you are a 20 something you are probably having a hard time finding a job. If you are a 30 something and have lost your job you are probably having a hard time finding a job. Bottom line: it's really hard to find a job especially if you turned 18 before 2008. Life is harder, jobs are harder to find and it doesn't seem to be getting better. But what are the real consequences about not having a job.

Disclaimer: I know how hard it is to find a job and I sympathize with everybody who wants to work and cannot find work.

If you do not have a job in your field you are potentially missing out on 2 things.
  1. Money
  2. Experience
The average college graduate makes 40k a year. That's 110 dollars a day or 770 a week. You can make this amount in another job such as a retail manager but I suspect if you went to school you don't want a retail management job. Perhaps you want to make more money. Well the more money you don't make you lose out on.

The second thing you are missing out on is experience. It's roughly 8 hours a day, 40 hours a week or 2000 hours a year (50 weeks a year). On top of this you are missing out meeting successful people in the field. 

These are two big items you are missing out on if you have a job. It gets compounded if you are in debt. So essentially you are losing 8 hours of experience, 110 dollars of income and most importantly the chance to be around competitive successful people. 

You really have to treat this as a loss. I sure did. 

Now what do you do about this. Well most people just go to school but you if you go to school you are losing more money and you are for sure not getting any experience. If you haven't noticed school is all about attending lectures and not gaining experience (for the most part). As I have said before, in a CS degree you do not make any products you just sit in class and do assignments.

The average cost of education in the states is 20k a year plus expenses so let's just say that every year you are in school you are losing out on 60k a year + 2000 hours of experience. School would be better if you could get real world experience instead of lectures. If I were in the position of employment I would almost pay 20k to go and get real world experience.

Another option is to start is to start your own business. This way you do get real world experience and you have the possibility of making money. It may not happen right away but if you work a 40 hour work week, you release good products and you learn from your mistakes you will not only get the experience but the money as well. 

But there is one big problem with this route and that is you cannot get credit for your work as an entrepreneur. This will change eventually and the sooner the better. So if we mix all of these elements together...
  • Super ambitious person
  • Intelligent and adaptable
  • Has a college degree
  • Cannot find a job
  • Starts own business to make up the financial and experience loss
... all of these elements equal something but currently equal nothing. Public perception on this issue needs to change. In fact in 1st year college this should be presented on day one: be prepared to be an entrepreneur because most of you won't be able to find jobs. 

And really the true litmus test to see if somebody want a career is that they will work on their craft in their spare time. If you don't want to spend your spare time working at your career then perhaps it isn't the career for you. 

Friday, 2 November 2012

Technical skills.

I often read resumes from people and I also get questions from people looking to get into software. Something that people tend to highlight are their technical skills (and to be honest I would probably highlight them too if I was a applying to a job).

But let me ask you a question: would you highlight your math skills? Of course not. Programming is the new math.

Being able to program and other technical skills are a must. Even if you are an artist, graphic designer or musician, you need to know how to program. Seriously.

So if you don't know how to program start with HTML, CSS then move to javascript. Learn these and you will get hired next time you apply for a job.

Thursday, 1 November 2012

Private school versus public school a new devide

We all know that private schools and public schools operate a little differently. But now with the rise of online education will there be a fundamental difference between the way private and public school teach?

Public schools are very much by the book and they want teachers to fall in line with their philosophy of teaching. That means you have to go through the education path they set out. So you have to get an undergraduate and get a teaching degree afterward. Private schools however, judge you more on experience and teaching ability. So this means if you are an awesome teacher without certification you have to teach at a private school because the public sector wants nothing to do with you unless you jump through their hoops.

Private schools are more about education versus the teaching philosophy. With the rise of computer education what a private school could do is fire half of their staff and buy software that will teach children. A public schoolboard would never do that especially in most schoolboards once you have been teaching there for a certain amount of time you can't get fired. The only way you can get fired is if you beat a kid down with a 2x4.

So private education is all about the student learning and the public system is about a teaching philosophy. If the public system was about student learning they would evolve much quicker than they do.

What happens if your kid goes through the Khan academy and then goes to a public school. Basically, the kid will go from a hyper learning environment to slow classical lectures. If you put your kid through online training then you might have to fork over the money to go to private school because that's where the kid will experience the same learning style.

The public system will not adopt the style of the khan academy and it's a shame that they won't. They could teach kids faster and better. But it goes against philosophy which is more important to them than students learning. It's odd that in that in every other business if you find a better faster way to do a task you are rewarded but in the public system you are shackled by their philosophy of teaching.

The new teacher gives a lecture once and teaches thousands. The traditional teacher will become obsolete. I know the debate between private versus public for kids has always been a matter of preference  But now with online education private versus public can be a matter of quality and style. If a kid learns with his iPad since age 3 there will be friction when you force the kid to sit, shut up and listen to a teacher. All schools have to do is put their lectures online.

The pipe dream would be that as soon as you enter kindergarten you have all of the video lectures and assignments from k12 to complete at your own pace and the major point to go to school is to learn social interactions and to collaborate.

Saturday, 27 October 2012

Students writing something other than essays

We have all written a ton of essays in our school. But how many of us have ever written an essay outside of school. We all write and we write a lot so is the essay out of date? Essays are the preferred medium because they focus on writing skills and argument skills at the same time. But what if you want to do something more practical?

It seems like the word practical and school don't mix. I agree that essays are important but should not be focused on for more than 50% of their writing. Here are some other things students can write:

  • Instructional lessons
  • Short stories
  • Anything creative writing
  • Journalism
The first one is actually the best one. I always feel that students should teach people 2 or 3 grade levels below. You learn by teaching and it would be a great way for the student teachers to learn more about teaching. But it seems like most schools would rather have a teacher with 6 years of education and hundreds hours of volunteer work.

There are plenty of other and more exciting mediums to write about other than essays. Perhaps students would write more if they were more interested in the topics they were writing about. 

Monday, 22 October 2012

Windows 8 is pretty good. But I suspect people will dislike it because it is different

People can't really get used to change. If something is better for whatever reason but people aren't used to it, people will hate it.

Windows 8 is actually really awesome. Despite what bad reviews you read it is good. Microsoft has actually made something very competitive and it shows. The only problem is that it is different. There is no start button and it functions more like a tablet than a computer. There was a bit of a learning curve to using it but for the most part Windows 8 is awesome.

Monday, 15 October 2012

Practice and performance and tech

My last article was about how liberal art degrees have something really valuable for tech degrees. Software production could be more like music performance: practice and perform.

One of the best summer jobs I had in college was landscaping. In a summer I put up an entire suburban park. I learned how to scale big projects that cost a lot of money. Most of the time we spent preparing and most of the visual work was done in a few days. I feel that tech production can be done the same way.

Employees would practice their skills doing drills and exercises and when they get together in a team they would perform. This makes a lot of sense because the employees would be working smarter and not harder.

France used to have a 35 hour work week and 35 hours of performance is enough. Why push the extra grueling hours of little productivity? I always find that Friday afternoons are a wash anyway.

So if are an artist or a programmer, practice your craft and get ready to perform it. Performance is timed, exiting, and fast.

Don't bog down your production with apathy. Make it exciting, it's a performance after all.

Thursday, 4 October 2012

What tech degrees can learn from liberal art degrees

Liberal art degrees were much more respected in the past. Unfortunately, most of the professors in liberal art degrees continue to teach their courses like it's the 20th century. However, the theme and execution of the degree has tremendous value and if certain elements of the degree were ported over to tech degrees, tech degrees would be better.

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.