I am currently in my 4th year at university majoring in Computer Science, as of writing this post I am taking my last 2 computer science courses that I need in order to graduate.
I started school, I went through the first year classes, I did coop, I found jobs, I did assignments, midterms, and finals, I didn’t sleep for days so I can finish my assigned work. So as an undergrad, I have “been there and back.” Now I am going to admit that I don’t like school, I will probably never like it, I don’t have a good study habit, nor do I really care about some of the subjects that I am learning. The only two reasons that I am in it is because of my parents, and personal satisfaction. (Well actually a Masters would be my personal satisfaction, but that will be another time.) Why do I not care? because there are no space on my resume left for education, so on my resume, I am listed as “college drop out”. Regardless, I still get my fair share of job offers and interviews based on my previous experience.
Recently I was involved with the freshmen of 2015/2016 at the University of Waterloo. I had my first hand observing a group of new incoming students. I have to say that you will not be able to have an enjoyable 4 years of school:
- If you can’t handle 5 courses or if going to university is too stressful, and you need time off
- If you can’t get the faculty policy minimum average in your first year. (This is where you should be getting high 80% to high 90% to boost your 4th year average)
- If you can’t study, don’t know how to study, or just don’t study
- If you are doing a major because your parents/friends/peer pressure/for the money
- If you can’t do examinations. University is course is usually a midterm, a final, and a couple of assignments (<=20%). So a heavy emphasis on the exams
- If you don’t have good time management skills
Now to computer science majors:
- If you are not interested with code
- If you can’t translate the theory to actual code
- If you can’t transfer code from one place into another by reading it, understand it, and learning it