Getting job as programmer/engineer

I can be into coding as I enjoyed it whenever I did homework. I just never set any goals so I don’t know what to make

yikes
that depends entirely on which area of software engineering youre aiming for
t. embedded systems engineer making €70k annually

Give it up, you're not fooling anyone little guy. You're not gonna make it, this is honest advice, no one else will be this honest so you might as well consider it. If I was going to be harsh I'd just do what I normally do with noobs like you who come into Jow Forums asking the same shit and tell you to kys. Don't know why you thought you'd get anyone on Jow Forums who cared.

How the fuck do you expect to get hired at a decent place with no projects under your belt? Do you even use GitHub?

ill tell you useful stuff for making it in my kind of work
c and/or c++ is essential. not basic knowledge but intermediate at least
some kind of assembly is good to know but not required as youll end up learning enough from watching your debugger
anything object oriented is also good. c++ or python for example
the single best project you can have is a simple (real-time) operative system for any target architecture. but you have to implement everything yourself, i.e. no libraries except the standard ones
you should have basic knowledge of logical electronics and know how to read a fucking datasheet

go for project management

Wisdom:

Never code for someone else
Always manage when employed by a tech company

software is a dead-end career. Do a contingency planned for God's sake.

Formula for freedom (non-SV style)

Work for few years and invest.

L1-level: Do a boring business. Learn how to sale and market. Build up capital at a faster rate. Eschew your TechEgo.

L2-level: With enough capital built-up, go for businesses with bigger capital requirement such as profitable franchise / car-wash. Use leverage given the low risk of the business.

L3-level: Moonshots. Tech or Biotech. Product based. Most of the VC-induced SV brainwash happen at this level. If you have already reached here, congrats - you don't have to wageslave again (irrespective of LINK's price at 2020).

Actual skilled dev bachelor here. I always had shit grades but it doesn't matter - I'm in the top 10% in terms of dev speed and quality.

Lemme tell you a story: I once was looking for a job (I was a noob) and then some german car company wanted to have some completly new super awesome 3D touch interface for their car. It was so hard to do for them that they outsourced it. Literally a billion dollar company couldn't find anyone capable of doing what they want.
So I was like "ye bros I can do this if you give me the design". I did it together with a game company which made the design and I earned a ton of money. A friend of mine wanted to code it with me but he threw after 3 months because he was unable to fix his errors. I fixed all of his errors after he was gone and coded the rest in 12/hrs/day in the remaning 3 months.

I landed this job because I had a lot of code demos which I have done privatly.

Moral of the story: Make yourself a git repo, make some conceptual impressing projects, attach your repo to your application

Just give up OP, you will never understand programming if you do it for money. You're competing against passionates who love coding, and you won't ever understand programming at the same level if you don't start spending 10h/day programming softwares.

Source : I'm autistic passionnate programmer