The 5 Oh-so-Breakable Myths About Learning Programming

Updated on December 13, 2019
simado profile image

Simon is a content manager and SEO wizard that has secret skills like PPC and coding behind his sleeves.

MacBook Pro showing programming language
MacBook Pro showing programming language | Source

The human is a curious creature. Unfortunately, not every subject succumbs to exploration, and deduction does not always lead to the right answer. Therefore, it’s only natural that various misconceptions will quickly surround anything that is not universally understood. You can hear myths about everything. Black holes. Sleepwalking. The memory of a goldfish.

While not nearly as mysterious, the profession of a programmer has attracted a lot of fiction and stereotypes as well. To a seasoned developer, it’s merely a joke. However, it can easily misguide someone just looking to take up programming, be it as a creative hobby or a career choice. We have selected the five most popular myths about learning programming to debunk and leave behind as you step towards the career of your dreams.

1. To Be a Good Developer, It’s Crucial to Be Great at Math

This is probably the most common one. Where do people keep getting this from? Truth be told, this myth might be rooted in the fact that the first computers ever made were actually not much more than humongous calculators. Naturally, the pioneers of computer engineering were also mathematicians because the profession of a programmer simply didn’t exist yet. However, this was decades ago and has nothing to do with the way we understand computer programming now.

All the math you need for basic programming is algebra that you learned at school, logical thinking, and the ability to recognize patterns. Data science and game-making do require some knowledge in more complicated topics, such as trigonometry. However, these are exceptions that most developers don’t ever face in their daily work. If you’re more into web development or writing application software, you will be fine, even if you were never a math whiz.

2. No One Will Bother With Your Résumé if You Don’t Finish College

Another one from the mixtape of classics. Yes, it used to be true when college or grad school was pretty much the only way to learn coding. That ship has sailed, though – as the demand for professional developers grew, so did the number of ways to become one. Apart from official study programs, we have books, bootcamps, mentorship programs, and online courses.

Learning computer programming online just makes sense. The supply is impressive. You can choose from free and paid courses and explore various topics without worrying about time or location restrictions. With systems like BitDegree or Codecademy offering a gamified and interactive learning experience, you can even have fun while sharpening your skills. Unlike university programs and published books, online material is quick and easy to update, so you can always be sure you’re learning about the most modern technology.

Most of the online course platforms also issue certificates that you may add to your résumé along with the finished projects. Truth be told, most employers are actually much more interested in your portfolio than your diploma. Roll up your sleeves and get to it!

3. Programmers Are Antisocial Weirdos

Ah, yes. The classic trope, cultivated carefully by the popular culture. Shows like Mr. Robot, Silicon Valley, or The IT Crowd never fail to portray a professional developer as an introvert who simply cannot comprehend talking to other human beings (and taking any proper care of themselves). Bad posture, messy desk, and the same jeans their mothers bought them in sophomore year. Maybe a figurine of a superhero somewhere. Yup, that’s our IT guy right there.

Just like the myth #1, this one has risen from the old days. Believe it or not, during the fifties and sixties, employers deliberately preferred antisocial guys when choosing new employees. Why? Well, programming is a technical job that requires a lot of focus, and someone who’s too social might have been deemed as easily distracted.

However, a psychology professor Timo Gnabs from Osnabrück University has done an extensive study, proving that the ability to code has absolutely no relation to neuroticism or disagreeableness – in fact, it was associated with openness. Another thing is, as the industry grew, the companies and projects got more ambitious, too. If you’re not a freelancer, you don’t often get to do something alone from start to finish. Nowadays, it is expected from a developer to be able to work with a team.

4. Women Have No Place in Tech

This is the one myth that doesn’t make you raise your eyebrows, not comprehending how someone could have thought of this in the first place. It’s no secret that women are underrepresented in the IT industry: only one in five IT bachelor degree recipients is female, and they only take up around a quarter of the computing workforce.

The truth is, women were actually the pioneers of software programming. The first algorithm for an early computing machine was also written by a woman – Ada Lovelace, born in 1815. Believe it or not, the gender scales only began to tip by the early 1970s. As the world realized the significance of programming, it was no longer deemed a simple underpaid job – and men wanted in. Even computer manufacturers started aiming their marketing towards boys and men.

The fact is, there’s absolutely no reason programming abilities could have any correlation with gender. Adafruit Industries was founded by Limor Fried, the CEO of IBM is a female – and so are the CEO of Youtube and COO of Facebook. There’s also a ton of programs aimed at narrowing the gender gap in the industry, too. Don’t play your abilities down!

5.You Need to Choose and Learn the Best Language

This is a common one as well. An aspiring coder reviews some job listings, notices the demand for, say, Python or Java developers, and decides that to become a professional they now need to master said language – and that one language alone.

The problem is, there is no best language. While it’s true some are more popular than others, it is not the same as being better. The main difference lies in purpose, so decide what you want to create and go from there. Java is the official language for Android mobile development, Python is an excellent option for machine learning, PHP works well for server-side… You get the gist.

Most likely, you will need to learn at least a few languages to do a good job. For example, HTML, CSS, and JavaScript are pretty much the Holy Trinity of web development – and you won’t be able to do much with only knowing one of them. In addition to that, there’s always updates and new features coming out, so learning never truly ends for a professional programmer.

Nike #just do it text
Nike #just do it text | Source

So, What’s Actually Not a Myth?

Among a bunch of misconceptions, there are some common truths about programming. Yes, you really can start at any age: there are thousands of introductory programs for kids, as well as adults wishing to make a career switch later in life. Yes, it does mean a lifetime of learning. Yes, the demand for skilled programmers is still growing and doesn’t plan to stop anytime soon.

Yes, the most important thing is to start.

Which Myth Have You Believed In?

See results

© 2019 Simon Adams

Comments

    0 of 8192 characters used
    Post Comment

    No comments yet.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, owlcation.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://maven.io/company/pages/privacy

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)