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.
相关推荐
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 ...
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...
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 ...
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] 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 书号: ...
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 ...
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 ...
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 ...
2. 比较与对比:"There is more entertainment in a good book than is a month of typical TV programming." 用于强调读书带来的乐趣远胜于看电视。在论述中,这种比较可以帮助强化你的观点。 3. 描述现象:"Most ...
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 ...
2. 比较与对比:"There is more entertainment in a good book than is a month of typical TV programming." 这句话强调了阅读书籍相对于看电视能提供更丰富的娱乐价值。 3. 描述奇异性或不寻常的情况:"Most ...
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 ...
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 ...
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 ...
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 ...