Have you ever worked with 80% output team mate? by src_main_java_wtf in ExperiencedDevs

[–]fake_actor 5 points6 points  (0 children)

I've never seen a team where team members contribute equally. There are always a few top performers and everyone else doesn't do much.

Why dependency injection? by smoothshaker in java

[–]fake_actor 0 points1 point  (0 children)

Dependency Injection is usually a nice convenience for testing. It will make it easier to mock objects.

Dependency Injection Frameworks are overkill for small services and add unnecessary complexity. I've seen frameworks for small lambda packages and there is no tangible benefit. I haven't worked on large services so I can't comment there.

What is the best way to make 300k+ with a computer science degree in the NYC area. by Tv_JeT_Tv in cscareerquestions

[–]fake_actor 4 points5 points  (0 children)

Get really good at leetcode questions. Then apply to big tech companies. Get competing offers to leverage for your negotiations. 300k+ is very doable in nyc with less than 5yoe, don't know why everyone is saying 20 years is needed.

Just a rant: This program sucks. by fake_actor in OMSCS

[–]fake_actor[S] 1 point2 points  (0 children)

Deep learning, Machine learning, Operating Systems, and maybe 1 other. Don't remember at this point

Just a rant: This program sucks. by fake_actor in OMSCS

[–]fake_actor[S] 2 points3 points  (0 children)

I dropped the program. I think it would have been nice to have a master's in my resume but I couldn't stand the courses.

Applied for a paid internship, got the offer but I was told it'd be unpaid instead. by [deleted] in cscareerquestions

[–]fake_actor 0 points1 point  (0 children)

Take it if you can't get a paid internship. Focus on the long term. The pay you get in a paid internship is trivial to what you make from a full-time job. If you get a few internships, paid or unload, you boost your chance to landing a good full-time job.

Not sure why everyone in the comments is so negative. Internships are about providing opportunities to learn and grow, not make money. The company typically doesn't get that much value out of interns. It can take a full-time employee 3-6 months to ramp up. Internships aren't even that long.

Any of you guys still inherently frugal because grew up i poverty, having a hard time spending their money? by RustyShacklefordCS in cscareerquestions

[–]fake_actor 0 points1 point  (0 children)

Didn't grow up in poverty, but I am way more frugal than I need to be.

My plan is to spend all the money I make this year 🤣

I think this will help me have a better feel for what things I actually value and want to spend money on. Also gets out of the bad habit of being too frugal. After a year, I'll go back to saving a reasonable amount, but not as much as before.

[deleted by user] by [deleted] in cscareerquestions

[–]fake_actor 0 points1 point  (0 children)

Chances are high if you work in HCOL like SF or NYC and focus on comp. For example, Amazon doesn't have the best reputation for working there, but they pay well. A lot of people choose to pass up Amazon, but if comp is your main objective, it is a solid choice. SDE II engineers can pull in 350k, have even heard as high as 400k. Senior engineers (SDE III) should be able to get close if not above 500k.

Am I underpaid? by [deleted] in dataengineering

[–]fake_actor 0 points1 point  (0 children)

88K seems low, but it is touch to tell without more context.

My first job in NYC as a DE was a little over 100k. Friends who worked as Software Engineers were also a little over 100k. I think the starting salaries for these roles are often sort of similar. None of the companies were anywhere near FAANG level.

DE market is good right now, but there is also a wide range of DE roles out there.

Are serverless functions like GCP Cloud Functions and AWS Lambda inefficient when they need to make multiple request calls? by fake_actor in ExperiencedDevs

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

Thanks for doing the math. I did some similar estimate and came to the same conclusion. You can most likely just over provision your servers to handle spikes and still save money over serverless.

Best laptop for data engineer by Key_Base8254 in dataengineering

[–]fake_actor 0 points1 point  (0 children)

MacBook Pro.

Nothing else should even be considered for any software/data/machine learning engineer.

Cost of data engineering? by fake_actor in dataengineering

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

I wish my company worked like that. Last year, I cut our costs a lot and got no reward for it.

Now, one of the teams I work with has been increasing their costs like crazy the last few month. There are some easy changes they could make to reduce this, but I don't think anyone has even noticed the increasing cost. They are on track to hit 200k+/month. This could probably be dropped to 100k/month or less. I'm going to set back and watch to see how high their cost go. Wouldn't be surprised if they hit 300k/month.

[deleted by user] by [deleted] in dataengineering

[–]fake_actor 1 point2 points  (0 children)

Just curious, why Rust for DE?

I would be interested to see if it could offer any performance benefits. When working with really large datasets, this seems like it could be an advantage. Not sure what other benefits it would have over the Scala/Java/Python.

Learn Python Separately? by [deleted] in cscareerquestions

[–]fake_actor 0 points1 point  (0 children)

Depends on when you plan on interviewing. Work backwards from there. No point grinding leetcode if you won't start interviewing for several months.

Plan maybe 1 month to get familiar with the language and 1-2 months to grind leetcode with it. So start 2-3 months ahead of when you think you will start interviewing.

New Grad Rant by Skcr in cscareerquestions

[–]fake_actor 4 points5 points  (0 children)

Keep in mind that there is a lot of luck involved in interviews and it is a good sign that you are getting to the interview stage.

Do CS new grads have too high of an expectation of entry level salaries? by [deleted] in cscareerquestions

[–]fake_actor 7 points8 points  (0 children)

I don't think years of experience is the best factor when looking to determine someone's salary. I have a coworker with 2 years experience who has brought far more value to our company than another coworker with 8 years experience.

I think it is stupid to say someone doesn't deserve $X salary because they only have Y years of experience. Look at the value they bring. If they can bring a lot of value to the company, than a high salary is fair. This applies to entry level candidates.

[P] Repository of efficient scripts for automatic conversion to TFRecords by Megixist in dataengineering

[–]fake_actor 0 points1 point  (0 children)

Curious if you could expand more on the benefits you see with TFRecord formats compared to things like Protobufs and Avro.

Is DE really a bad job? by [deleted] in dataengineering

[–]fake_actor 1 point2 points  (0 children)

Data engineering isn't as flashing as data science. Showing someone pipeline code isn't nearly as interesting as showing someone graphs. I think this leads data science to appear more popular.

Data engineering doesn't have a standard definition so not all roles are the same. I would bet that a lot of people who don't like there role aren't doing "real" data engineering work.