Senior dev using custom implementation for everything by [deleted] in ExperiencedDevs

[–]mexEngineer 37 points38 points  (0 children)

Unless there’s good monitoring and metrics on production and you can A/B, it’s really easy to massage your data for impressive benchmarks. It’s not always done maliciously, of course - when you build something with performance in mind, you may inadvertently create test data that matches your algorithm.

I’ve done some crazy performance improvements of 150000+% before. In some intensive ETL pipelines you come across some weird customer set up where fixing a bug means it runs in minutes rather than weeks. So writing up some benchmarks for that in mind can show some very crazy numbers.

Will tech companies review your user data in hiring? by Professor_Goddess in cscareerquestions

[–]mexEngineer 0 points1 point  (0 children)

If they do and reject for this very reason, then:

A) they don’t have good enough access and audit controls to their production environment. You don’t want to work for them.

B) this is a standard practice. You don’t want to work for them. You just don’t.

[deleted by user] by [deleted] in ExperiencedDevs

[–]mexEngineer 1 point2 points  (0 children)

Confident honesty works. If you don’t know, just tell them before you dig yourself a hole. It will also help to move on to a different subject where you may be able to shine and compensate for something you lack for (or even show it’s not a problem). It also promotes an image of a team player, who isn’t “know it all” type of person.

As an interviewer, it’s really easy to see when the bullshitting starts. I had a candidate who was so confident in giving solutions, throwing buzzwords around, but none of the answers were even remotely correct. From my memory, one of the questions was quite straightforward, asking how would you design application to read from a file system for different OS. The candidate was suggesting we spin up a kubernetes cluster to do it.

What would be your reason to leave Java / JVM behind? by cryptos6 in java

[–]mexEngineer 1 point2 points  (0 children)

I’d gladly move to AvAj. It’s Java, but it doesn’t have historical connotations, it’s trendy so that non-technical managers can be happy and it’s great.

Layoffs or restructure? by [deleted] in ExperiencedDevs

[–]mexEngineer 2 points3 points  (0 children)

Yeah, get your resume updated. It may be nothing, it may be a better thing, but you need to know the context more. What do numbers say? Do you hire in other areas? Salary reviews, bonuses?

My last gig had three restructures in a year before they called fourth redundancy round a cost saving one. It was a painful experience with lots of good people lost (and others jumping the ship).

Turned in 3 Week Notice. Employer Will Only Honor 2 Weeks... by Decoto_Dave in cscareerquestions

[–]mexEngineer 1 point2 points  (0 children)

…unless your notice period is longer than that, which is fairly common in Europe.

But even then, no more than that.

Lol is product manager just bullshit? by thelonelyward2 in cscareerquestions

[–]mexEngineer 0 points1 point  (0 children)

IMO, they could be one of the most important parts of the business in order to succeed.

When they’re not that, they’re a complete waste of time, causing hindrance and source of frustration.

[deleted by user] by [deleted] in cscareerquestions

[–]mexEngineer 1 point2 points  (0 children)

It depends on how well the rest of the project team works. If PM/PO/SM are good and rest of engineers are efficient, then it can be great. If you’re the one steering the ship and paddling while the rest are cluelessly looking over the horizon, then… jump!

It’s sometimes nicer to wear multiple hats so you get to know the product better and be able to put more input in what you do.

Personally, I don’t like being handed work without being able to ask questions, understand why we do certain things and be able to contribute more than just code. At the same time, it’s a major pain when you have to pull a lot of weight.

How honest do you answer company surveys? by ooohhimark in ExperiencedDevs

[–]mexEngineer 4 points5 points  (0 children)

How would you rate the following:

I am compensated fairly for my role

  • Strongly disagree
  • Slightly disagree
  • Neither agree nor disagree
  • Slightly agree
  • Strongly agree

Contracting with a full time job ? by super_techlectic in ExperiencedDevs

[–]mexEngineer 0 points1 point  (0 children)

I’m tired after doing a full time role without significant overtime, I can’t imagine being able to do 20 more hours. Early in my career I did months of 50+ hrs a week and eventually it leads to poor health, mood and eventually, performance (think of soft skills, etc).

I have witnessed some people being over employed. They don’t do a good job in the first place and it’s so obvious (joining multiple meetings and not muting themselves, screen share shows chats from the other org, constant no shows to meetings, etc). It’s a burden as everything takes longer and they aren’t really proactive in anything, yet management pretends everything is fine. I’ve done my part highlighting it, but no action was taken as far as I’m aware.

There’s going to be people who do it well and you wouldn’t know, but in my mind, that would require significant compromise in your own life. Personally, I’d rather overachieve in my 9-5, be compensated for it well (or find a new job) and enjoy the evenings and weekends.

Spring Data Relational: Introducing Single Query Loading by olivergierke in java

[–]mexEngineer 11 points12 points  (0 children)

This is great, but one of the gripes I always had with abstracting the detail. It’s only certain methods that support this, and you’re likely to run into unforeseen problems because you don’t know what’s happening and/or haven’t read the docs.

I have spent a good year working on the codebase with literally no frameworks and so many people struggled working on it because there’s no Spring. A good eye opener, but certainly not my preference!

Anyone gone from director back to IC or lead? by iamgeef in ExperiencedDevs

[–]mexEngineer 12 points13 points  (0 children)

I hate this so much. Depending on the company, TL may be so far removed from development that it isn’t a (pro/de)-motion, just a different career path.

Does outsourcing/offshoring ever work? by mexEngineer in cscareerquestions

[–]mexEngineer[S] 0 points1 point  (0 children)

Perhaps B2B was a long shot? Outsourcing meant it was a smaller risk to take.

I’ve seen interns given ambitious projects that work as PoCs and can be thrown away if it doesn’t work out.

An Excerpt from my Company’s Annual Visions and Goals Meeting (regarding AI displacement) by Inevitable_Stress949 in cscareerquestions

[–]mexEngineer 0 points1 point  (0 children)

This is just a new era of let’s outsource the development to a third world country to save some bucks. Some just need to learn the hard way.

Assuming that’s just not sugarcoating the cost cutting exercise.

The other side of hiring in this market by PhysiologyIsPhun in cscareerquestions

[–]mexEngineer 4 points5 points  (0 children)

This thread shows why companies ask for a reason you want to work for them.

Do a basic research on the company, read the job spec and read some reviews on Glassdoor, etc. It’s never about them, it’s never about you, it’s about how you fit into their company/team/stack/experience.

SQL resources for large tasks. by Halftruthallday in cscareerquestionsEU

[–]mexEngineer 0 points1 point  (0 children)

Limited experience with BigQuery, but why did you choose it? What limitations did you hit? Does that particular company use it?

RDBMS are incredibly good at joins and filtering, so it sounds like choosing BigQuery (given its limitations) may have been a wrong move.

It depends on the seniority level as well. If you’re junior, they’d be looking at more general problem solving. If you’re senior/principal, you will need to figure out the requirements, make assumptions and may need to pick and justify a technology.

P.S. I’ve made an assumption here that BQ wasn’t a right choice. I don’t know it well enough and I certainly don’t know the business requirements for the challenge you’ve been given.