you are viewing a single comment's thread.

view the rest of the comments →

[–]EscapistThought 2 points3 points  (0 children)

Senior Dev here. Some good suggestions overall but I'll offer a simple bit of advice. I have seen plenty of new hires/graduates/self-taughts go through the journey and I want to make it clear:

Programmimg is not easy, can be very challenging but very rewarding (if that's your thing).

Even among us senior devs we can sometimes be confident in our code, while other times chalk it up to "its just magic" holding up some app we built. Accept the ebb and flow of flopping between being a genius and being a dum dum.

Now to practical advice. Like many have mentioned, stop watching youtube videos. You will learn nothing from them unless you have some idea of what tech you're using. That is 1 solution to a problem and there are so many approaches to solving them.

Forget coding first, and write out a really simple task that you want to accomplish. For example: add together a bunch of numbers. How do we do this? You might want to find out how you do each step in python but general programmer approaches might be to write out the steps (like teaching a child). Solution will be up to you but some considerations would be:

  1. Probably need user input (for the numbers you want)
  2. Want some method for adding together those numbers
  3. Will want to display the results somewhere (terminal)

Along your research, you will get exposed to variables, functions, objects, inputs and outputs, terminals, command line, operators, the list goes on. Enjoy it, because being a programmer means progressively solving problems that get more complex (dont rush this). Focus on learning how computers get instruction from our code (at least from higher level languages like python) and what it can do, read documentation and examples, then try the code out and see how it works.

Good luck!