Live data from Hacker News

Ask HN: I love programming but hate the industry. Can anyone relate?

news.ycombinator.com

181–190 of 350 posts

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#181

Earlier quoted context omitted.

> Get a job at smaller to medium sized non-tech company. Every company, in any industry, has computers. They need you. I personally had the worst experience at such jobs. Small/medium sized non-tech companies don't value technology and don't understand its importance. If it works, you're invisible and just a cost center, if it doesn't you're to blame. For work/life balance I've found big tech corps the best (not FAAN…

> Small/medium sized non-tech companies don't value technology and don't understand its importance. I work closely with IT departments within such companies through ERP implementations/localizations and can coroborate this. In my experience 9/10 non-tech companies with their own IT departments(1+ person) don't value and especially don't understand what their IT department does. On the other side, the people working w…

Counter-anecdote: I'm working at a non-tech company (we build the in-house technical software that everyone else in the company uses) and the experience has been great. We deliver real and immediate value, our clients are our colleagues and there's a great emphasis on UX, user testing and what not as a result.

Yes, there are loads of other problems, especially on the technical side, because tech isn't the company's strong point (our processes, especially revolving around the DB and deployment, are quite a mess) but the right things are in place that make me enjoy my job.

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#182

I'm curious about the following line you said. > I can't bare the devs that go out of their way to work weekends without being asked What is wrong with the devs who work on weekends? (if they aren't bothering you, of course)

Someone who's consistently working extra spoils the situation for the rest of the team. They'll eventually end up having the most knowledge and experience since they're working with the code more and they'll almost certainly be the most productive person on the team. When it's time for reviews, raises, and promotions who do you think a naive manager will flag as the all star top performer on the team? One can argue that that's fine and they deserve the raises and promotions because they're working extra, but it ends up putting the team in a very unhealthy place where the other team members can't really compete with the workaholic unless they too start working extra.

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#183

Earlier quoted context omitted.

The fact the interview process is largely unsupported by any empirical evidence speaks volumes really, and this has been known since the 1970s or so. Instead of listening, hiring, HR, recruiters generally clamped down, and newcomers believe this is in fact the best solution because "rationally, it makes sense!". The few who come to their senses struggle to change the common narrative.

The way I see it, it's just an IQ test in disguise, which do have empirical evidence they predict your future performance at intellectual work.

The tech part maybe, and the tech part is only a small part of the entire interview. On top of that, since IQ tests exist, you don't need a bad proxy to test IQ.

Leetcode-style tech interview segments aside, that still leaves the myriad of other things happening during the hiring process which either do nothing, or function as poor proxies for other things. Personality testing through mundane questions, for example. If we're following this train of thought, since certain personality tests do have support, interviewers shouldn't be using their gut instinct to begin with.

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#184
post #96

Earlier quoted context omitted.

I wouldn't worry about no code software. They usually can only get you a quarter of the way. Then the requests start coming in and then the client wants their custom workflow in the app and no code can't do it. It usually doesn't take much for the client to realize they need something more custom. I work in the GIS industry and its a great mix of always learning something new but not only working with tech people.

Every time I hear about no code, I think about the code written by PROFESSIONALS that leads to list like Dan Luu's "Everything is broken": https://danluu.com/everything-is-broken/ If professional at top quality firms with the best tools can't write code that works, how is "no code" written by people that don't understand going to work better?

No-code is more likely to be written by people who are direct experts in the business domain, unlike the telephone game that is the development cycle in most software orgs.

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#185
post #68

I highly recommend doing what I have done most of my career. Get a job at smaller to medium sized non-tech company. Every company, in any industry, has computers. They need you. You don't have to work with a bunch of tech or finance people. You can get a job working with chill people in some other industry with a better culture. When it comes time to negotiate, negotiate HARD. And not just for money, but especially t…

> Get a job at smaller to medium sized non-tech company. Every company, in any industry, has computers. They need you. I personally had the worst experience at such jobs. Small/medium sized non-tech companies don't value technology and don't understand its importance. If it works, you're invisible and just a cost center, if it doesn't you're to blame. For work/life balance I've found big tech corps the best (not FAAN…

Also, if they have an existing solution that they're looking for someone to maintain/port/update- it's more likely to be some cobbled together spaghetti monster without any documentation.

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#186

Earlier quoted context omitted.

Not OP, but, not only is this style of working unhealthy, it promotes this unhealthy style in the rest of the company. It promotes burn-out, work inefficiency, unrealistic standards, among other problems. Whenever I have the say-so, I will flat-out forbid anyone from doing this.

Makes sense, but isn't it a choice? I'm just starting out in my career as a student and I don't have much to do except for my work, side projects and studies. I sometimes work on weekends but I don't promote it at all. This is not a standard I'm setting and I don't expect anyone to do the same. Obviously, when I'm with my family or friends, the whole scene is different; I want to get off work early. But I think you c…

I think I understand. Someone who doesn't have anything better to do might as well contribute their idle time to working, as long as it's voluntary and without expectation.

I might agree were the worker a shareholder or founder or otherwise long hours were the explicitly stated, well-compensated expectation when hired.

For the average full time employee, absolutely not, particularly not even for junior/entry-level. Spending unpaid evenings and weekends at work prevents someone like yourself from acquiring and maintaining a social life, emotional resilience, physical health, community support, romance, poetry, moments that make life worth living. I'll be damned before I participate in the crushing of souls like that, my own included.

That said, there are roles for people who cannot live another life. If that's you, do not waste your ambition as a full time employee. Be a founder, or work in finance. Or at least a freelancer with unlimited hours. Be compensated for your time.

Otherwise, pick up a hobby. Hit on that cute barista. Learn to play ukulele. Join a tabletop RPG club.

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#188

There's a difference between Programming and Software Development and I think it's important to recognise that difference when looking at your career. Programming is one small aspect of software development. It's an absolutely essential part, and it's the part you probably enjoy the most. But despite being an essential core part, it's also a part which only occupies maybe 20% of your time. Some software developers de…

Your argument is quite usual in this sort of discussion and it mostly comes from dev managers or TLs who are almost gone to the 'other side'.

I (everyone?) agree that software development is not only programming/writing code. It also system design, documentation, finding solutions, troubleshooting, load testing and so on. And yes, it is also gathering and understanding requirements and collaborating with other teams. But if your average developer only has 20% of time for coding and everything else goes to meetings, you are doing something terribly wrong. Simply because the time of the developers is used inefficiently, unless you are doing something very simple (from technical point of view) and cut costs on other roles, so devs are doing everything. Usually it means that there is no proper Product/Project management and technical leadership. You can build a lot better and faster if your developers have time to focus on development itself without going to constant meetings to understand this sentence in requirements. Even during my 'worst' (from dev time perspective) years as a TL I spent ~40-50% of my time to management/communication work. It allowed team of 5 devs to be almost distraction free (less than 3 meetings per week per dev), because I worked as proxy for them.

In my experience adding good technical PM between devs and other managers can greatly increase devs efficiency and more importantly - their happiness

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#189
I can relate. My strategy for work/life balance has been 1. get hired; 2. work hard while learning new stuff; 3. slack off; 4. get fired (layed off); 5. goto 1

Not that I recommend it, just fwiw. Contract work with time between gigs might help, if you can afford the medical premiums (in the U.S.).

Also fwiw: s/bare/bear/ s/literally// s/over night/overnight/

Re: Ask HN: I love programming but hate the industry. Can anyone relate?

#190
I spent much of the first 15 years of my career at companies that would rather ship crappy software tomorrow than good software next week. The stress level was high because we were always in a rush, and management always was always pushing to get more out of every developer, like wringing the last drop of juice from an orange before they threw it out.

We often worked overtime so we could write the code we were assigned to write. We couldn't do that during office hours because office hours were for meetings, answering email, and fixing bugs in the crappy code we pushed out last week. Because last week's code was counted as "done," fixing it didn't count as "progress." We weren't getting anywhere unless we produced something new, and that only happened after hours.

A few years ago, I started working at a university in the US, where things move much more slowly. I started having the time to properly architect software, to rewrite chunks of code when necessary, and to write much more thorough tests so I'd have fewer surprises when we got to production. The saner pace and the ability to be thorough made the work enjoyable again.

The academic world in general tends to move more slowly and cautiously than the start-up world, and that academic mindset creeps into even the non-academic parts of the university. The go-slow-and-be-right attitude is good for designing and building complex systems.

That said, universities are a mixed bag. Get into the wrong department, and you might find yourself maintaining crappy software that no for-profit enterprise would ever run. You might find yourself in even more meetings, with more politics, about things that matter even less.

But if you manage to find a decent project with a decent manager, the university can give you back your work-life balance, along with some of your sanity. You'll even find a little extra energy to put into your side projects, because the job hasn't wrung you dry.

Post reply on HN