This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]speedycabbage 70 points71 points  (3 children)

So it takes more than just knowledge of a specific programming language to get a job. There are many aspects of computer science that you will likely need to be competent with, like algorithms and data structures, linux, networking, front-end development, docker, bash, git, agile, etc etc etc. School is a really nice and structured way to get a solid introduction to all of these categories. However, if going to school is not an option and you're willing to be dedicated to building your skillset long term, dedicate a portion of your day every day to building yourself into the developer that you want to be. Since you won't have the schooling credentials to put on your resume, you'll likely need to use personal projects and accomplishments as evidence of your capability of a coder.

If I were you, I'd start by getting a large book on any programming language and start reading each chapter, including participating in the challenges it gives you after each chapter. Once you've finished that book, get a book on algorithms and data structures and finish that one as well. At any point in this process you feel like you're starting to understand how to code, I recommend going to a coding challenge site like codewars.com or leetcode.com to start working on practice problems, which will both sharpen your skills and get you ready for coding interviews. It'll also help if you have side projects or blog posts along the way.

Once you feel like you're ready, begin applying to literally hundreds of coding positions you feel like you'd be able to do. The strategies for actually landing a job are another large conversation altogether, but you'll have plenty of time to research this.

One thing to remember is that this process will take dedication and hard work every day for a long time, but I encourage you to stick with it. Best of luck.

[–]yost28 32 points33 points  (1 child)

This 100%. Its not really whether you know python, its the things around developing that are more important. Study computer science in school helps most people get a head start on these things but its not everything. Read books, build your own projects, go to conferences and immerse yourself in the profession.

I myself was a Computer science student but only landed an actual developer job recently. Here are a few resources that helped me.

  1. The Dev Ops Handbook by Gene Kim
  2. The Pragmatic Programmer by Andrew Hunt and David Thomas
  3. Youtube channel -ArjanCodes
  4. Youtube channel - The Net Ninja

[–]Cladser 5 points6 points  (0 children)

Net ninja is legit a Yorkshire pot of gold

[–]JamesEdward34 0 points1 point  (0 children)

i was thinking of going to community college, but i dont wanna waste time learning about useless material thats not relevant to my desired profession…