Hey guys, currently I am accepting a role as a tech artist (TA) at a company. I start next Monday on the 26th. I just have a few questions for TA's out there.
What should I expect? I have been learning Python in Maya and can do it well enough next I will move towards Mel.I can do shader programing in both unity - ue4 node - and openGL so I can do that when it comes to it.
Is there anything you suggest I know? What should I be studying?
They advised me to ramp up on Python, Mel, and C# in that order.
Anything you could tell me would greatly help me.
Replies
I would really use the time left to:
-contact members of your new team
-say hello
-ask them about their needs and try to code something like that
Just a self-check of your skills and a warm-up.
(it's a general advice, because you didn't say much about why you want to work there, on what projects )
Other than working on having a long list of impressive technical skills, talk and communicate with artists and how they work. In a non-disruptive way, help guide them to break out of inefficient habits, find quicker solutions to repetitive tasks, refine the pipeline - you get the idea. But communicating with artists and between teams is super important.
In general, when I hire new junior TAs I would expect the following:
* get a working knowledge with regular Python
* learn good coding habits - e.g. proper variable naming, separating code in classes and modules
* being able to document workflows, solutions to the problems you fixed, and basic code documentation.
* being independent: i.e. structure your own work. Give supervisors eedback and estimates (you can refine them later), keep your eyes open for problems and report them. Talk to the rest of the team to avoid re-inventing the wheel.
* if you're supporting a project: don't hide behind your desk! walk around, talk to people, find out where the problems are - communicate!
However, a good shop would give you some time to settle in, learn the ropes, get to know the people, the procedure, their tools and their codebase.
good luck!
Just trying to see what someone who works in the position is looking for. to what Kwramm explained perfectly.
Thanks everyone who gave me some advice! I understand now just talk with the team on the job, what I have been finding with this position is that it is more take it as it comes job.
Thakns
Other secondary tasks include technical environment work like lighting, material polish at later stages in project, file and source control management, and just overall helping bridge the programming and art.
Definitely master Python, Mel is helpful, and C# is def a language that you should get comfortable with. All three of those listed already, obviously. I have also seen the tech artists create simple block out meshes, help optimize game assets (both textures and models), and create things like Vista fog cards, clean up sky boxes, create cube maps, etc. You have to be able to do it all. Obviously really dig into skills you enjoy most, but a tech artist is absolutely a generalist at the very core.
1. Rigging and skinning. Being consistent with bone naming, and even animation names.
2. Performance profiling tools. Unity has a Profiler window that has troves of information about every frame rendered. Being able to find the one damn mesh particle that is slowing everything down will make you a hero overnight.
My experience is that, as a pipeline TD, my colleagues in other department would voice their concern how certain things are slowing them down. As a TA my task is to look into it, identify what can be done automatically and jump right into creating tools to do just that. Some tasks that my colleague need to spend all day doing, I was able to cut down the time down to no more than 5 minutes