I want to develop for the iPhone but I don't really know where to go from here. I could go more in to Cocoa and learn some of the more advanced things but I'm not sure if that would help.
I know the basics of programming... Only the really basic stuff, though, like taking input and printing it on the screen, loops, if statements, etc.
At the moment I am learning C before going on to Objective-C (once I can do C I'll be able to do Objective-C easy from what I read)
Anyway, sorry if I went into too much detail there but the point is a simple question: is there anything you genius experienced programmers can recommend to me to help my progress, help me learn better etc.?
Thanks in advance!
Yea you should learn algorithms and learn how to debug, you have to know hot to follow and do the code in your head while you are scrolling through it to make sure its going to do what you want to do, TEST!!! You dont know how many times I put ":" instead of ";" in a program and had over 150 errors because of one mistake.Man you will get a lot of opinions on this ...
I would suggest study algorithms if you already know basic programming syntax. You will get tested in interviews on algos (where a lot of candidates simply fail). At least if the company cares about hiring good people it will test you on it. Also you will get the most mileage out of writing & understanding good algos the earlier you learn. Second learn how to debug and all the coding best practices associated with that.
The rest you'll learn by comparison is of much less value, because stuff (languages, frameworks, APIs, etc) change constantly/become obsolete. Be smart on algorithms, writing clean/concise/readable code, and how to debug without googling and everything else will (IMO) take care of itself.
Cheers