I used to love coding. I'd spent hours of my free time to educate myself about new languages, frameworks or understanding compiler internals. At some point I hoped that Haskell would get more industry adoption. I remember creating kernel modules for fun or updating Arch Linux on my laptop. But it turned out that in order to get a decent salary none of the actual experience matters. I had to learn some weird and abstract coding patterns from LeetCode just to pass the interview and to find out that the actual jobs required you to write some glue code around some APIs at most. It's funny that my main tool today is Google Docs. Which makes my MacBook pro a little bit under loaded. Now I mostly focus on my TC and hope that at some point AI will replace all coding jobs and that I'll make my living wage out of my investments. #engineering #software #swe Edit: It seems that some people have misunderstood the problem here. I am not against algorithm questions in general, but we all know that the modern interview is either to learn all possible algorithms and patterns and then solve the problem within 25minutes or simply to memorize some sort of patterns and then hope to get the right questions. Also what happened to me in the past was that despite my solution was fully working the interviewer complained that I didn't propose the best solution immediately rather than iteratively.
Waaaah waaaaaah
build something. start your own thing.
Most people work for more TC, including me. If you are not one of these people, start your own thing and you can be next Zuckerberg
I would if I had a time machine and if I could go back in time to early 2000s. The time has changed and creating a new ebay or Instagram like thing is not going to make anyone a millionaire today. As the globalization moves forward soon there will be only a few key players on the market left. How many phone brands are still there today? Apple, Samsung and some Chinese brands only left.
Well, coinbase, snap etc. founders were able to pull it up and became significantly rich so you can do it if you start now.
I used to the think the same as you. But then I sat down and tried to think of an other way to vet and hire large numbers of engineers at scale without introducing more issues into the hiring process.
It's really quite easy: Deep dive into their experience. Why is this such a confusing concept for a lot of coders?
How do you make evaluating candidates experience scalable and consistent?
I absolutely love Leetcode. The alternative is weird ass subjective questions.
TC or?
Could you imagine writing this rant, mentioning that you do it for your TC, but still omitting said TC
Then start your own thing and make your own rule. Hire without all these BS and we will love you. You can be the game changer. We do what we should to make money. ‘Well if I could go back in time I’ll be rich’. We all would. Fuck making a company i’ll just buy lottery tickets over and over. Then pump all that into FAANG stocks. Then take advantage of the GameStop shenanigans. We’d all be trillionaires. Excuses. Get better or gfto
why are you still at New?
If you like doing all that, why not move to PE or SRE? Those interviews are very domain oriented and less leetcode heavy, and the work is interesting too!
who do you think is at fault exactly? corporates? all software engineers? I bet you get a pass
Everyone but mostly lazy/underskilled developers who came up with the modern interviews in order to cut off passionates and replace them with LC trained GPT3 human hosted models
why do you assume it was the lazy/unskilled ones? what do you propose to fairly, objectively hire, starting with 1 hour online screen?