Tech Industry
9h
2977
Be a wh0re
India
2h
283
People who like Modi, are you okay with your country’s leader using words like “infiltrators” for a community?
Tech Industry
7h
1740
Tech companies to avoid as a white guy?
Tech Industry
Yesterday
1222
Disgusting Indians in Canada
Tech Industry
12h
837
Have I missed the AI wave?
Many people say language is not that important and it's just a tool to solve the bigger problems and being able to solve the high level problems is what's needed for good software engineers. So when a job description like Blizzard's senior software engineering position says things like "Strong understanding of C/C++", "Strong, proven C++ programming skills, including performance analysis and code optimization.", "Advanced C++ programming skills", and etc, do they really mean I need to be really proficient at C++ or does any OOP language suffice? If it's the former, how do people who are good at other languages join such jobs? Do you need to work at another job where they use C++ but they are okay with candidates being good at non C++ languages and get C++ experience there to join Blizzard? I would like to focus on the high level problems but when I see such job description that seems to insist on having an advanced specific language skills, I become worried. TC: 150k CAD YOE: 5.7 #gaming #games #blizzard #cplusplus #language #tech #career #swe #softwareengineer
Not an expert, but redo your leetcode interview prep in C++ this time
Read and see if you still feel like you have a good understanding about c++. C++ Concurrency in Action: Practical Multithreading https://www.amazon.com/dp/1933988770/ref=cm_sw_r_cp_api_i_ZKN2JHDZADS4E04BE9MM
To be fair I wouldn't say knowing all the intricacies of atomics and memory orders is necessary to land a job there unless you're applying for a low level systems role.
It’s common in high frequency trading engineers to use those skills. They also hire people from gaming industry because gaming people seem to be familiar with those. I used to interviewed a lot on HFT but decided not to join. It’s a lesson from real interviews
Not an expert. But the gaming industry is focused on extracting every ounce of performance possible. It’s possible for a developer to be effective by translating patters from language A to language B. Developing the intuition and understanding of how to optimize code is a different skill altogether and it’s harder to learn by proxy.
I've interviewed with Sony, MSFT and EA all of whom listed proficiency in C++ as a requirement and all three asked C++ based questions in their interviews. That's probably what it means :p Just do some C++ prep for the interviews.
I love the games you guys make!
Thanks :D
Pro tip: memorizing a decent c++ book such as C++ primer helps so much in your interview. I mean it.
I honestly find C++ Primer one of the best C++ books to level up!
For web/cloud base applications, it probably doesn't matter much. However, if this is an embedded system, it may be worth it to get super c/c++ expert because you can only flash the microcontrollers so many times and simulation might not always cover everything.
Nah you can flash them hundreds to thousands of times, problem is latency qos and size. You cannot always malloc unlimited amount of space and expect stable result, or rely on logs to see why frame rate are choppy.
When blizzard says it, they mean it. Because game engines are still written in c/c++... That simple. Edit: look into game engine design if you're curious... Yes it is all native code for pure speed. Even unity is, despite its scripting language being .net (IIRC)...
Nuanced C++ understanding is necessary for most high efficiency applications. Also, my understanding is that a lot of the gaming industry has moved on from OOP and is mostly focused on data oriented design. Cppcon videos on YouTube are a great education source for advanced c++
OOP is one of the biggest disasters in the 90s. This is how we end up with bloated design that you can have unknown outcome until runtime in performance and footprint.
Lol
Why do you want to work there. Didn’t they have terrible working conditions and controversies?
Yep. Shit company. If you can code, don’t go there.
It depends. Meta/Google are hiring high IQ engineers with good work ethics. With high IQ + work ethics, programming languages is no more than a tool trying to solve a problem. In blizzard, they can't afford to hire those engineers, so they have to settle on hiring engineers who had experience working with those technologies.
I laughed out loud at Meta engineers with good ethics. That’s hilarious dude. You should do stand up.
They said “good work ethics”, that is not necessarily the same as “good ethics”. That said those who live in glass houses should not throw stones?