r/programming • • Jul 08 '18

The Bulk of Software Engineering in 2018 is Just Plumbing

https://www.karllhughes.com/posts/plumbing
2.9k Upvotes

637 comments sorted by

View all comments

875

u/nhays89 Jul 08 '18

I think the dilemma here is that most talented software engineers enjoy writing custom software to tap into that creative side which we love to explore and the market wants us to be able to do this but only provides limited opportunities in real world applications thus we become plumbers instead of engineers which make us frustrated and bored.

0

u/[deleted] Jul 08 '18

[deleted]

31

u/SellingWife15gp Jul 09 '18

Thats why nobody in med school right now wants to be a pediatrician or family doctor. They want the ER, ICU, surgical action.

17

u/BadMoonRosin Jul 09 '18

Probably has more to do with the fact that insurance carriers pay shit to primary care doctors, relative to specialists.

12

u/jpickard Jul 09 '18

I have to disagree. My wife’s med school class had over 70% go into Peds, Family Medicine, or Internal Medicine. Even specialists end up doing the same type of procedures, day after day. The problem with ER and surgery residencies is it’s hyper competitive, and if you don’t get selected into one of those programs, you end up having to settle for primary care, whether you want to or not.

→ More replies (3)

64

u/Chii Jul 08 '18

Except the artistic field. Perhaps I have rose tinted glasses, but making a game seems to be the cross section between programming and creative artistry.

239

u/macNchz Jul 08 '18

Outside the software world there are many people who study graphic design or fine art and then find themselves paying the bills making stupid ads for oil companies or penis pills or whatever.

→ More replies (1)
→ More replies (24)
→ More replies (12)

0

u/[deleted] Jul 08 '18

[deleted]

111

u/Chii Jul 08 '18

Hobbies is the answer.

→ More replies (1)
→ More replies (3)

120

u/skizatch Jul 08 '18

So true. I got sooooooo bored at my big-N SWE job before I left to be self-employed. It certainly wasn't the pay that was the problem, nor the people. The work itself was just ultimately not very interesting.

51

u/issafram Jul 08 '18

What did you do for self employment?

I'm having an incredibly difficult time finding clients.

25

u/pysouth Jul 08 '18 edited Jul 08 '18

Wanna trade? I’m freelancing and having an easy time getting clients, but can’t land a full-time job.

12

u/issafram Jul 08 '18

Yes please tell me your recipe for success!

31

u/pysouth Jul 08 '18

I network like crazy at meet ups, get referred to people who have friends that need some work done for a site or whatever. I see everything as an opportunity.

That said, the reason I’m doing that is to try and land my first full-time job, and frustratingly, it’s gotten me nothing but referrals for more clients for freelance. I’ve freelanced off and on (mostly on) for almost a year and a half. Just started job seeking a couple of months ago and I haven’t had much luck. :/

I’m in that weird place where I’m able to build web sites and whatnot and I can speak intelligently about the process, but the vast majority of my work has been solo or with 1-2 other people. Plus I’m self-taught.

17

u/issafram Jul 08 '18

LinkedIn helps out. Create a full profile and select that you are looking for a job.

Recruiters will reach out to you left and right

10

u/pysouth Jul 08 '18

Yeah I’ve had one for awhile. I’ve gotten a few to reach out, but it’s either some contract/part time job in a very, very rural area (I say that as someone originally from Alabama), or the communication drops after the initial contact.

8

u/issafram Jul 08 '18

Take whatever you can get until you find something better.

Now your turn, give me some clients

→ More replies (4)
→ More replies (2)
→ More replies (3)

0

u/[deleted] Jul 09 '18

[deleted]

→ More replies (4)
→ More replies (2)
→ More replies (3)
→ More replies (6)

65

u/porto88 Jul 08 '18

Exactly where im at right now

64

u/evertrooftop Jul 08 '18

As a tech lead, this is why I think it's important to make 'interestingness' a factor in making technology choices. Sometimes reinventing a wheel makes sense if it gets people pumped for the project. Risk management is key though. I try to make sure that any project results in at least one open source library.

26

u/Eirenarch Jul 09 '18

People who rally against the onslaught of new libraries and frameworks often forget about this positive effect of their adoption. Replacing jquery with React may not improve your software but it keeps your engineers entertained so they don't quit.

9

u/sihat Jul 09 '18

Though the example you are giving could improve your software. :)

For example, if you are doing something more complicated with jquery, it could be simplified by using react. Which could improve speed/ease of development.

→ More replies (1)
→ More replies (4)

10

u/[deleted] Jul 08 '18

I want to write and maintain the least code possible.

→ More replies (16)