Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Businesses Programming

How Do I Get Back a Passion For Programming? 516

bigsexyjoe writes "I am a somewhat experienced software developer who is pretty much an office drone. I used to enjoy writing code. I even enjoyed writing routine code before it became routine. But now I just come in day in and day out. I work for manipulative jerks. I don't care about the product I create. I don't enjoy coding anymore. I'm not great at interviewing. I don't have an impressive resume. I stick in more advanced stuff into my code when I can, but that is always on the sly. So my question is how do I get back the enjoyment I used to have writing code?"
This discussion has been archived. No new comments can be posted.

How Do I Get Back a Passion For Programming?

Comments Filter:
  • Sucks to be you! (Score:5, Insightful)

    by Q-Hack! ( 37846 ) * on Wednesday November 09, 2011 @05:09PM (#38004506)

    How about getting out of your comfort zone. Get your resume up to date. Have people review it for readability. Start looking for a new job. You may not enjoy your current employer, but find one that peaks your interest and the joy of coding will return. Also, it helps if the projects have an overall goal in mind that you agree with. For some that may be the Defence industry, others may prefer coding for the Medical industry. Industries that have a meaningful goal will help you to achieve that missing passion.

  • I can't "give" you passion. I'm not Martin Luther King Jr. and this isn't about Human Rights. Passion comes from within and if it's not there, I can't trigger you to release it.

    If all it required for passion was to saunter up to a counter and say "One passion, please" then we'd all be theoretical physicists musing over our all night analysis of LHC data whilst having tea with Stephen Hawking right now.

    Sorry to be so crass about it but all I can do is tell you what got the ball rolling inside of me to make computers do exactly what I bid them to and how that makes me feel at the end of the day. To tell you to go home and read Edgar Allan Poe's The Gold-Bug [eapoe.org] and then implement a Hidden Markov Model that learns on Bach Chorales in LISP is unlikely to do you any good. Me, on the other hand, that shit turned me from a hay bailing idiot farmhand into a programmer.
  • by Anonymous Coward on Wednesday November 09, 2011 @05:12PM (#38004550)

    first of all. LOOK FOR A NEW JOB!.

    Second: Start a project on your own that is fun. (in my case: Make games!).

    Cheers

  • Do It Yourself (Score:4, Insightful)

    by ClayDowling ( 629804 ) on Wednesday November 09, 2011 @05:12PM (#38004560) Homepage

    The Man is paying you to write this routine code because it's mind numbing, soul-sucking work that nobody would ever do of their free will. If the problem you were solving was fun, there's be an open source project that was solving it.

    The solution I had to use was writing my own software to solve problems I found interesting. That also let me test out new techniques and tools that I couldn't do at the day job. After all, there are only so many ways to CReate, Update and Delete records from a monolithic database.

  • by Moryath ( 553296 ) on Wednesday November 09, 2011 @05:13PM (#38004572)

    I work for manipulative jerks.

    This right here tells me it's not about your passion for coding. It's the fact that you dread going in to work each morning to face the manipulative jerks.

    Either go above the heads of the manipulative jerks and report what's making a hostile work environment, or start brushing up your resume, practice interviewing, and start looking for a new job.

  • by DoctorPepper ( 92269 ) on Wednesday November 09, 2011 @05:15PM (#38004618)

    I found that programming for a living does tend to take away the passion I used to have for it. To compensate, I tend to code for myself on my off time. I'd like to get into an open source project one of these days, but for now, I just write my own programs and enjoy the process.

    You could get into an open source project, see if that might re-kindle your passion for programming. Make sure you check you company policy for code you write after work, you wouldn't want to run afoul of that.

  • by nepka ( 2501324 ) on Wednesday November 09, 2011 @05:16PM (#38004648)
    I enjoy coding greatly. But even before I started working, I saw that coding for work will ruin the fun for me. So I got a job in related industry where I can greatly use my coding experience in my advantage, but isn't really about coding. It's like with game testers - if you test games for living, it will take the fun of playing any games from you. Now I work in other industry, but I'm a really handy guy around (both for others, and for myself) because of my extra ability to code, suggest things about computer security and everything else IT-related. This not only ensures I don't ruin the fun from coding, but makes me more valuable to any company (as per the extra stuff I can do) and I find work generally more interesting.
  • by dkleinsc ( 563838 ) on Wednesday November 09, 2011 @05:17PM (#38004656) Homepage

    Either go above the heads of the manipulative jerks and report what's making a hostile work environment, or start brushing up your resume, practice interviewing, and start looking for a new job.

    If you're going to do the first one, going over the heads of manipulative jerks, do the second one as well, because chances are the manipulative jerk's superiors are manipulative jerks who are more invested in your manipulative jerk bosses than they are in you.

  • quit your job (Score:4, Insightful)

    by roc97007 ( 608802 ) on Wednesday November 09, 2011 @05:17PM (#38004660) Journal

    Quit your job. You'll find motivation. Maybe not right away, but definitely when money gets tight.

    Just don't pass your time with WOW. You'll starve to death.

  • by Anonymous Coward on Wednesday November 09, 2011 @05:18PM (#38004698)

    Start a project on your own that is fun.

    That is a really great idea.. probably one of the few things will get him to love programming again. He puts more advanced code into projects for his employer for no reason (not a good idea IMO), when all that effort should be put into his own project.

    BUT he needs to check his employment contract first. Very common for the employer to say they own everything you create, even if it's not on company time. And if he works for jerks, I wouldn't assume they won't take the project from him when he leaves if it has any value at all.

  • by Captain Splendid ( 673276 ) <capsplendid@@@gmail...com> on Wednesday November 09, 2011 @05:18PM (#38004700) Homepage Journal
    LOOK FOR A NEW JOB!

    In this economy? Screw that.
  • by dmomo ( 256005 ) on Wednesday November 09, 2011 @05:20PM (#38004732)

    You don't have to love your job. It's work. You get paid to do it. I used to like my job a lot, but it paid absolute crap and I was working over 60 hours a week. So, I left it. I liked my new job less but was getting paid a lot more to do it. I was working only a 40 hour week. So, I used that extra time and money to enjoy my LIFE outside of work. Passion for programming? I now have the time and resources to foster that creative need on my own time and more importantly on my own terms.

  • by frostfreek ( 647009 ) on Wednesday November 09, 2011 @05:21PM (#38004748)

    I was in the same situation, bored out of my mind working on a product that *nobody* cares about, let alone me; The product was mature, so there was very little development. Coming in to work was getting to be a major drag. I was starting to consider changing careers entirely, thinking I was a burn-out.

    Fortunately, a new project popped up at work, and I was lucky enough to be on it, and it has definitely improved everything. I am having fun cranking out code just like "the good old days", so the burn-out thing was really just boredom, and knowing that the work I was doing was never going to affect, well, pretty much anyone.

    So perhaps the question is, "How do I get onto a new project?"

    Maybe it won't happen with your "manipulative jerks".
    Maybe you have to come up with something completely new.
    Are there other devs there too? Or other people who like to come up with product ideas?

    I think I was pretty lucky. You may have to make your own luck here.

  • by JoeMerchant ( 803320 ) on Wednesday November 09, 2011 @05:28PM (#38004894)

    Either go above the heads of the manipulative jerks and report what's making a hostile work environment, or start brushing up your resume, practice interviewing, and start looking for a new job.

    I'd order that more:

    1. Brush up the resume
    2. Go on some interviews, even though you hate to, you'll get a better feel what's out there
    3. Once you have an offer that is at least a lateral move, go above the jerks heads and see what you can accomplish (hint: there's a reason you have an offer in hand when doing this)
    4. Choose your destiny

    Happiness comes from control, that why your bosses are manipulative jerks, they're basically pleasuring themselves at your expense.

    Don't discount the possibility of things turning around where you are, it has happened for me in the past.

  • by s73v3r ( 963317 ) <s73v3r@gSLACKWAREmail.com minus distro> on Wednesday November 09, 2011 @05:30PM (#38004946)

    Second: Start a project on your own that is fun. (in my case: Make games!).

    This can be a good suggestion. But before that happens, he needs the inspiration to actually go through with it. Wanting to do some programming, but not having a single idea of what to do is an awful feeling.

  • by s73v3r ( 963317 ) <s73v3r@gSLACKWAREmail.com minus distro> on Wednesday November 09, 2011 @05:34PM (#38005000)

    Yes, but being dissatisfied at work can take a huge drain on you, to the point where you really don't want to do anything else after you get home, especially not something associated with what you do at work.

  • by Grishnakh ( 216268 ) on Wednesday November 09, 2011 @05:49PM (#38005258)

    Once you have an offer that is at least a lateral move, go above the jerks heads and see what you can accomplish (hint: there's a reason you have an offer in hand when doing this)

    I disagree completely. Counteroffers are almost always losing propositions, especially if you don't like the people you're working for (because they're manipulative jerks). Your job offer from the new company is only good for a short time. If you blow it by taking that to your boss, and getting a raise or some other minor concession, they're going to see you as "not a team player", and start looking for your replacement right away. Then, they're going to can your ass, at a time that is convenient for them but not so convenient for you, and that job offer will be expired. If you go above your boss's head, unless you get assigned to a new department with a new boss, you'll always have an antagonistic or toxic relationship with your boss, until they find your replacement.

    If your company isn't keeping you happy, that's their own failure. You can't fix it for them, and pointing it out to them is not going to make them happy or appreciative; they'll just be annoyed that you bothered them instead of staying in your place as their peon. There may be some exceptions to this, but they're rare; the poster here already said his bosses were "manipulative jerks", and I've never heard of a company where the upper management were nice people and the people below them were jerks; if your boss is a jerk, the people above him probably are too: birds of a feather flock together.

  • by X0563511 ( 793323 ) on Wednesday November 09, 2011 @06:12PM (#38005556) Homepage Journal

    Yea, and they want top dollar people for bottom dollar pay.

  • by Anonymous Coward on Wednesday November 09, 2011 @06:29PM (#38005752)

    So what? People will pay for quality. If you can't get the salary you feel you deserve, whose problem is it?

    Also, if you can telecommute, you can park yourself in some cheap ass banana republic (Panama and Costa Rica are pretty tolerable) and enjoy the economic disparity.

  • by Grishnakh ( 216268 ) on Wednesday November 09, 2011 @07:00PM (#38006084)

    Saying "this place will change to suit my needs" is like tilting at windmills. If your job is making you that unhappy, there is only ONE solution, and that's to quit and find another job. There is no way they job is going to change to meet your needs; if it were just a matter of money, you might be able to get them to pay you more (and hope they don't start looking for a replacement who's a "team player" as you've proven yourself not to be), but the Asker obviously is unhappy about a lot more than just money, and there's simply no way a workplace is going to transform itself into a place someone like that can be happy. He even said the bosses were "manipulative jerks". What's he going to do, storm in to the bosses' office and demand that they stop being manipulative jerks or else he's leaving? That's like going to a lawyer or politician and demanding that he stop being a liar, or going to a zebra and demanding that he not have stripes.

    Confronting what's wrong isn't going to help anything, it's just going to put a giant target on his back. The only sane thing to do in this situation is to quietly start looking for a new job; then, when you have an offer, give your notice and quit. Don't even bother giving advance notice if you hate the place that much, and aren't expecting them to give you a reference (assuming you live in a right-to-work state and don't have an employment contract forbidding this of course). Your piece of mind and health is too valuable to worry about silly formalities like that.

  • by billstewart ( 78916 ) on Wednesday November 09, 2011 @07:05PM (#38006148) Journal

    There are only three ways this is going to end - you're going to stay at the sucky job until you die, or you're going to find a new job and leave them, or you're going to stay at the sucky job until the manipulative jerks you work for go out of business / fire you for disliking them / lay you off to save their own jobs. The first option means your entire life will suck, and the third one means your life will suck for a while and leave you unemployed in ways that make it even harder to get a new job. So you need to get your ass out of there pretty fast.

    In this economy, it's not easy to find a new job, but it's a lot easier if you already have some job than if you don't. Interviewing is not only tough because it's the kind of social skill many people don't have, it's especially tough if you're under pressure from unemployment, and it's tough because there are almost always more people looking for a job than jobs available, so you're likely to get rejected unless it's an amazingly good match (and you know it going in.) But hey! you're getting dissed every day at work, so even a day of interviews where the people reject you is going to be better than a day at your current job, so it's a win, and it's practice for figuring out what you really want to do and what kinds of cool things other companies are doing so you can find the right one.

    Meanwhile, yeah, go out and start something open source, or start playing with Arduino micro-controllers, or whatever. So what if the company you work for ends up owning the intellectual property for your proximity-activated Christmas-tree-light cat exerciser?

  • by ATMAvatar ( 648864 ) on Wednesday November 09, 2011 @09:18PM (#38007530) Journal

    Even if you do sign away all rights to your code, there is a small handful of states whose laws override those contract provisions.

    For example, I live in Kansas, and Statute 44-130 [lesterama.org] explicitly states that employment contract provisions about code I write on my own time using only my own resources are null and void. There are a few limitations to that, of course - the coding I do has to be unrelated to my workplace and not derived from work I do at the office, and I have to disclose to my employer what those projects are.

    This was covered a little more in-depth in a question on OnStartups [onstartups.com], one of the StackExchange [stackexchange.com] sites.

  • by xmundt ( 415364 ) on Wednesday November 09, 2011 @11:32PM (#38008458)

    Greetings and Salutations....
              Ageism has been, and continues to be, a serious problem in the IT profession. It does not apply to just coders either, as it seems that being over the age of 50 is a kiss of death for system administrators, DBAs, analysts, etc. I suspect that the issues that control this are (in no particular order)
              1) Folks doing the hiring assume that anyone over the age of 50 is so stuck in their rut that they are out of touch with the newer technologies. Actually the cut off age here seems to be closer to 30....
              2) The younger a hire is the cheaper they will be for the company. Most companies would rather pay a kid $40K a year and not worry about the fact that it might take him a week to do what a $100K a year hire could do in a day or even a few hours.
              3) Again, because of the incorrect perception that IT people are an expense rather than an asset, HR hires the kid who knows how to do ONE thing, instead of the older, more experienced person that knows how to do a dozen things, and can likely apply that knowledge to find a way to make the company more efficient, using the excuse that the older hire is going to be "too expensive".
              I will agree that, in the short term, the older hire requires a larger check...but in the long term, is likely to more than pay that back with the increases in efficiency and the savings he or she can bring to the company. This makes no difference, though, because these days, short-term profit is the only goal that companies can look for.
                4) most management knows that the older hire is going to be more of a pain for them, because experience brings understanding of exactly how poorly most management runs things, and, a considerably lower tolerance for that sort of nonsense. The "fresh face" just out of school is willing to put up with a lot more crap that we, with that experience, are not. The kid actually believes management's vague, hand-waving promises of great rewards later on for 80 plus hours of work now!

Our OS who art in CPU, UNIX be thy name. Thy programs run, thy syscalls done, In kernel as it is in user!

Working...