element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Business of Engineering
  • Technologies
  • More
Business of Engineering
Blog To Code or Not to Code, That is the Question - to better your career
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Business of Engineering to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 1 Apr 2016 6:55 PM Date Created
  • Views 485 views
  • Likes 0 likes
  • Comments 2 comments
  • learn to code
  • career
  • classes
  • boosting your career
  • cabeatwell
  • learning
  • code
  • webinar
  • software
Related
Recommended

To Code or Not to Code, That is the Question - to better your career

Catwell
Catwell
1 Apr 2016

image

Although most industry experts recommend every professional learn coding to become more diverse in the marketplace, it might not be worth it. Learning to code is exceptionally difficult, and eventually, may become obsolete.

 

 

Coding has certainly increased in popularity within the past few years. As the Information Age presses on, professionals are scrambling to remain relevant in a constantly changing environment. Most industry experts suggest all professionals learn coding. If you’re on the fence, please reconsider.

 

It’s harder than you think

 

The fact of the matter is coding is very, very difficult. Most computer programmers study the topic during undergraduate studies, and many continue researching the craft in graduate school. And while tons of coding e-learning programs are popping up everywhere, the average self-taught coder simply cannot compete against experts who have exclusively studied coding for five years or more. In fact, the market for professional coders is highly competitive among those who are skilled, let alone competing as a novice.

 

It requires a special way of thinking

 

Computer programming is based upon mathematical algorithms. If you went to school for engineering, architecture, or mathematics, it is very likely you could pick up programming relatively easily. For all of those liberal arts students, however, it will be a stretch.

 

Coding is all about learning how to think like a computer, so you can speak to a computer and get it to execute the tasks you need. Things always go wrong when programming, and it takes a trained eye to recognize which line of code may be responsible for a program break. If you can look at a series of zeros, ones, root words, and symbols and discern meaning, then yes, programming may be for you.

 

When learning to code can be useful

 

Let’s take a step back, and consider when learning to code can be useful.

 

  • You must be knowledgeable when hiring or working with computer programmers
  • You need to make a proof-of-concept for an app you are working on
  • You are actually excited about computer programming as a career
  • You want more well-rounded skills as a graphic or web designer
  • You want to learn something new and fun for personal fulfillment
  • You need to execute software maintenance in-house

 

In these cases, I would agree learning to code is a useful skill. In the examples above, it is really useful to have a basic understanding of coding so you can diversify your job skills, and make better hiring decisions if you need to bring a computer programmer on staff. If you are actually excited about computer hardware or software development, by all means go to a school with a great computer engineering program.

 

At the end of the day, learning to code is really difficult. The skills you will learn using an online program will not compare to what one can learn at a reputable school teaching hands-on coursework (which is fine if it’s a hobby, or you just need a basic understanding for prototyping or general knowledge). But you should not jump into coding because the experts say you must.

 

In fact, there is a very real chance as technology transitions into the digital age that human workers will be less in demand than our robotic counterparts, and only the best computer programmers and roboticists will have a chance in the cutthroat job world. So what can you do? Do what you love, and forget the rest.

 

If you do really want to learn coding at home, here are some resources

 

Also, it is worth noting that Python, Ruby on Rails, and JavaScript are some of the easiest languages for newbies to learn. If you aren’t sure where to start, Code Academy offers free courses for most languages so you can get your feet wet.

 

  1. 1. Pay What You Want

 

A platform where you can learn various programs and set your own price, so long as you bid above the average.

 

  1. 2. Code Academy

 

A free learning environment that offers endless exercises to teach you the fundamentals and idiosyncrasies of each programming language and corresponding functions.

 

  1. 3. Edurila

 

The resource for freelancers looking to code as a career. It offers advice for monetization and client acquisition, as well as coding tutorials.

 

  1. 4. eduCBA

 

A comprehensive platform for coders, designers, and aspiring IT consultants. It has tutorials for various techie career paths.

 

  1. 5. Code.org

 

A fun, engaging way for kids (or adults) to learn to code by creating games with their favorite characters; including characters from Star Wars, Minecraft, and Disney’s Frozen.

 

Have a story tip? Message me at:

http://twitter.com/Cabe_Atwell

  • Sign in to reply

Top Comments

  • clem57
    clem57 over 9 years ago +2
    Learning to code is exceptionally difficult, and eventually, may become obsolete. It is difficult, because we try to teach it like foreign language . It needs to be taught with critical thinking skills…
Parents
  • PEarle
    PEarle over 9 years ago

    I thoroughly recommend Code Academy - when I started using JavaScript in earnest three years ago, it was a real quick start route to developing - although I should add that I already had considerable experience in other languages.

     

    As afar as the on-going debate regarding whether or not non-developers need to learn to code, it would be good if there was a general increase in language-awareness amongst non-technical colleagues who work with developers. This might, for example, reduce the instances where illogical resourcing decisions are made - a classic one being that a team of web developers are all interchangeable, irrespective of whether they use .Net or JavaScript because "its just front end development". Not that I am bitter of course ....

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • PEarle
    PEarle over 9 years ago

    I thoroughly recommend Code Academy - when I started using JavaScript in earnest three years ago, it was a real quick start route to developing - although I should add that I already had considerable experience in other languages.

     

    As afar as the on-going debate regarding whether or not non-developers need to learn to code, it would be good if there was a general increase in language-awareness amongst non-technical colleagues who work with developers. This might, for example, reduce the instances where illogical resourcing decisions are made - a classic one being that a team of web developers are all interchangeable, irrespective of whether they use .Net or JavaScript because "its just front end development". Not that I am bitter of course ....

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube