Hey all,
I'm a little unsure of what to do. Some background info might help put this into context:
I'm about 1.5yrs away from completing a B. Comm in IT Management (specialization in Applications Development). Unfortunately for me, I've always known that I've wanted to write software for a living. For whatever reason, I allowed the people around me to talk me out of it as an impressionable 17 year old applying for university (it was the whole "computer science jobs are going to India" speel).
I've come to realize two things since then:
1) Good developers are always in demand
2) I enjoy the software development process enough to make a career of it
I have worked two jobs through internships in software development, and two as an IT analyst. I much prefer the software jobs. I would like to get into product development (coding end-user products as opposed to writing vacation management software for a bank) with the potential to move into product management (hopefully that B.Comm comes in handy then).
I can (and have) learned a lot through both internships and on my own. I still feel like I'm going to need something to prove that I would make a good developer on my resume, beyond just 12 months of work experience as a developer and a few lines in my cover letter. I see a few options here:
1) Take night school classes offered at my university from the school of computer science. I have enough time to do the equivalent of two years worth of a computer science degree thanks to the large number of transfer credits I'm eligible for on some of the math classes. I wont' have a comp sci degree, but I'll have a somewhat related degree and a number of courses + experience as evidence.
2) Finish my degree, then do a CS degree part-time while working. This way I'll have a full CS degree, but it will take a LONG time. My relevant work experience will have become stale by the time I've finished.
3) Continue to self-teach myself everything. This is the least expensive option and certainly viable for me, but I won't really have anything to put on paper that proves my knowledge beyond whatever it is I claim. Besides, I've done enough self-teaching to understand the value of a well crafted course and an experienced instructor
Any words of wisdom?
edit: Yes, I've read the essay for programming students.
I'm a little unsure of what to do. Some background info might help put this into context:
I'm about 1.5yrs away from completing a B. Comm in IT Management (specialization in Applications Development). Unfortunately for me, I've always known that I've wanted to write software for a living. For whatever reason, I allowed the people around me to talk me out of it as an impressionable 17 year old applying for university (it was the whole "computer science jobs are going to India" speel).
I've come to realize two things since then:
1) Good developers are always in demand
2) I enjoy the software development process enough to make a career of it
I have worked two jobs through internships in software development, and two as an IT analyst. I much prefer the software jobs. I would like to get into product development (coding end-user products as opposed to writing vacation management software for a bank) with the potential to move into product management (hopefully that B.Comm comes in handy then).
I can (and have) learned a lot through both internships and on my own. I still feel like I'm going to need something to prove that I would make a good developer on my resume, beyond just 12 months of work experience as a developer and a few lines in my cover letter. I see a few options here:
1) Take night school classes offered at my university from the school of computer science. I have enough time to do the equivalent of two years worth of a computer science degree thanks to the large number of transfer credits I'm eligible for on some of the math classes. I wont' have a comp sci degree, but I'll have a somewhat related degree and a number of courses + experience as evidence.
2) Finish my degree, then do a CS degree part-time while working. This way I'll have a full CS degree, but it will take a LONG time. My relevant work experience will have become stale by the time I've finished.
3) Continue to self-teach myself everything. This is the least expensive option and certainly viable for me, but I won't really have anything to put on paper that proves my knowledge beyond whatever it is I claim. Besides, I've done enough self-teaching to understand the value of a well crafted course and an experienced instructor
Any words of wisdom?
edit: Yes, I've read the essay for programming students.
Last edited: