Please describe your proposed solution.
Background:
Being part of the Cardano community for the last one year, on one side I find a there is big vision, very well organized and thriving community determined to solve various world problems, on other side I find there is serious shortage of qualified development on Cardano be it Plutus or Atala Prism.
In the case of India, the IT market is one of the biggest in the country with a market size of $197 billion in 2021 and projected to be $350 billion by 2025.
The Indian IT industry employs 4 million workers with nearly half being software developers. Yet, of the 2 million software developers in India, only 5,000 or a quarter of one percent (0.25%) possess the necessary blockchain development skills.
Solution:
In India, every year 1.5 Million new engineers pass out of colleges and these fresh engineering graduates ( now on we will refer to them as freshers) are considerably filling the need of software developers in India and globally. These freshers could be also a solution to fill the gap of the developer requirement for Cardano. These freshers' aptitude is generally high, most of them are exposed to C++ or Java or Python programming languages during their 4 years degree course. As they are fresh out of college, it is easier to mold them to new technology and make them ready developers for Cardano blockchain.
Process:
- Marketing and Selection: We shall run awareness campaigns on social media and in private groups, universities and institutes and invite interested freshers to join this program to get on project training. Only serious candidates will be selected for the programs.
- Training and Development: They will be first guided for self-learning; regular feedback sessions will be organized. Once the self-learning part is complete, they will be put on project learning. After that they offer time to the community on live projects and will be partly compensated by this program.
So basically 3 stages of learning
- Guided Self Learning – 2 Months
- Project Based Learning – 2 Months
- Training on Live Project - 2 Months
In 6 months, we shall prepare 20 developers as Plutus and Haskell Developers. These developers will be available for the community to hire and engage on projects. This approach can help to quickly fill the shortage of developers on Cardano.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
The Campaign Brief states:
Without the supportive environment for developers, new innovations would be stalled. By supporting this challenge settings, more developers would be drawn into Cardano. There would be a bigger talent pool of developers that Catalyst projects can collaborate with and turn project concepts/Proof of concept into successful protocols which would enhance the growth of Cardano.
Guiding questions
How do we attract developers from outside of our current community to participate in Catalyst?
What do developers want, and how do they get it from the Cardano dev ecosystem?
What would make it a developer motivated to grind through the docs and code no matter how hard it is to create an app?
What are enterprise dev managers looking for in order to be able to build out enterprise projects - either internal or commercial?
This proposal is fully aligned with the challenge setting and guiding questions in a very direct way. Making available more trained developers on Cardano by attracting freshers in India and training them and also giving them on project experience.
We also designed an onboarding model over 6 months which will make the developers ready to build on Cardano.
How do you intend to measure the success of your project?
Measurement of the project progress will directly align with the Deliverables & Milestones identified above.
The following milestones will be shared with the Catalyst community through community channels and/or monthly reports:
- Number of developers being trained
- Developers learning progress notes
- Projects assigned and progress
- Feedback from community project team when applicable.
We will present the community with the process of learning and names and profiles of the onboarded developers. We will also provide information about their engagement with the community and projects they are collaborating with.
We will open a dedicated Github to present the progress as well as include all relevant information in the monthly reporting and final report.
At the end of the project based learning we will communicate to the community through social channels and After town hall session about the available team members to collaborate on projects.
Please describe your plans to share the outputs and results of your project?
The following milestones will be shared with the Catalyst community through community channels and/or monthly reports:
- Number of developers being trained
- Developers learning progress notes
- Projects assigned and progress
- Feedback from community project team when applicable.