Thread: Where to go from here?

  1. #1
    Registered User
    Join Date
    Feb 2018
    Location
    San Diego, CA
    Posts
    63

    Where to go from here?

    Well, i've been working on C for 13 months (since Feb 2018) and i've kinda hit a stump. I was figuring on working through my third beginner book "C Programming Language: 4th Editon" by Stephan Kochan and I got to the fourth chapter and it seems a bit repetive (a chapter on Arrays). I understand the material. I think it's time to start coding more and stop reading this book, I was planning on working through the whole 545 pages and doing all the exercises, again this seems repetivive and would waste up my time. I really need to start a project. I understand all C keywords, and can refer to C Programming Tutorial while I start one of my projects.


    I was wondering how to get ideas for a few projects. I coded a simple menu driven grocery inventory program that reads and writes items (to a text file) in my refrigerator, freezer, and dry stock back around Christmas 2018. Right now two ideas of projects I have are a body weight logging program (running on freebsd console compile with gcc) or a program that calculates timezone differences.


    I dipped into asm for intel 64 bit a few weeks back, and started to answer questions out of a book. I also have access to a public library branch here in San Diego which has several programming books on ASM.

    Also, I have yet to use a debugger (gdb on freebsd) 2.6. Debugging much.


    Where to go from here?
    Last edited by _jamie; 03-07-2019 at 07:26 PM.

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    37,523
    SourceForge - Download, Develop and Publish Free Open Source Software
    Find a few projects which interest you and start listening in on the development feeds (lurk).

    Study the code.
    Study the bug tracker.
    Study commit 'diff' output to see how bugs were fixed.
    Study the documentation.
    Study the programming, testing, submission guidelines for the project.

    When you've found some combination of code + process + people you think you can get along with, then introduce yourself to the maintainer and ask if there is something you can help with.

    Your personal project ideas seem good ones to work on.
    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.

  3. #3
    TEIAM - problem solved
    Join Date
    Apr 2012
    Location
    Melbourne Australia
    Posts
    1,859
    I once asked a similar question a few years ago now and Salam recommended https://www.amazon.com/C-Unleashed-R.../dp/0672318962

    Now I do the same
    Fact - Beethoven wrote his first symphony in C

Popular pages Recent additions subscribe to a feed

Tags for this Thread