Programming* *which could, of course, go to the list of what programmers love as well. There are two things that make me hate being a programmer. View all posts by Joshua Render. I had only scratched the surface of a gigantic iceberg that never really has a base, but rather continues to widen the deeper down you go. Being good technically was no longer enough. I want to write a better version of the system Keychain Access app. You can't force something as your carrier path. Many organizations think collaboration means “more meetings” so you end up in a lot of meetings that have no point. All programming teams are constructed by and of crazy people. Learn how your comment data is processed. And I absolutely disagree. Scrum Master - PSM I and PSPO I Exam Sample Questions, There is no ‘Agile Methodology’ or ‘Agile Framework’, How to Find Remote and Work From Home Jobs, The Difference Between the PSM and the CSM Certifications, 9 Things You Must Know About FDD – Feature Driven Development. It sounds cliche, but it's true. Being a programmer is terrible. 'Programmer Analyst' to me says, not much 'fun' (new features) coding but lots of reviewing, fixing and testing. ( Log Out /  I have about half a dozen ideas for apps around tooling and supplementing the developer experience. About. I’m a programmer! I personally have plans for a double major in game design and programming, simply because I'd like to create my own independent games some time in the future. Hating it won't do anything good for you. Of … I literally had the code open and stared at it for hours some days not writing a single line. The average salary for programmers is enough to pay your bills and have cash left over to enjoy life. I hate it, I can’t even enjoy it in my free time much anymore. Then you write some new code a thousand times and it becomes just like the code you have written before. I have a B+ in it right now but I got a 73 on the test. 1. My last job that evolved into being a heavy programming job – I struggled with my last month there. For the outside observer, the flow seems to be one of the most important things in a programmer’s work. I wasn’t the most passionate student in my program and I never measured up to the ‘super-genius’ types, but I earned solid A’s and B’s and I loved a lot of the coursework I did. You become glad for the challenges that require you to solve them…. Day in and day out, writing it every single day for months on end. Go and find something else you can fit in. As a consequence, being a web developer does not carry the same prestige as being a software engineer (whatever that is). I’ve worked for some of the largest companies in Silicon Valley, including Yahoo! Most HTML isn’t even written in HTML anymore, it is written inside of a backend language that writes the HTML to the page for you when you need it. I knew what it needed. I enjoy being creative. I've never hated a class so much us this. The road to becoming a programmer is not an easy one, and a career in computer programming is not for everyone. Every programmer occasionally, when nobody's home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. This “Programming Sucks” rant has become one of my three favorite rants about software ever written. Do your damn job. That's an attitude problem that you'll have to get over yourself. Disadvantages of Being a Programmer. Nearly every person I know involved in programming loves answering questions. When you need to rely on the “guru’s” opinion, a popular blogger, a best practice, or the “textbook” answer, then you have not truly integrated a working knowledge of programming. There’s a particular version of solitaire that I really love playing that is devilishly difficult and really interesting, but the app is totally buggy and it drives me nuts. A Better MVC, Part 3: Fixing Massive View Controller, A Better MVC, Part 2: Fixing Encapsulation. I was a terrible leader and things just didn’t work out well when I tried to be a manager. That results in my job transitioning to a more programming heavy role. There are people out there who know lots and lots of things because … I am rather surprised no one caught on and fired me, but I didn’t much care at that point anyway. The job was not a … Becoming an effective programmer means having the ability and desire to learn new languages, pick up and apply new concepts and adjust to new tools. Watch later. Then – despite Agile’s claim to adaptability – a customer request comes in that was never on the horizon and never considered an option. ( Log Out /  After about a year, though, I came to a realization – I love programming. As I said, I’m terrible at managing people. I knew what I had to write. Because I hated it. The emotional aspect is all about your feelings. It's just like athletes who love their sport but hate the training program. When the emotional aspect of it is removed, and you can think logically, then you can really find out if what you are thinking is actually likely to happen. Being interrupted. Programming can provide a good living, let's be honest. Share. Personal responsibility is important, but there may be more to it. A programmer never satisfies or stops learning throughout his life and he is never the master or the programmer who knows everything because there is still things that you can learn and work on. Hey guys! Going to bed without being able to solve it that night and then waking up and solving it is not nearly as satisfying as solving something really frustrating and then heading to bed with the issue behind me. Nicole Archambault. Change ), You are commenting using your Facebook account. Ridiculous deadlines on every project. then after much research, you realize your solution is a bunch of tedious code writing. I have, and I hated it every single time I get stuck doing it. Enter your email address to follow this blog and receive notifications of new posts by email. Being able to handle worry or anxiety as it comes up is crucial as a programmer. Iterative Agile Gantt Chart Excel Template, Resource Requirements Plan Excel Template, Advanced Moscow Prioritization Excel Template, Requirements Traceability Matrix – Excel Template, Earned Value Management (EVM) Excel Template, Scrum Master – PSM I and PSPO I Exam Sample Questions, Professional Agile Leadership (PAL I) Practice Exam, DSDM – Agile Program Management (AgilePgM) Practice Exam, PMI Agile Certified Practitioner (PMI-ACP) Practice Test, I Hate Dev Work Part 2: A Day in the Life of an Application Developer, I Hate Dev Work Part 2: A Day in the Life of an Application Developer – Agile-Mercurial, Tuckman's Model - 5 Stages of Team Development and Practical Limitations. Or you made a class and now you have to create a thousand function calls to that class each requiring a different parameter. When we start learning to code, we’re driven by our passions and a strong motivation to better our lives. However I do not particularly like programming itself. then after much research, you realize your solution is a bunch of tedious code writing. You write something so profoundly elegant that you wonder how you could ever write any code better than this ever again. I have been programming for a few years now. It is boring and uninteresting work, especially writing it for large corporations with a lot of old code. The thing is, I felt that last year- looking back at that point now, I clearly still had a lot to learn then. At this point, I had a pretty big ego, and I felt that I was pretty good at being a programmer. Went back home, went back to work at radio shack, and attended night classes… at an actual clown college. Copy link. I hate being a programmer when I’m faced with the prospect of writing some code that just isn’t interesting to write. In fact, over 50% of professional developers sometimes hate it (my personal observation). If you've been programming for a few years and haven't developed a taste for it by now, it seems doubtful to me that anyone would suddenly develop one overnight. If you get lucky, you get to Google something you have never done before. Or, maybe it’s interesting, but I also am aware of how huge the problem space is. I’ve also worked in a good number of small startups. Get started. Master of Science in Administration; Don't Be A Programmer - YouTube. I hate being a programmer when I have an idea for an app (or any sort of code) but no time to write it. I have nearly stripped out of my resume all of my skills with programming and now shy away from a lot of jobs that even remotely look like they might transition that way. What is Complexity Theory and How Can it Improve the Workplace? Sometimes you write some code that just takes your breath away. This is something I hear newbie programmers say a lot. If you manually created that website, you would be repeating this line below for each link, the bolded parts need to be changed: And that is HTML. Doing it professionally sucked the enjoyment out of it. This “Programming Sucks” rant has become one of my three favorite rants about software ever written. I see it as a way to create something. How To Fake Being a Good Programmer. If you're unsure that you're meant to be a programmer, here are six signs that indicate if you're a bad fit. The current code cannot easily integrate the request and has to be rewritten (side note, it rarely gets rewritten, it gets cobbled together because they wanted it two days ago). I want to make sure I am not going to be sitting there writing code all day. It is different from the thinking you need when it comes to programming. 4 Reasons You Can’t Learn to Code That Have Nothing to Do With Being Lazy or a Poor Programmer. There are two things that make me hate being a programmer. Programming becomes fairly routine and boring after a while. Throw in syncing over a network and offline mode and you’re staring down the barrel of implementing vector clocks and CRDTs and crazy logic to resume stuff on app launch and why am I in this profession again? I got promoted as an IT manager. I was in your situation few years back. Ask people, ask your bosses, ask fellow programmers. The daily work of engineers in my business involves many popular, well-loved technologies like React Native, MongoDB, and Ruby on Rails, so it’s not like we’re writing any assembly code or (God forbid) Java. I’ve written before about my dream app, but it kills me that I don’t have enough time to write it. Salary and Job Outlook . I got a good degree from a good school. This can make it worse to work with especially in a really dynamic page. I love design. I could rewrite it, because the logic of Solitaire isn’t that difficult, but I don’t have enough time. Tap to unmute. I maintained a cheery exterior of “I am working on it” but inside I was dying and just dreading writing those lines again and again. God have mercy on your soul if HN or /r/programming learns you implemented some common functionality in NodeJS for fun. Right?” I was incredibly wrong. This complaint says nothing about the horrors of dealing with other programmers code or old code, old naming conventions merged into new naming conventions, inefficient practices or lack of tools to follow any sort of structured practice, spaghetti code or other technical debt, and increased likelihood of having to work in an open office. I started an Android game back in 2016, it’s still unfinished because I can’t bring myself to sit down and enjoy the process. No, you don’t have to love programming to become a programmer. This kills me. Programming is indeed a field that does require some passion. I can’t really do that much anymore. I was too laid back and I hated telling people what to do. Maybe you were skimming job sites and marveled at the hourly rates available at tech hot spots. I don’t freak out about design patterns. The other two are Benji Smith’s “Why I Hate Frameworks” rant and Andrew Clover’s (bobince’s) extra special response about parsing HTML with regex. You become glad for the challenges that require you to solve them…. Your solution to everything is more of the same code. I think this post isn’t long enough yet to explain all the reasons, but it certainly gives a good idea – programming is boring. Learning to become a great programmer isn’t something that happens overnight, as a matter of fact – it doesn’t happen in the first couple of years either! This usually left me with a bunch of simple code to write – over and over again with slightly different parameters. Once upon a time, a former coworker had left software engineering entirely and was having money problems. Coding Horror programming and human factors. A game design major would be a lot more fun, and it doesn't pay that much less than being a programmer. I like to code, but I wasn't really good at it and somehow I used to take a lot of time to write and debug code. It's entirely possible to be a talented coder and still not be a perfect fit. In fact, over 50% of professional developers sometimes hate it (my personal observation). Even hated the smell of programmers, if you can believe it. 9) I don’t like the periods of frustration if they don’t have the payoff of finding the solution. Or, if you are unlucky, you are stuck in a co-located team and while trying to work out a complex problem everyone around you is talking loudly and making concentration difficult. Also, "I think I'm beginning to hate myself for how lazy I can get when things don't go my way." As long as you keep that in mind and remain aware of the truth … In my early 20s, I had a factory job where all I did was sit and put plastic parts in a box and it was more interesting than software programming … I can code in all the major languages for all kinds of platforms such as web, desktop, and mobile. I don’t want to spend 8 hours a day writing code. Think about a website you go to and it has a bunch of links on it that goes to other places. If playback doesn't begin shortly, try restarting your device. Pursuing a career as a programmer may net you a handsome paycheck, and an air-conditioned work environment, but the occupation isn't always perfection. Why are you asking me what to do? Open in app. Hated programming, hated everything about it. I have turned down higher paying jobs than I have to avoid doing it. The soft skills software developers have are often what separates a programmer who rises to the top very quickly from one who stays at the bottom of the company’s hierarchy. Fill in your details below or click an icon to log in: You are commenting using your WordPress.com account. and Facebook. A Class is usually made up of several functions or method – names vary by language). It’s just that programming isn’t what I would like it to be right now. Becoming a somewhat good programmer is a time consuming process, it’s difficult, and you’ll want to give up at least a couple of times. I like being able to take a concept and move it to a point where it is substantial and others find pleasure in using it. Have you ever written code for an application? I’m very aware of how lucky I am. Coding is a labor of love that can turn to hate if you're not the right fit. It feels good when your code is neat, clean, well-tested and solves people’s problems. However, as you consider your next steps, know that many people — none of them more “destined” to be a programmer than you — have found success and happiness through computer programming. I take a job that requires very little programming or no programming – then the employer discovers I can do it because I am an idiot and tell them I can. 15 May 2012 Please Don't Learn to Code. If you hate programming just quit programming and find another job. All code is bad. Not everyone is cut out to be a programmer. I looked for those challenges and tried to solve those. Or, maybe it’s interesting, but I also am aware of how huge the problem space is. And then it’s worth it. When interrupted, they may either not react at all, or get angry that someone has the nerve to do it. Focus on one language, to begin with, and don’t move to the next until you have a good grip of the first. I’ve been programming computers since my early teens. Change ). Programmers need to think logically. Solving the logic problems is just about the only part I like. All the text just doesn't make sense to me I don't understand what's going on and it makes me frustrated and depressed. Your carrier path is what you like. PMP, PMI-ACP; PAL I, PSM I, PSPO I, CKC, ITILV3, ICGB, AgilePM, AgilePgM No, you don’t have to love programming to become a programmer. You know it, right? Programming becomes fairly routine and boring after a while. My classic example of this is local persistence. If you want to share the image some more and this site’s still being flaky, feel free to link directly to this tweet or any other mirrored copy of it. Myth #1: If you don’t love programming, it’s not for you. While anyone can learn how to write code, that's not the same as enjoying a long career. It is not something you learn in your classes or in online Python courses on Udemy. I hate it because the majority of programming that is done feels robotic to me. The real irony is, I used to enjoy doing it on my own in my personal free time. The sheer drudgery of writing a persistence layer for your data model is positively soul-sucking. That's a problem outside of programming if you ask me. If you have no positive outlooks on any aspect of programming, this advice is not for you. According to the U.S. Bureau of Labor Statistics … Welcome to programming. Anyway, I hate doing it professionally for a lot of reasons. Thousands of lines of code, all with slight variations to it so you can’t duplicate it or make a class or function out of it to recall that code (*classes and functions are basically chunks of code you can reuse by writing code to call it up into the program. A noble gesture to garner the NYC tech community vote, for sure, but if the mayor of New York City . Chances are … See, it’s nice when you solve a problem elegantly. I want to write a Mac app for browsing and posting on the Swift forums. But, the lesson here is to stay strong and keep pushing! Imagine joining an engineering team. I’ve written before about my dream app, but it kills me that I don’t have enough time to write it. Or, if you are unlucky, you are stuck in a co-located team and while trying to work out a complex problem everyone around you is talking loudly and making concentration difficult. Part Two: I Hate Dev Work Part 2: A Day in the Life of an Application Developer, Bachelor in Computer Information Systems; It is a bit like writing a book, but you already wrote the story (the classes) and now you just have to order the story and the story sometimes needs to repeat over and over again with a different main character name. That isn't to say I don't feel at all times, even now, like I've learnt most of what I'll learn in my life. Change ), You are commenting using your Google account. The other two are Benji Smith’s “Why I Hate Frameworks” rant and Andrew Clover’s (bobince’s) extra special response about parsing HTML with regex. Here's a link to the game design major I was looking at: … I never think about how I can optimise the codebase to shave 2–3 seconds off of the … As a developer I’ve often had trouble figuring out if a job would be Snow Crashy or not, and been seduced by promises of engaging work only to find myself ferreting out … Info. Change ), You are commenting using your Twitter account. It wasn’t supposed to be an application development job but due to my big mouth and grand ideas, I inadvertently changed it into one. So I've taken a class in school for computer programming thinking it would be fun, but after 7 weeks I absolutely hate it. *Some links in this blog are affiliate links and the site owner may receive compensation if you choose to purchase an item from the linked site. I think this is why I picked up a lot of contracting jobs, I can walk away when the contract is done easier if they want me to spend all day writing code. It makes me hate being a programmer because I feel like I never have time to write the things I want to write. Another part feels maybe you're in the wrong field or maybe just the wrong part of the field. From what you have stated I can conclude you don't really fit in as a programmer. 6. Editors' Picks Features Explore Contribute. Being a software programmer is one of the best jobs these days for your pocketbook, but it can be incredibly bad for your mental health. If they get healthier, the training program gets easier, thus they play more sports and continue to enjoy it. ( Log Out /  ( Log Out /  Some people may see this need for adaptability exciting, but those who don't like sudden and constant change won't enjoy this particular facet of being a programmer. However, if you were able to stick with doing something you're not very enthusiastic about for a period of years, maybe there's still a kernel of something there to work with. I also love clowning, and magic, and balloon twisting. This site uses Akismet to reduce spam. Reason #1: You’ve lost sight of your initial reasons for learning to code. I haven’t touched it since 2016 and it was in need of an update so I dumped it and paid for a pre-packaged solution. Also, a good programmer can work in just about any domain, provided that they study up a bit: games, simulation, embedded development, compilers, operating systems, web stuff, databases, etc. A good programmer never stops learning and searching because there is so much more to learn, to know and to use it for the better. 8 years ago Hello, I recently enrolled in an introductory computer science course to see how I would like it. I thought, “Hey, I can run through this book in a day. (Expect the words "web scale" to show up in the comment thread somewhere). You deal with tons of idiots that think they know what they are talking about. If you're being talked at about things you don't understand, then get to understand them. My classic example of this is local persistence. Too many ideas, not enough time I hate being a programmer when I have an idea for an app (or any sort of code) but no time to write it. Yup, I’m a certifiable clown. The one constant in my path as a programmer has been that I always have more to learn. There is an inherent fear we all have in being wrong. You Are Solely Focused on Salary. It tends to be easier and also doesn’t require a whole lot of code in and of itself. Whether you are lacking motivation, are having trouble learning the syntax, or simply don’t know where to start, the following should help you to understand how to become a programmer: You can never know too much, but you need to start simple. The whole "everyone should learn programming" meme has gotten so out of control that the mayor of New York City actually vowed to learn to code in 2012. I love programming, I hate being a developer. Or … I had to provide status updates weekly and on status update day I had only completed about a day’s worth of work in a week. Otherwise, you might get confused. I used to maintain code for my own Roku channel (since 2013) for home movies and have updated it over the years. Of course, you also have no motivation to solve the problem because you already know the solution is probably a bunch more code you have to write. When that fear of being wrong inhibits your exploration and curiosity, you stifle the ability to develop true knowledge, knowledge that is gained from experience and “failure”. I think the Wallet app on iOS desperately needs me to rewrite it. I hate being a programmer when I’m faced with the prospect of writing some code that just isn’t interesting to write. The thing I hated … Posted by Jason Heeris Wed 16 Oct 2013 22:15 Tweet Shopping. Challenging your thoughts allows you to take the emotional aspect out of it. As for a school, I've been looking at Champlain college in Burlington.