Well, I my advise would be to decide what you want to code first. Do you want to make websites? Or maybe mobile applications? After deciding what you want to code you can get started with some programming languages like C#.(I believe starting to learn programming with C# is the best path to go, but that's not the point here).
Web development is really hot right now and you will have no trouble getting a job in web development. If you are interested in web dev I would suggest getting started with C# and then moving on to ASP.NET MVC and ASP.NET Web Api.(You can also use Node for the server-side, but that's also a talk for another thread). After getting the hang of things, most likely you will have to also learn some front-end framework(like Angular2, ReactJS, etc), not to forget you will also need HTML and CSS.
As I mentioned there are tons of free courses and really nice books that will get you started.