What is "programming" anyway?
"Programming" means telling a computer what to do,
by writing words that it can understand.
We call these words "code".
They are similar to human language,
and are written in a simple text file
with a text editor.
That's the basic idea — of course
there's a lot more to it after that:
That's why they pay us the big bucks!
-
Free OnLine Dictionary of Computing
http://foldoc.org/
simple and great
Foldoc
: 2006
-
How To Ask Questions The Smart Way
http://www.catb.org/~esr/faqs/smart-questions.html
"Before you ask", "How to Ask", "How to Interpret Answers"
Eric S. Raymond
: 2006
-
Ideal Programmer
http://idealprogrammer.com/
Information, tutorials, news, jobs, and other resources for programmers. Newsfeeds for idfferent subjects. Focuses on web programming. Page design seems business-oriented and commercial-looking, but the information is good, and presented clearly.
Ideal Programmer
: 2007
-
Programmer
http://en.wikipedia.org/wiki/Programmer
"A programmer or software developer is someone who programs computers, that is, one who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software."
Wikipedia
: 2006
-
Programming FAQ
http://www.paulgraham.com/pfaq.html
Q. How can I learn to program?
A. The way to learn how to program is to write programs.
Paul Graham
: ?
-
Programming, at Wikipedia
http://en.wikipedia.org/wiki/Programming
about programming, resources
Wikipedia
: 2006
-
Chris Feaver
http://cfeaver.notsafetotalk.com
Has some interesting things to say.
Chris Feaver
: 2006
-
GNU
http://www.gnu.org
Home of a lot of great, free software. The "invisible half" of linux.
GNU
: 2006
-
No Silver Bullet: Essence and Accidents of Software Engineering
http://www-inst.eecs.berkeley.edu/%7Emaratb/readings/NoSilverBullet.html
Written in 1987 and still relevant. "There is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity. In this article, I shall try to show why, by examining both the nature of the software problem and the properties of the bullets proposed." Essential Difficulties; Past Breakthroughs Solved Accidental Difficulties; Hopes for the Silver; Promising Attacks on the Conceptual Essence
Frederick Brooks
: 1987
-
Slashdot on "Stiff asks, great programmers answer"
http://it.slashdot.org/article.pl?sid=06/10/10/031226
Excellent comments and additions to Stiff's programmer interview.
slashdot
: 2006
-
Stiff asks, great programmers answer
http://sztywny.titaniumhosting.com/2006/07/23/stiff-asks-great-programmers-answers/
"10 questions to a bunch of programmers that I consider very interesting people and I respect them for various things they created. ... these are things I would ask about if I could speak with them personally for, let’s say, 10 minutes ..." Linus Torvalds - Linux kernel; Dave Thomas - Author of the "Pragmmatic Programmer", "Programming Ruby" and other great books about programming; David Heinemeier Hansson - Rails Framework; Steve Yegge - least known, but also some of the most interesting answers; Peter Norvig - AI, Research Director at Google; Guido Van Rossum - The Python language creator; Bjarne Stroustrup - C++ creator; James Gosling - The Java language creator; Tim Bray - XML and Atom
Stiff
: 2006
-
What is the Ultimate Linux Development Environment?
http://ask.slashdot.org/article.pl?sid=06/08/30/2323236
vi/emacs/shell? graphical IDEs?
SlashDot
: august 2006
-
Advice for Computer Science College Students
http://www.joelonsoftware.com/articles/CollegeAdvice.html
1. Learn how to write. 2. Learn C. 3. Learn microeconomics. 4. Don't blow off non-CS classes just because they're boring. 5. Take programming-intensive courses. 6. Stop worrying about all the jobs going to India. 7. No matter what you do, get a good summer internship.
Joel Spolsky
: 02 jan 2005
-
Kids Programming Language
http://kidsprogramminglanguage.com/
A simple language that runs on MSWin, to teach programming basics
: 2006
-
The Cathedral and the Bazaar
http://en.wikipedia.org/wiki/Cathedral_and_the_Bazaar
"Essay by Eric S. Raymond on software engineering methods, based on his observations of the Linux kernel development process and his experiences managing an open source project"
Wikipedia
: 2006
-
Context-Aware applications
http://developers.slashdot.org/article.pl?sid=06/09/05/1727201
Interesting discussion of pros, cons, ramifications of context-aware apps
SlashDot
: Sept 2006
-
Dilbert
http://www.dilbert.com/
daily comic strip about a programmer and his co-workers and friends.
Scott Adams
: 2006
-
Error codes or Exceptions? Why is Reliable Software so Hard?
http://damienkatz.net/2006/04/error_code_vs_e.html
Damien Katz
:
-
Great Hackers
http://www.paulgraham.com/gh.html
"... who are the great hackers? How do you know when you meet one? That turns out to be very hard. Even hackers can't tell." A hacker is someone who loves to work on interesting problems. "It seems like the only way to judge a hacker is to work with him on something." "Because you can't tell a great hacker except by working with him, hackers themselves can't tell how good they are. This is true to a degree in most fields."
Paul Graham
: July 2004
-
Leaky Abstractions
http://www.joelonsoftware.com/articles/LeakyAbstractions.html
"Abstractions fail. Sometimes a little, sometimes a lot. There's leakage. Things go wrong. It happens all over the place when you have abstractions."
Joel Spolsky
: Nov 2002
-
User Friendly
http://ars.userfriendly.org/
daily comic strip about people working at a small isp: a couple of coders, a sys admin, a web designer, a marketer, and some other interesting beings.
Illiad
: 2006
-
Register Developer
http://www.regdeveloper.com/
Issues and news in the world of software developers, from the irreverent computer news site itself.
Register.com
: 2006
-
Register.com
http://www.register.com/
Issues and news in the world of computers and IT; "Biting the hand that feeds IT"
Register.com
: 2006
-
The Birth of a FOSS Application
http://community.linux.com/article.pl?sid=07/01/12/2127230
"I was unable find a FOSS application that met [my brother's] need for a free, simple, Web-based newsletter that provided the flexibility of mailing subgroups. I decided to roll my own under the GPL -- partially to give back to the FOSS community, partially to practice new programming techniques, and partially to provide a solution. What I learned may be as valuable as the software I helped create." Includes a good checklist on starting your own FOSS project.
Brice Burgess
: jan 2007
[an error occurred while processing this directive]
Rev. 07 July 2007
This page was made from a csv file with a php program.
http://www.webwalker.to/technicious/
|
[an error occurred while processing this directive]