Resources
Resources for advancement
Section titled “Resources for advancement”There are many resources available to help you with the advancement of your engineering grade and your career, overall. Also, it is possible to follow more than one of these paths at a time.
Self Study
Section titled “Self Study”Picking up a book or following a free tutorial on a new language, technique or concept is one of the most common ways to learn.
Shadowing/Mentorship
Section titled “Shadowing/Mentorship”Shadowing/Mentorship is a bit like Self Study, but with others involved that have a higher level of expertise. There are several ways to approach this
-
- Paired programming - This is an excellent way to get direct tutelage on languages, best-practices patterns and techniques. This is done by working directly with another engineer on an actual implementation.
- Test writing - A great way to learn how a piece of code works is to write a test for it. You would work with another engineer who will review your tests.
- Code reviews - Doing code reviews of code submitted to the repository is a great way to learn different coding practices. However, this is passive (versus active) and not always the best way to learn.
Online Classes
Section titled “Online Classes”There are many online resources that will help you learn new skills and hone current skills. Here is a list of some of the more common paid services (and some of these may have some free content).
- Udemy
- Pluralsight
- LinkedIn Learning
- Codecademy
- Datacamp
- Udacity
- Microsoft
If you are interested in signing up for a class, talk to your manager about the topic(s) you wish to study and the cost of the subscription. If it is approved, you will pay for the class yourself and submit an expense report. You will be reimbursed for the class on the next expense cycle. For any paid resource, a demonstration of what has been learned will be required. This can be in the form of client work in a specific technology or a quarterly presentation.
What is required at the end?
Section titled “What is required at the end?”In order for any of these to be used for consideration of advancement, you will present your topic to your manager and talk through what you have learned. You will be asked about the technology by others that have experience the area you chose. If there is no formal certificate, you may be asked to implement what you learned in a real-world way.
Other ways to learn
Section titled “Other ways to learn”Conferences
Section titled “Conferences”Lab651 will pay for you to attend conferences that are germane to your existing or desired skillset. If you would like to attend a conference talk to your manager about the conference that you wish to study and the cost of it. If it is approved, you will pay for the conference yourself and submit an expense report. You will be reimbursed for the on the next expense cycle.
Lunch and Learns
Section titled “Lunch and Learns”Lab651 has multiple lunch and learns every quarter. A great way to learn to to pick a topic and create a presentation that you will present to everyone at Lab651.
Related
Section titled “Related”- Speak at a Conference or Lunch & Learn — conference reimbursement and L&L signup
- Career Development — growth plans and learning budget