Programming in any language is a certain way of thinking that most easily relates to me as learning Algebra formulas in Junior High School for me. So, since I liked the logic of Algebra I took immediately to Fortran and Cobol which I related to as being a lot like learning a new form of Algebra.
However, your mind has to do sort of a flip flop where you might have to think about what a computer actually is:
IT Is really just millions of on off switches and then we use these on off switches to represent different things.
And computer languages are ways people invented to make it easier to communicate with all these switches or zeros and ones.
A 1 is a switch turned on and a zero is a switch turned off and the way you organize these on and off switches symbolically mean many different things (at this point at least) there are switches by the billions and maybe the trillions at this point on earth representing different things in different ways.
So, the first thing you have to master is to figure out how to make sense of programming at all which like I said I was able to do at first by comparing it to learning Algebra in Junior High School. Since I liked Algebra because I'm a very logical and pragmatic person learning Fortran and Cobol were relatively easy for me.
But, until you can learn to think about programming as different than speaking to people you might have some trouble learning to program. So, first develop a way to feel like this is working for you to do this.
I learned Fortran and Cobol Around 1966 and 1967 at Glendale College in Glendale California. Then I got a part time job at the Glendale Board of Education while going to college there and worked on an IBM 1620 mainframe working on IQ tests for students in that school district. Then by age 20 I was working at two different companies as a Computer operator and sometimes as a programmer too. When I left the 2nd job I was working 7 days a week 12 hours a day Midnight to noon. a young married man with children convinced me not to do this anymore who worked there because he said, "I got married and 16 and have to support my wife and 2 kids. Why the Heck are you doing here a single guy with your whole life ahead of you?
He was right. I didn't need to be working this hard 12 hours a day 7 days a week midnight to noon. He was absolutely right!
Then I realized I wasn't going to be able to do what I really wanted to do in robotics and Artificial intelligence until maybe now when I'm almost 78. At this point I got pretty upset at realizing this and working in the computer field became more of a hobby for me as I started to buy home computers starting with my TRS-80 from radio Shack in 1978 for 800 dollars which I taught my children to program when they were old enough until I bought an AT computer which was an IBM clone and a color Epsom Printer in 1987 I believe which was my first REAL computer that actually made sense to use in some practical way beyond teaching my children to program their own computer games on the TRS-80 that I got in 1978.
The point is now I have learned Fortran, COBOL, Basic, and HTML and I suppose you might want to add MSDOS because I always kind of saw this as a computer language too before they came out with Windows 95.
then around 2005 I got tired of my IBM clones crashing and switched to Apple Laptops and have stayed with Apple laptops ever since because they don't crash and if they do you take it to an Apple store to get it fixed now.
Anyway, just remember as you start to learn your first programming language that you have to think in a somewhat different way sort of like Algebra to do this usually successfully.
I have toyed with the idea of learning Python because this is the most used AI language so I can learn more about how AI works at a programming level but likely this would be another quantum jump in how you have to think about everything too.
However, some day I might do this. However, I'm already 78 so I will have to see if that is practical or not for me or if I have the time for something like this to do.
Anyway, Good luck learning to program computers in whatever language or languages you choose.
No comments:
Post a Comment