Onboarding
Welcome aboard!
We know youโre amazing because youโre here (otherwise you wouldโt be here). Congrats: You've landed one of the greatest jobs in the world! ๐
Now itโs time to get you up to speed with all the things you need to know about your role at the IxDF and your day-to-day work as a developer.
Before you start, please ensure that you know your mentor (onboarding buddy) to make your onboarding process smooth and easy.
Contribute to our documents
From here on, you will read a lot of documents in different places. Your first contribution to IxDF is to help us make those documents as perfect as humanly possible and your fresh look is invaluable. We don't expect you to spend too much time and feel pressured, however you can:
- Fix broken-links, invalid/obsolete statements, typos, incorrect instructions, etc. Don't be afraid to commit your changes ๐
- Share your feedback with your onboarding buddy
Plan
- To start, head over to ๐ IxDF Handbook Course (opens new window) and go through Lesson 0 where the onboarding is explained.
- Setup and know your collaboration tools.
- Know our expectations from you and your work.
- Get closer to coding: Setup your ๐ working environment (opens new window) (private repository link) -- Itโs time-consuming (2-3 hours), so don't wait. While your tools are being downloaded/installed, you can continue with the list.
- Never stop learning ๐ Go through our library and create a plan on acquiring
every bit of knowledge there. Once you have a plan, please discuss it with
your mentor. (Are you full-stack? Then please open both linksโ):
- Literature/subscriptions for back-end developers
- Literature/subscriptions for front-end developers
- If you have any issues accessing the platform, company culture course
or our collaboration tools, please ping the Member Experience team (
@member-experience-team
) via Slack (#onboarding-buddy-chat), so they can assist you. By this point, you should have already completed lesson 0 of the IxDF Onboarding & Company Culture course, so now you may continue with the rest of the lessons. - Go through our guides:
- Create a Laravel Forge account. Enable 2FA for it.
- Scrum
- ๐ Git Flow (opens new window)
- Setup Xdebug
- How to get domain knowledge
- Coding (finally! ๐)
- ๐ File-naming conventions (opens new window)
- ๐ Contributing standards (opens new window)
- ๐ Platform glossary (opens new window)
- Architecture (Are you full-stack? You know what to do ๐)
- ๐ Setup your IDE (opens new window) for the project.
Happy reading/hacking!
Whatโs next?
Are you ready for new challenges? Great!
Your onboarding buddy should prepare a number of tasks for your smooth onboarding to the codebase. You will be assigned to your first GitHub issues, make your first contribution to our codebase, create your first PR โ a lot of exciting stuff!
Your first GitHub issues will be tasks that take you through some core sub-systems (opens new window) of our codebase. That will give you a better overview of what these sub-systems do and the state of the code within each sub-system (e.g. whatโs the amount of technical debt versus up-to-date code in a given system). Donโt be alarmed if some of the issues will lead you into areas of the codebase where you find technical-debt or spaghetti code. Thatโs intentional, so you get exposed to both great code and technical-debts.
May the Force be with you!
Provide feedback and present your progress
In a few weeks, youโll have a chance to look back at your progress within the IxDF. The entire development team will be very excited to hear your feedback. You'll meet very often with your onboarding buddy, so you'll have a good opportunity to ask for directions, new issues, get answer for your questions, and get feedback. Here's a list of things you can share with your onboardnig buddy or your colleagues:
- Coding: What have you finished and deployed to production that is now used by hundreds or thousands of people?
- Learning: What is your progress on consuming our library? Do you find them effective?
- Domain: What have you learned about the IxDF and our platform? How can you help improve the most-critical parts of our platform?
- Culture: Can you list our vision, mission, and core values? What can you do to help IxDF accomplish its audacious goals.
๐ฆ