Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Learning and Development

On this page


Welcome to the Learning & Development (L&D) page at GitLab! L&D is an essential part of any organization's growth, success and overall business strategy. We want to support the growth of our GitLab team-members' competencies, skills and knowledge by providing them with the tools they need and also the opportunities to progress their own personal and professional development.

What is Career Development

It is the lifelong process of managing learning, work, leisure and transitions in order to move toward a personally determined and evolving preferred future.

Roles and Responsibilities

Employee Owned

Manager Facilitated

GitLab Supported

70-20-10 Rule for Development

Additional Questions to Think About

External Resources some with no cost

Internal Resources

During our Career Development workshops at Contribute, May 2019 we took team members through tips to creating a clear growth (aka development) plan. Below are the resources from that session:

Career Mapping and Development

We have started this process at GitLab by defining Junior, Senior and Staff advancement levels. Career Mapping helps GitLab team-members to understand and develop the skills they need to achieve their goals, giving them clear criteria.
Mapping helps managers and leaders internally develop the skills and knowledge they need to achieve future business goals. The key to this is to identify the key skills, knowledge, and abilities needed to master each level. Another essential tool is a career development plan, here are some examples:

Managers should discuss career development at least once a month at the 1:1 and then support their team members with creating a plan to help them achieve their career goals. If you would to know more about this please checkout the career mapping course video

The Relationship Between Learning and Development and Promotion

As is highlighted in our Leadership section, GitLab team members should not feel pressure to climb the proverbial ladder. We recognize that not everyone wants to advance or move to a new level, and that is supported. Developing one's skills and promotion at the company are not mutually exclusive.

It is perfectly acceptable to seek out learning and development opportunities — to sharpen one's understanding of a coding language to better understand a function, etc. — yet not strive for promotion beyond your current role. Some team members are happier and more productive without managing a team, for example.

As detailed in GitLab's Definition of Diversity & Inclusion, we recognize that unique characteristics and experiences form how we as individuals approach challenges and solve problems. They also shape how we view success in our individual careers and lives. Not everyone views promotion as a measure of success, and team members will not be thought less of or penalized for holding this view.

As part of GitLab's Transparency value, team members are encouraged to be open and honest with their manager. You are encouraged to learn and develop your skills without pressure to in turn seek promotion. If you feel you are not being supported in this way, please visit the Need Help? portion of the People Group Handbook.

Language Courses

If you have any language courses you would like to recommend or links to websites please add them to this section.

There is also a way to practice foreign languages and ask for advice in several Slack channels, each dedicated to a specific language. You can find all these channels by searching for channels starting with #lang. If you're missing a channel for your target language, feel free to create one and mention it in #company-announcements so that fellow GitLab team-members can join too!

New Manager Enablement Program

GitLab has a growing resource to enable all team members transitioning to a manager role. It contains a link to a checklist, readings, and a form to help learning and development customize your development as a manager.

Common Ground: Harassment Prevention Training

All team members will be sent an invitation link from the people team to complete this training using Will Interactive's LMS. Once you receive the email please do the following:

  1. Underneath the green Sign In box, click on the Sign Up Now link (also in green) which is right after Don't have an account?
  2. Enter in your name and GitLab email address
  3. Create a password
  4. You may be sent a link to verify your account
  5. Once you have logged in successfully you will be taken to your home screen
  6. Once there you should see the course title GitLab for Supervisors: Common Ground Business for Supervisors or GitLab for Employees:Common Ground Business for Employees, if you live in California the course title will include CA within it.
  7. Click on that to begin the training.
  8. For managers and leaders, this is 2 hours long, but you can stop and come back to it. For all other GitLab team-members, this is 1 hour long.
  9. You can also use the navigation bar at the top right-hand side of screen for volume and screen settings
  10. To the left and right of the center screen you should see this symbol: > which you can click on to move forward and back through the training
  11. Once completed, People Operations Specialists will upload a copy of the certificate in BambooHR in the verification folder
  12. You may also keep a record of the certificate for your own files. To create the certificate, click on view in the course title
  13. Scroll down to users then click on completion certificates to download the PDFs

Our Anti-Harassment Policy outlines guidelines, reporting and disciplinary action.

If you have any questions or need further help please ping people ops in the #peopleops channels in slack.