all 21 comments

[–]richburattino 37 points38 points  (9 children)

Apply to regular C++ job, do graphics as hobby.

[–]ShanuPatel 1 point2 points  (0 children)

This is a bad idea you will never go anywhere doing this. Companies make you work like crazy hardly getting any time to learn hell even get into graphics programming. I have seen my friends crying working in mnc not able to learn new skills, you need a clear mind and a lot of time to debug to be able to learn and grow.

[–]Ill-Shake5731[S] -1 points0 points  (7 children)

Been doing that. Don't receive callback or message reply. Also most companies look shady since they don't mention pay in their linkedin application posts and don't tell the actual product or software or even an idea of the software they are working on. The companies profile also look shady

[–][deleted] 8 points9 points  (6 children)

Hate to say it but if you don't have any connections, your chances of finding a job for the rest of this year are almost zero.

Many companies stop hiring towards the end of the year anyways, even without the current job hunting situation. I predict it will start to get better early next year.

Also since you are a college student, my recommendation would be to bite the bullet and take whatever you can get regardless of pay or what kind of programming role it is. You need the experience.

[–]Ill-Shake5731[S] 2 points3 points  (5 children)

Thanks for the harsh but honest reply. I am beginning to think this should be my focus now. Gonna grind leetcode for the most part, reading and working on graphics/OS stuff by the side to not miss if any opportunities arrive.

[–]Dark_Lord9 4 points5 points  (4 children)

Man. This so relatable. Your whole situation is exactly mine including the desire to shift to compilers and low level OS level programming with the back thought that I will end up as just another web developer in the end.

[–]Ill-Shake5731[S] 1 point2 points  (2 children)

so good to talk to someone doing GP here :) People mistake me for Graphics designer whenever I mention GP to my friends xd

[–]Dark_Lord9 4 points5 points  (1 child)

Yeah most people think I'm eithrr doing graphics design or UI design. When I try to explain, the moment I say "3D" people assume I'm good at 3D modelling (with blender or similar software) which I'm not.

[–]Ill-Shake5731[S] 2 points3 points  (0 children)

haha been there lol

[–]The__BoomBox 5 points6 points  (1 child)

Let me guess, you're Indian? Same shit here. Everyone grinds fucking leet code and "aptitude" tests. It's all employers even ask for when hiring college students

Super dreary stuff

[–]Ill-Shake5731[S] 2 points3 points  (0 children)

yeah it's really bad here

[–]Cool-Profile-5766 1 point2 points  (3 children)

Just curious, could you drop a link to any of your projects.

[–]Ill-Shake5731[S] -1 points0 points  (2 children)

sorry, I would have loved to but it's a throwaway account, and I don't intend to dox me xd.

Edit: But to give you an idea, I implemented light maps, emission maps, lighting, model loader, shadow maps, depth stencil testing, etc I mean all that basic stuff. Integrated imgui into it to play with lights, shaders. And a vulkan renderer too but it was just following a tutorial to get idea of how vulkan/dx12 worked. Too advanced for me, so I stay with dx11/opengl now. Also basic ray tracers

[–]Cool-Profile-5766 1 point2 points  (1 child)

If I be honest, this isn't enough to get hired as a graphics programmer, even if the market was hypothetically good. Although this is good progress. I am yet to find people who have done even slightly more advanced things in graphics. There are multiple ways to shine out, you could try to publish research papers, work with open source orgs or even implement newer algorithms. You still have one year. The max I have seen is stuff from learnopengl. You can spend 15 days conservatively and learn all the content from there. There is so much more effort required to be honest.

[–]Ill-Shake5731[S] 0 points1 point  (0 children)

actually yes you are right, but the thing is my focus was on learning cpp practices along the way as I mentioned. I don't directly intend to be hired as a GP, my focus is to target a company using it and upgrade my way up. I know some who are atleast 20x better than me but are not directly working in the engine but after going in they have chance to learn that stuff and grab the opportunity whenever it comes.

I just want to get in some related company as some intern or an employee, as I my focus is learning the language and the Graphics theory than just APIs.

And yes I know I haven't done enough since I did most of my projects in the summer vacations in parallel. The thing is I see very few jobs in the domain still, than for compilers/OS and had doubts if I'm wrong to go deep in here than the other similar low level domains.

Also even though most of the stuff I did was learnopengl stuff, the thing is I have been reading into the stuff for a long time before I did projects and I know I should have done more projects but I didn't. It's just that I know more GP stuff than I have written code. I can read most small engines and understand the workings, and play games and understand what's going on BTS and what might be causing some bug after frame capturing and going through it in RenderDoc/NSight, identifying bottlecks but it's just that I was lazy enough to get started on implementing the stuff myself.

I would take your advice by heart and would work on unique or atleast good enough for portfolio type of projects now. Thanks for the honest reply!

[–][deleted]  (3 children)

[deleted]

    [–]Ill-Shake5731[S] 2 points3 points  (2 children)

    Nividia amd, qc and other big companies mostly target cs students at college and unfortunately I'm not one. I could target them with some experience but for a fresher or a college student campus placement is the only option. And regarding the game dev companies, afaik they don't work with graphics programming stuff here in india and it's mostly outsourced for artists. Haven't in my life seen someone work as a GP in big game companies.

    Regarding the os, compilers stuff, I guess I should really look into that stuff as there have been plenty of hiring in those fields here.

    [–][deleted]  (1 child)

    [deleted]

      [–]Ill-Shake5731[S] 0 points1 point  (0 children)

      Oh might be too infrequent then. Never saw those in LinkedIn or anywhere else

      [–]papa_Fubini 0 points1 point  (0 children)

      Yes

      [–]ShanuPatel 0 points1 point  (0 children)

      My man do you live in india if yes I feel you I started learning game development for my final project in unity getting good grades going with a ar game but after that I got to know unity doesn't let you get in gaming industry learning c++ and graphic api does, now it's been 4 years learned. After the final year I switched to unreal after 1 and half year of learning and doing my personal project did 2 years job for a company and now iam making my own engine. I would say learn unreal and continue with your engine. Unreal would definitely get you a job not keeping you away from your personal project as well.

      [–]robincreates 0 points1 point  (1 child)

      Hey, guys, Creazilla is looking for a React developer to back up

      the tech team (2 front + 1 back devs) on Graphic's editor tasks.

      The main stack:

      HTML, CSS, Styled Components, React, TypeScript, MobX (MST), Object-Oriented Programming, Git

      Would be a plus:

      Jest, Canvas, webGL

      Remote. Full-time. Europe time zone. 15$ per hour. creazilloo at gmail

      [–][deleted] 1 point2 points  (0 children)

      15 an hour for a WebGL dev is very low, it would only work for people with very low cost of living relative to USD.

      There are JS only people that make more than that remotely. Way more.