`

Is Programming Boring?

阅读更多

When I tell people I code for a living, they roll their eyes and ask me is programming boring? So many other programming bloggers tell us that you have to be passionate about programming if you want to be good at it. Thus, implying that you have to start passionate before you can ever write a line of code. I think that intellectual type of snobbery is not just plain wrong but foolish. Let me explain how I arrived at this conclusion.

 Every year in the month of March, teenagers across Ireland are asked to make a decision that will affect the rest of their life. It is this time that teenagers in their final year of secondary school (equivalent to High School in the US) have to pick the college they want to go to, pick the course they want to study, try to avoid disappointing their brothers, sisters, parents, grand-parents and teachers while trying to achieve the highest grades in over 6 exams. The Leaving Cert in Ireland was probably the most stressful year of my life and I do not want to go back there.

It was not just stressful because of the weight of expectations put on your shoulders by everyone around you but also because you have to decide what you will commit to for the rest of your life. The pressure was too much for some (break downs are a regular occurrence in some schools).

Looking back on it now, I was always told by my elders to follow your passion or do what your interested in but don’t do something that does not lead to a good career. Although I am sure when people tell you that you should follow your passion, they mean well but I can’t help but feel it is the wrong advice.

You see, I have a confession to make. I was not passionate about coding when I started. I was wanted to solve problems with code and also prove that you don’t need 4 years of college and tons of debt to say I am a programmer/web designer/whatever. Hence, that is the reason I wanted learn to code. I became more passionate about different code as I became more familiar with it. Yes, passion is made not born. It is not what the “self-help” gurus tell us on TV but I firmly believe people are passionate about what they became good at. So in order to find your passion, you have to become good at something than that something is what you will be passionate about.

My sister is currently doing the Leaving Cert and I can hear the stress in her voice every time I talk to her.  She has an infinite amount of people to please and an infinite amount of choices to make while trying to achieve top scores. My little sister is a smart person and I know time will eventually wash over this part of her life. Yet she is met with the same tired broken advice when she seeks it from her elders. “Find your passion”.

It took me 5 years to realise that you create your passion.

Is Programming Boring or Does It Become Interesting?

 So is programming boring? Yes it is if you are not good at it or have never tried it before. The more you fiddle with code, the more you start to see technology in full High Definition. You start to appreciate the simplicity companies like Apple or Google  present in a world of complexity. That’s when you are a bit above beginner.

As you get better, you start to see faults and patterns in software and code. As beginners, this is the level  we should strive to be at. This is the level I fully intend to get to.

So my main point is that yes, it is boring but as you delve more into it and you get better at it, it gets a whole lot more fun. Your passion for programming is made not born.

分享到:
评论

相关推荐

    Picture.Guide.to.iOS.Programming.B019HL24VK

    Learning a new programming language can be very boring when you don’t get the opportunity to put knowledge into practice right away. In this book you will have the opportunity to write code, use ...

    OS X and iOS Kernel Programming

    Kernel development can be a daunting task and is very different from programming traditional user applications. The kernel environment is more volatile and complex. Extraordinary care must be taken to...

    Advanced Programming in the UNIX Environment

    Describing the UNIX System in a strictly linear fashion, without any forward references to terms that haven't been described yet, is nearly impossible (and would probably be boring). This chapter ...

    Java Crash Course [2016]

    Are you bored of all those boring programming books that pile up making everything look so hard? What if we told you there's a better, more enjoyable way to learn Java programming language and grow ...

    Learning [removed] JavaScript programming Vol 1: The language core

    Learning [removed] The non-boring beginner’s guide to modern (ES6+) JavaScript programming Vol 1: The language core By 作者: Marco Emrich – Christin Marit ISBN-10 书号: 1983138541 ISBN-13 书号: ...

    A-Practical-Guide-to-LATEX-Tips.pdf

    LATEX is a beautiful programming language. One sometimes wants to write in an easy and quick way various documents, such as letters, papers, reports, theses, and so on. Here, “one” can be a new ...

    Learning PHP 5 电子书

    Boring web sites are static. Interesting web sites are dynamic. That is, their content changes. A giant static HTML page listing the names, pictures, descriptions, and prices of all 1,000 products a ...

    面向中小学生的计算机编程设计和实现--计算机科学技术专业.docx

    The traditional programming education form is single and boring, and is not suitable for programming education for primary and middle school students. Need to develop interactive and interesting new ...

    head rush ajax

    Leave boring, clunky web sites behind with 8-tracks and hot pants--and get going with next-generation web programming. "If you thought Ajax was rocket science, this book is for you. Head Rush Ajax ...

    Soft.Skills.The.software.developers.life.manual

    Chapter 67 Building a positive self-image: Programming your brain Chapter 68 Love and relationships: Computers can’t hold your hand Chapter 69 My personal success book list Chapter 70 Facing failure ...

    Delphi Cookbook Third Edition

    The programming language is the way you talk to the machine, so you must be fluent and know all the possibilities offered. This chapter talks about higher-order functions, practical utilization of ...

    Hacking.MySpace.使用模组化和自定义的方式创建你的站

    "hacking MySpace™ is designed to help you create a profile that stands out from the clutter of boring and uninspiring profiles that tend to dominate MySpace. It shows you programming tricks and ...

    Buddy++:适用于Arduino开发人员的简单高效的IDE。-开源

    We have added a user-friendly interactive programming mechanism in Buddy++. Developers can generate code in the setting window without the need to keep in mind all sorts of boring keywords, data ...

    Silverlight 4 Business Intelligence Software

    Rich Internet Application (RIA) technologies such as Microsoft Silverlight can be used to transform traditional user-interfaces filled with boring data into fully interactive analytical applications ...

    Apress.Silverlight.4.Business.Intelligence.Software.Sep.2010

    Rich Internet Application (RIA) technologies such as Microsoft Silverlight can be used to transform traditional user-interfaces filled with boring data into fully interactive analytical applications ...

Global site tag (gtag.js) - Google Analytics