DEV Community

Molly Struve (she/her)
Molly Struve (she/her)

Posted on

What is the hardest part of your job?

Many people assume that solving those big, complicated problems is the hardest part of being a software engineer. Sure those problems are hard, but for many, they probably aren't the hardest part of their jobs. What do you do and what is the hardest part of your job?

Latest comments (47)

Collapse
 
hardik355 profile image
Hardik Radadiya

I think sometimes i'm doing any task and some error without read i'm error copy and paste in google.After realise it was a small error and i'm spent much time. when i was fresher joining my job. many times without read error i'm searching error in google.

Collapse
 
peledzohar profile image
Zohar Peled

Working for idiots.
I've had my share of stupid bosses/superiors, and I have to say that's absolutely the worst in my book.
Going to work knowing you'll be forced to do wrong things in a way that you know is wrong, that's a real problem for me. Especially when I know what the right thing to do is.

Solving problems is the fun part at work, at least for me.
About that - here's a free tip: 99.9% of the time, someone else have already encountered your current problem. They've done the hard work, they've solved it, and most importantly, they've posted the solution online. You just need to find it and adapt it to your specific needs.

Collapse
 
figspville profile image
Salli Figler • Edited

Managing people! Everyone is different and you have to find the flexibility to connect with each person on your team in a way that they can relate to. Coming in new and building trust with different personalities takes patience and thoughtfulness, People are so different and we can’t change their personalities but we can focus on and give recognition for what they do well which helps build trust

Collapse
 
arximughal profile image
Muhammad Arslan Aslam

Assigning and getting something done as a Project Manager from someone who is senior than me :X

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

I think the hardest part of my job is managing the expectations of my clients/users and our partners by framing our message on what is conveyed to them.

There will be times, we can not provide them with an immediate answer or we need to find ways to delay or frame our response in a tactful way to say No.

Then again I don't deal with it on a daily basis compared to my superiors who need to get consent from partners or client/users to get a project going as smoothly as possible.

Collapse
 
fahminlb33 profile image
Fahmi Noor Fiqri

Let's not forget when PM pushes you to finish the app, but you haven't finished the whole proposed codebase design. Now you ends up writing spaghetti code for the first release and rewrite it from the scratch.

This is happening right now, I'm rewriting this f**** up codebase.

Collapse
 
fahminlb33 profile image
Fahmi Noor Fiqri

Explaining the existing codebase we're working on.

One time a new guy joined me as a team and it takes a MONTH to explain our existing codebase. I don't know maybe the doc I've written is not verbose enough 😄

And this guy also hardly working with Git and causes many conflict on the master branch (he didn't checkout a new branch to play around).

Collapse
 
kgish profile image
Kiffin Gish

I would say that the hardest part of my job is bridging the gap between what the requirements actually mean and what is technically feasible. As if this is not enough of a challenge in itself, let's make it even more volatile by throwing in political discussions and human emotions to ante up the challenge with even more interesting constraints. On the one hand we have the facts and figures, and on the other hand we have human nature creating bumps in an otherwise smooth road to success. Finding the right balance between creating the perfect platform and meeting the expectations of the outside world is fun yet challenging.

Collapse
 
wesleywaffles profile image
Wes

For me it is actually navigating bureaucracy. Getting anything done takes ages because of rigidly defined processes, controls, policies, and compliance tasks. I have to engage with 11 teams external to my own in order to take an application from start to finish, and it is absolutely exhausting sometimes. Life in the enterprise.

Collapse
 
molly profile image
Molly Struve (she/her)

11 teams?! Wow sounds like a big organization. We have 4 dev teams at Kenna and it already feels huge

Collapse
 
wesleywaffles profile image
Wes

Yeah, it’s a giant institution, everything is siloed still, so there is nonsense. If you need a SQL DB, first submit a hardware request to the provisioning team, then when that’s complete, submit a request to the data management team for your DB. That kind of stuff.

Collapse
 
phxdev profile image
Mark Scott

All the "other stuff". Who knew how much creative writting would be required to be technical. I'm writing documentation sure! But there's also product explanations in marketing materials, slide decks for sales training, product evaluations and communications with clients, management or other teams.

I'm getting more efficient but Holy cow, I did not expect this!

Collapse
 
skryking profile image
Jason Ormes

my biggest problem is getting motivated to finish off projects after the shiny newness and interesting parts are done.

Collapse
 
molly profile image
Molly Struve (she/her)

Oh thats a good one!

Collapse
 
carlmultimedia profile image
Camilo Rincon

The client !! Clients are always a challenge sometimes you can have good clients with good knowledge of their business and clear scope and roadmap, but most of the times client are always changing the priorities on the way and are not too flexible , companies in their digital transformation managed by sales/marketing ideas without realistic deadlines and thinking just in the money

Collapse
 
amirition profile image
Amirition • Edited

I'm a WordPress developer and I work as a freelancer. The hardest parts of my job are two things! First is dealing with clients which I think is not my not best skill. Second, working all alone and not having much people around me which I can not bear!

Collapse
 
kwmlodozeniec profile image
Krzysztof

I'm an embedded qa engineer, but electronic engineer by education and most of my experience. The hardest part of my job is creating tests which take into account hardware that our software runs on and the level of unpredictability that comes with realworld hardware. Cloud services are one thing, with virtually limitless resources and scalability, real embedded computers you can hold in the palm of your hand don't behave like that, level of abstraction is much lower.

Collapse
 
molly profile image
Molly Struve (she/her)

Wow I cant imagine having to write tests for hardware, thats impressive!

Collapse
 
lizziekardon profile image
lizziekardon

Connecting with a technical audience in a meaningful way, as a marketer. I'm on the greener side when it comes to dev, though I'm working to sell an extremely technical product. My main goal is to produce content that is actually helping to solve problems or answer questions. We've started to publish more pieces from our technical team, like this one on PHP and WordPress from our CTO (pagely.com/blog/wordpress-performa...)... though I need to make sure we're offering real value with each piece of content we publish.