In the next five years, my main objective is to work for Ubisoft as a lead game programmer, in charge of an action/adventure game, and have the chance to convert a game into an unforgettable masterpiece. In order to achieve this goal, I need to acquire some experience in the game industry, finish my Bachelor Degree and continue developing strong game programming skills.
As a lead programmer, I would be ultimately in charge of all the programming in a game project, which includes managing the design and implementation of the source code necessary to create a game. Some of the major duties for a lead programmer are described in the slide above.
As mentioned before, the lead programmer is responsible for all the programming code. However, he also has to take some management decisions, such as supervising other programmers’ work, choosing which architecture and programming methods will be used by the programming team, creating technical design and specification documents, and assisting to meetings to discuss about project status with other lead members of the company.
Usually, a candidate to be a lead game programmer must have a Bachelor Degree in Computer Science or equivalent degree. My current educational background is described as following:Bachelor Degree in Game Software Development (Expectedgraduationdate: October2010) Bachelor Degree in Electronics Engineering. (Universidad Autonoma de Baja California, June 2004)
These are some of the skills that a candidate for a lead game programmer position should have.
These are the current skills I possess that would help me to be considered as a potential lead game programmer.
As you can see, this is my weakest link, since I currently have no experience in the game industry. I really need to work into this within the next five years in order to accomplish my main goal. In my 12-month plan, I consider several options to acquire some experience and overcome this possible obstacle.
This is the list of tasks I need to do during the next 12 months so I can be able to continue chasing my dream of becoming a lead game programmer.
Any questions? Suggestions? Comments? All feedback is well received and taken in consideration.
Thanks for your time and attention!Have a nice day!
Transcript of "Career Analysis and Strategy"
Career Analysis and Strategy<br />Alejandro Fajardo<br />
Career Objectives<br />Obtain a full-time position as a lead game programmer within the next five years.<br />Acquire the necessary experience to become a lead programmer.<br />Obtain the educational background required to be considered as a potential lead programmer.<br />Develop the skills needed to be a lead game programmer.<br />
Career Description<br />The lead programmer manages the design and implementation of all game code that needs to be created for the project.<br />Major duties:<br /><ul><li>Makes sure the various submodels of a game project are properly implemented.
Keeps track of development from a programming standpoint.
Reports to the Technical Director.</li></li></ul><li>Career Responsibilities<br />Supervise the work of the programming team.<br />Select the architecture and programming methods used by the programming team.<br />Write clear technical design and specification documents.<br />Communicate well with designers, producers, artists, QA, and other engineers.<br />
Educational Background<br />Desired educational background:<br /><ul><li>Bachelor Degree in Computer Science or equivalent education.</li></ul>Current educational experience:<br /><ul><li>Bachelor Degree in Game Software Development (currently enrolled).
Bachelor Degree in Electronics Engineering (2004). </li></li></ul><li>Skills<br />Desired skills:<br />Must possess strong game development skills<br />Expertise in C/C++ and/or other programming languages<br />Ability to lead and manage a team of programmers across multiple disciplines (AI, Networking, etc.)<br />Solid understanding of all development areas<br />Coordinate with fellow project department leads to aid in creation of game art, code and design guides and pipelines<br />
Skills (cont.)<br />Current skills:<br />Possess intermediate game development skills<br />Proficient in C/C++ and/or other programming languages<br />Ability to work collaboratively in a team environment<br />Technical problem solving skills<br />Positive attitude<br />Self-starter who takes initiative and ownership<br />Ability to work under pressure and see things through to completion<br />
Experience<br />Desired experience:<br />5+ years of game development experience<br />Experience on multi-platform development<br />Experience in the same or similar role leading a multi-platform project<br />Experience with the complete life cycle of software development<br />Current experience: <br />1 year of experience as engineering assistant<br />2+ years of experience as GIS engineering technician<br />
12-Month Plan<br />Continue pursuing my Bachelor Degree in Game Software Development<br />Get a GPA as high as possible<br />Acquire some experience in the game industry, either as a game programmer or as a game tester. Internships are also opportunities to fulfill this purpose.<br />Create some games and storylines for future projects.<br />Make contact with people and join associations inside the game industry <br />Assist to events related to the game industry (E3, E for All, GDC, etc.)<br />