DEV Community

Is coding easy?

Richard Wood on October 12, 2018

My eldest son asked me - is coding easy? Where do you start. At the Dev Academy bootcamp they were adamant that just about anyone can give it a go...
Collapse
 
krofdrakula profile image
Klemen Slavič

I like to compare coding to learning a skill, like a foreign language. Can you navigate a city, be able to interact with people and get things done after a three-month crash course? Sure.

Would you be able to write a novel, be an editor for a publication or deliver moving speeches, using all the nuances of cultural idioms and local memes? I don't think so.

Same goes for coding. It takes time, patience and a whole lot of practice and immersion. You can get by with less, but you can't expect to perform at the level that makes you effective and desirable for senior positions.

Can you write a Hello, World! in 10 minutes? Sure.

Good luck writing a multi-threaded sorting algorithm, though.

Collapse
 
jonathanhiggs profile image
Jonathan Higgs

I like the writing metaphor; the difference between asking for some directions vs fixing a plot hole in someone else's novel without changing the tone of the writing

Collapse
 
lexlohr profile image
Alex Lohr

Coding is actually easy, but to write code that is maintainable, fast, secure, tested to be as bug-free as possible and actually works can sometimes be really difficult and hard work.

Collapse
 
eljayadobe profile image
Eljay-Adobe
Collapse
 
gmartigny profile image
Guillaume Martigny

You definitely need to be logical to be a coder, but IT need more than just "code-pisser" (like I am).
We need designer, architect, product owner, reviewer ... and all of them need to understand code. Everyone can/should learn code, but not everyone have to code.

Collapse
 
rwoodnz profile image
Richard Wood

Lol. The perfect response.

Collapse
 
ohffs profile image
ohffs

Apologies for a meme-post, but this little snippet struck me even after 30yrs of programming and seems appropriate to 'hard vs. easy' : imgur.com/a/7ulve1z

I think it's also a useful to realise that the specific tech you code with now might be useless in a few years (no matter how good you are with it or how easy/hard you find it) - and to be comfortable with that. But the ways you learned it, the way you figured out the problems and how to solve them - that's the really valuable part.

I can still remember things like the base address of the SID chip on the Commodore 64, various bits of assembly hacks for the Atari, Turbo Pascal features etc - which are unlikely to be called on any time soon ;-). But the 'things I learned while learning' them are still immensely valuable in my day-to-day work.

Collapse
 
rwoodnz profile image
Richard Wood

Lol. That happens!

Collapse
 
steve profile image
Steve Zhou

When should you give up learn to code? Is there a time frame?

Collapse
 
defiance profile image
Defiance Black • Edited

When you decide that you'd rather be told what to do by a machine, rather than tell a machine what to do.

Eventually, I think, the majority of jobs (and wealth) will be divisible by this line as machines continue to replace old jobs and create new ones with a barrier to entry; code.

Collapse
 
realedwintorres profile image
Edwin Torres

It is not easy, otherwise everyone would do it. But it becomes easy if you learn, study, and most of all, practice. It takes patience and time, almost like learning to drive. It's not easy or comfortable in the beginning, but you can master it with practice and time.

Collapse
 
onmyway133 profile image
Khoa Pham

YES

Collapse
 
rwoodnz profile image
Richard Wood

There's always one. ROFL !