Thread: Developing skills

  1. #1
    Registered User Tommo's Avatar
    Join Date
    Jun 2007
    Location
    Scotland
    Posts
    101

    Developing skills

    Hi there. I was wondering if I could have some advice on developing my skills as a programmer. I find it hard to think of interesting projects to dig my teeth into, and so never really get anywhere, although I really want to. I have been advised to join open source projects, but I don't know if I have much to offer at the moment as I havn't really had any experience. What are some of the ways you guys developed your skills?
    I have read Teach Yourself Programming in Ten Years, and while it is a great guide, I just can't get my brain to think of fun, interesting projects to try. Any advice would be appreciated, thanks.
    Last edited by Tommo; 08-22-2007 at 11:20 AM.

  2. #2
    Registered User
    Join Date
    Oct 2006
    Location
    Canada
    Posts
    1,243
    ive also heard many people recommend to new programmers to join an open-source project, which i disagree with as you do because their level of skill and experience usually wont be up to par with the rest of the project team.

    you dont have to do anything crazy and big like some serious project. just write small little text-based games if you want practice on a useful program. for example, try and write a one player blackjack--you versus the 'ai'. or maybe a hangman game, use a text file for your word list, to get practice on file IO. for a two player game maybe try a simple tic tac toe.

    as you know, the possibilities are endless. try and incorporate a hobby of yours into a program. or if your too busy to have hobbies, try and write a scheduling program for your appointments, etc.

    good luck

  3. #3
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,661
    http://en.wikipedia.org/wiki/ACM_Int...amming_Contest

    > but I don't know if I have much to offer at the moment as I havn't really had any experience.
    Research a few, find out what kinds of people they're looking for. Join a few developer mailing lists and lurk for a while.
    Most projects would only expect you to start small, say fix a relatively trivial and non-critical bug. It gets you familiar with the code, and you make a contribution. Then expand from there.

    > What are some of the ways you guys developed your skills?
    Having a job as a programmer, plus lots of practice on all sorts of trivial things.
    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.

  4. #4
    Registered User Tommo's Avatar
    Join Date
    Jun 2007
    Location
    Scotland
    Posts
    101
    OK, thanks for the replies guys, much appreciated. I am interested in socket programming and have written a few things, nothing of significance. I find the idea of emulating a machine cool and would ultimately like to do something to that affect. I guess I'll just have to try and think of interesting things to do, and keep practicing. Thanks

  5. #5
    Registered User
    Join Date
    Aug 2007
    Posts
    42
    How about writing a generic library to simplify socket programming? Seems obvious but I think you'd learn a lot.

    Also, you can't go wrong writing data structures, btree, linked list, and sorting etc.. All very useful, later in your career.
    Make sure its something you enjoy as well.
    my .02

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Developing good logic skills
    By fsx in forum A Brief History of Cprogramming.com
    Replies: 17
    Last Post: 04-21-2009, 01:21 PM
  2. MURK - a small preview
    By Mario F. in forum Game Programming
    Replies: 27
    Last Post: 12-18-2006, 08:22 AM
  3. Job skills
    By IfYouSaySo in forum A Brief History of Cprogramming.com
    Replies: 2
    Last Post: 05-25-2006, 01:53 AM
  4. JOB: C/C++ Developer with problem solving skills
    By VoltRecruiter in forum Projects and Job Recruitment
    Replies: 1
    Last Post: 01-26-2006, 12:25 AM
  5. Skills of device driver writer for GPU vs Game Developer
    By Silvercord in forum Game Programming
    Replies: 9
    Last Post: 02-15-2003, 06:48 PM