Learn Programming with CPage 2
Lesson 1:Start at the Beginning
A famous actress and singer noted that the beginning is a "verygood place to start." Thus began the tune "Do Re Mi." So, let's start at the beginning by finding out why you're here and what your goals are.
Why Do You Want to Learn Programming?
Why do you want to learn programming? This question should be with you throughoutthis course. Essentially, there are two kinds of programmers. Those who do it for the purelove of programming, and those who do it as part of their job.
For the Love of Code
The first kind of programmer writes software for the sheer love and enjoyment of coding.These people are the true "hackers" of the world -- not those who break into systems,who are really "crackers."Programmers in this category often write small programs to help others with a specific problem that they need to solve. These same programmers will often share ideas and evensource code with others. Freeware and shareware authors generally fall into this category.
Working programmers are those who program as part of their daily job. They may becontractors who write software to fulfill a specific need for a company, or they could bedevelopers at a well-known (or maybe not so well-known) software developmentcompany.Of course, just because programming is part of the job does not mean the programmer doesn't love or enjoy programming. However, these programmers have specific tasks inmind, which are often driven by hard deadlines, structure, and goals.
Which Are You?
Now we come back to my first question, "Why do you want to learn programming?" Asyou are only beginning to learn programming and have no experience, you probably don'tfall into either category yet. However, that's not to say that you won't love programmingat some point in the future. Chances are that you are seeking direction, trying to find outif you will like programming, or if you should seek another career choice. Programmingis not always an easy task. It's sometimes full of frustration, upsets, and stress. But it isalso full of joy, rewards, and a sense of pride from accomplishment. So you must give it asolid effort before you make your decision.This course is very basic. I would encourage you to take at least one or two more programming courses (increasing in skill and knowledge) after this one. I believe thatonly then will you have the necessary experience and mindset to make a proper decision.