• Like
  • Save
Career Analysis and Strategy
Upcoming SlideShare
Loading in...5
×

Career Analysis and Strategy

  • 398 views
Uploaded on

This presentation consists of what is needed to become a game programmer, including a 12-month career plan.

This presentation consists of what is needed to become a game programmer, including a 12-month career plan.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
398
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Career Analysis and Strategy by Alejandro Fajardo
  • 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

  • 1. Career Analysis and Strategy
    Alejandro Fajardo
  • 2. Career Objectives
    Obtain a full-time position as a lead game programmer within the next five years.
    Acquire the necessary experience to become a lead programmer.
    Obtain the educational background required to be considered as a potential lead programmer.
    Develop the skills needed to be a lead game programmer.
  • 3. Career Description
    The lead programmer manages the design and implementation of all game code that needs to be created for the project.
    Major duties:
    • Makes sure the various submodels of a game project are properly implemented.
    • 4. Keeps track of development from a programming standpoint.
    • 5. Supervises the programming team.
    • 6. Reports to the Technical Director.
  • Career Responsibilities
    Supervise the work of the programming team.
    Select the architecture and programming methods used by the programming team.
    Write clear technical design and specification documents.
    Communicate well with designers, producers, artists, QA, and other engineers.
  • 7. Educational Background
    Desired educational background:
    • Bachelor Degree in Computer Science or equivalent education.
    Current educational experience:
    • Bachelor Degree in Game Software Development (currently enrolled).
    • 8. Bachelor Degree in Electronics Engineering (2004).
  • Skills
    Desired skills:
    Must possess strong game development skills
    Expertise in C/C++ and/or other programming languages
    Ability to lead and manage a team of programmers across multiple disciplines (AI, Networking, etc.)
    Solid understanding of all development areas
    Coordinate with fellow project department leads to aid in creation of game art, code and design guides and pipelines
  • 9. Skills (cont.)
    Current skills:
    Possess intermediate game development skills
    Proficient in C/C++ and/or other programming languages
    Ability to work collaboratively in a team environment
    Technical problem solving skills
    Positive attitude
    Self-starter who takes initiative and ownership
    Ability to work under pressure and see things through to completion
  • 10. Experience
    Desired experience:
    5+ years of game development experience
    Experience on multi-platform development
    Experience in the same or similar role leading a multi-platform project
    Experience with the complete life cycle of software development
    Current experience:
    1 year of experience as engineering assistant
    2+ years of experience as GIS engineering technician
  • 11. 12-Month Plan
    Continue pursuing my Bachelor Degree in Game Software Development
    Get a GPA as high as possible
    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.
    Create some games and storylines for future projects.
    Make contact with people and join associations inside the game industry
    Assist to events related to the game industry (E3, E for All, GDC, etc.)
  • 12. Q & A
    Questions?
    Suggestions?
    Comments?
  • 13. Thank you!
    © Alejandro Fajardo, 2008