BSD

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • learning to code - suggestions needed

    5 answers - 879 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    Hello list members.
    I'd like to direct this post to those that develop code for BSD.
    I'd like a start developing software, and in turn, contribute to
    projects like BSD and others. Right now, I'm working as a
    sysadmin/infosec person. I can write some simple perl and shell scripts,
    but that's about it.
    Do you have any recommendations on how I should get started?
    * Community college courses?
    * College courses?
    * Self-study books?
    I am aware that it will take a number of years before I can contribute
    quality code.
    I'm asking the BSD folks for recommendations because I think the
    project goals are conducive to writing good software. I also think the
    quality of code in this project is superior to the alternatives.
    Any help or recommendations would be appreciated.
    -joe
  • No.1 | | 1249 bytes | |

    I asked a similar question on here recently and had some good books
    recommended to me. This relates to C programming.

    As a starting point, until my books arrive, I have been working from
    this online primer, which is getting me going:

    Hope that helps in some way.

    Good luck.

    Craig

    Tue, 2006-01-03 at 14:35 -0800, Joe S wrote:
    Hello list members.

    I'd like to direct this post to those that develop code for BSD.

    I'd like a start developing software, and in turn, contribute to
    projects like BSD and others. Right now, I'm working as a
    sysadmin/infosec person. I can write some simple perl and shell scripts,
    but that's about it.

    Do you have any recommendations on how I should get started?
    * Community college courses?
    * College courses?
    * Self-study books?

    I am aware that it will take a number of years before I can contribute
    quality code.

    I'm asking the BSD folks for recommendations because I think the
    project goals are conducive to writing good software. I also think the
    quality of code in this project is superior to the alternatives.

    Any help or recommendations would be appreciated.
    -joe
  • No.2 | | 1806 bytes | |

    We all have our favorite beginer, advanced and reference book(s) for C but I
    prefer:

    Begin: ISBN 0-393-96945-2 || C Programming: A Modern Aproach by K. N. King
    ( A real spoon feeder )
    Middle: ISBN 0201433079 || Advanced Programming in the UNIX Environment
    ( get some interesting things done )
    Advanced: Experience
    ( find an unsupported wireless card and build support for it )
    Reference: ISBN 0131103628 || The C Programming Language (2nd Edition)

    Quoting Craig McCormick <mccraigy (AT) googlemail (DOT) com>:

    I asked a similar question on here recently and had some good books
    recommended to me. This relates to C programming.

    As a starting point, until my books arrive, I have been working from
    this online primer, which is getting me going:

    Hope that helps in some way.

    Good luck.

    Craig

    Tue, 2006-01-03 at 14:35 -0800, Joe S wrote:
    Hello list members.

    I'd like to direct this post to those that develop code for BSD.

    I'd like a start developing software, and in turn, contribute to
    projects like BSD and others. Right now, I'm working as a
    sysadmin/infosec person. I can write some simple perl and shell scripts,
    but that's about it.

    Do you have any recommendations on how I should get started?
    * Community college courses?
    * College courses?
    * Self-study books?

    I am aware that it will take a number of years before I can contribute
    quality code.

    I'm asking the BSD folks for recommendations because I think the
    project goals are conducive to writing good software. I also think the
    quality of code in this project is superior to the alternatives.

    Any help or recommendations would be appreciated.
    -joe
  • No.3 | | 663 bytes | |

    thing you will *NT* find in any college courses are system-level
    coding principles & practices. S code is written in C, which is FAR
    different than 'application level' coding taught in the vast majority of
    courses.

    Im taking a university degree that teaches unix system programming in
    solaris in the second year. So you never know. Im only in the first
    year at the moment, so I dont know how good quality It will be.
    Unfortunatley they taught java in the 1st year, so I imagine they will
    spend most of the time teaching the basics of C, then barely scratch
    the surface of the UNIX api.

    Regards

    Edd
  • No.4 | | 1366 bytes | |

    Tue, Jan 03, 2006 at 05:06:02PM -0600, L. V. Lammert wrote:
    thing you will *NT* find in any college courses are system-level
    coding principles & practices. S code is written in C, which is FAR
    different than 'application level' coding taught in the vast majority of
    courses.

    L.V. - the school I went to did have a small handful of courses that
    did include labs/assignments/projects that included this type of
    programming. Most of the curriculum was based on more abstract
    notions, but there are some systems-oriented courses. The
    undergraduate S class I took, for example, invovled writing a memory
    manager and a shell. The graduate S class I took included a "write
    your own S" project. We also had a compiler course that involved
    writing your own compiler, etc, etc.

    Also:

    1) Read code
    2) Play with code
    [snip]
    et seq.

    I think you get the idea. The only way to write S code is to basically
    teach yourself.

    While your higher-ed experience may have been different than mine, I
    totally agree that writing and reading code is the best thing you can
    do to learn.

    I might add that one thing that has helped me to figure out what code
    to read and what to write is to identify something *I* would like to
    see implemented, and try to implement it myself.

    bc
  • No.5 | | 997 bytes | |

    Tue, 03 Jan 2006 14:35:12 -0800
    Joe S <js.lists (AT) gmail (DOT) comwrote:

    Do you have any recommendations on how I should get started?
    * Community college courses?
    * College courses?

    Always helpful, if you're not in full time employment.

    * Self-study books?

    Probably the best source of information. Choose UNIX environment
    programming books, they're the most informative. I like this one
    currently: , covers
    lots, probably not much good to a beginner, so if it's C you're
    interested in, try this:

    College courses can be a bit useless unless it covers what you really
    want to know. you will spend three years on a degree course to
    just learn to code, and that sounds like a waste of time to me. If you
    want to learn programming, spend 30 mins on the loo with a good book in
    your hands, it's worth 10 hours in the class room (added geek points if
    you have a wireless network and it's the pdf).

Re: learning to code - suggestions needed


max 4000 letters.
Your nickname that display:
In order to stop the spam: 3 + 2 =
QUESTION ON "BSD"

EMSDN.COM