Posted on 03/05/2016 11:57:50 AM PST by OddLane
Coding is easy!
Anyone can learn to code!
Everyone should learn to code!
Hogwash. Learning to code is exceptionally difficult. Its true that it has never been easier to attempt to learn to code, but trying and doing are two completely different things. As someone with virtually no computer science or mathematics background, diving into the world of programming has been an eye opening experience. If you havent studied computer science already, I guarantee that you are underestimating just how vast the domain actually is.
Im not saying this to discourage anyone interested in learning to code, (quite the opposite!) I just want people to enter this field with their eyes open. There are a wealth of free resources online for learning any number of languages, and if you are interested in seeing what this is all about I highly recommend giving one of them a try. My only warning is that once you complete those first classes and tutorials, you are essentially on your own.
Many people have written on this topic in the past, so Im not going to reiterate what has already been put better by others (most notably Erik Trautman of the Viking Code School), but I will try and give you some advice on where to get started and how to avoid the pitfalls I found myself tripping into. So, where to begin:
(Excerpt) Read more at mattpritchard.io ...
1. Be born in India or China
2. Obtain questionable degree in computer science at unaccredited university in your home country
3. Obtain H-1b visa
4. Make manager write down software requirements
5. Blindly follow requirements
6. Do not ask questions. That could be viewed as insubordination.
7. If a requirement is ambiguous make the safest guess possible as to what it means. The guess that results in the least amount of code.
8. If two requirements seem contradictory, follow both if possible, or choose the one that results in the least amount of coding.
9. If the code you generate doesn't work the way the manager wanted plead with him that you followed the requirements to the T so it can't be your fault.
10. Hand off code to one of the few remaining US coders to fix any mistakes.
thank you for posting this! my #1 son is embarking on this ship and i believe he is showing signs that this may be the thing that he can excel at. i forwarded this to him and hope he benefits from it.
Coding in many compilable languages is relatively easy. The secret I found when learning is to take things you know and then write code to perform on a computer. I learned way back in the days of Fortran and Cobol.
Watch youtube’s Rich Hickey video - The value of values. You will be far superior to the factory coders and will ultimately not end up hating your life.
I didn't find it exceptionally difficult and I did it for over 30 years since getting my Comp Sci degree in 1984.
What it takes is perseverence, practice and attention to detail.
Find a bunch of source code for the language you want to learn and spend a few days pouring over it (several unique programs, not just 1) then spend a few days or a week or 2 practicing it and you should start to get comfortable with it.
Follow that up for about 3-6 months and you should have it down pat.
This is good advice. Be ambitious, but be realistic and prepare yourself. Until Sesame Street presents a puppet show to teach basic coding, it will remain a bit of a mystery for the average person. “I code you, You code me, We code happy families!”
I say C because once you have the C language down, you can parlay that into many different languages in the future.
Bkmrk.
Having OCD seems to help :-)
Programming seems easy to me.
I started out with a notebook and a programming manual.
As I discovered how to do things I added the code to my notebook and soon it was all intuitive.
LOL
11. You are not paid to write comments or document anything.
he was right
The text books and video teach the basics. That’s the problem the basics are not really what you need to know, The advanced stuff is learned thru experience.
People that say programming is easy probably don’t do it for a living.
C is great but doesn’t teach you a dang thing about object oriented programming.
Step at a time. I found C easy, then stepped up to C++
Yep, coding is easy!
Watch this:
echo hello world
I just “coded” something!
Oh, you say, you want something more difficult than that, say a spreadsheet program like Excel? Maybe an automatic toll payment system for a state tollroad systen? Oh, I guess not just any “coder” to could make one of those, could they?
In graduate school, I taught beginning FORTRAN back when that was one of the most advanced programming languages in the world. In every class of mine, there was one or two where I could see the light bulb go off and I could tell that they had the “programmer” gene; about half could limp along and complete assignments with about a dozen statements; but the rest were simply lost.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.