User Tag List

Results 1 to 10 of 10

Thread: Becoming a programmer

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Username Kaiser SUCCESSOR's Avatar
    Join Date
    Jul 2000
    Location
    Winning.
    Age
    37
    Posts
    4,436
    Mentioned
    152 Post(s)
    Tagged
    7 Thread(s)
    vBActivity - Stats
    Points
    10,567
    Level
    30
    vBActivity - Bars
    Lv. Percent
    52.52%
    Quote Originally Posted by Beldaran View Post
    First, read this book. If you hate it, you won't enjoy programming. Then read this book, and if you want to die, you won't enjoy programming.
    Those seem to be exceptionally terrible examples. Those books are guarenteed to bore and frustrate you. The former is not even a very good introduction book. The latter is a great book to have and study (and possibly required for a course) but you don't have to drudge through the whole thing before learning a Programming Language.

    I say pick the language you are interested in and do a few tutorials online before investing in a book you may never use that has a terrible resale value. I suggest something newer and not C(C++) or something like that. (I personally have failed to teach myself C++ for nearly 10 years, mostly due to lack of discipline and consistent interest.)

    Quote Originally Posted by Aliem View Post
    It has come to my attention that Mega Man Zero is a lot like what I described. I suppose I should play that.
    Mega Man ZX has also been described as a Metroidvania type game. Unfortunately, I haven't played either. I'd really like to. I wish I still had my DS or GBA. Well, I still have my GBA but it doesn't charge.

  2. #2
    Patra Beldaran's Avatar
    Join Date
    Oct 2001
    Age
    42
    Posts
    9,551
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    17,119
    Level
    37
    vBActivity - Bars
    Lv. Percent
    34.02%
    Achievements It's over 9000!
    Quote Originally Posted by SUCCESSOR View Post
    Those seem to be exceptionally terrible examples. Those books are guarenteed to bore and frustrate you.
    They are good books for someone who wants to develop a professional level of skill. The contents of those books will be a substantive part of actual job interview questions, and they provide an intellectual foundation for the practical craft of software development.

    I did not say he had to master every concept on every page, but that he should test the depth of his interest and aptitude by reading them.

    Quote Originally Posted by SUCCESSOR View Post
    I personally have failed to teach myself C++ for nearly 10 years
    Then maybe you shouldn't be giving programming career advice to Anthony.

  3. #3
    Username Kaiser SUCCESSOR's Avatar
    Join Date
    Jul 2000
    Location
    Winning.
    Age
    37
    Posts
    4,436
    Mentioned
    152 Post(s)
    Tagged
    7 Thread(s)
    vBActivity - Stats
    Points
    10,567
    Level
    30
    vBActivity - Bars
    Lv. Percent
    52.52%
    Quote Originally Posted by Beldaran View Post
    They are good books for someone who wants to develop a professional level of skill. The contents of those books will be a substantive part of actual job interview questions, and they provide an intellectual foundation for the practical craft of software development.

    I did not say he had to master every concept on every page, but that he should test the depth of his interest and aptitude by reading them.

    Then maybe you shouldn't be giving programming career advice to Anthony.


    I wasn't denying the content of those books or the value of some of your advice. In fact, I agree with most of it. I disagree with the books you recommend he read through to determine if he will be fit for a programming career. Those books are guaranteed to make anyone miserable. Students have been tortured by that algorithm book and ones like it for ages. Yes, you do need firm understanding of the subject matter of those books. 90% of people will not make it through those books on their own even if the subject is interest. The first one promises teaching Objects to an absolute beginner but that is not a something a beginner can or should grasp without already having a firm grasp on a lot of basics. Based on a couple reviews it sounds like the book is also scattered and quite dull in it's approach. Sam's or Dummies books are very good at covering the basics for absolute beginners(so good Anthony might have to skim a few chapters to get started) but they also do so in a interesting manner. A little bit of humor helps get you through some of the incredibly dull content you need to absorb when learning programming.

    I also wasn't giving professional advice. I was sharing my experience to make the point that I may have gotten a lot farther if I chose to learn another language on my own. Most programmer recommend people don't start with C or C++ and instead pick a language with less of a learning barrier. I was suggesting internet tutorials because they are free and they give you the chance to see how the language works and get some interactive experience with it. Plus, he might be able to invest in a book that covers much more of the language since it doesn't have to spend the first half covering the basics of programming. As you, gleeok, and others have said to have a job in programming you need all those skills and knowledge, but as someone who is wondering about getting into programming and if such and such language is for them they don't need it right now. This isn't the early 90's you don't need to know C to be a programmer(though it obviously helps a lot).

    My advice(from a non professional programmer as Belderan pointedly noted): Find out if you like the language you are going to be learning before investing in the goal and materials to work with it.

    There is an Algorithms course on Coursera but it, like most algorithm courses/books, recommends a basic understanding of a programming language. This one happens to be Java.

  4. #4
    Octorok
    Join Date
    Nov 2006
    Age
    29
    Posts
    463
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    1,774
    Level
    14
    vBActivity - Bars
    Lv. Percent
    9.39%
    I'd argue that the most important part of programming, as others have pointed out, is just that - programming. Set some goals and personal projects for yourself, and don't be afraid to get your hands dirty. Many introductory books have exercises that the reader can do to practice, and they're usually excellent for first getting your feet off the ground.

    If you want to get a feel for it, I'd say a good first step would be to focus less on the object oriented side of things and more on the core programming basics. That is, take a good long time to familiarize yourself with things such as variables, control flows, loops, methods, and arrays. Start off with simpler tasks (such as, say, a program that counts the number of words and characters in a file), and gradually work up to more complex exercises and situations involving these basics. If it doesn't grab you by then, honestly, it probably won't later on. But if it does, then you'll probably find yourself enjoying it later on as well, and that's usually a good time to look into the more intermediate things such as pointers, recursion, data structures, algorithms, and object oriented programming.
    Last edited by Din; 06-23-2014 at 06:22 PM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Armageddon Games is a game development group founded in 1997. We are extremely passionate about our work and our inspirations are mostly drawn from games of the 8-bit and 16-bit era.
Social