News for hackers. Stuff that matters.
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by tx on Monday May 21, 2007 @10:47AM (#23608)
What do you want to do? Join one of the smaller open source projects, get a mentor and build something amazing! :-)

Seriously, I do think that some hands-on useful development is the fastest track to become a master of your domain! :-)

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by jey on Monday May 21, 2007 @02:07PM (#23662)
If you have enough balls to learn C from K&R, you could try learning C++ from Koenig & Moo's "Accelerated C++" instead. C++ contains everything in C, and has a lot of handy higher level constructs. You can deal with the specific idiosyncrasies of pure C later, but can get started quickly with C++. http://tinyurl.com/26cjz9

If you don't have any background in programming, or don't really know that you want to learn C or C++ specifically, I would recommend starting with Python. C++ is good if you know that you want to write systems software, or need to interface with C/C++ libraries. If you're just looking to learn to code, then learn Python. kyro said that he enjoyed learning from the free ebook "How to Think Like a Computer Scientist: Learning with Python". http://www.ibiblio.org/obp/thinkCSpy/

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by benhoyt on Monday May 21, 2007 @06:05PM (#23714)
Hmmm, I definitely wouldn't recommend newbies learning C++. Every time I've tried to dig into C++, it's been a turn-off. K&R's great. C's great, and it's small enough to get your head around, but if you want to know a language like C++, yeah, definitely agreed about Python.
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by jey on Monday May 21, 2007 @06:38PM (#23723)
What's the trouble with C++? It seem to me that using the higher-level constructs of C++ is a lot friendlier than having to malloc and free things all over the place. You don't have to jump into C++ template metaprogramming. :-)
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by benhoyt on Tuesday May 22, 2007 @12:43AM (#23792)
True, it's just that if you want those features of C++ you're better off jumping up to something modern: Python/C#/Java. Those languages (perhaps even Java) feel well-designed and friendly instead of like a hacked-on OOP addition to C.

I'm aware that C++ is not just a hack, but compared to modern designed-from-scratch languages, it does feel like one a lot of the time.

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by euccastro on Monday May 21, 2007 @10:19PM (#23768)
Similarly, automatic garbage collection is a lot friendlier than C++ memory management.

With C for close-to-the-metal stuff and to optimize bottlenecks, Python for high level, and ctypes to glue both, I find no niche left for C++.

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by jsackmann on Monday May 21, 2007 @02:37PM (#23671)
Ditto the recommendation on "How to Think..." ...a few years ago, I had no programming knowledge whatsoever, read about 1/3 of the book, and was already building useful stuff (to me, anyway).
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by ralph on Monday May 21, 2007 @09:28AM (#23598)
What's your aim? If you've K&R are you trying to learn C? If you want to learn the Unix philosophy then get Kernighan and Pike's _The Unix Programming Environment_. If you want to create a web start-up, learn Python and Django. What skills do you already have?
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by inklesspen on Monday May 21, 2007 @09:54AM (#23602)
Are you a Django fan? If not, what's your motive for solely recommending Django, instead of TurboGears or Pylons?

(Yes, the fact that Python has multiple frameworks is a problem, but settling on Django is not a solution.)

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by ralph on Monday May 21, 2007 @10:18AM (#23605)
Django is a reasonable enough one to learn. He hasn't the skills to examine the possible contenders and make a good decision himself. After learning Django, then he may be in a position to better appraise the competition.

Likewise, I didn't say "read a book on Unix" but gave a specific, worthy, contender. As a complete newcomer there's little more annoying than general hand-waving.

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by inklesspen on Monday May 21, 2007 @12:06PM (#23627)
Hm, I guess that's fair enough. My main concern is that if he starts with Django, he might never know there's other frameworks.
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by ralph on Tuesday May 22, 2007 @07:30AM (#23843)
If he starts with Python, he may not know there's other languages. If he... If he starts with digital computers, he may not know there's analogue ones. :-)
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by inklesspen on Tuesday May 22, 2007 @09:57AM (#23860)
Yes, yes.. But I hang out in #python.web on freenode, and you'd be surprised how many people I get who think that Django, or mod_python, or CGI is the only way to make Python webapps. Not the best way; the only way.
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by skittles on Tuesday May 22, 2007 @08:35PM (#23965)
Here's information on cgi programming with C: http://www.cs.tut.fi/~jkorpela/forms/cgic.html

Not many people do cgi programming (especially with C) anymore, but it will teach you a lot about Linux and programming. You will have to get a working web server for one. Configuring Apache on Ubuntu should be a good learning experience. If you can also get a working database server such as PostgreSQL (my preference) or MySQL working with your website, you will know the basics for building a real web-based application.

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by dazzawazza on Monday May 21, 2007 @12:27PM (#23633)
Surely the next step is to contact some VC companies and ask for say, $10 million :-). This really is an open ended question! If you are about to start programming then there is no limit to the possibilities so you'd better pick a direction to go in that you will find interesting. Good luck.
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by bootload on Monday May 21, 2007 @09:29AM (#23599)
'... I'm new ... Now what? ...'

Learn how to become a hacker ~ http://www.catb.org/~esr/faqs/hacker-howto.html

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by omouse on Monday May 21, 2007 @10:33AM (#23606)
He should also read Snow Crash or Cryptonomicon to become inspired to hack. Man I love those books.

Snow Crash at scribd: http://www.scribd.com/doc/10862/Neal-Stephenson-Snow-Crash

Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by ivan on Monday May 21, 2007 @02:22PM (#23664)
Congrats :) I have first edition of K&R in my bookshelf and I still love it. It cost 25 slovak koruna /approx $1/ at that time :)
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by timg on Monday May 21, 2007 @08:21PM (#23738)
Start compiling Gentoo. When it's done, you'll be ready for it.
Re:I'm new to Linux. I've got Ubuntu and K&R. Now what? by davidw on Monday May 21, 2007 @09:03AM (#23593)
... go start a company?