TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How do I keep the passion and energy up after 17 years of writing software?

82 pointsby marcopolisover 11 years ago

17 comments

wpietriover 11 years ago
Interesting question!<p>As somebody in a similar age bracket, the things I do:<p>Stay healthy. My energy levels are generally great if I am getting plenty of exercise and good sleep. And avoid eating junk, throwing off my sleep schedule, or having big worries.<p>Do things that matter to me. A few years back I was doing consulting that I got burnt out on. So despite a very lucrative bill rate, I said, &quot;fuck it&quot; and joined a friend in a startup. He had a problem that I really wanted to see solved.<p>Work with people I like. If I&#x27;m going to spend most of my daylight around people, I want to enjoy it. I generally like people, so this one isn&#x27;t too hard for me.<p>Serve people I like. If I&#x27;m making something for people I care about, this is a big motivator for me. It definitely helps for me to actually meet users, watch user tests, and see stats that demonstrate that what we ship is making a difference.<p>Minimize my commute. I know that some people don&#x27;t mind long drives in traffic, but I&#x27;m not one of them. I live in SF and have occasionally done gigs down the peninsula; it quickly drains not just my enthusiasm, but my will to live. I want to spend my energy on things that are actually productive, and rush-hour traffic is not one of them.<p>I look forward to seeing what others say.
评论 #7093168 未加载
评论 #7093893 未加载
评论 #7092392 未加载
评论 #7095796 未加载
lambdasquirrelover 11 years ago
You ever listen to the first movement of Mozart&#x27;s 25th symphony? And then contrast that with the second movement of his clarinet concerto? His 25th symphony was one of his earlier works and his clarinet concerto was one of his last. His clarinet concerto is a technically more interesting piece, but would you say that you think the latter piece is more than the other, based on those technical grounds? I like both pieces for different, indescribable reasons that go beyond technical depth.<p>I think one of the problems of creatively-oriented endeavors is that we confuse mastery with fulfillment. The smarter and more talented you are, the easier it is to fall into this trap. We chase hard problems instead of noticing the interesting problems that lie at our feet, hidden in plain sight amongst our daily dirty work. We chase braggable successes instead of indescribable play. And then we get bored and quit, sometimes without accomplishing much depth at all, and it&#x27;s not obvious until you step away from it all to take stock of it. At least that&#x27;s my two cents on it.
Thizover 11 years ago
After 20 years of programming ten hours a day I took a two year break. Didn&#x27;t code a single line all this time. Now Android got my interest picked again and been having fun learning all I can like in good old days. Ten tabs open in StackOverflow looking for answers, another ten tabs in android docs, ten more with samples and widgets, oh boy, that&#x27;s my kind of coding fun.<p>So, take a break, do something entirely different, then come back refreshed. There will always be something new to learn waiting for you.
jmcdowellover 11 years ago
I&#x27;m still very young compared to the original poster on stackexchange, however a comment in that thread reminded me of something I did myself which filled me with motivation.<p>&quot;And finally, if you get a chance, help students with things. For example I judge and coach for Imagine Cup (sponsored by Microsoft) but I am sure there are equivalent things in whatever tech field you&#x27;re in. This is a self-selected group of passionate and innovative young people who are building something they think will change the world and make them rich, and spending some time with them will get you fired up again, I guarantee! My first judging trip left me feeling ten years younger, so now I&#x27;m hooked.&quot; - Kate Gregory<p>I helped out at CoderDojo (<a href="http://coderdojo.com/" rel="nofollow">http:&#x2F;&#x2F;coderdojo.com&#x2F;</a>) whose primary participants on the days I helped were 10-15. I helped the kids out with programming, learning myself and helping them program quadcopters amongst other things. Seeing the enthusiasm the kids showed and hearing what they were trying to build in their own time was incredibly inspiring. If you can, see if there is a local club teaching kids programming, I&#x27;m still only a university student but the club I helped out at were incredibly eager for anyone with coding experience to come in and help out. I can only imagine how happy they would be with someone with that much experience helping out.
jakejakeover 11 years ago
I actually find this a really interesting question and as an older programmer I&#x27;m interst... QUESTION CLOSED. TOO BROAD.
gorbachevover 11 years ago
I&#x27;ve been around about the same time as the OP. I&#x27;ve had ups and downs, but honestly this is a GREAT time to be a software developer.<p>I can&#x27;t remember a time where there has been such a large number of truly interesting technologies around. And there are open source solutions to everything.<p>You can pretty much pick a new thing every week and you&#x27;d be still learning something new next year.<p>And with the way the job market is these days, you don&#x27;t have to settle for that boring tech job either. Get out there, get yourself into a job that lets you work with exciting stuff.
zinssmeisterover 11 years ago
I think a few months or a year (depending on your cash in bank) of traveling&#x2F;exploring other things aka a sabbatical to recharge the batteries is great.
tluyben2over 11 years ago
I use a mix of things after 20+ years of fulltime code:<p>Exercise: I don&#x27;t sit during coding for the last 3-4 years and I will never go back; I walk behind a standing table, I set up a small gym in the garage I use 30 min &#x2F; day and I take walks with the dogs for 1-2 hours&#x2F;day.<p>Do new things: these might be considered risks but I don&#x27;t really care; I need new tech to keep learning; I know my company would benefit most from doing the same Java enterprise web stuff forever, so I sold my shares and went on to something else. I probably would&#x27;ve been depressed and bored by now if I hadn&#x27;t done that.<p>Lot&#x27;s of hobbies: even if they are computer related, they will feel like something completely different. I restore&#x2F;upgrade old (end 70s&#x2F;80s&#x2F;begin 90s) hardware and program software for it; it feels like working on an old relic and getting it to life.<p>I happily walk behind my computer and write code after 20 years, still in amazement how we can create so much something out of nothing.
wsc981over 11 years ago
I agree with most people here: stay healthy and keep learning new things. To me the learning process is quite fun every single time. And often you&#x27;ll find while learning that you don&#x27;t like some kind of technology, but at least you can reason why. But the few times you do like the new tech, you might expand your options to whole new horizons.<p>Currently I&#x27;ve learned:<p>- TI Basic (when I was very young, for the TI-99&#x2F;4a)<p>- LotusScript (ancient tech, yay!)<p>- Visual Basic (the horror!)<p>- Objective-C (cool language)<p>- C# (sweet language)<p>- Java (yuck! - the crappy version of C#)<p>- a bit of HTML &#x2F; JavaScript (hate browser differences)<p>- Python (pretty nice language, except for the indent requirements)<p>- Django (pretty cool framework, but eventually didn&#x27;t &quot;click&quot; with me)<p>- C (cool language due to very small library, still need to figure out some pet project to use it on).<p>- Xamarin (very nice to build iOS &#x2F; Android &#x2F; WinPhone apps with 1 language but still optimised UI per platform)<p>- SQL (I know enough to get around databases, but don&#x27;t particularly enjoy this)<p>Hoping to pick up Lua in the future, perhaps in combination with a C or Objective-C program. Dabbled a bit in OpenGL, would like to make a real game with it one day, not just the very lame Pong clone I created.<p>If you don&#x27;t enjoy learning new stuff, better move out of software development I think. Cause you won&#x27;t invest your free time which means you&#x27;ll get behind on other software developers who take their job more seriously. This in turn might make you much harder to employ.<p>Also: put stuff out on Github, be active on StackOverflow. Since I&#x27;ve put several (mainly abandoned) products om my Github this week, it seems a lot more recruiters have shown an interest in me. Though maybe it&#x27;s just coincidence, I&#x27;ll have to see how it works out in the long term ... Anyway, having some pet projects in different languages that interest you on your Github, might make it easier for you to pivot into new areas.
评论 #7094919 未加载
Nursieover 11 years ago
Work with good people. Work for yourself (own projects, freelance, consultancy). Use your experience to work smarter than the young ones (and your peers if you can). Take adequate downtime. Travel the world. Specialise in technologies you find interesting.<p>Seems to be working for me :)
WalterBrightover 11 years ago
Invent a new programming language.
评论 #7094146 未加载
lectrickover 11 years ago
Learn functional programming, then apply those techniques to your language of choice.
plgover 11 years ago
Do something for the fun of it and&#x2F;or the challenge, or to see &quot;what if&quot;, without worrying about whether you can monetize it. This is of course assuming you&#x27;ve paid your bills already ;)
kamalhussainover 11 years ago
Exercise regularly, eat organic, pray, meditate, attend good conferences, pick up a new domain such as &quot;Internet of things&quot; and create beautiful products that inspire you.
coldcodeover 11 years ago
Keep doing something new. After 32 years, I still love it.
paulhauggisover 11 years ago
I don&#x27;t know how you do it when you work for someone else. I&#x27;ve been developing software for 15 years and mis-management, ridiculous corporate culture, and being forced to work weekends to make up for the mistakes of my superiors nearly drove me from development completely.<p>Things got better when I started my own company.
squirejonsover 11 years ago
in this thread, a lot of rationalizing going on, trying to avoid the basic truth that IT&#x2F;programming is for the most part well-paid wage slavery, and working at a desk&#x2F;cubicle 40 hours a week, 50 weeks a year, year after year, decade after decade is an unnatural condition, akin to a form of torture.