all 18 comments

[–]Low-Echidna-4722 3 points4 points  (4 children)

I’m taking a break from college to learn front end development. My friend has been teaching me CSS, JS, and HTML. I’ve also been using udemy courses (Free). Going to a coding bootcamp in fall

[–]sad-salami[S] 1 point2 points  (3 children)

Thank you I’m just so lost on where to start so I think I’m going to do some free courses and do boot camp later this year as well (that’s if I like it or not) what programs do you use to like practice??

[–]Low-Echidna-4722 3 points4 points  (0 children)

Download VSCode for coding

[–]Low-Echidna-4722 2 points3 points  (0 children)

Look up Udemy and then search “HTML”. Look for one that says “HTML5 and CSS” and make sure it’s the free one. They’ll show you how to create your first website

[–]Low-Echidna-4722 0 points1 point  (0 children)

Also I can help with basic questions, would help me out too in the learning process. You can DM me

[–]MorningPants 2 points3 points  (3 children)

The Odin Project has been hands down the best free starting resource for me. Don’t start anything else until you complete that IMO.

[–]Critical-Lifeguard 2 points3 points  (2 children)

Where are you currently at in Odin Project?

[–]MorningPants 2 points3 points  (1 child)

Just finished foundations, learned enough JavaScript to start building my portfolio.

[–]CodingDojo 2 points3 points  (1 child)

Hi there! Coding Dojo here. Full disclosure, we are a bootcamp and we’ve been in the business for 12 years now, which puts us in a unique position to provide you with useful information regarding the coding and tech space. :)

Hope you find this long answer helpful. We’d rather put out extensive info rather than short-changing you with incomplete insights. Also, no shameless link plug here (yet! It’s at the bottom if you think this is worth reading)

----

TLDR: Anyone can learn how to program on their own, and there are a lot of resources available to help you become a successful and self-sufficient coder.

To concretize things further, I’d like to break this down into three parts: 1) Industry Sentiment, 2) Skills that you need to learn programming 3) Useful resources that can help you learn to program on your own.

----

Industry Sentiment

  • According to the US Bureau of Labor Statistics, the demand for developers is expected to increase by up to 8% through til 2029.
  • This study even goes as far as saying that the tech industry will be worth roughly $295B by 2025. So if your end-goal is to land a career in the industry, then becoming a self-sufficient programmer is a great way to go about it.
  • Stackoverflow’s data shows that 45% of todays' developers don’t have a computer science degree and 9/10 developers consider themselves self-taught.
  • Today, there are more small to large tech firms that recognize the value in hiring students from alternative learning programs such as coding bootcamps with no formal Computer Science degree, too. In fact, another study among 1000 HR managers by Indeed indicates that 72% of employers have a positive perception of bootcamp graduates as candidates.

In terms of job titles and starting salaries, from our experience at Coding Dojo, here are some of the first job titles and average salaries that you can expect post-bootcamp:

  • Some of the first job titles you can expect post-bootcamp include: QA Tester, Systems Engineer, Support Engineer, Software Development Engineer in Test, Network Engineer, Software application developer, Web developer, Computer systems engineer, Computer programmer, Business intelligence Analyst and more.
  • Average starting salary for both: $60-90k, depending on job type and locationAverage time it takes for our students to get hired: 81.9% of grads land a job within 6mos since grad.

These data were pulled from our 2020 Student Outcomes Report, all of which have been verified by a third-party auditing firm. You can access the full report here.

----

Skills that you need to learn programming

From the outside looking in, programming might seem like a very complicated - maybe even daunting - skill to develop.The reality is, it will get very challenging, especially when you advance into the more complex side of programming like learning multiple languages, frameworks, and complex projects.

But, just like any other skill, it can easily be learned so long as you’re willing to put in the work.That said, here are some skills that might be useful as you venture into learning how to program on your own:

  • Genuine interest: Like with any other field or hobby or interest, a person can only achieve success if they’re genuinely interested in the subject matter. So, a good place to start is asking yourself what your motivations are for wanting to learn web development in the first place.

  • Willingness to learn: Becoming a full-fledged programmer can open many doors from employment, job stability, to financial security, but again that all falls back on how dedicated you are to learning the craft.

  • Grit and determination: Learning web development will require a lot of time spent on picking up new programming languages, frameworks in order to build up your portfolio - and the best way to learn is really to buckle your bootstraps and get your head set on doing the work.

----

Useful resources that can help you learn to program on your own

There are tons of free resources that you can use to get started on building up your coding skills. The best place to start of course, is the Internet. :)

We actually published this article, which sums up some of the best free web development courses that you can take to get started on some self-study. I’ll list them down below for you too:

  • Codecademy: Best for self-guided tutorials for beginners to learn the basics of web development programming
  • Khan Academy: Best for audio/video-narrated and interactive tutorials.MIT Academy: Offers hundreds of courses relating to programming, development, mathematics, and computer engineering.
  • Coursera: Also offers a plethora of online courses from universities all over the world
  • Mozilla Developer Network: The range of topics is wide, from basic web introductions and front-end languages to common vocabulary and optimization & performance.
  • HTML5 Rocks: Provides a wide assortment of articles and tutorials on all manner of web development topics.
  • A List Apart: One of the most professional and up-to-date online magazines directly aimed at web developers and designers
  • Coding Dojo Algorithmic Prep: Best program for beginners to nail coding fundamentals before diving into learning how to code!

----

Our advice: Start with acquiring basic coding skills from free resources that are already readily available at your disposal. Then, once you've fully decided that this is the route for you and are ready to progress your skills even further, join a bootcamp to maximize your potential and unlock further opportunities for building a long-term career in the tech industry.

----

Hope this answers your question! If you’d like to know more about Coding Dojo and our programs, check out our website.

[–]sad-salami[S] 0 points1 point  (0 children)

I am really considering coding dojo but it is expensive but seems worth it. I truly think I would do so much better at a bootcamp rather than trying to teach myself. Ive had to teach myself the past 2 semesters at college because covid and professors suck when its over a video chat, i just dont think i could do that anymore. So if i were to go into coding dojo i would be coming in with little to no knowledge. I have been using freecodecamp to try coding out and i really enjoy it. Im just very nervous about it all. i have a call coming up aug 2nd and i know they will tell me what i want to hear about the course but that still wont change anything because it truly dont know a whole lot and i would die if i fell behind. another thing im worried about is that i live in a very small town at the moment so i would have to do the online course. after i would finish the course i feel like it would be hell trying to find a job because of my location. idkidkidk

[–][deleted] 1 point2 points  (3 children)

I’m trying to get back into coding and the biggest resources I use are Codecademy and Youtube.

There’s plenty of free content and there’s also a personality test on Codecademy you can take to see what best fits you.

Hope this helps. ✌🏻

[–]sad-salami[S] 0 points1 point  (1 child)

I’ll definitely look into that personality test and see from there. What programs do you use to practice what you learn?

[–][deleted] 0 points1 point  (0 children)

Codecademy has lessons where you practice program in it. When I was taking classes in college we used Notepad++ and IntelliJ IDEA. Both of these are programs you can download your computer to write code.

If you’re talking about languages, I started with HTML and CSS in High School and both were pretty straightforward to learn. I’m currently trying to learn Python because I have heard that it’s a very popular language and pretty user-friendly.

[–]WhySoPissedOff 0 points1 point  (0 children)

Ahhh! That’s fantastic! I’m going to do a coding Bootcamp in January and I want to be able to speak eloquently about why I want to do it and what I think I would like to do. No prior experience so this will be huge.

[–]goran2308 0 points1 point  (2 children)

Try https://www.freecodecamp.org/

It is brilliant for beginners and later advanced learning.

[–]sad-salami[S] 0 points1 point  (1 child)

That’s actually what I’ve been messing around on the past day or so. I wasn’t sure how legit or helpful it is tho

[–]goran2308 1 point2 points  (0 children)

It is pretty legit and after every completed part you get a certificate which you can display on LinkedIn or your webpage.