Starting a career in I.T without a degree?

^^^ that is probably a good place to start... (similar courses on udacity and coursera too)

Just one note - if you've got the time available... MOOCs are often watered down in comparison to proper university courses. For example if you want the full fat Stanford introduction to Computer Science courses then they're available here:

https://see.stanford.edu/Course

you won't get a certificate but they're the actual lectures given to Stanford students.

Same applies to the machine learning course on coursera and the full Stanford version contained there if you do that later on.

I'm watching some of the first episode from CS50 at the moment. You also recommend that then?

So is it a case of watching all these video's and doing what they do? this is free right?

I'll note that down aswell mate thanks :)

I think Python would be a particularly bad language to start with. It's fine as a scripting/web programming language, but I think it teaches some bad habits if it's your first language.

Another no to Python :D

What would you recommend then?

I started with python and switched to java after doing some reading and job searching in my local area, barely any job adverts asked for experience with python. Potentially a good thing to have though as it could make you stand out a little but primarily they'll be looking for skills in the languages they ask for.

Yeah I have read this too in an article. Java seems to always be in demand so I may start that instead.
 
Right so from looking at my bookmarks (I've got almost 100 websites saved about programming and career advice now) the main sites that are recommended from you guys and other forums/articles are:

CodeAcademy
EDX
Udacity

I'd like to focus on one of those to begin with. They all seem to offer free beginner classes/courses.

I do like the look of this CS50, the guy presenting it makes it entertaining to watch. But again this is free and the certificate is option at 90 dollars? I don't quite understand how these sites work.
 
I've not done CS50 but it seems like it would be a good intro, yes these courses will tend to have small assignments etc.. to complete. It is usually free to watch the videos but some of them charge for certificates. If the marking/assessment is done by a human too then you'll need to pay too. But generally the lectures/teaching material is free. you don't have to have a certificate but it might be useful to have one or two and just self study other things... the SEE courses I linked to don't have certificates but are a solid introduction to computer science (they cover Java in the first course then C++ in the second two + some LISP)... you'll not get a bit of paper but you'll certainly get some good learning material there. On the other hand having a certificate from a udacity nanodegree complete with coursework could be useful... then maybe try your own projects too.

Right that makes more sense thanks for that clear explanation.

Do I get some kind of login and complete assignments on their system? then once I complete them and get a certain grade they offer a certificate to prove I've done the course?

Are these certificates actually worth something in the real world with companies?

So I could really just complete this CS50 course for example and pay to get the certificate and like you said self study other things to get my knowledge and skills to a good standard (good enough to get some interviews in the future). The certificate is just proof that I can do basic things.

I could combine this CS50 with the SEE courses you mentioned or CodeAcademy, would that be a good place to start?

Sorry for all the questions I'm just trying to gather as much information as possible to get a good idea of where to start exactly since there's tonnes of stuff around.
 
It depends on the course - you're asking questions now that you could find the answer to by looking on the websites of the specific courses. Yes I think something like the CS50 course, SEE courses and maybe a udacity nanodegree would be a good start, that is why I suggested them. As for how employers will look at them, that will vary - some employers clearly value udacity nanodegrees for example, if you look on the website you'll see some of the modules are created by employers. Likewise there are employers creating industry related courses on EDX too. Other employers might not have even heard of them.

These aren't generally considered to be the equivalent of formal education though, I wouldn't want to give that impression, but they're at least a way of demonstrating that you've studied something (especially if you've got coursework, projects etc.. to show for it). So even if an employer isn't familiar with MOOCs being able to explain what you've learned or being able to show what you've created could be useful regardless.

I've looked into it more now and I'm going to enroll in the CS50 course and try and get that completed in the next few months. It looks like that course will teach me the basics and get me to grip with the theories etc. I will most likely get the certificate too. Hopefully I don't find it too difficult.

You're right, I keep reading time and time again that the most important thing to get a job as a software developer especially as someone without a degree or experience is to create a portfolio with evidence of your knowledge, so putting code on there, evidence of contributions to projects and own personal projects.

So completing this CS50 course and learning about Java through youtube videos, CodeAcademy and other free online resources will be my plan.

Any other tips guys?

(you lot have been incredibly helpful and patient with my questions, it's amazing to have this forum as a valuable resource)

Java or C#

They're basically interchangeable for beginners.

Possibly C++ if you're feeling more adventurous.

Got it, Java it is, I hope I can understand it!

It's interesting to read how people who have a good understanding of one language can learn another one quite fast.
 
I see! Now I see why.

I have started the CS50 course and into week 2 of it (12 weeks total).

I must admit it has been over 10 years since I've had to study for anything so it's taking time to get used to it.

I just hope I can understand what's to come in this course aswell as understand Java. I sometimes google Java and have a look at the language and it seems very complicated from glancing but I haven't studied any Java yet though.

Even though this CS50 course is interesting and I am learning a lot is it necessary to complete before learning Java?

For example if I were to dive straight into learning Java from CodeAcademy, YouTube and other websites would that be too difficult?
 
Great I'll start learning Java on CodeAcademy to start with :)

What is MI experience?

Wow so even though CodeAcademy is aimed at beginners there is still enough on there to teach you to be able to get promotions? that's pretty cool

Congratulations that sounds awesome, becoming a DBA, you're sorted then!
 
Sorry for the late reply!

I did look at CodeAcademy and found it too simple (I did the first exercise but may try again).

It totally depends on the job situation when I return. If I can land some type of entry/junior developer role that would be perfect. If that is too difficult then I will try 1st line support to get some experience within an I.T environment and study while doing that. Then continue to apply for entry/junior developer roles.

Just an update (if anyone cares lol), I've been following Java Tutorial for Complete Beginners | Udemy for 2 weeks now.

He has a great video series and I am thoroughly enjoying it. Even though I'm not exactly far into learning Java, there hasn't really been anything I've struggled to understand. I am following the code he inputs in Eclipse and I play around with it just to get a better feel of it. I always type the code myself and don't copy/paste anything.

There are 49 video tutorials about core Java and I'm on 17 right now.

I do feel confident about this, at first glance Java seemed confusing and alien but after 2 weeks I can understand some of it.

I am going to continue this tutorial and hopefully by the end I can have a good understanding on Java and see if there are any advance Java tutorials about and start to play with code myself & create some apps and simple games.

You guys have been awesome, I've said it before but without you I would still be googling things and going around in circles!
 
Back
Top Bottom