evoneutron
Generally requires a different thinking too - when you develop code on localhost you can ignore all the networking constraints, monitoring, logging etc.
In a production system those components are critical, so the focus becomes more on understanding how the full system functions, rather than just the business logic of the code.
A lot depends on experience but I think in general it's better to move from Dev -> DevOps than from Ops -> DevOps. Especially now that IaC is the primary tool that you would use.
For the last 8+ years I have written mostly in Java, professionally. I'd much rather write Python or C#, but I have to work in Java, at least for now.
That may be your opinion. What defines a wrong opinion? If he is senior and has worked for high-profiles companies then he probably has experience, and has produced some results. The fact that someone has a different opinion from you doesn't mean the opinion is wrong.
Ask HN: Is there Show HN-like website for data-scientists?
Ask HN: Is there Show HN-like website for data-scientists where people can show their open-source/closed-source projects targeted at machine learning engineers and data scientists?
Ask HN: How to be more productive during waits?
During my regular work day I find myself often waiting for things to compile, build, then deploy etc.When that happens I tend to have a habit of either reading the news, going to social media (FB, instagram) or watching youtube.Some days, if you add that time up across entire day it ends up being 1-2 hours. That's extra 2 hours a day, spread out in 5-10 minute chunks, that can be used for...
Interview buddy to do mock interviews
Hi,Looking for people passionate about computer science, to do mock coding interviews. Long term goal is to work for FAANG and it would be great to practice coding interviews with someone. PM me
Ask HN: Where to find a buddy for mock interviews?
I am aware of platforms such as interviewing.io which is great for practice before your actual interview.But are there any free alternatives where one can peer up with a fellow programmer to occasionally/(on demand) do mock interviews?Maybe someone here is interested in practicing mock interviews ? PM me if you are.
From my personal experience (which would depend on the geographical location and one's spending habits), that point is at about $100,000. In my 9-year career path I went from $40,000 -> $60,000 -> $85,000 -> $90,000 -> $100,000 -> $120,000 -> $120,000+. The change in general appreciation of the raise that happened below $100,000 felt substantial, it almost felt like it made me happier.
But once you reach the level where you can comfortably spend and save large portion of your paycheck, additional $n,000 starts to matter less and less. Sure, it's a good feeling to earn more money, but it doesn't define your happiness anymore. It's become a norm. So going from $150,000 to $200,000 feels so unfulfilling compared to going from $50,000 to $100,000.
The other thing to consider is comparing yourself to others. We all do that to some extent. But if it's an obsession then one will always be unhappy. The thing to realize is there will always be someone who makes more money and lives a wealthier life.
Here's how it goes - if you make $60k and live in an apartment complex there's some neighbor that makes $80k, and drives a newer BMW than you, has a bigger apartment and newer grill. Then you get a raise and make $100k, you buy a small house in a different neighborhood. Once you settle in you will start to notice that there are neighbors that have bigger house/drive Tesla model S, have bigger backyard. You get another raise and start making $200k, you buy a 2500 sqft house in a different neighborhood. There, a few neighbor(s) make $500k, and drive Lambos. Then you work hard, and you start your own business and it becomes successful, and you start pocketing in $500k, and buy a Lambo yourself, and also move to a beachfront house. Then there're beachfront houses that are bigger than yours, and some neighbors have 5 supercars. Then your business grows, and you start making $2M a year, and you upgrade your beachfront house to a bigger beachfront house, and buy 5 supercars. Now there's a neighbor that has a few luxurious villas in different states and internationally, then there's another neighbor that has a private yacht, and another one that has a private jet. There's another one that has 3 private jets, then there's another one that owns a football team, and so on...you get the point.
Chasing specific amount of money that would make you happy will ultimately leave you unfulfilled because in comparison to other people there will always be someone who makes more.
Of course, there are exceptions to that like - Zuckerberg, Gates, other billionaires - but being a realist how likely is one to become a billionaire in a lifetime. I mean, if that's your ultimate goal - good luck. But something tells me most billionaires didn't have a goal in mind to become a billionaire, it wasn't their primary focus but rather a byproduct of their success and passion.
Ask HN: Why do large companies work with IT work-force providers?
So I was contacted by a recruiter from an IT service provider firm about potential SWE position for a large public company (client). The terms of that employment would be - W2 with the recruiting company that then 'contracts' me out to the client.I get the part where the recruiting company is interested in such relationship because they will get the delta between the $ client pays them and $...
He was producing a lot of tech debt. Instead of automating things he introduced a lot of processes that required manual work. Pretty stubborn person in general, and was adding a bunch of code that was sub-optimal and hard to read.
I quit that gig after 7 months, not worth it when people like that lead the development of the product. Eventually, that product will either have to be rewritten or the it will (along with the company) fail to deliver. Tech debt is dangerous, it can destroy the business if not handled.
But in theory, in 10-20 years any widely used programming language will have no intrinsic value and will have enough developers to not pay them 6-figure salaries.
Developers that will be valued and making tons of money in 10 years will be domain-specific developers.
While I like Python for its seeming simplicity it lacks some nice architectural paradigms that Java has employed for years - think Inversion of control, or data access frameworks hibernate or ibatis.
Python is in a somewhat of an infancy stage to support that type of enterprise-level architectural paradigms.
For OP, if you want to get into machine learning domain then Python is definitely the language of choice.
I think the general problem is that I don't deal with such low-level problems on a daily basis.
I can write multi-threaded Kafka consumer app that processes thousands events per second and applies some basic ETL on them, add end-to-end integration test for it in <8 hours.
But it may take me ~1/8th of that time to write a low-level (quick) sort algorithm.
Ask HN: How to not fail on coding interview questions?
I'm a mid-senior level software engineer with 5+ years of industry experience and making $100,000+. I don't consider myself a bad software engineer, and yet I can't seem to solve some basic problems on a white-board in 30-60min (i.e. traverse a heap, merge sorted arrays etc).I joined my company as an intern ~5 years ago & when I interviewed for the position I didn't have to solve any...