|
Oct. 29, 2005 A person needs to know the basics about computer programming just like they need to know the basics about how their car operates or how to read and write. Granted people do survive without the ability to read and write and people do survive without the slightest ability to understand how their car works, but is this the life you would choose to live? A life where the scope of your understanding is limited which in turn limits the things you can do with your life. Nothing is more frustrating than being at the mercy of a professional when things go wrong with either your car or your computer. Computers impact much more of our lives than the automobile which makes the need for even basic computer programming even more important. In fact computer programming is inclusive of car maintenance, car design and car operation in today’s automobiles. Why is it that some people feel they should know how to change the oil in their car even if they will never actually change the oil in their car, but blithely wander around using programs all the time without the slightest idea of how programs work and what they do? There are some people that lack a basic knowledge of how automobiles operate and continue to function as drivers and as a part of our society, but these people are in the path of being acted upon by their everyday objects instead of acting on the objects they use on a daily basis. This is the kind of attitude that needs to change as even the simplest jobs are being inundated by automation, computerization and even data collection about how the job is being performed. Knowledge of computer programming goes even deeper as within the next 10 to 25 years there may be the world’s first completely automated fast food restaurant. People on the low and middle range of income that are not craftsmen will face increasing danger of their jobs being swallowed by computer controlled golems. People on the high-end of the economic scale, well, you’ll just get richer, but a knowledge of computer programming and what it can and cannot do will enable you to make smarter and better decisions in business. Being wealthy does not reduce the embarrassment caused by paying too much for services or being taken in by a scam. To the point of this article: Why do you need to know computer programming? You need to know about computer programming to maintain control of your life and to ensure that your future will be one of increasing value and not obsolescence and struggle. You need to know computer programming because if the world continues in the direction it is going there will not be a single profession that is unaffected by computers and will more than likely require computers. As automation decreases in cost and drops below the costs for people to perform specific jobs, those jobs will disappear. What can you do to learn about programming? The answer to this question is not nearly as simple as the basic answer that yes – you the everyday person wandering the World Wide Web, do need to know about computer programming. There is hope. Computer programming has produced a vast amount of ‘literature’ teaching on the subject from the very basic to the most advanced DirectX 9.x libraries for 3D game programming. The problem is not that there is not enough information out there, but that there is too much and a basic inability to know what is important to a beginner. A person browsing the aisles in Barnes & Noble might find a number of beginner books of various computer programming languages, but what about the most basic question – which programming language is right for you? It is nice to point out the ills of the world and quite another thing to actually attempt to do something about it. The thing to do is write articles teaching about programming – teaching as if teaching to someone who knows absolutely nothing about programming but wants to learn. The environment needs to be free. People that are learning programming as a hobby cannot afford to spend money on tools that they will not be using to make money. The vast number of people own Windows XP on their home computer. Windows XP has an update for something called the Microsoft .NET Framework which is provided by Microsoft for free. This framework provides in essence all the tools necessary to learn basic programming. If you own Windows XP Professional (which I recommend over Windows XP Home even for non-programmer users) it comes with Internet Information Services (IIS). An article might have to be devoted to the install of IIS, but in combination with IIS a person can get the free programming tool from Microsoft called “Visual Web Developer 2005 Express Edition” which will allow people the ability to develop web pages using ASP.NET. Finally, programs can be written for the .NET framework using a program as simple as notepad and compiled on the command line. The choice for me to teach in the .NET framework is a matter of expediency. I program in the .NET framework using the language called VB.NET, and I program in a language called ABAP which is proprietary to SAP. Very few people have access to SAP and even fewer have a developer key which would enable them to develop in SAP. So, teach what you know – which is exactly what I propose to do. Teach what people can use – which means the .NET Framework.
I hope there will be those of you out there that will learn from my
articles
about how to program and in turn this might increase your value in the
world
around you. Don’t be a victim of the technology around you – be a
technology user. The next time a techie says ‘You wouldn’t
understand.’
Tell them ‘Try me; I’ve done a bit of programming myself.’
|
||||||
|
|
|||||||
|