I've found it to be easy to advance by putting in some extra effort and trying my best to do a good job. This might seem a little obvious, but that's the honest truth and most people don't seem to go the extra mile, so you stand out if you do. I've moved departments three times by making connections, but you don't necessarily need to because there's an internal job search that you can use to find other higher-paying or more interesting positions once your foot is in the door.
This is both a pro and a con, but I'm putting it here. Most of the people I have worked with are life-long IBMers (maybe 85% in my current department). Typically these people stick around because they're comfortable, which you can also do: just stay at your job, collect your 4-8% raise a year until you're 62. You'll be perfectly safe to do that and that's absolutely fine.
However, these people tend to have more of a tenured attitude towards their job and are less inclined to be innovative or even effective in some cases, because there's very little incentive. This is not always the case, but it seems to be about 50/50 out of the lifetimers. I haven't found it to be at all competitive, and you're never really at any big risk of losing your job if you're somewhere in software. I've actually never heard of anyone being fired ever. If you're not working out, it's a lot easier to just shunt you off into another department rather than let you go.
For me as a young person (young-ish...30) living in NYC, I find the lack of motivation and unwillingness to change very frustrating, especially considering the dynamic nature of the internet and internet technologies.
You're trying to fit every person and every group into one box by making everyone colocate. Are we really benefitting from this at all?
It seems more like we're just wasting three hours a day stuck in traffic to come to a huge, echoey room with no conference spaces to be distracted by the noise instead of doing our work.
I write code all day long. I can't do that with so much noise around.
I completed the 45-minute online assessment, attempting SQL, medium LeetCode, CSS, and frontend LeetCode challenges. Despite my efforts, I couldn't pass all tests, but I gained valuable experience in problem-solving and coding.
I logged into the online interview system and started the process after the intro video. There are 7 questions asked: * 5 were recorded as responses * 3 were coding questions using the online coding system. There are breaks between questions: 5-10
It was easygoing and interesting. I had some difficulties but overcame them. The interview process was good.
I completed the 45-minute online assessment, attempting SQL, medium LeetCode, CSS, and frontend LeetCode challenges. Despite my efforts, I couldn't pass all tests, but I gained valuable experience in problem-solving and coding.
I logged into the online interview system and started the process after the intro video. There are 7 questions asked: * 5 were recorded as responses * 3 were coding questions using the online coding system. There are breaks between questions: 5-10
It was easygoing and interesting. I had some difficulties but overcame them. The interview process was good.