4
DinuD11
7y

Not really a rant but..
I'm really into programming. My problem is that i dont know what to do. I know the basics of a few languages like C++, Java, Python, HTML(+CSS), js but i want to start doing some more advanced stuff. I just don't know where to start.

What im trying to say is that im not a complete noob. It's just really fucking annoying when you want to start working on something but you dont know what or you come up with an idea that you abandon later because you can't turn it into a complete project.

Any help would be appreciated.

Comments
  • 1
    Fill all of the calender for the entire year till August 2018 to program everyday, see what happens
    Also look at some open sourced projects on git try finding flwas contributing
  • 1
    @sam9669 thanks for replying
  • 1
    @DinuD11 pick one language and focus on learning everything you can about it.
  • 1
    If you are into Web then try this site www.enlight.ml .It has few projects you can work with.I haven't tried it myself being bz.Maybe it will suit your needs.Gud luck.☺
  • 0
  • 2
    If you're looking for inspiration I've found codewars and similar coding challenge sites really useful (project Euler is another).

    What kind of thing do you actually want to do? Advanced is quite a vast statement.

    Web? Mobile? Data? Real time? Game? Machine learning? Cloud?...

    Get an idea of what you want to do, then research what the industry best practice is in that area.

    It's best to get an idea, then fit your learning to that idea.

    For example, I recently learned Ionic 2+ for hybrid mobile development. Now I'm learning Neo4j to visualise and work with large relationship-heavy data sets.

    If you know what you want to do generally, learn in that direction.

    Personally, I find web is always a healthy endeavour, because you can create your portfolio as a website, significantly increasing your job opportunities. For that it's best to get a server side language and the big 3 (HTML, CSS, JavaScript) down.

    I learned web before everything else so I'm a little biased, but it's given me job security, I'm in constant demand for it.
  • 1
    @jmacmi2 thanks for taking your time to respond!
  • 2
    You're welcome mate, what is it you want to do with programming? We might be able to give you more specific advice.
  • 0
    @jmacmi2 well ive done some things in the past. Ive created a web page for a friend. Recently ive been trying to learn Android Studio. So there are many things that i'd like to do but at the moment im mostly interested in web and mobile as im also interested in the backend, server stuff.

    Of course im also interested in machine learning but i probably shouldn't be worrying about that right now.
  • 3
    @DinuD11 yeah that's a lot...

    So i come from a similar background and can provide some advice if it helps.

    Expand on your web, get HTML, CSS and Javascript as core skills.

    Then if you want server side, expand into MEAN, node is great from a Javascript background.

    Learn a front end library, I'd say Angular 2+ and here's why:

    Ionic 2+ uses Angular and will let you expand into mobile, utilising your core web skills.

    If you want mobile gaming, phaser is okay, if you want enterprise then ionic is cool, both run on Cordova which can be deployed to android and iOS.

    If you want really powerful mobile gaming you'll need android and iOS core skills (android studio is great).

    In that order, I'm now a web developer with multiple server side technologies and deploying mobile applications to my enterprise that I know the full end-to-end solution of.

    I built up my Javascript, and that allowed me to expand into so many different fields with no trouble.

    That would be my long term advice, android studio, and Java have a shallow learning curve so you won't do yourself any harm continuing as your are either.

    Machine learning is a bit of an expansion, whilst there are Javascript libraries to learn it on, I don't think they're going to be as performant as the ones available in more core languages, you can hook into cloud machine learning APIs and they're great fun to work with.

    I really hope it helps, if you need any more info, or links to good resources please let me know and I'll pass on what I used.

    My key advice is: stick to the basics first and get them down. Do it in a structured way and focus on one thing at a time or you'll overload yourself.
  • 1
    @jmacmi2 wow. Thank you so much! You've helped me a lot. Appreciate it.
  • 2
    @DinuD11 you're welcome, I field these kinds of questions all the time. Always happy to help someone who's interested in what I do!
Add Comment