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.

Ask HN: How happy are you working as a programmer?

349 pointsby kalziumover 9 years ago

142 comments

marknutterover 9 years ago
Any time I catch myself complaining about my career I do my best to jolt myself out of it. That's not to say I have nothing to complain about or that aspects of my career and my job can't be improved, but my god, is there really any other profession in the world that is as lucrative, open, and challenging as programming? There are no bullshit certifications to go through, the best tools and resources are free and open, and the more technology advances the more important it becomes. In no other field can someone start a company with basically zero capital and have a realistic shot at becoming profitable. I am absolutely addicted to programming and the only real downside is that there aren't enough hours in the day to do it.
评论 #11013253 未加载
评论 #11012477 未加载
评论 #11013903 未加载
评论 #11013394 未加载
评论 #11018373 未加载
评论 #11013241 未加载
anexprogrammerover 9 years ago
I quit.<p>I had a nearly 20 year career in software, excellent references and well paid. I became completely burned out and hyper-cynical at the pointlessness and shallowness of it all. I can&#x27;t get excited or even much beyond passing interest in an industry that is almost completely devoted to making the problem of too much stuff far worse.<p>So instead of getting excited at another pointless startup or tech that&#x27;s &quot;going to disrupt x&quot; (it usually won&#x27;t, and often it isn&#x27;t even a sensible idea to), or &quot;change the world&quot; (nope, not that either), I gave it all up to work with my hands doing something. It&#x27;s nice to actually feel like I am &#x2F;doing&#x2F; something I can feel proud of, and is sustainable. Moving electrons around is just so unfulfilling.<p>I&#x27;m utterly jaded at the constant replacement, or latest shiny framework that&#x27;s going to improve little, just change lots and sell more crap. The web has become an almost unusable mess where a single page loads 30 or 40 domains of ad, crap and tracking bringing us back to dial up speeds unless you block most of it.<p>I still follow tech, but my personal projects are dead as even when i have the time to (I have far more of that now and I feel so much better for it), I can&#x27;t bring myself to code any more.<p>The money was nice, but I don&#x27;t even really miss that. I do regret not being able to afford aerobatics as a hobby any more though!<p>Many of my peers have quit tech too, and of those who remain some would like to do something, anything else, but mortgage or other commitments keeps them tied to the money.<p>After three years I&#x27;m happier, healthier and don&#x27;t miss it in the slightest.
评论 #11010449 未加载
评论 #11010496 未加载
评论 #11010887 未加载
评论 #11010484 未加载
评论 #11020585 未加载
评论 #11012159 未加载
lhnzover 9 years ago
I enjoy programming but &#x27;working as a programmer&#x27; is infuriating.<p>There are so many interesting product ideas yet &#x27;me-too&#x27; CRUD app recreations of previously successful incumbents products are highly desired. This is particularly true in the startup ecosystems where kids talk about &#x27;interesting&#x27; problems and finding &#x27;purpose&#x27; and yet are blindly following the mantras and motivational speeches of trite capitalists.<p>I currently work as a freelancer&#x2F;contractor in London and I am happy as I make enough money to finance my own intellectual and creative interests for months on end. I hope I&#x27;ll soon meet other intellectually curious people doing the same thing, and hope we&#x27;ll be able to join forces to teach ourselves things or perhaps even work on small projects together.<p>Of course I feel extremely lucky to be in this position which has nothing to do with wanting a slower pace and everything to do with wanting to exert my whole self. And I can&#x27;t say whether it will be good for me or bad for me; I&#x27;m certainly learning a lot about myself and the practicalities of doing this.
评论 #11012021 未加载
评论 #11011539 未加载
评论 #11012964 未加载
评论 #11012950 未加载
49531over 9 years ago
I worked in landscaping and then as a custodian making $7&#x2F;hr before I started learning to code. Working as a programmer has transformed my life. I&#x27;ve got a lot of autonomy in my days, I enjoy solving technical problems, I get to work from home and see my 2yr old grow up.<p>Yeah it sucks when your manager puts heavy deadlines on your team, or having to do things you don&#x27;t necessarily agree with, or navigating corporate politics, but at the end of the day it&#x27;s the best. I don&#x27;t come home physically exhausted, I don&#x27;t make shit money, and if I ever end up in a job I don&#x27;t enjoy, I am able to find a new one fairly easily.<p>I think it&#x27;s easy for programmers to hate life sometimes. Most people who are good at this line of work started doing it because they enjoyed it before it was making them money, that&#x27;s how it was for me. Sometimes I miss haphazardly stringing code together to make something fun, but at the end of the day being a programmer has made me feel fulfilled.
评论 #11012145 未加载
评论 #11012253 未加载
评论 #11011905 未加载
laxativesover 9 years ago
6&#x2F;10. I&#x27;m less than 3 years into my career, but I think I&#x27;ve worked for some of the best companies with great pay, benefits, environments, etc, including a tech giant and two startups. End of the day though, work is boring. Its always work. Your time and effort is going towards making someone else rich and their priorities are more important than your own.<p>The only things I really look forward to are vacations and events outside of work. Learning things is always exciting and sometimes its extremely rewarding getting a project (or even a feature) off the ground and seeing a company rise and beat projections. But then a few weeks later, its just back to work and nothings really different. Its a temporary victory at best, then expectations just get higher and more grind.<p>The best you can possibly hope for is enjoying the people you work with and getting a couple good exits. I&#x27;m never married to my work and I would be incredibly depressed if I allowed it to define me as a person. It pays the bills, and generally pretty well.<p>Even compensation wise, it peaks very early and probably won&#x27;t get most rich without a ton of luck. Its depressing to make comparisons, but 99.9% of developers will never make half of what a specialized MD or successful lawyer or someone in finance might make. Granted, the barrier to entry is much lower in CS (sometimes nearly nonexistent depending on the line of work).<p>edit: Reading some of the other comments made me realize how dissatisfied I am with this line of work. On average, the people really are incredibly boring, especially at large companies. It is true that it is dominated by men and many are socially awkward. Its even worse that I think being on a computer for so many hours a day for years at a time makes everyone a little less socially adept, at least compared to the sales folks who spend most of their days on the phone. I&#x27;m literally spending my weekends looking for the most reckless and dangerous things I can do (lately its been surfing 2-3x head high waves, before it was motorcycling through snow&#x2F;ice storms) to compensate and its completely unhealthy.
评论 #11010493 未加载
评论 #11010574 未加载
评论 #11010925 未加载
评论 #11010436 未加载
评论 #11010756 未加载
评论 #11010857 未加载
评论 #11012380 未加载
评论 #11011670 未加载
评论 #11010478 未加载
评论 #11011849 未加载
评论 #11012700 未加载
评论 #11011810 未加载
评论 #11011185 未加载
评论 #11012334 未加载
phatbyteover 9 years ago
Move!<p>Here&#x27;s the thing: I love programming, I&#x27;ve been working has a web dev since I was 18 (34 now), but I always loved design and creating desktop apps. And recently I&#x27;ve been learning Swift and mobile design.<p>This year, the startup I was working with went bankrupt, and I just dive into depression and self-confidence as a developer. I couldn&#x27;t stop thinking to myself: &quot;oh no, not again all those web dev interview processes and more JavaScript, PHP code...&quot;<p>I got burnout of web dev, I just couldn&#x27;t see myself doing it any longer. I hate JavaScript and the whole current ecosystem, it&#x27;s a fucking mess, I don&#x27;t want to have anything to do with it. PHP bores me to death, it&#x27;s getting more and similar to Java syntax. Traditional web apps are dead. Everything is an API with a frontend-app, and that&#x27;s fine, but I&#x27;m done.<p>So I decided to move, I&#x27;m now learning design, UX, Swift, iOS. And I&#x27;m loving it. The creativity and motivation spark are back! I feel so free, the web was a burden to me, a constant pressure to keep up with frameworks and trends.<p>So before you quit, think of moving to something different. Learn a new paradigm, try something different. Tired of C++, learn Ruby. Tired of Ruby: Learn C# and Unity 3D. Tired of the web? Try building an iOS TV app.
评论 #11011508 未加载
评论 #11012242 未加载
评论 #11011441 未加载
tluyben2over 9 years ago
Been programming for 32 years 25 of which professionally. I never had a job as such; I always started companies based around tech of which I was the lead coder&#x2F;CTO and it gave me a great life. I have other hobbies but I love coding and find it hard to imagine living without it; the creative process, the making of something that did not previously exist, the idea that you can make something without any funds; be it with or without money. If everything fails today, I can start another company tomorrow without spending any money. I do not know of another field where that works like that.<p>I still get happy when something I worked hard on works and even sells.<p>That said; I would not work in circumstances some here work in; commuting for hours a day, glueing together crud apps, tons of stress and no upside besides money. I always say that if you are a decent programmer you do not have to do any of that. Unfortunately people do not like to take risks and apparently working like a dog makes them feel better.<p>In short; 10&#x2F;10 happy coding more than fulltime for over 30 years. Hoping for at least another 30.
评论 #11012869 未加载
bsenftnerover 9 years ago
Been coding professionally 37 years. Started as a self taught video game developer back in the Apple II, Commodore era. I loved it at first. University had me working at a 3D graphics research lab with Mandelbrot himself, later on I was an OS developer for the 3DO and the first PlayStation. I worked on tons of high profile video games, and later transitioned to VFX for film, and worked on a ton of popular blockbusters. But the thing is: I love the work, but the management of software development is stone age voodoo and witch hunts, deceptive management, and psychological manipulation. Our career is create on demand on schedule. It&#x27;s a recipe for stress and burnout. And I burned out. I returned to school, got an MBA (2nd in my class) and found that no one would hire me because my technology past was &quot;too exciting&quot; and &quot;I&#x27;d never be happy with what they do&quot;. But that is exactly what I wanted! I even tried not including my previous &quot;exciting&quot; past work, but that read as either an unemployment hole or was figured out with a Google search of my name. I had to eat, so I returned to developing. I created a startup for my technology passion (www.3D-Avatar-Store.com : neural nets that 3D reconstruct people) and now work in facial recognition. All the things I love and hate about the career at still there. If I could do it all over again, I&#x27;d have thrown that temper tantrum at 17 and gone to animation school rather than a normal university.
评论 #11012370 未加载
评论 #11012325 未加载
评论 #11017815 未加载
gregthompsonjrover 9 years ago
Can&#x27;t complain. Great company. Constantly wondering if I&#x27;m good enough to keep my job, though. I&#x27;m trying to prepare for that day I&#x27;m told, &quot;Let&#x27;s talk. We like you a lot, but we&#x27;ve decided to let you go. If you need referrals, let us know.&quot; I mean, everyone says I&#x27;m doing well. I just don&#x27;t feel it, so I work a lot more than I probably should, and I&#x27;m always ridiculously paranoid. I&#x27;d say I&#x27;m happy but I&#x27;m worried. I bet it&#x27;s more common a combination of feelings than I think. The funny thing is that the company is full of really nice managers who keep it honest (as far as I know), and would tell me if I&#x27;m under-performing. I&#x27;d hope so, at least. So I guess so far, so good.
评论 #11010284 未加载
评论 #11010714 未加载
评论 #11011079 未加载
评论 #11012387 未加载
评论 #11010442 未加载
slavik81over 9 years ago
It was the easiest and highest-paying job I&#x27;ve ever had. Unlike previous jobs where I had to be at work somewhere between 5am and 7am, I never had to had to be in the office until 9am. I regularly solved interesting problems, and I could go home after 8 hours without feeling exhausted. I had a regular schedule, and never worked more than 5 days in a row.<p>This is all past-tense, of course. It paid enough for me to work a few years, then take several years off to pursue a master&#x27;s degree.
tetraodonpufferover 9 years ago
I started learning how to code at 14 when my parents bought me a Sharp MZ-700 instead of a C64 like I asked (I guess the salesperson had a better commission on that!) and since there were basically no games I had to write my own, that was about 30 years ago and I&#x27;ve been programming ever since<p>I still love coding, getting in the zone, learning something new, in general the feeling of being able to make the computer do what I want it to do, and I am still good at it, but career wise it&#x27;s getting to be not nearly as fun anymore, since as the years go by it&#x27;s a smaller and smaller part of my day, being pushed more and more into team leading and endless scrum &#x2F; standup &#x2F; grooming &#x2F; planning &#x2F; ... meetings, having to deal with politics and so on.<p>The money is definitely much better now than it used to be, but I would honestly take a 50% pay cut if I was able to just deal with the code working at home, I am a fairly frugal person and wish there was something like basic income so I could just spend my days programming on projects that interest me. You don&#x27;t see musicians being forced to become conductors as their careers progress and being given less and less time to practice their instruments, why is it that we developers often end up doing that?<p>Unfortunately I don&#x27;t have an entrepreneurial bone in my body so I am really not sure how to get from where I am now to where I&#x27;d like to be, and I am sure I am not the only one in this situation.
评论 #11012035 未加载
chirauover 9 years ago
Well, this weekend I&#x27;m particular happy. A private equity guy in NY paid me $150 an hour to &#x27;learn PHP immediately and fix his site.&#x27; He paid me for all 48 hours because he assumed &#x27;I ate, drank, are his job the whole weekend.&#x27; I told him it was too much, I usually charge $100 an hour. He said he hopes I&#x27;ll be available whenever he needs me. Best believe I will.
评论 #11011500 未加载
J-dawgover 9 years ago
I&#x27;m a programmer who doesn&#x27;t really get to program. I work for a consulting company. Most development work is off-shored, which means most roles for UK staff are more client facing.<p>Right now I&#x27;m building a web front end for a bloated piece of enterprise software. There&#x27;s no technical difficulty, it&#x27;s just frustrating and boring. I can&#x27;t leave to work in &#x27;proper&#x27; software development because I don&#x27;t have the relevant experience, and because I keep being given crappy jobs like this, I&#x27;m not getting the experience I need. Plus my educational background isn&#x27;t great. To top it all off, I came to programming late, I&#x27;m already in my 30s and I&#x27;m painfully aware of time ticking away.<p>I&#x27;m in a strange mental state where I feel simultaneously bored and burned-out. The day job saps my motivation so much I find it virtually impossible to work on side projects in my spare time.<p>I don&#x27;t think my experience is very typical of the high-achieving HN crowd, but if anyone has been in this position and can offer any advice I&#x27;d be hugely appreciative.
评论 #11011214 未加载
评论 #11014559 未加载
评论 #11011136 未加载
AndrewUnmutedover 9 years ago
Though I&#x27;ve been writing software for 15 years, and have worked in the technology industry exclusively throughout my life, I have spent only one year of my professional career as a developer. My job was always a managerial&#x2F;project management kind of situation - I have equal competency in technology and media&#x2F;content, so I could always carve out a niche. Then, one day, I decided to abandon my cushy job at Amazon to become a developer for startups that I was interested in working for.<p>I spent all of 2015 pursuing this goal - it was a mistake. I loved the work, but really, really disliked the work environment with which I had to put up. Startup environments are noisy, and I could never really hear myself think. Despite all the flashy tools like Slack, Trello, and Google Docs, my teams never got quite as much done as the enterprise environments running Office 2010 that I was growing sick and tired of the previous year. Other team members would routinely stay home, not coming in to join the team during the work day. Scrum was held remotely every single day. Frankly, it was a mess.<p>I am now back in a cushy, boring office job. Didn&#x27;t have the stomach for this insane brogrammer NYC startup culture. 5&#x2F;10.
评论 #11012099 未加载
abalashovover 9 years ago
I&#x27;m not. I have been doing it since I was 9. I pulled most of the heavy-duty, hardcore all-nighters during my teenage years; I grew up writing C, and was hacking on socket code and compiling kernels when I was 12-16. So by the time I was 20, I was utterly burned out. Most of my peers discovered the crazy, hyper-caffinated, 24&#x2F;7 techie life in university years, and still have a few years of this insanity left in them. I don&#x27;t.<p>I&#x27;m 30 now, and feel like I&#x27;ve been running on fumes ever since. I am still interested in software architecture at a conceptual level, of course, but suffer from immense fatigue at the keystroke-based deliverables aspect. It&#x27;s always a motivational struggle to write even a little code, with few exceptions. I procrastinate horrifically, because I find it tedious.<p>Some of it may be because my work entails dealing with fairly uninteresting and unexciting things, and some of it is the cash flow schizophrenia of constantly operating at the very margins of economic survival, but above all else, it&#x27;s just psychological, cognitive and physical fatigue. I&#x27;m also fairly extroverted and have always been interested in the social and political dimension of what I&#x27;m doing, but, through eight years of self-employment, have pigeonholed myself into a solipsistic role without a collective--rewarding to those who crave peace, quiet and code, but not at all catering to my particular reward centres. I love selling what I do, but the dreaded implementation of what I just sold is like pulling teeth. Deprived of a collective, recognition, the competitive aspect, and any sense of larger purpose, it&#x27;s a real challenge to get myself to work on code.<p>In retrospect, I probably would have been better off sticking it out in corporate America and tracking myself into technical management. However, I left the employment world at age 22 and decided to hole up in a business model where I&#x27;d be most economically rewarded if I could get myself to write more than a few lines a week.<p>I am deeply specialised in a niche vertical that can pay well, so one would think the money would keep me going (I can easily bill $250&#x2F;hr for what I do), but it doesn&#x27;t. Some of that is a business and life problem, but some of it is that I just don&#x27;t care enough to pound code anymore at virtually any price--though, of course, that&#x27;s not to say that taking the bricks of economic stress that come with a bootstrapped eight-year consulting-turned-product death march off wouldn&#x27;t help.<p>I still do it, but it&#x27;s taken me five years to write a slightly half-assed software suite that an energetic and motivated programmer could have done in far, far less time.
评论 #11010563 未加载
评论 #11011432 未加载
评论 #11010962 未加载
评论 #11010377 未加载
评论 #11010333 未加载
restalisover 9 years ago
After a decade of doing it, I&#x27;m trying to get away from it.<p>To detail a little bit, I got into programming computers out of passion. The pay and the life was an after-thought. I&#x27;m still passionate and that is both a gift and a curse.<p>It&#x27;s a curse because it slowly consumed me, my life, and much of anything else besides computers, throwing my life out of balance many times before, and each time I had to go to lengths to become &quot;normal&quot; again. Even now I have things in my (life&#x27;s) program that I had to force them there to keep me straight and healthy.<p>It&#x27;s a gift because despite reckoning all the damage it did in my life it still brings me joy. I&#x27;m like a sort of junkie in this regard, and now just like a junkie I feel the pain of getting away from it.<p>Now, looking back, the funny thing is, if I have to chose again something to invest into like I did twenty years ago, I&#x27;ll repeat my choice (for better and worse). The take away would probably be that if you get into it and you&#x27;re passionate about it then your passion will serve you well (feeding you with happiness), and if you&#x27;re less passionate about it then your lack of passion will also serve you well (by keeping you human, the job itself being a relatively healthy one).
Joeriover 9 years ago
I have been programming for 22 years. There have been times where i hated it and wanted to get rid of my computers. However, presently I&#x27;m really happy working as a programmer. The key for me is curiosity. How do things work? How should i solve this problem? If I&#x27;m not curious then I&#x27;m not having fun, and if I&#x27;m not having fun I&#x27;m not happy. My job at present doesn&#x27;t feel like a job because I&#x27;m learning all about Hadoop and solving new and interesting problems with it. I&#x27;m sure I&#x27;ll have down periods again, but i know i can find ways to regain my curiosity by switching tech stack or problem domain and get through those rough patches.
评论 #11010463 未加载
bechampionover 9 years ago
I&#x27;ve installed my first linux(Slackware) at the age of 14 (im 35 now) .. since then I think i&#x27;ve been &quot;programming&quot; until i started working , when it became the thing that pay the bills. Now... i think it&#x27;s like everything in life ... i have bad days and good days , I&#x27;ve worked for places where i felt challenged and for other places where i was in only for the money (that never worked) , at the moment it kind of sucks ... I&#x27;m only in for the money (so is everyone else) so the job i do is not very challenging leaving a feeling of sort of emptiness , but as i said , it will change ... I&#x27;ve been here before and i know it can change very quickly . So all of you that feel quite down , have some patience and make a move , things will get better.
评论 #11010926 未加载
juandazapataover 9 years ago
I love it. I&#x27;ve been programming since I was 12 (I&#x27;m 32 now). For me, the key to avoid burning out, is to constantly keep learning new things. I currently work remotely for a NYC dev agency, and we have a massively good team.<p>I have a couple of side projects, and one of them is generating an income of $500&#x2F;week. Just keep building stuff during the weekends. Try to learn marketing, UX, UI, etc. Apply those new skills to your side project, and iterate again.<p>It&#x27;s also important to not work in isolation. The most effective way to become a better programmer and keep learning things, is to pair constantly with better programmers than you are.<p>I spend about ~14h&#x2F;day in front of a computer. If I don&#x27;t enjoy what I do, then I&#x27;d be wasting my life.
评论 #11015148 未加载
评论 #11012048 未加载
peterhartreeover 9 years ago
9&#x2F;10<p>I&#x27;d say that&#x27;s roughly half because I enjoy the work and half because over the years I&#x27;ve got better at looking after myself, being self-aware and cultivating positive habits.<p>For me, the big wins have been:<p>(1) Regular exercise (daily cardio, weight training 3x a week)<p>(2) Daily mindfulness meditation.<p>(3) Flexible hours, remote working.<p>In some circumstances, (3) can be hard to negotiate. But (1) and (2) are up to you.<p>See also this excellent survey of positive psychology: <a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;happiness&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;happiness&#x2F;</a>
dacracotover 9 years ago
I&#x27;m 33 year veteran of programming. I&#x27;m more or less 7 years from retirement. I&#x27;ve worked as a civil servant, at two startups, a large corporation, and for a three letter government agency. I made a decision early in my career not to move into management, but to advance to the &quot;team lead&quot; position at most.<p>I love and hate my job every day. I have no better time than when I am coding, but I hate frameworks pushed in lieu of design and architecture. I am a polyglot (C, Java, SQL, PL&#x2F;SQL, XPath, JavaScript, XSLT, bash) and enjoy coding in all of them. I am looking to learn a few more (Python, Lua) giving the time. When a team pushes something like an ORM in order to be &quot;pure Java&quot; it makes me sad since it is seldom accompanied by rational comparison for design factors and true reasoning. I make a good living, well above average, since it is our industry that is driving the world economy. I believe it will continue to do so for some time. My personal motivation to do insanely great things is nearly expired. I have not the will to fight for better implementations with my current employment. I&#x27;m generally too tired at the end of the day to work on my personal projects, but not entirely. If it were not for the cut in pay, I would love to start teaching programming. Maybe I can do it part time after retirement.<p>In re-reading my text prior to posting, it seems like a description of burn out. Perhaps, but I am not unhappy, just unmotivated by the mundane nature of my work. I work to pay my bills and make it to retirement, not to change the world. I hope that whomever reads this can find both motivation and compensation. Good luck.
评论 #11013505 未加载
aaronbrethorstover 9 years ago
Programming is a means to an end for me, not an end unto itself. I like to make products, and—in many cases—the path of least resistance is to write code to make that happen.<p>As a result, my happiness as a programmer is directly correlated to how much user impact I see in the work I&#x27;m doing.<p>I also love my immediate coworkers, which helps immeasurably :)<p>edit: I&#x27;m in my 13th year of professional software development, and I have worked at a company where I can reasonably expect a 40 hour work week for the past 2.5 years. My stress level is at an all time low, which helps my happiness, too.
onmywayoutover 9 years ago
After 21 years in the business I am finally starting to realize that I want it to be something that it isn&#x27;t. In the past, I have always been interested in programming as a means of creative expression. The last thing a programming team wants, however, is creative expression. You are successful as a programmer to the degree that you are able to make your thoughts, your solutions, your algorithms, and your code consistent with those of the rest of your team. Creative expression is ground away through application of best practices and through code reviews.<p>I have a healthier relationship with my work, and am thus more successful, now that I view it as assembly-line work and don&#x27;t try to express any creativity at my job. That said, I don&#x27;t find the work to be the least bit fulfilling, and I am working to make a career change.<p>I find programming to be an easy path to a steady, but ultimately empty living. I would only recommend the field to those who want nothing more from their job than a paycheck and who find meaning and fulfillment entirely in the nonwork parts of their lives.
codingdaveover 9 years ago
I loved it when I was younger. The older I get, the less satisfying it is. At this point, I just tolerate it. I realize more and more how damaging it has been to spend 25 years sitting at a computer. It is not all bad - the career is great for supporting my family and the life we have built. I work with decent people. But I do not intend to take another programming job after my current one.
评论 #11013838 未加载
foobarbazzover 9 years ago
I&#x27;m not, at least not really. Started to code at the age of 15, been doing this for 16 years everyday now. Currently working in a big corp, where you have the feeling that people won&#x27;t let you bring any positive change, won&#x27;t let some innovation coming to their desks, you just have to do what people have been doing for years because &quot;hey we&#x27;ve been doing it for years for a reason&quot;. It just feels like trying and trying but nothing will change.<p>Its been pounding on me for years now. I have no reason to complain yet I feel sad, empty, I reckon I&#x27;m useless at my job and yet my boss is way more than happy of what I&#x27;m accomplishing, I don&#x27;t understand.<p>I wanted something great from my career, I thought I&#x27;d be surrounded by passionate people, but to this day it&#x27;s been a huge joke, you just have to do what someone higher in the food chain tells you to do and use that bullsh*t bloatware because he&#x27;s got some present from another bigcorp placing its product making you more entreprisey and more agile, to no avail. You just have to accept choices made by someone. You just have to contemplate others on the market using something exciting while you&#x27;re stuck with Java 6 with no one around you wanting to move on.<p>I feel I have no reason to complain, because life could be so much more painful, I&#x27;m well paid and I could be working on an assembly line for way less or living in a country where fear for your life is the only thing in your mind all day long. But... It&#x27;s just that it&#x27;s not the big dream I was expecting, and I feel that for someone not working in the bay area but following HN all day long, I&#x27;m suffering from an immense sadness of not being part of it, it&#x27;s like I&#x27;m just watching people succeed on my TV screen, eating junk food. I know this is a biased vision and a lot of people aren&#x27;t happy there too, I just can&#x27;t help feeling this.
throwaway456123over 9 years ago
8&#x2F;10<p>Pros: - I get paid a lot of money doing what I did as a hobby when I was younger<p>- I come in whenever I want and leave whenever I want<p>- I can work from home whenever I want<p>- My work is intellectually stimulating<p>- My coworkers are smart and interesting<p>- I get to play with dogs at work<p>- If I don&#x27;t like my job, I can get 5 other offers within a week<p>Cons: - I still make less than I would have if I pursued law, finance, or medicine<p>- Most interviews are some sort of hostile, cargo-cult nonsense<p>- Those 5 offers would not offer me anything significantly different from each other or my current job<p>- Nearly all of my coworkers care more about playing with the latest technologies and building unnecessary frameworks than actually making things<p>- The best companies&#x2F;jobs are all in Silicon Valley or SF, whereas I want to live in NYC<p>I don&#x27;t really like the &quot;industrialized software development&quot; model most companies follow. Wherever I work, I am 2-5x more productive than the average developer. When I start, I usually am on a team with people who are similarly productive. But, as our success grows, we hire more people who are less productive (against my wishes), and the people I used to work with either leave or get promoted to management, which means I don&#x27;t get to work with them anymore. I also get promoted to management, which means that I spend less time programming and more time doing things I don&#x27;t enjoy.<p>Yes, I get that it&#x27;s hard to hire exceptional people. I get that companies would rather consist of many easy-to-replace mediocre people than a few hard-to-replace exceptional people. I get that, at a certain size, predictability matters more than speed, and having more people on the team allows their idiosyncrasies to cancel out.<p>I just wish that I could work on a small team of really smart, really well-compensated people. Does such a thing exist? Should I take Google&#x27;s job offer (from what I hear, they over-staff every team)? Should I look into hedge funds (not super interested in building stuff I can&#x27;t use)? Should I say &quot;fuck it&quot; and try to get a job as a quant or trader (I&#x27;ve gotten offers in the past)?
wandaover 9 years ago
As a programmer, very happy. As a lone dev propping up a design agency as it clumsily transitions from print to web, developing static sites and WordPress junk, not so much.<p>Occasionally something interesting crops up but I generally want to find an in-house role working on a web app or something.<p>I don&#x27;t have to be happy because I am putting my partner through university so they can pursue an academic career and putting food on the table.
democracyover 9 years ago
I am doing contracts (enterprise java), it pays well so my wife doesn&#x27;t have to work and takes care of 2 kids while paying mortgage. Happy? I believe it is about the people who surround you at work - where you spend most of the time - i like my team and many other people in my current company.<p>The work is boring in general but i am trying to make it more interesting in getting more involved in production investigations (can be exciting quite often) and helping other people at work find some crazy bug or better understand something...
yasonover 9 years ago
Working as a programmer, very happy.<p>Working, not necessarily that happy.<p>Programming is a manifestation of curiosity. Therefore, programming is a spark that, once ignited, probably never really dies. You can suffocate it and pretend it&#x27;s out but when things free up again it will come back. If I wouldn&#x27;t be working I would simply be programming on my spare time more than I do now. I can only speak for 30 years down the line, though, so YMMV.<p>Working is a whole another thing. It&#x27;s a great opportunity to work on interesting and challenging things. It&#x27;s also an opportunity to see those interesting and challenging things serve goals you don&#x27;t find so interesting and challenging. That&#x27;s obviously because the owner of the company gets to decide what the company makes. The problem is decent income and good benefits. There&#x27;s really no other way to fix that problem except to stop working and get your income from a company of your or your investment returns.<p>Much of what I do at work is not programming even if I am a programmer. Most of it is communication, maybe comes down to fixing bugs so that other people can continue their work, and then there&#x27;s a slice of actual development in between, at times. It&#x27;s not necessarily development that would always be fun but it&#x27;s still interesting and challenging. I could imagine doing something else but the nature of work wouldn&#x27;t change except that the payoff would likely be lower. I could work on something else but not as an employee.
cauterizedover 9 years ago
Well, it&#x27;s intellectually engaging, and (if you have halfway decent ergonomics) not particularly physically taxing.<p>Is it what I&#x27;d do with my time if I didn&#x27;t have to make a living? Maybe a few hours a week.<p>Is it more enjoyable than most of the alternative ways I could imagine making a living? Hell yeah!<p>Does it have its exhausting, hellish days and political bullshit? Doesn&#x27;t everything?<p>Could I stand to do it in a bureaucratic corporate setting, doing nothing but maintaining a small corner of some horrible enterprise monstrosity and filing TPS reports? Probably not.<p>How happy am I doing it in the small company &#x2F; startup setting I&#x27;ve been in for the last 15 years, with plenty of autonomy and a decent proportion of green-field work? About as happy as I&#x27;m going to be working any &quot;day job&quot;.
art0rzover 9 years ago
I think in general programmers tend to be happier when they are constantly learning new things, so I set myself up for a job which is constantly challenging. I work in the advertisement and campaigns industry (no, not tracking or banner ads) where we build large campaigns for global brands with technologies such as VR and WebGL. In general, I think we build the type of projects that tend to get a lot of hate on HN, but it&#x27;s really challenging and fun and I&#x27;ve won many awards (Cannes Lions, dozens of FWAs, Awwwards, etc.)<p>Over the past 3 years working in this industry I&#x27;ve learned more things about more topics than I have in the past 10 and I don&#x27;t see this changing any time soon.<p>I&#x27;ve worked for several different companies over the years; a Java shop that builds large web-shops and corporate websites, a local startup focusing on science, a local radio station maintaining their site. All of them bored me after 6 to 12 months of learning their tooling and technologies. Many tech companies tend to stagnate on their stack and are afraid or too invested in it to change which is a huge contrast to where I&#x27;m working now.<p>Sure, the work I do isn&#x27;t saving the world or disrupting a stagnant industry like many startups claim to do, but it&#x27;s certainly challenging and keeps me happy as a programmer.
shawnpsover 9 years ago
I enjoy it, but only if I&#x27;m treated with respect, not micro-managed, and trusted to do my job. Ironically when managers set deadlines and add process, it demotivates me and the code ends up shipping later. The silver lining, however, is that I learn what not to do if I decide to start my own company (I have a note on my PC called, &quot;Mistakes from previous companies that you shouldn’t make&quot;). So in general, even if I&#x27;m unhappy at a job, I try to consider it a learning experience and move on to the next thing.<p>Edit: I should add that working remotely has been absolutely fantastic and adds to why I enjoy being a programmer. I feel lucky to work in a profession that allows this amount of flexibility.
评论 #11011616 未加载
jbogganover 9 years ago
Pretty damn happy. I&#x27;m a little over 3 years into my career programming and I&#x27;ve just started at Google which has been a goal of mine for awhile. The challenge is pretty immense (in terms of having to learn so many new languages and pieces of tech) and the compensation is unbeatable. Years ago I never would have imagined I could make such a good life for myself programming.<p>I have also met some wonderful friends and intellectual peers through my programming jobs, and I&#x27;m even trying to write my own language now for laughs. I&#x27;m trying to encourage everyone with the aptitude to get into it because it is rewarding in many different ways.
评论 #11010993 未加载
maxafover 9 years ago
Being forced to work for a living is absolutely the worst thing that could ever happen to a human being. As far as that goes, I would do almost anything to break free of this yoke and enjoy my life.<p>Alas, reality is only what it is. I suppose writing code in an office beats manual labor or a life of crime.
hugovieover 9 years ago
As a programmer, I see some benefits that make me happy. I can list here some of them:<p>- I have ability to automate something. I can tell the PC import data automatically instead of doing by manual, or make apps let me store some sensitive data that I don&#x27;t trust anyone else (and their apps, of course).<p>- I have opportunity to be a digital nomad, work everywhere over the world. Yeah that&#x27;s just my vision, but now I can work everywhere in my country. Travel and work, perfect couple, especially when I&#x27;m single now. I&#x27;m trying to do all things that a husband cannot do, before I find my spouse out :D.<p>- I have skills to turn my ideas to real products which may help someone. Now I&#x27;m an iOS Engineer, and yes, making several apps, not big ones but helpful for somebody. But at the first, I always try to resolve my problems, then believe that someone may in trouble like me, they may find my apps useful.<p>- Because of making apps, I found a romantic approach that I can give my friends as I made an app exclusively for a girl, a drawing tool let us remind our moments in the past.
enahs-sfover 9 years ago
My cynical elevator pitch is, we&#x27;re internet construction workers on a good day and Internet janitors on a bad one. That said, I chose this life at 17 and haven&#x27;t looked back. I&#x27;d be miserable as a lawyer or some other professional. Programmers are treated like professionals, but we get a lot more leeway when it comes to how we live our lives.<p>I guess what I&#x27;m trying to say is I&#x27;m happy, but working at a startup is hard and that can sometimes be depressing.
synessoover 9 years ago
9&#x2F;10 - Interesting problems; working remotely, to my own schedule; living in paradise; pants optional.<p>Prior to my current gig it was<p>8&#x2F;10 - Interesting problems; well fitted-out office with great people to work with and coffee nearby; the opportunity to grow technical and people skills and mentor.<p>In the 90s I worked in public service doing accounting and marketing gigs. I&#x27;d rate those jobs about 3-4&#x2F;10. So I&#x27;m pretty happy with the transition.
luuover 9 years ago
Right now? I&#x27;m pretty unhappy. I don&#x27;t think I want to talk about exactly why publicly while I&#x27;m still in this job, but to give you an idea of how bad the situation is, literally all of my friends have been trying to get me to quit for months, with the exception of people who have given up because they think I must be insane.<p>On the other hand, I have a decade of full-time experience and I&#x27;ve been happy for about seven out of ten years. All things considered, that&#x27;s not too bad. The other way to look at it is that I&#x27;ve had maybe five roles at one company, two another another, and one at a third, and I&#x27;d say four of those have been good. That&#x27;s only 4&#x2F;8, but it&#x27;s possible to bail on bad roles and stay in good ones, which is how it&#x27;s worked out to being good 70% of the time. Considering how other folks I know feel about their job, I can&#x27;t complain about being happy 70% of the time.<p>In retrospect, some of my decisions have been really bad. If I could do it over again, I&#x27;d bail more quickly on bad roles and stay in good ones for longer.<p>My dumbest mistake was the time I was in an amazing position (great manager &amp; team, really interesting &amp; impactful work), except for two problems: an incredibly arrogant and disruptive person whose net productivity was close to zero who would derail all meetings and weird political shenanigans way above my pay grade. When I transferred, management offered to transfer the guy the guy to another team so I&#x27;d stay and I declined because I felt bad about the idea of kicking someone off the team.<p>From what I&#x27;ve heard, the problematic dude ended up leaving the team later anyway, so not having him kicked off didn&#x27;t make any difference, and the political stuff resolved itself around the same time. The next role I ended up in was the worst job I&#x27;ve ever had. And the one after that is my current job, which is, well, at least it&#x27;s no the worst job I&#x27;ve ever had. Prior to leaving the amazing job, I thought that it was really easy to find great jobs, so it wasn&#x27;t a big deal to just go find another one. Turns out it&#x27;s not always so easy :-). If I hadn&#x27;t bailed on that and just fixed it, I&#x27;d be 4&#x2F;6 and I could say I was happy with my job 80% of the time. Oh well, lesson learned. Looking back, I was incredibly lucky to get the roles that I did, but that same luck blinded me to the fact that it was luck and that there are some really bad jobs out there.
评论 #11015334 未加载
dfraser992over 9 years ago
After 25 years of this, I now see the logic in communism (though it is idealistic). So no more working for suits and getting nothing while they extract the profit from the surplus labor I produce. Capitalism is all about exploiting or being exploited, and I haven&#x27;t the temperament for it, given that I&#x27;ve taken too many red pills by now.<p>So ... it&#x27;s going to be contribute to OSS (because the creative part of still worth something), become a truck driver, and write plays in my spare time... Art is the only thing that means anything in the long run - the fruits of business mean nothing, especially in IT given how the &quot;churn&quot; is less than a decade.
评论 #11013288 未加载
naveen99over 9 years ago
I love programming. I started programming to automate my work as a radiologist in residency. I don&#x27;t get paid for programming, but i think it helped me get a nice academic job when market for radiologists was bad. I program mostly as a hobby and as a way of life. But i help out my colleagues by sharing some of my software tools or sometimes just solving their data problems from time to time. Most of the time i am collecting computing power, bandwidth, storage capacity, and ofcourse collecting and learning from data...
manish_gillover 9 years ago
3 years since I graduated from my CS program. Enjoyed the internship and the first year as a python developer. Then I had the bad luck of landing a Node.js + MongoDB project. I&#x27;ve been hating on programming (particularly JS) ever since. Just like @abalshov, I procrastinate as much as I can. Side projects and Open Source contributions have dropped to practically zero. It&#x27;s just...tiring. Assembling X library with Y framework and then spend 10 hours trying to figure out that one bug. This isn&#x27;t what I got into CS for.<p>The pay isn&#x27;t amazing either. Though I&#x27;m good at what I do (a lot better than some colleagues who are getting paid much better), I just can&#x27;t get excited for yet another startup job (which is where I&#x27;ve been most of my career) which is working on a non-problem.<p>The work needs to be <i>interesting</i> for me to be motivated. So far, it&#x27;s mundane. And given I&#x27;m not in the US or any western country, I haven&#x27;t found many companies working on interesting stuff here. It&#x27;s all ideas copied from the valley and hammered into the ecosystem here.<p>Perhaps I need some inspiration or some creative idea to put things into perspective. But yeah. Things could be a lot better. I&#x27;ve recently started getting into Statistics&#x2F;ML and learning Clojure on the side as a distraction and that&#x27;s been going well.
agentultraover 9 years ago
In a word, yes.<p>Is there an implication that work should be fun and fulfilling so as to make me happy? Work does not make me happy. It affords me the money I need to keep my family healthy and safe. Happiness comes from within: art, literature, mathematics, science, family, friends... life.<p>I just make money by selling some portion of my waking life to the pursuits of others by helping them realize their ideas in software.<p>The ideas I have are just not marketable. My curiosity hasn&#x27;t led me to dream about ways I can extract rents from financial tools or make advertising more profitable. I find myself to have more in common with Donald Knuth or John Conway than Larry Ellison or Bill Gates. If I could find a way to work with hard, fundamental problems or pursue hunches that may have no fiscal utility I&#x27;d be happy as a clam at high water. Alas I never had the privilege and opportunity to pursue a career in academia and, given what I understand of the current climates there, probably wouldn&#x27;t find it fulfilling either.<p>So I content myself with tinkering and following my own hunches and try to maximize the dollars-per-hour exchange I make so I can spend less time with the mundane world of markets and value and return to the land of whimsy.<p><i>Update</i> To clarify, I don&#x27;t want to put myself in the same esteem as my heroes, Knuth or Conway. What I do find in common with them is a curiosity and propensity for selecting problems merely because they are interesting and with disregard for external factors such as economic utility.
plumaover 9 years ago
Extremely happy and thankful. I think it depends more on where you work than what you call yourself or how much you make.<p>I enjoyed programming as a kid but after learning more about how much programmers were often exploited (especially in the games industry) and having a few bad experiences doing small contract jobs I figured it wasn&#x27;t for me.<p>Luckily I somehow stumbled into it again half-way through university and started doing full-time contracting.<p>With some of my clients, work was a nightmare. They&#x27;d demand the impossible and wouldn&#x27;t be satisfied no matter how much effort and thought I poured into it. The work was unrewarding and I constantly felt like a fraud.<p>With others it was complete bliss. I got to work with clever people who are good at what they&#x27;re doing and learned a lot from them. My input was appreciated and I was given a lot of control over my work. The teams were great and the people I enjoyed spending my lunch breaks with.<p>Over time I earned enough money to be able to search for more of the latter kind of work while turning down more of the former. These days I can pretty much pick and choose and make sure to keep an option to walk away if I&#x27;m not certain about a job I&#x27;m taking.<p>I have never been happier. But if you had asked me when I was in long-term contracts with the worst clients, I would have told you a very different story.
AndrewDuckerover 9 years ago
Pretty darn happy.<p>It&#x27;s inside work with no heavy lifting, I get paid way above the median wage, and I get to intermittently learn new things, and build new stuff.<p>I&#x27;m not a constantly ecstatic ball of happiness, but that sounds more like a drug-induced dream than something that real people get to be. Instead I&#x27;m &quot;mostly satisfied, with occasional peaks, and some bits that annoy me.&quot; - and that&#x27;s a lot better than the non-programming jobs I&#x27;ve had.
Udoover 9 years ago
I&#x27;m in my forties now, I&#x27;ve been working as a programmer since I was 18. I love writing code, I love doing it as a job and in private projects. I could not imagine my life without having this skill. I haven&#x27;t gotten rich off it, but I very well could have, and it&#x27;s still a profession where monetary success and upward mobility are common.<p>Writing code for work can be a mixed bag, though, since you don&#x27;t necessarily always get to work on things you like or in a manner conducive to productivity. But even in &quot;not-fun&quot; projects, the reason why I often perform better than other programmers is because I love it. As a rule I have learned that people who are going it nine-to-five with zero actual interest in the skill set aren&#x27;t as happy or as good.<p>So how happy you are working as a programmer depends on many, many factors. Is programming a creative outlet for you? Are you working on something you care about? Are you getting paid and appreciated? Are you susceptible to burnout? All things being equal, if you already <i>are</i> a programmer, chances are you&#x27;ll eventually be happy <i>working</i> as a programmer.
revanx_over 9 years ago
I&#x27;m happy if I follow this golden rule : &quot;Premature optimization is the root of all evil -- DonaldKnuth&quot;<p>I so often spiral into an endless loop of &quot;this could be done better, rewrite from scratch, must have more decoupling!!&quot;.
评论 #11010482 未加载
amatxnover 9 years ago
I&#x27;ve been programming for 15 years, since I was 21. It used to be my passion, work, and hobby. Over the last 3 years I&#x27;ve gradually shifted from development to managing projects and product development, and recently moved to the team leader&#x2F;manager.<p>Right now I really like the product and management side of the work, but the technical &#x2F; programmer side I am very burned out on. I used to spend my free time consulting, coding, researching, and had dreams of starting my own company. Now I want to go home and relax, work with my hands out in the yard&#x2F;garden.<p>I&#x27;ve been at the same company for 7 years now, we typically have enough freedom and project variation to learn new skills and keep from being bored. There are simply to many frameworks&#x2F;languages to keep up with to stay relevant. I don&#x27;t see myself finding another development job after this one, at least not without time off&#x2F;a break. The money is great, and I&#x27;ve been fortunate to save well, and we live will below our means.<p>Honestly, I&#x27;m working on a plan to be out of the industry by the time my daughter graduates high school and I&#x27;m 45.
评论 #11012517 未加载
评论 #11012753 未加载
grimmanover 9 years ago
Not in the least. I spent a good portion of the past 15 years trying desperately to rekindle the flame that brought me into the business, but I just couldn&#x27;t seem to do it. As of November last year, I quit, and I&#x27;m now back in school at the ripe old age of half_dead.<p>At present, I have no idea what the future has in store for me, but whatever it is I hope it grants me some level of satisfaction at least.
jlaroccoover 9 years ago
That&#x27;s a difficult question to answer.<p>On one hand, it&#x27;s a cushy job. I work from home almost whenever need to. I can find remote work if that&#x27;s not enough. I&#x27;m paid well. I get a decent vacation time. It&#x27;s easier than physical labor.<p>And I love to program. I enjoy solving problems and writing code to implement it. I even enjoy debugging and tracking down bugs.<p>But at the same time, I haven&#x27;t found working as a programmer to be very enjoyable. It&#x27;s rare that my interests and my work tasks intersect, so most of the time I&#x27;m toiling away on projects I&#x27;m not really interested in, wishing I was working on whatever small project I&#x27;ve come up with at home.<p>Also, as I&#x27;ve grown older I&#x27;ve become increasingly annoyed by the &quot;culture&quot; around programming and computers.<p>TBH, I often wonder if I wouldn&#x27;t be better off doing something else and just programming at home in my spare time.
tway923jkover 9 years ago
Not particularly.<p>I have few friends or hobbies. Most of my coworkers can&#x27;t even hold a conversation, much less go clubbing or play sports with me.<p>I&#x27;ve had chronic burning pain in both legs since age 14. The doctors say too much computer usage led to poor core strength which damaged my spine.<p>I think computer use damaged my body as well as my social skills.
jwdunneover 9 years ago
I enjoy working as a programmer but I do not enjoy it as much as programming as a hobby, which I do too.<p>I have found that my growing skills outpace the level of challenge provided in my day job. I just think this is a fact of life when your work stems from your hobby.<p>As an analogy, I think of someone who works with metals (e.g my father). The type of work asked of him was routine stuff where as he was free to sculpt cool gifts for his family. The unfortunate fact is that it&#x27;s easier to make a living doing routine stuff since those requirements are far more common.<p>Perhaps there is a company that would match skill growth with challenge growth but somehow I think I&#x27;m in a sort-of &#x27;limbo&#x27; where I&#x27;m not skilled enough or hold the experience to work at those places so I must resign myself to the less interesting jobs.
thex10over 9 years ago
Really stoked!! I love what I do (front end, design, occasional dalliance further back the stack). I taught myself HTML and CSS in my earlier years of high school and kept building upon those skills through university. I actually studied an unrelated field but getting an entry level job in it was difficult even after a masters so started working in tech and it&#x27;s a blast being able to come into work every day, do an activity I love, and get paid more than I&#x27;d be getting paid doing my credentialed field.<p>Some days I&#x27;m just in awe of how lucky I am.<p>I work for a nonprofit so we are more mission focused than the average company and don&#x27;t have to deal with certain kinds of bs to the same degree. My team is great, I&#x27;ve got a nice range of people to learn from.<p>Now, time to get out of bed and go to work...
Pr0ducerover 9 years ago
Super Happy. Happier than I have ever been in my working life, due in large part to said job allowing me to enjoy not-working-life more than at any previous point.<p>I was a Journalist, the video and multimedia producer for a medium market newspaper. Pay was lower middle income level. Hours were flexible when flexibility was an option, but revolved around an inflexible daily deadline.<p>I just spent my 4th weekend in a row snowboarding, and yesterday was 11&quot; of powder. As a remote employee, I still have deadlines, but they are from days to months depending on the project. Pay is upper-middle income level. My boss is great, smartest person I&#x27;ve ever called a boss, and extremely reasonable and personable.<p>Right now, life is good.
shabbaaover 9 years ago
Frustrated most of the day! But somehow strangely satisfied.
jeletonskellyover 9 years ago
10&#x2F;10 would choose career again. Just started my own consulting company at 30 years old. I get to work at 5:30 - 6:30am everyday because I can&#x27;t wait to start hacking and making awesome things that make my clients happy. I like to swap between working on building stuff for my clients and a product and having my own business gives me the time to do both.<p>I truly love programming and solving problems, so it never feels like work. Well, that&#x27;s not a completely true statement; not everything is going to be fun and awesome, but 99% of the time it doesn&#x27;t feel like work.
ThomaszKruegerover 9 years ago
10&#x2F;10. Electric Engineer turned programmer, never looked back. I get to work on a field for which there is absolutely no regulation, and mobility is very high. I don&#x27;t get paid as much as a lawyer or a doctor, but neither have their stress level. I pretty much get to the office any time I want and leave any time I want, or not at all if I decided to work from home. I get plenty of time between project cycles, and over 30+ years learned how to establish proper expectation on clients and managers, so it is very rare for me to get in a crunch.
catwellover 9 years ago
Happiness at work is not a figure, it&#x27;s a curve over time. Programming has high highs and rather low lows :)<p>When everything goes well, when I am working on code bases I like, on interesting features or on Open Source software, I am pretty happy.<p>When I am tracking an obscure bug that annoys my users for days, in an obscure proprietary code base and with a tight deadline approaching, I am somewhat less happy.<p>Sometimes, it is a stressful job, especially when you are close to production systems. But the rest of the time, it is so rewarding I would not for a second consider doing something else.
eswatover 9 years ago
I’m happy for the most part. When I am not happy is when I’m busy fighting with time thieves, mostly bugs and oddities introduced by someone else working on the same system that I would not have picked to work with if it was my decision.<p>I’m at my peak happiness when I work on my own solo projects or on projects where everyone is “one team, one dream”. Although I’ve built up some thick skin over the users I’ve worked on too many projects with splintered goals amongst team members, even well-meaning ones, that I start to think that I’m too tired for that shit.
dccoolgaiover 9 years ago
I once met famous author Chaim Potok who said &quot;You should never choose to be a writer. You should only do it if there is nothing else you can do.&quot; I think I feel that way about programming.
protomythover 9 years ago
I&#x27;ve gone back an forth between working as a programmer and working as a system admin (plus some data stuff for grant programs). I have been happiest as a programmer and the most depressed. Strangely, it wasn&#x27;t legacy code, new creation, programming languages I hated but was good at, or languages I loved that made the biggest delta in experience. It was the policies surrounding the programming that made or broke the job.<p>I think the single killer to programming is the production support rotation that is something more than emergency pages. At the end of one job, I was constantly being woke at 1AM because of database issues that I couldn&#x27;t correct (not the DBA). I really don&#x27;t need much sleep to feel great, but the disturbances for a week at a time was a killer. Worse, our team had no power to fix the problems, and the team who could was really not that interested. They would wake up (maybe) and fix their issues. Management didn&#x27;t really care because they thought it was part of the job. I really blame our immediate bosses for not making the fix a priority.<p>tldr: programming is fun even in crappy languages, its the environment that will kill you.<p>PS: SQR and T-SQL are the from the devil - when you&#x27;re looking forward to shell, awk, and perl you have issues - VB was ok, Pascal was &quot;really, me, now&quot; moment, and Objective-C &amp; C are still my favorite. Being only allowed to code review other people&#x27;s C and C++ was bizarre and painful.
junokover 9 years ago
I`m not a programmer, but I want to be a programmer because I might be more happier with programming.<p>It`s my third year of doing my current job, IT project managing&#x2F;IT system managing in Teleco company(Not in the U.S.) and I always dream about being a developer which I wanted to be before I got this job, because I like write a code I like learning something new. I don`t like my current job because it is very monotonous, it has very little things to learn as an Engineer(As far as I experienced). It`s just all about risk&#x2F;cost&#x2F;quality&#x2F;deadline management + a lot of paper works. At the same time, however, I also afraid that If I quit my job and be a developer, I might lose everything that my job give me now - high salary, job security, not bad work&#x2F;life balance(9 to 6~7). Because, in my country, most of developer cannot have those things like good salary as mine, w&#x2F;l balance(close to 10 to 10 almost everyday) and job security. Yeap. Being a programmer in my country is quite tough choice.<p>Many of my friend having told that I have to stay in my job and write a code as hobby, and some people says I should do things that makes you happy. Someone says &#x27;Working as a programmer is not as fun as programming for hobby&#x27;, but the other says that if I &#x27;stuck&#x27; in my current job, there will be no &#x27;improving&#x27;.<p>It`s really really hard choice for me.
zbarnesover 9 years ago
I&#x27;ve only been doing this about a year but I have to say it was the best decision I have ever made. Like some of the other here have said, I have never found an industry quite like it. Not only is the profession lucrative, exciting, and in constant demand, but it also has the best community around. I mean how many other industries have an open-source community like we do where we actively try to help each other. Every other profession I have seen is basically dog eat dog.
edemover 9 years ago
<p><pre><code> 6&#x2F;10. I&#x27;m less than 3 years into my career, but I think I&#x27;ve worked for some of the best companies with great pay, benefits, environments, etc, including a tech giant and two startups. End of the day though, work is boring. Its always work. Your time and effort is going towards making someone else rich and their priorities are more important than your own. The only things I really look forward to are vacations and events outside of work. Learning things is always exciting and sometimes its extremely rewarding getting a project (or even a feature) off the ground and seeing a company rise and beat projections. But then a few weeks later, its just back to work and nothings really different. Its a temporary victory at best, then expectations just get higher and more grind. </code></pre> I can second this. I have been working in the industry for 10 years and I figured that while I work for (probably big) companies and code someone else&#x27;s ideas I&#x27;m stuck. Not to mention that the bigger the company the more enterprisy the software.<p>That&#x27;s why I started to do my own development on my own ideas at home. Ever since I started to do so I&#x27;m feeling much better. I regularly contribute to GitHub projects as well. I also feel rejuvenated by being LEAN and using the fewest possible 3rd party libraries. Now I know the code I&#x27;m using since I can see the source of all libraries I use and they are much simpler than the enterprise stuff. I&#x27;m sure that after a number of successful side projects I will be able to work on my stuff full time. This is my primary focus at the moment and the thought of achieving this makes me more happier now reaching a 7&#x2F;10.
sambalbadjakover 9 years ago
Pretty happy. I was stuck for ahwile on php, and then found out you can do stuff in Python. So I can imagine that a switch of another language can make you happier. (Feeling like a beginner again and getting more confident by each thing you learn new).<p>Also, programmers like to create things, and if you&#x27;re just maintaining projects, you&#x27;re probably less happy. So for me moving from employee to freelance (creating over maintaining) increased happiness.
idoover 9 years ago
9&#x2F;10.<p>Been working as a programmer since I was 18 (32 now): on and off (worked part time &amp; took some time off for studies), but mostly on.<p>I like the project I&#x27;m working on. I only go to the office twice per week and work from home the rest of the time. I like my coworkers. My pay is pretty good (enough that I don&#x27;t have to worry about supporting my wife &amp; son).<p>On the downside sometimes xcode crashes or git behaves in weird ways that I don&#x27;t understand.
krisdolover 9 years ago
I like programming but I&#x27;m tired of the hours, of being salaried, and of employers that could lay their filthy hands on everything I make outside of work. I hate &quot;unlimited vacation&quot; but it&#x27;s nearly impossible to avoid. I like how my small company job is much more intellectually stimulating than my old big company one, but the work never ends and I should be making a lot more in this city.
评论 #11011789 未加载
reustleover 9 years ago
I worked for a few years as a programmer but also exercised my people skills over time (being in NYC). I eventually realized I didn&#x27;t want to write code for work anymore, only for fun. I eventually did a bit more management related stuff at one of my gigs, and now I run a small development shop which requires very little coding on my part. I&#x27;m really happy with how things have turned out.
评论 #11012867 未加载
TurboHaskalover 9 years ago
I have mixed feelings about it.<p>I wanted an intellectual challenge and to serve my community, yet what I&#x27;m mostly doing is glueing libraries I don&#x27;t even understand together and squeezing out performance and page impressions to make someone I don&#x27;t care about richer.<p>I wanted to consider myself an artist, not an interchangeable cog in a materialistic machinery. A craftsman that truly cares about his work and learns from others, not blindly following imposed cargo cult and so called best practices with the ultimate goal of optimising for the lowest common denominator and promoting cheap labor.<p>I wanted to learn and discover new things that are truly useful, but what I see is an extreme focus on tooling. The latest new cool framework on the block while showing complete disregard for already existing knowledge and tools.<p>They said technology was to make our lives better, yet it has become a means to an end in itself. I wish for a more perennial school of thought in software, a back to the basis, and I&#x27;m not even 30.<p>But I have to pay my bills somehow.<p>Then again, we have it much better than other labor in the workforce.
imdsmover 9 years ago
I like programming. I like architecting. I like ops. I like putting things together and seeing them working. All the things that make me good at me job, the technical side, I like this. It&#x27;s the projects I don&#x27;t enjoy, where I have to take a technical implementation and make it ready for the user. It&#x27;s the maintenance of projects. Adding in features that were never supposed to exist. Butchering code because of deadlines. Working with other developers who really don&#x27;t care, and don&#x27;t read documentation, and don&#x27;t try to understand things. It&#x27;s explaining why we shouldn&#x27;t do something a certain way, or why we should, to someone who doesn&#x27;t care or doesn&#x27;t understand.<p>The thing I don&#x27;t like is everything that got added on when I turned my hobby into my profession. But it&#x27;s all that stuff which is the reason why my family live the way we do.<p>I&#x27;d be happy doing something I truly believed in, but at least I&#x27;m not working in a mechanics garage in mid winter for national minimum wage.
vespergoover 9 years ago
I love programming. The first ten years of my career I was doing hardware and networking, nothing programming related as I had yet to learn it.<p>This has been the best career change that I could have ever had.<p>I&#x27;ve also worked construction for five years. I don&#x27;t think I&#x27;ll ever want another job. Probably because I&#x27;ve already been on the other side and I know what life is like there.
johanneskanybalover 9 years ago
I&#x27;m not a programmer, I&#x27;m much more, if you have 10+ years in software and only think of yourself as a programmer that&#x27;s likely the root cause of your unhappiness. Like dilbert creator blogged a while back, be pretty good at two things is much stronger than being very good at one.<p>to answer the op&#x27;s question 10&#x2F;10 I&#x27;m very gratefull.
评论 #11010815 未加载
SCdFover 9 years ago
I&#x27;ve been doing this for 10 years now and I can see myself trending away from it honestly. To stave that off I&#x27;m taking jobs which pay less are more interesting: firstly I did some functional stuff and now I work for a non-profit that does mobile healthcare for hard to reach communities.<p>It&#x27;s very easy to get jaded. It&#x27;s very easy to stare at the bespoke insurance application you and 6 other people have built (or slotted together from hideous technologies your client has already purchased) and wonder what the point of it all is.<p>Writing code for something you&#x27;re passionate about helps.<p>Working out how to do things--not even important things, but just _other_ things--outside of work helps.<p>Remembering that the effort &#x2F; money ratio in programming (esp if you live in fancy parts of the states, which I do not, or want to sell your soul to the London bankers, which I also do not) is really pretty fantastic helps as well.
jack9over 9 years ago
9&#x2F;10 - I program for work and for fun. I am doing the thing I was born to do. I haven&#x27;t become wealthy doing it, but I&#x27;m upper middle. I am enthusiastic and amazed and lucky to live during the time of nascent technological marvels (that I expected to happen) with virtualization and massive scale solutions.
meekinsover 9 years ago
While doing custom enterprise apps in Java isn&#x27;t the sexiest or the best paying job in IT I enjoy it quite a lot. Working on a standard and stable stack with well-established conventions minimizes the hassle of jumping through the technical hoops and allows me to concentrate on the actual business problems.<p>A couple of years ago I moved into an architect postition and while the high level of abstraction, customer interface and leading and instructing the development team is enjoyable I feel my personal development has slowed down significantly because I have very little time to contribute to the actual code. On my spare time I&#x27;d rather concentrate on my other hobbies and when I do programming it&#x27;s mostly dabbling in Ruby, Clojure and other stuff I&#x27;d hardly be using at work. Currently I&#x27;m looking for a new gig that would be a lot more hands-on.
rorflcopterover 9 years ago
Depends. My current job is cushy but very badly paid.<p>By cushy I mean they have flexi time and let me work 100% from home even though the office is less than 10 miles away. The boss is not pushy about deadlines and the work is not challenging.<p>By badly paid I mean I make about half of what I should be at my level of skill and experience.<p>I live in a small town. I could move to a big city and get more money, but I think my happiness level would drop. I really like it here. Life is good.<p>Of course, at least once a week I start getting paranoid and thinking that the company will eventually go under (we&#x27;ve had a few rough patches) and I&#x27;ll have to move. And then I&#x27;ll have spent 10+ years being underpaid with nothing to show for it, and it won&#x27;t look good to a potential new employer. I worry that I&#x27;ll be too old to be employable. That I should move now for my families sake. But then, I wonder how many successful well paid programmers look back over a career and think &quot;well, I&#x27;m glad I spent less time with my family, because now I have all that extra money&quot;<p>As for the work, as I said, it&#x27;s not challenging. I&#x27;ve been tinkering with computers since I was a child, and its been a natural career path for me. I really don&#x27;t think I could have been anything else, it was always going to be code. There are moments when I think I&#x27;m wasting my life standing in front of a monitor for 8 hours a day, but there are worse jobs, and I have to put food on the table. And that&#x27;s really a complaint about society in general, not an issue with my particular choices.<p>I code outside of work hours, making apps and web-services mostly for my own use. I&#x27;ve never been very good at making money off any of them, but that&#x27;s not really the point. I do it because it&#x27;s who I am. My worst nightmare (sad but true) is coming down with some kind of a medical condition that would prevent me from typing or looking at screens. It would kill me.
Kovahover 9 years ago
It depends on the project I&#x27;m working on. If I have to work on a Wordpress site and write plugins I really want to quit. But then there are interesting (hobby)projects where you can decide on how to build your app and how to solve problems which is rather fulfilling. Overall happiness at the moment: 60&#x2F;100
cwtover 9 years ago
I am moderately happy. There is no one big thing right now that would dramatically change my happiness as a working programmer&#x2F;dev. There are little things that could be changed by me or the people I work for that would increase my happiness. But I am happy with the big picture and how things are moving. Day to day is a rollercoaster. Finding new bugs can be frustrating. Bashing your head against bugs that don&#x27;t make sense can be horrible for happiness, but at the same time, once you solve it and the weight is lifted off you feel great. The hardest part for me is believing in myself, that I am capable of solving something that I am having trouble understanding. That and dealing with corporate America.<p>I don&#x27;t see myself working as a programmer my entire career. I have about 5years professionally, but how much longer, I don&#x27;t know.
mej10over 9 years ago
I love it. My job is full of interesting challenges and the things I do really matter to the business. My ideas are thoughtfully considered. There is something to learn from everyone on the team. I feel like the company cares about its employees and there is a lot of room for growth, both personally and for the business. There are occasionally tedious things we have to do, but they at least have clear reasons that they need to happen -- it isn&#x27;t just bullshit being handed down by management.<p>But it wasn&#x27;t always that way -- my last job wasn&#x27;t very challenging and it felt like I was just a cog in a giant machine (which, I was). It was pretty soul crushing despite being a &quot;good&quot; job. I felt bad about hating it so much, because compared to most people&#x27;s jobs it was still much, much better in every aspect.
CuriouslyCover 9 years ago
Being &quot;just&quot; a programmer was okay. I&#x27;m loving life as a software&#x2F;information architect and &quot;general problem solver&quot; though, it&#x27;s fantastic. I get to play with lots of interesting algorithms, data analysis&#x2F;machine learning techniques, data structures and storage tools; I write the most interesting part of applications, and I get to hand off most of the boring testing&#x2F;CRUD&#x2F;user interface&#x2F;etc stuff.<p>Another benefit is that at this level management is more concerned with the quality of my work than the volume, or whether I get in at 10:00 or take a two hour lunch break from time to time. I like to say &quot;you&#x27;re not paying me for the code I write, you&#x27;re paying me for the code other people don&#x27;t write because I&#x27;m here&quot;.
zoffix222over 9 years ago
I think it&#x27;s a job like any other. There are days when you hate it; there are days when you love it. One thing I do notice is I actually do programming on my own time, coding my own projects. And on bad days at work, I wish I could instead work on my own projects (so it&#x27;s not programming per-say I dislike). I guess the same idea works for a carpenter or an electrical engineer; it&#x27;s a lot more about where and for whom you do the work than work itself.<p>Programming, however, is definitely a field where you can learn the profession and get a job making good money without getting formal education. I notice a lot of recruiters are more interested in your passing a sample test or viewing your past projects than necessarily with your University diplomas and certificates.
jervenover 9 years ago
I am quite happy with my work and work environment. I think for the following reasons: Management that knows the field and knows how to manage. A delightful combination that is rare. steady release cadence. Every 4 weeks a release, new features land as ready. Always more data. Long term vision on product improvement and let us programmers decide on how to improve it. Combination of research and production work. Can be on the edge,but make sure it doesn&#x27;t cut to much.<p>In summary we are treated like professionals and work professionally.<p>It&#x27;s not pure commercial work at uniprot.org but it must deliver. The site is popular enough and constraints are interesting. All in all happy.<p>The job pays decent and allows me to be flexible with time. Which is important to me as a dad.
pessimizerover 9 years ago
I like the work, but I don&#x27;t like who I have to work for: it&#x27;s all marketing, finance and&#x2F;or surveillance. Looking for a moral job that doesn&#x27;t rely on dishonesty, misdirection, or the invasion of privacy for business advantage. Hopefully manufacturing?
AlexisOhanianover 9 years ago
What makes me happy depends on what type of work I&#x27;m doing.<p>- Scripts, tools, etc. Here I really enjoy being able to automize tasks. Then being able to combine scripts, tools, etc. into even more useful things makes me even more happy. Some things almost become magical once they have been automized.<p>- Games. Here I enjoy being able to create something fun out of nothing.<p>- Debugging. Finally finding a hard to find bug can give a quite unique rush of happiness.<p>- Research&#x2F;innovation. Working on something brand new which no one has done before and finally releasing a product which people enjoy is sheer pleasure.<p>- Web development&#x2F;user interfaces. Finally finding the right combination of simplicity and usefulness to create a really usable product is also a very pleasurable journey.
ali_ibrahimover 9 years ago
Well, as the old saying goes: &quot;Choose a job you love, and you will never have to work a day in your life.&quot;<p>I think its pretty much what I am doing. But the big question that pops up after a certain period of time: How long are you going to love something? 5 years, 2 years, 1 year or 6 months? That truly varies from the project i am working on. As long as its all fun, i continue the job. If not, i move to my next job or a next project. There are so many IT, programming jobs (for more or less money). I think what matters is that you are loving what you doing. So far, for last 9 years of professionally working at 8 different companies that has been my norm and I don&#x27;t think it&#x27;s that bad or worrisome.
antocvover 9 years ago
Im not even working as a programmer, but everyone says so and pay me well for that title, I get to do perhaps 5-10 minutes per 40h week of &quot;work&quot;, actual programming.<p>The rest is listening to bullshit from coworkers and reading hackernews, reddit etc.<p>Ive changed workplaces, this is my 3rd in 5 years, and its the same in my experience from those 3 very different &quot;enterprises&quot;, &quot;way of working&quot;, &quot;agile&quot; and other scrum bullshit methods, manager talk, backstabbing, backtalking and bad coffe.<p>At work I am quite miserable. Working with technologies I loved and grew up with, Linux, python, distributed systems, yet I look forward to just quitting one day. Maybe start working as a window-cleaner or similar.
throwaway456123over 9 years ago
8&#x2F;10<p>Pros: - I get paid a lot of money doing what I did as a hobby when I was younger - I come in whenever I want and leave whenever I want - I can work from home whenever I want - My work is intellectually stimulating - My coworkers are smart and interesting - I get to play with dogs at work - If I don&#x27;t like my job, I can get 5 other offers within a week<p>Cons: - I still make less than I would have if I pursued law, finance, or medicine - Most interviews are some sort of hostile, cargo-cult nonsense - Those 5 offers would not offer me anything significantly different from each other or my current job - Nearly all of my coworkers care more about playing with the latest technologies and building unnecessary frameworks than actually making things - The best companies&#x2F;jobs are all in Silicon Valley or SF, whereas I want to live in NYC<p>I don&#x27;t really like the &quot;industrialized software development&quot; model most companies follow. Wherever I work, I am 2-5x more productive than the average developer. When I start, I usually am on a team with people who are similarly productive. But, as our success grows, we hire more people who are less productive (against my wishes), and the people I used to work with either leave or get promoted to management, which means I don&#x27;t get to work with them anymore. I also get promoted to management, which means that I spend less time programming and more time doing things I don&#x27;t enjoy.<p>Yes, I get that it&#x27;s hard to hire exceptional people. I get that companies would rather consist of many easy-to-replace mediocre people than a few hard-to-replace exceptional people. I get that, at a certain size, predictability matters more than speed, and having more people on the team allows their idiosyncrasies to cancel out.<p>I just wish that I could work on a small team of really smart, really well-compensated people. Does such a thing exist? Should I take Google&#x27;s job offer (from what I hear, they over-staff every team)? Should I look into hedge funds (not super interested in building stuff I can&#x27;t use)? Should I say &quot;fuck it&quot; and try to get a job as a quant or trader (I&#x27;ve gotten offers in the past)?
sebringjover 9 years ago
Saying I love my work is an understatement. I get to work remotely as a consultant paid well over the market price but treated like a long term employee and travel as I please. I know the CEO and VP and its a fairly large company with 5 large high-rise buildings throughout the world, 2 in California. I get to work on my side stuff pursuing my startup AND the boss not only knows about it but thinks its cool as long as I get my stuff done. How can you possibly ask for more than that? The only downside is I don&#x27;t relate to anyone having to drudge through traffic each day, having an asshole boss or caring if its the weekend or not. Hell yah.
wilblackover 9 years ago
I am happy at the moment. Doing contract work, have clients I&#x27;ve known for years, and getting into my own IoT projects. Life is good for now. I just told me wife though that it feels like it could all come crashing down at any moment.
spdyover 9 years ago
Some years ago i was not so happy to be a programmer for life thinking about what i wanted to be 10-15 years down the road, after getting older i started to realize how good it is to have this skillset and that its worth my time venutring into new fields of informatics.<p>Programming always brings oppertunities from small stuff like side projects up to your own company. And we are in this one profession which has a bright future ahead in a society that is owned by programms. Right now we have the freedome of choice if you dont like your current job you can easily find a new one with the same or better pay.<p>We are the Artist, Stonemasons and Architects in conjunction.
citeguisedover 9 years ago
8&#x2F;10. Four Years ago (with 26, after studying Design) I started working as a front-end-developer, and two years ago started learning proper JS- and programming-skills. The work is mostly rewarding and the pay is much better than it would have been as Art-Director in a design- or advertising-agency. There is no overtime and the co-workers are really nice. The only small downside is that there is no senior front-end-developer with more experience than me, since the company consists of ~100 Java-Consultants and 5 Mid-Level Front-End-Devs. Sometimes I could need a mentor, like the Junior-Java-Devs have.
joeblauover 9 years ago
10&#x2F;10 - I&#x27;m extremely happy after I decided to stop pursuing web development and switch to native mobile. I started doing web development in 1996 (15 yo) and around 2012, I was extremely frustrated. There were too many frameworks, databases, and tools which just made tradeoffs of solving one problem for creating another. It seemed like web products weren&#x27;t getting better and the brittleness of development was increasing. I started mobile development in 2008 when the first iPhone SDK came out and fully switched over as a career in 2012 and I couldn&#x27;t be happier.
评论 #11011488 未加载
hharnischover 9 years ago
Very! But being a programmer does not necessarily make you happy though. In a similar way that having lots of money doesn&#x27;t necessary make you happy. If you invest some time in looking for a good team, at a company that encourages learning - you&#x27;re getting closer. Work on something you&#x27;re interested in. If you&#x27;re missing one of those things, change it... Keep changing it until you find something that works for your lifestyle. You&#x27;ll either find it or figure out programming isn&#x27;t for you.
jonsterlingover 9 years ago
I hate programming, but I couldn&#x27;t think of a better place to &quot;sunset&quot; my programming career! I&#x27;m really lucky to be working with such kind &amp; talented people.
atemerevover 9 years ago
Happy. Broke, but happy. :)<p>(I earn around $100&#x2F;hr, but my life organisation skills are so miserable that I can&#x27;t yet make the ends meet. And I have to travel around 50 times per year).<p>Scala&#x2F;Java.
评论 #11011059 未加载
评论 #11010774 未加载
steven2012over 9 years ago
I&#x27;ve been programming for ~25 years and I still love programming. Last night I resurrected my old Xeon 8-cpu server and spent all night trying to install centos on it. Turns out my specific bios needed special settings to boot from USB.<p>My goal is to learn vagrant and spin up vms to handle variable load tasks. I want to be able to process website data using Hadoop and store the various outputs to my database. It&#x27;s not novel but it&#x27;s all new to me and I&#x27;m excited.
vuktoover 9 years ago
We should have a website to centralize all of these testemonials
评论 #11011519 未加载
pjaytippover 9 years ago
5&#x2F;10. Finally working on my dream project, a medieval rpg. Was scared off by Breshenham&#x27;s algorithm to doing web stuff in the noughties, followed by small iOS titles this decade. Slowly getting to be a competent 2D game developer. Taught myself graphics and am proud of every small victory. Love the programming aspect and the literary aspect of story &amp; world creation. Why only 5&#x2F;10? Because ...life, bills, health, taxes,drama etc.
delphinius81over 9 years ago
My satisfaction as a programmer comes and goes with the project and the team. While I love building programs and working through the logic, the thing that I am building matters more to me than solving the problem. So as long as I and the people I&#x27;m working with personally care about the project, I&#x27;m happy. If I&#x27;m not interested in the project, I&#x27;ll do the work (work ethic is always important) while finding another job.
smuttonover 9 years ago
I enjoy an environment that respects developers, their comfort, and their passions while pursuing new techniques and technologies to better their stack and make developers&#x27; lives easier.<p>However, I temporarily gave that up to see how I&#x27;d like the corporate world of Java programming. Although I don&#x27;t mind working around people (previously worked from home), I will say this: I care more about the software instead of someone&#x27;s weekend.
Nursieover 9 years ago
Depends on the role. I change roles a couple of times a year. The good ones give me freedom to come up with novel solutions and have major design input, growing my skills and giving me a good sense of ownership and respect. I look forward to work each day on these contracts.<p>The bad ones just want a grunt who asks no questions and turns out code without contradicting the project leads or architects, even when they&#x27;re talking shit. No fun at all.
x0ryover 9 years ago
I don&#x27;t like being used to make people money. That part of it sucks. Programming is great, the fact that you are making things is incredibly challenging and fulfilling. Being viewed as a boy genius instead of a human being is the trade-off. I feel like this industry has forced me to become more anti-social. Always on the lookout for the next snake trying to steal your work or use you for their next big promotion.
kyledover 9 years ago
Watch out for repetitive strain injuries and high stress levels. Don&#x27;t burn yourself out. Keep work at work, even though it may be tough because you love what you do. Make sure your current job and product are aligned with your goals in life. Be passionate about what you are working on. Keep yourself challenged and you will love it all. Don&#x27;t undervalue yourself. Make an impact and change the world.
timwaaghover 9 years ago
not happy but at least i can feed myself and go on a date. I was hoping I&#x27;d receive better compensation than I do. I certainly did not go to college for this. however I have been able to afford a (not big but okay size) appartment in a bad neighbourhood. this I use to rent out rooms. SO far it&#x27;s been a very smart investment. which means hopefully I&#x27;ll be able to move on to a better life someday.
coderKenover 9 years ago
When I first started out as a self-thought programer and worked for the first company where I really enjoyed my work, the second was horrible, third was cool at first until it began to suck. I am now usually assigned tasks like changing the margin of buttons and other annoying stuff, I don&#x27;t feel my skills are improving and am not gaining any knowledge. Really horrible
mattiemassover 9 years ago
I definitely go through times where I struggle with the team dynamics, product direction, management. Perhaps all fields have similar analogs. But I&#x27;m not sure I&#x27;d be able to stay away from programming. It&#x27;s been a lifelong pursuit and I have just as much fun now as I ever did. I am definitely happy, and I think I would be quite unhappy were I to stop.
Lord_Cheeseover 9 years ago
Honestly, I really love it. Yea, there can be insane deadlines and it can be frustrating work, but it&#x27;s so satisfying overall. In my job, I get a lot of freedom to do my own things here and there, and we&#x27;re getting into a major rewrite of internal systems to use Azure. Currently it&#x27;s a huge amount of fun.
crablarover 9 years ago
If you are unhappy as a programmer you should quit your job immediately and try sales&#x2F;marketing&#x2F;anything else.<p>I was disappointed with the way companies I worked at organized their programmers so I started Software Engineering Daily, a podcast about software.<p>This economy rewards software skills and general acumen as much as programming.
julian55over 9 years ago
I&#x27;m happy working as a programmer, I wouldn&#x27;t have done if for the past 35 years if I didn&#x27;t like it!
leftforfinanceover 9 years ago
Hate it.<p>I started coding at 14 and had my first paying contract at 16. Worked in a large startup once and freelanced until 22. Even though I was making 6 figures, I was extremely unhappy and depressed with the monotony and boredom my job had become.<p>I was fortunate (and probably lucky) to have been able to move to finance (hedge fund) at 23.
评论 #11011444 未加载
goddessdivineover 9 years ago
I love programming. The line between work and play is very blurred for me. The only thing that makes me cringe every morning is the fraking drama. I became a programmer cause I thought I would have less interaction with people(among other reasons). Why are office politics like freaking high-school?
mohsinrover 9 years ago
Working as a freelance programmer for last 10 years. I am happy working as a programmer from home.<p>However being lazy on exercise, and social life makes me hate it for few hours in any given day of the week. Then I bounce back, get out ... get stuck in traffic.. and then working from home seems great again :)
arisAlexisover 9 years ago
Very interesting comments itt. My take is that can be happy when doing stuff that is either very (very) well paid, super cutting edge&#x2F;interesting or have the power to change the world. Is my current job like that? It pays well but no. I try to make side projects then and iterate.
pnathanover 9 years ago
I like the field, but as someone who&#x27;s done graduate work and peered into what is <i>plausibly possible</i>, seeing the industry&#x27;s preferred technologies is like reading Donald Trump&#x27;s twitter feed. More, I will defer to email, as it&#x27;d cause flamewar. :-)
napperjabberover 9 years ago
There was a moment were I wanted to quit. Then like most things, I accepted it for what it was and moved on. My current focus is saving enough money to go back to school and get a Ph.D in Mathmatics. I need another 300k saved before I can do it with my family.
Ambrosiaover 9 years ago
I find my job real boring (not programming itself) and I&#x27;m not sure if it&#x27;s going to change. I&#x27;m not sure if I could risk getting a better programming job and my workplace would be left in a bad place if I actually do leave. It depresses me.
dovdovover 9 years ago
I pretty much enjoy iOS dev for 3+ years now, with all its quirks and annoyances.<p>Apple drops new frameworks and features every year, so there&#x27;s always something new and interesting to learn. Not to mention Swift.<p>So yeah, I wouldn&#x27;t really do anything else in this field.
pawelkomarnickiover 9 years ago
I&#x27;m like 8 years into my career, and CTO-level now, and I&#x27;m happy most of the time, depending on the non-technical situation at a moment ;-) (dealing with requests from non-technicals can be exhausting sometimes :D)
arunkumarlover 9 years ago
Very. Used to be an accountant. It is much more satisfying to create something.
pcglueover 9 years ago
Back when I was working at a MegaCorp who kept trying to turn me into a tech lead&#x2F;manager? Miserable.<p>Now at a small company where I just code all day long and nothing else? Extremely happy.<p>Where you work and who you work with matters.
beefsackover 9 years ago
I absolutely love being a programmer and wish there were more hours in the day for me to tinker with stuff and spend time on toy projects.<p>I&#x27;m impartial to working as a programmer, though it pays the bills quite well.
DrNukeover 9 years ago
It probably helps to see programming as a tool and being employed &#x2F; acting as an entrepreneur from a field or a cause you care about. That way, the daily job and the stress may become more bearable.
nutmeg44over 9 years ago
C&#x27;mon, quit with the &#x27;software engineer&#x27;codswallop. We&#x27;re programmers, p-r-o-g-r-a-mm-a-r-s, and the sooner we all come to terms with that, the more karmic our profession will be.
danmaz74over 9 years ago
I started programming a C64 at 10 yo - that was 31 years ago OMG. I&#x27;m happy <i>when</i> I can work as a programmer, even if that is just a very small percentage of my time now.
josephanover 9 years ago
I am really happy I have a job that pays good money and get to meet lots of new people. It&#x27;s good to live normally again.
hacknatover 9 years ago
I worked as a programmer, briefly, after college, it sucked, expectations were ridiculous, pay was crap. I would never work as a programmer again.<p>I really enjoy my career as a Software Engineer though. It&#x27;s been, mostly, fun, and as I&#x27;ve learned and grown I&#x27;ve got the chance to work on more and more interesting things.<p>Currently I&#x27;m helping to build a cloud provider for a specialized sector of the economy that has eschewed the cloud (until now).
julian55over 9 years ago
I&#x27;m happy working as a programmer, I wouldn&#x27;t have done it for the past 35 years if I didn&#x27;t like it.
yatin2401over 9 years ago
Programming is no work.. It&#x27;s fun
ogsharkmanover 9 years ago
Ehhh, like a 7&#x2F;10.. One of the many reasons I ended up applying to med school.
maplechoriover 9 years ago
I don&#x27;t even think about retirement, that is how much I like programming.
galfarragemover 9 years ago
&quot;I enjoy X but working as a X<i>er</i> is boring.&quot;
ravin1729over 9 years ago
i enjoy programming. but with projects that come and all the politics take the fun away &amp; also make the product nonsense till heads are counted.
shoveover 9 years ago
Hahaha! If you have to ask, you can&#x27;t afford it.
Orasover 9 years ago
12&#x2F;10 :) - Working with interesting problems - Finding better ways to do things - Great people to work with and learn from<p>12 years experience in web development.
anOwlover 9 years ago
Currently, I&#x27;m not happy working as a programmer.<p>I really love the job, I&#x27;ve done coding and software development as a hobby since I was 14, maybe 15 years old, because it was always my dream to do this kind of thing.<p>After I&#x27;ve finished my apprenticeship as a java ee &#x2F; android dev 2 1&#x2F;2 years ago, I continued to work for the same company who hired me as an apprentice in the first place. After that, I decided that I need a &quot;change of scenery&quot; and to explore the big world of professional software development.<p>The second company, which I currently work for since a year now, is however somewhat very different. I&#x27;ve started my career with an already existing business project (imagine your typical java enterprise project here -&gt; rdbms + application server + java rich client), supporting it, making the clients happy with _everything_ they want.<p>It was in a really bad condition (architecture, software design, ui design of the main application, the client was fed up with), but it was doable, so I decided to make a change. I started developing a new client, with modern design and a cross plattform approach, and everyone loved it, I got great response from everyone and the project even got a stockup of developers from 2 to 6 - just because of my work and the resulting interest of the client (= more money++ for my company for a project which was theoretically thought dead). Everything was great.<p>The last 3-4 month however were terrible. I learned enough about this project to understand of what hell im into now: the client hasn&#x27;t the slightest idea of what this project is doing anyways. The team leader had no experience in leading teams or even projects, because he was actually an architect which has done a solo job on this project for 4-5-6 years now.<p>After all, the project was developed because the client&#x27;s company had money. But this is a different story, however...<p>The feature requests of the client were getting more and more, the time to accomplish goals was getting less and less. There wasn&#x27;t even time anymore to test things, (I know, testing - haha, but this company is pretty well known in the world of testing and test-consulting, every other project there is heavily tested for example), or to get rid of technical dept. - every accomplished jira task was just a patch of code and hopes, pushed into the project git, hoping that everything will work - but of course, if you changed something, everything fell down like theres no tomorrow.<p>I just couldn&#x27;t work like this anymore, I&#x27;ve tried it several times to talk with my boss or my project lead to get rid of, or at least, minimize the impact of technical dept on this project, because it was the main problem which consumed most of the time AND budget, when solving features for the client. After the &quot;critical path&quot; of this project, and 2 happy clients, we had a sit in with the whole team, including the team leader, and my boss.<p>We talked about everything, what went good, what went wrong, how to improve ourselfs and how to manage clients in order to prevent something like this the next time and I was really, really happy with it.<p>As the time went by, the project lead was taking a break because of way to many additional workhours, I was fine with it. It was just one month to go until new year, and after that, I thought, everything will be fine - of course it wasn&#x27;t.<p>The workload doubled in this month, no team lead, just me and my coworkers who had just half of an idea of this _great_great_ project. Anyways, we&#x27;ve made it. Everything the client wished for was done and even more, they were happy.<p>As my vacation began and the new year started, I fell into a deep depressive hole. Me and my project lead were so terrible burned out, that after 3 weeks of vacation, I needed another 3 weeks just to get into real life again. Today is my last free day of this 6 week timeout and I hope that I&#x27;ve got enough power and endurance to get back on track.<p>I&#x27;ve learned a lot about company politics in the last year, how to handle clients, new coworkers, bosses and a lot of do&#x27;s and dont&#x27;s on enterprise java development. But I&#x27;ve also learned alot about the &quot;darkside&quot; of software development.<p>I love the craftmenship and all the clever thoughts and every single person I&#x27;ve worked with - but if you start a career in that industry or a new job be aware, that money is the only thing that counts at the end of the day. So be grateful if you&#x27;re getting paid to play with the newest technology or just try stuff out.<p>P.S. - Sorry for the long personal post and the horrible spelling, english is not my native language. I feel better.
评论 #11015941 未加载
nutmeg44over 9 years ago
eh, pretty happy.
cgagover 9 years ago
I just want to note that there&#x27;s strong social pressure to not to claim that you don&#x27;t love working as a programmer on this site. The odds a future boss or coworker is an HN regular is extremely high, and &quot;passion&quot; is high valued. Weigh the responses accordingly.
评论 #11010297 未加载
评论 #11011248 未加载
jrciiover 9 years ago
I&#x27;m 30 years old, I started programming BASIC on my Apple IIc when I was 7, so this is the only life I&#x27;ve ever known. It&#x27;s difficult to see the forest from the trees enough to known if I like it, it just &quot;is.&quot; What greatly troubles me is that to continue to push the envelope in the fields I work in as I always have and always looked forward to, I am essentially compelled to violate my personal code of professional ethics and build super creepy technology that violates the privacy of other people. I know that if I don&#x27;t do it someone else will, but that doesn&#x27;t help me. It leaves me very conflicted.
AsyncAwaitover 9 years ago
I&#x27;m a final year undergrad with a real passion for programming using modern, well-designed languages like Rust, Swift or Elixir and I enjoy it so much that I spend most of my free time contributing to open-source.<p>Lately however, I&#x27;ve heard a lot of &quot;I hate programming...&quot; kind of talk from my classmates and by talking to them, I came to realise that most of them are in just for the promise of a good pay, that they do basically no programming or side projects outside of labs and that they had an illusion that the basics of C++ the university taught them is the whole deal and are only now discovering memory management, templates and such, which makes them frustrated. Also, very few of them have tried anything outside of C++, mostly because they didn&#x27;t know anything else existed and didn&#x27;t bother looking.<p>This frustrates me a great deal, since I quite frankly think that if pay is your only concern, you&#x27;re better off in law, medicine, the finance&#x2F;banking industry, or hell - oil &amp; gas management for that matter.<p>This is the reason that the tech industry over here, (UK&#x2F;not London) is so old-fashioned and extremely boring, new players not able to spring up; because these recent graduate students everyone&#x27;s hiring can&#x27;t do anything more complex than what a repetitive Java shop can offer.
ionisedover 9 years ago
I love programming (desktop software dev for an engineering consultancy), but I have started to hate this company recently. It&#x27;s my first dev job out of uni and I have been here three years.<p>Everyone is really nice here, but it&#x27;s the management. The boss acts like we&#x27;re in the 50&#x27;s. Everyone must wear a shirt and tie, no headphones are allowed because it&#x27;s &#x27;unprofessional&#x27;, any talk of unions or the like is &#x27;communism&#x27; and no plants allowed in the office because he doesn&#x27;t like plants.<p>Add to that we&#x27;re woefully underpaid as developers. We tend to lose a lot of developers after three or four years due to the pay and the slowness the company has in switching to new technology and delivery models (web and mobile apps are on our roadmap, we haven&#x27;t even started implementing them and won&#x27;t for at least two or three more years) and they are generally replaced by graduates, meaning the code base suffers as a result.
ebbvover 9 years ago
Before my company switched to SCRUM&#x2F;Agile and pair programming last November I would have said like 4&#x2F;10.<p>But right now it&#x27;s a 9&#x2F;10.<p>Formerly we were four separate web developers. Only consulting with each other, and not really ever working together on projects. And two of the four of us constantly had 6 or more projects we were juggling concurrently (I know, right?) It was really rough, even with being able to work remote four days a week and having a fair amount of autonomy, it was wearing thin.<p>Then we ran an experiment, two of us doing pair programming on a single project. We loved it. Then the company sent some of us out for proper Scrum Master training, and committed to doing SCRUM properly.<p>Since the switch we have become a cohesive team. We rotate partners every sprint and we only work on one project at a time. I actually enjoy work now. The whole team feels the same way.
knownover 9 years ago
Plan your retirement by 40 in programming career
dschiptsovover 9 years ago
Programmer, like a poet, or a coder, like a typist?)