Susan Anderson, Director AES Software Development Group (SDG)
Subject: Welcome

Advanced Energy Systems is a company based in Reno, NV.  AES is engaged in researching, developing, and installing alternative energy production systems solutions for a variety of industrial, farm, and home applications.   Due to soaring energy costs, Advanced Energy Systems LLC is experiencing rapid growth and will be expanding its local programming staff.

I am the Director of the Software Development Group (SDG) and would like to welcome you to AES as a Programmer Trainee 1. We realize that you have little or no programming experience as you join our group.  By the end of this fifteen week training period most of our trainee’s migrate to Programmer 1 positions and become active members of our Software Maintenance Team.  As your experience grows as a Programmer 1 the sky’s the limit as to where your skills as a programmer will lead you within AES.

You’ll begin your training by participating in New Programmer Orientation. This orientation will familiarize you with the basic tools and resources we utilize in the AES programming environment

 Each new trainee in the SDG is assigned to a pod – a group of two to four trainees.  Your pod members will be learning along side you.  They’ll be your immediate sounding board and support system.  The exchange of ideas and knowledge within your pod will support your training experience as well as prepare you for the teamwork needed for software development at AES.

Over the course of the next 15 weeks you will be learning the C++ programming language and working on documenting, maintaining and extending existing programs here at AES.  As your skills evolve you will be asked to design and implement original code to help stretch your software development skills.  The training program will culminate in a project you design and code that will be utilized by our educational outreach department in Flagstaff, AZ.

Welcome to the Software Development Group of AES.  Enjoy the training process!

You will be working in teams throughout your affiliation, so take the time to learn how to do it the right way.
  • Explore Working with Tasks to better understand why and how we define and solve problems and tasks.
  • Work your way through the information in Working in Teams to get your team off to a better start.
  • Plan to check back regularly -- New material is added to the Orientation section as needed.

Your project manager will assign specific Tasks & Assignments for you or your team to complete. Follow the task link on the left to discover the details of the tasks. Be certain to review the Requirements section for each task or subtask before you embark on your solution.

Our R&D assistant has gathered Resources for you to reference as you complete the Tasks assigned. If you have suggestions for additional resources, please post them to the Forums area.

After you have completed each task, review Debrief questions to confirm your learning and understanding of the task.

This is a fast-paced working environment. I hope you will enjoy and be up to the challenge. Welcome aboard!