Results 1 to 5 of 5

Thread: How long did it take you to learn how to program?

  1. #1

    Join Date
    Jul 2014
    Gender
    Posts
    23
    Thanks
    26
    Thanked 22 Times in 7 Posts


    Downloads
    1
    Uploads
    0
    Mentioned
    3 Post(s)
    Time Online
    1 d 4 h 13 m
    Avg. Time Online
    N/A
    Rep Power
    6

    How long did it take you to learn how to program?

    I'm just starting out and I'm a little overwhelmed - so I'm wondering how long it took you to become confident with programming? If I stick with it every day for a few months, does it all eventually click?
    I'm starting out with Python, and eventually I'd love to learn how to program AI programs (inspired by recent movies).

  2. #2
    *squeak*







    Bat's Avatar
    Join Date
    Nov 2012
    Gender
    Location
    That ol' internet
    Posts
    2,100
    Thanks
    734
    Thanked 8,169 Times in 1,260 Posts


    Downloads
    31
    Uploads
    1
    Mentioned
    345 Post(s)
    Time Online
    234 d 23 h 22 m
    Avg. Time Online
    2 h 5 m
    Rep Power
    10
    Personally, I don't believe that confidence or even aptitude comes exclusively from putting in time. Like any other creative process, you can become better with practice, but you have to provide the passion and the drive. It's nice to set your sights on advanced subjects like AI development, but please remember that you'll have to walk before you run. That particular field of programming is fairly grassroots and proprietary at the moment, so you won't be able to find a lot of help with it in the form of samples and tutorials.

    I'd highly recommend programming things that are particularly useful to you as you start out. Learning how to break down a problem, then coding a solution for each detail of that problem is very encouraging and rewarding!

  3. The Following User Says Thank You to Bat For This Useful Post:

    Kaine (12-23-2019)

  4. #3


    Integra's Avatar
    Join Date
    Nov 2013
    Gender
    Location
    Somewhere Down Under
    Posts
    214
    Thanks
    53
    Thanked 39 Times in 27 Posts


    Downloads
    23
    Uploads
    0
    Mentioned
    12 Post(s)
    Time Online
    4 d 18 h 19 m
    Avg. Time Online
    2 m
    Rep Power
    7
    What @Bat said. Stick to things that are going to suit your needs at present. Don't go out and say I want to program AI based on the inspiration of a movie, you'll definitely need to crawl before you can walk. I program mostly recreationally now. I built a couple of invoicing programs for jobs I work at to simplify peoples workloads (including my own). I still use and modify one of them to this day, almost daily.

    I took up programming some years ago partially due to places like cK when I was younger and played Neopets and these programs were more so about taking the load off myself when I didn't have time to play like I wanted to. I also wasted a good portion of my life at University for an IT Degree that is sitting on the floor in a picture frame. I can comfortably tell you I never took to Android programming when that was a software engineering class.

    The other thing is to probably start with simple languages and work your way up from there. I find Java to be a good, pretty universal language personally and its my current PC/MAC application programming language of choice whilst I also fiddle with PHP for my web-based applications as necessary.

    I personally find that things do stick eventually, but as you'll discover in time, 80% of programming is troubleshooting your code, 20% is actually writing your code. I was only trying yesterday to code a cK Auth in Java, couldn't workout for the life of me why it wouldn't work. Finally worked out I had left out part of the url, but you have no idea how much of a pain in the ass it was trying to see why it was failing. The only other issue I find, is when I try to pick up a language I'm unfamiliar with, I don't always have the patience to start it and successfully complete, hence why to this day I've never really embraced Python, it was a language I've never really played with. I have a friend who had no interest in Programming before going to Uni, and that friend picked up and loved Python all the way. All personal opinion I dare say.
    Last edited by Integra; 12-15-2019 at 05:42 AM.

  5. The Following User Says Thank You to Integra For This Useful Post:

    Kaine (12-23-2019)

  6. #4

    Join Date
    Jul 2014
    Gender
    Posts
    23
    Thanks
    26
    Thanked 22 Times in 7 Posts


    Downloads
    1
    Uploads
    0
    Mentioned
    3 Post(s)
    Time Online
    1 d 4 h 13 m
    Avg. Time Online
    N/A
    Rep Power
    6
    Thanks for both of your responses! I appreciate the advice on crawling before walking before running - I'm definitely looking at doing that! @Bat, I like your suggestion re coding things that are useful to yourself - maybe I'll try code some scripts for Neo (and take some inspiration/ideas from your scripts ) @Integra, I've also heard that once you've mastered a language, other languages are relatively trivial to pick up as it's just a syntax change, although I haven't been able to confirm/deny that theory for myself...

  7. #5

    Join Date
    Jan 2020
    Gender
    Posts
    17
    Thanks
    5
    Thanked 6 Times in 4 Posts


    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Time Online
    1 h 14 m
    Avg. Time Online
    N/A
    Rep Power
    1
    After 3 years of undergrad, I was surprised at how easy the things they wanted me to do at my internship were. Plus, instead of implementing a linked list or data structure, I could just use the built in stuff. It's like night and day, plus they gave me all the free coffee in the world. Great experience. But when it comes to my business development I prefer to apply to professionals. I found specialists here https://sumatosoft.com/solutions/machine-learning they provide software development solutions at affordable prices.
    Last edited by denj; 01-16-2020 at 03:08 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •