links - programming
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!"
Do you have more to add? Please let us know at the contact form
Learning to program
7 ways to start learning how to code right now for free
"Learning to code is one of the most powerful and satisfying things you can ever do. If you're a designer, learning to code can help you understand what you're creating for, ... "
The Next Web
: January 2012
Advice for Computer Science College Students
"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."
: 2 January 2005
Phrogram - Your code, more fun!
"Phrogram is a programming language and environment designed to introduce how to write, test and debug code. With Phrogram, you can learn how to create your own programs and explore the world of real programming ... "
"Q. How can I learn to program?
A. The way to learn how to program is to write programs." (And while you are there, check out his collection of quotes.)
Bytes - programming, webdev, IT forums
Questions and answers about everything
Dev Shed Forums
Has really good search of the forums
DZone code snippets
"A free link-sharing community for developers." Lots of code bits for many languages
Free OnLine Dictionary of Computing
simple and great
How To Ask Questions The Smart Way
"Before you ask", "How to Ask", "How to Interpret Answers"
Eric S. Raymond
"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."
Programming, at Wikipedia
about programming, resources
SitePoint Video tutorials and how-tos
"SitePoint's video tutorials cover a wide range of topics, including CSS, Ajax, Photoshop, Ruby, PHP, and more ... " View online, or buy to download.
"A collaboratively edited question and answer site for programmers – regardless of platform or language. It's 100% free, no registration required."
The Birth of a FOSS Application
"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.
: jan 2007
The 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"
issues and news
Issues and news in the world of software developers, from the irreverent computer news site itself.
Issues and news in the world of computers and IT; "Biting the hand that feeds IT"
writing about coding
Coders at Work
Interviews with programmers. Famous programmers.
Blog - "programming and human factors", by Jeff Atwood.
Interesting discussion of pros, cons, ramifications of context-aware apps
: Sept 2006
Error codes or Exceptions? Why is Reliable Software so Hard?
"... 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."
: July 2004
History of programming - graphic
"Over 50 programming languages on a multi-layered, color-coded timeline." Big poster, as PDF
Jamie Zawinski, programmer of Netscape and more. "Things i wrote about ... Warning, these are hardcore nerd documents."
Joel on Software
A professional programmer and businessman writes about programming and the biz. A very well-known and often-quoted programming blog.
"Abstractions fail. Sometimes a little, sometimes a lot. There's leakage. Things go wrong. It happens all over the place when you have abstractions."
: Nov 2002
Some lesser-known truths about programming
a few things about writing software ... Programming is hard work. It's an intense mental activity.
: August 2010
Collaboratively-edited questions and answer site. "Super User is for computer enthusiasts and power users. "
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.
Why language isnt computer code '
"Well-written code is light on the computer's memory, and runs smoothly; well-written prose is easy on the reader's working memory, and reads easily. Badly written code will cause errors in execution; badly written prose can cause errors in interpretation."
: July 2012
More programming info on this site