#1
  1. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Mar 2013
    Posts
    53
    Rep Power
    2

    Amateur programmer... what should be my next step?!!!


    I've learned C/C++ at an intermediate level, and in the process of learning Qt through a textbook. I am also fluent in batch script.
    I have watched many tutorials on C and Qt, and have taken a class on C. But now I'm not sure what my next step should be.

    I'm currently reading a book on Qt and have planned to get AAS degree in something similar to CS subject this fall. But for the summer I'd like to keep learning.

    I want to be a desktop software programmer, developing business applications like Quicken or Excel, or whatever is in demand outside of game-development for desktops.

    I'll start my classes again in late September but I want to take it to the next level until then. Where should I turn next? Should I get together with a dev team in an apprenticeship, or what? Or learn another language? Or keep learning C and Qt?

    I'm not confident enough to take on project by myself, outside of batch script projects.

    Thanks.
    Last edited by pditty8811; August 7th, 2013 at 08:29 PM.
  2. #2
  3. Contributed User
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jun 2005
    Posts
    4,378
    Rep Power
    1871
    > I've learned C/C++ at an intermediate level,
    I would suggest that if your goal is desktop application software, that you focus entirely on C++. Qt seems to be centred around C++ (although it has other language bindings).

    You're also some way off being intermediate at anything, given your recent question history. You need a year of solid programming experience in the field (not just book reading and doing exercises).

    A C++ book list

    If you want to get some real hands-on coding practice done, then look for an interesting project on http://sourceforge.net/

    Finally, you also need to learn some things about how to design software as well. You might be able to hack together a handful of classes at the keyboard, but when you have 100's of classes, you're going to need a different approach.
    http://en.wikipedia.org/wiki/Unified_Modeling_Language
    http://en.wikipedia.org/wiki/Categor...esign_patterns
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper

IMN logo majestic logo threadwatch logo seochat tools logo