Jump to content

New to programming. My gameplan. Advice?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
17 replies to this topic

#1
hunky

hunky

    Newbie

  • Members
  • Pip
  • 3 posts
Hi everyone,

I am brand spanking new to programming having never done anything like it before and am looking for sage advice. To give you an idea of where I am at, I had a roomate in college who was a CS major that, as a joke, installed linux on my computer. I had it that way for about a month and actually got to sort of liking it, but then the hardware broke so I bought a new computer and slapped windows on it. Years later, I have now switched to macs and can remember only how to change directories (cd) and list the files in directories (ls) in the unix shell. That is all the "unlayman" computer knowledge that I have.

Now I want to program mostly as a hobby, but I can see it benefiting me *greatly* at work. My goals in programming are as follows:

1) Get a solid foundation in programming to leave my options open once I start getting into it.

2) to learn to proficiently use R for statistical analyses and whatever else it is capable of doing (I'm a biologist by day and attempting to delve into mathematical ecology. R is all the rage at work, everyone uses it and I feel it is my duty to learn it).

3) Having more power around my machine (mac os x) - meaning customizing and general usage.

4) Eventually have a grand old time writing programs for macs and maybe iphones purely for fun, maybe games, maybe just any ol' program.

So, my thoughts to accomplish these goals and the order I plan on doing them are as follows:


1) Learn C while learning programming theory.

2) While learning C, also learn R. I plan to do this by going through a statistics book (probably Zar) and doing all the examples in R.

3) Then learn to use Unix Shells again, as well as Python and applescript for more power around my machine.

4) Finally learn objective-C to start programming for my mac.


My questions to you are these. What do you think? Is this a good way to get to where I'm going? Any advice and/or links to helpful resources (especially free but quality books that I need to pay for would be good too)? How long do you think each task will take (in work hours)? Anything else you can think of?

I do understand that this is a daunting and long term set of goals I have produced. I figure though, since I know my goals now, it would be best to map out the process to most effectively get to my goals without wasted effort. Thanks for taking the time to read this. I know it is long and totally "newbie" of me, but I thought where better to get help on programming then from a bunch of programmers.

Thanks again,

hunky

#2
Guest_Jordan_*

Guest_Jordan_*
  • Guests
Welcome to CodeCall! Sounds like you've thought this out well enough and you know what you want. I have no advice for you and C will be a fine language for you to start with.

#3
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
Welcome aboard! I would probably jump straight to Objective-C and skip C. I normally suggest C++, but Objective-C is the defacto language of Macs.

I'm not familiar with R, what is it?
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
Welcome aboard! I would probably jump straight to Objective-C and skip C. I normally suggest C++, but Objective-C is the defacto language of Macs.

I'm not familiar with R, what is it?
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#5
jwxie518

jwxie518

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,180 posts
i never know there is this R language (well i am newbie hahaha)
welcome buddy! this is a great place to ask question and to share experience
http://en.wikipedia....amming_language)
woooo nice to know about this !

#6
TkTech

TkTech

    The Crazy One

  • Moderators
  • 1,396 posts
Hmm...the BBCode parser fails on that last ')'...

#7
John

John

    Writes binary right handed and hex left handed

  • Moderators
  • 6,321 posts
Hello hunky, Welcome to CodeCall!

#8
Xav

Xav

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 13,118 posts
Welcome to CC!
Jordan said:

Good members, like yourself, stick around and post for ages to come!
Mr. Xav | Blog | Forums

#9
Aereshaa

Aereshaa

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 790 posts
C is definitely a good language to start with. Although not the easiest language, it will teach you good practices and since a lot of other languages are based on it, it will open many doors.
Watches: Nanoha, Haruhi, AzuDai. Listens to: E-Type, Dj Melodie, Nightcore.
"When people are wrong they need to be corrected. And then when they can't accept it, an argument ensues." - MeTh0Dz

#10
alexgreiton

alexgreiton

    Newbie

  • Members
  • Pip
  • 1 posts
Cool I'm listens E-Type too

#11
mendim.

mendim.

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,393 posts
Welcome to CodeCall .!

#12
Xav

Xav

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 13,118 posts
Hello, and welcome to CC!
Jordan said:

Good members, like yourself, stick around and post for ages to come!
Mr. Xav | Blog | Forums