Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

210 lines
8.3 KiB

2 years ago
---
import BaseLayout from '../layouts/BaseLayout.astro';
import { getRepositoryRank } from '../lib/github.ts';
const repoRank = await getRepositoryRank('kamranahmedse/developer-roadmap');
2 years ago
---
<BaseLayout title='About roadmap.sh' permalink={'/about'}>
2 years ago
<div class='bg-white border-b pt-7 pb-7 sm:pt-12 sm:pb-10'>
<div class='container'>
<div class='flex items-center'>
<img
2 years ago
style='--aspect-ratio:170/170'
2 years ago
src='/authors/kamran.jpeg'
class='h-[170px] w-[170px] rounded-full mr-6 hidden sm:block'
2 years ago
alt='Kamran Ahmed'
/>
<div>
<h1 class='text-3xl sm:text-4xl mb-3 font-bold'>
<span class='hidden sm:inline'>Hello,</span>&nbsp;I am Kamran Ahmed
2 years ago
</h1>
<p class='text-gray-500 text-md mb-5'>
I created roadmap.sh to help developers find their path if they are
confused and help them learn and grow in their career.
</p>
<p class='flex flex-col sm:flex-row gap-1.5'>
<a
class='bg-blue-600 hover:bg-blue-700 font-medium text-white px-2 py-1.5 rounded-md inline-flex items-center'
target='_blank'
href='https://twitter.com/kamrify'
2 years ago
>
<span class='ml-1.5 mr-1'>@kamrify</span>
2 years ago
</a>
<a
class='bg-gray-500 hover:bg-gray-700 font-medium text-white px-3 py-1.5 rounded-md inline-flex items-center'
target='_blank'
href='mailto:kamranahmed.se@gmail.com'
>
kamranahmed.se@gmail.com
</a>
</p>
</div>
</div>
</div>
</div>
<div class='bg-gray-50 py-7 sm:py-10'>
<div class='container'>
<main id='main-content'>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>What is roadmap.sh?</h2>
<p class='mb-3'>
<span class='font-bold'>roadmap.sh</span> contains community-curated
roadmaps, study plans, paths, and resources for developers. There are
role-based roadmaps, listing skills you should know for any given role, as
2 years ago
well as skill-based roadmaps listing items to learn for any given skill.
</p>
<p class='mb-3'>
It started as a set of <a
href='https://github.com/kamranahmedse/developer-roadmap'
class='font-bold underline'
target='_blank'>visual charts on GitHub</a
> to guide developers who are confused about what they should learn
2 years ago
next, but then expanded into interactive roadmaps where you can click
and get resources to learn any given resource, contribute by adding new
roadmaps, suggest changes to existing roadmaps, track your progress as
you follow a roadmap and so on.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>How are roadmaps created?</h2>
<p class='mb-3'>
The project has a strong community that powers everything on the
website. It is <a
href='https://github.com/search?o=desc&q=stars%3A%3E100000&s=stars&type=Repositories'
target='_blank'
class='font-bold underline'
>the {repoRank} most starred opensource project on GitHub</a
2 years ago
> and gets visited by hundreds of thousands of developers every month.
We also have newsletter with 150,000+ developers. All the roadmaps are
created and reviewed by community and several subject matter experts.
Also, anyone can suggest changes to any roadmap and we have a process
to review and approve them.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>
What are the plans for roadmap.sh?
</h2>
<p class='mb-3'>
Our long-term plan is to make roadmap.sh a go-to place for
developers whenever they plan on learning something new. We started
with roadmaps, guides, videos and other visual content but we plan
on introducing best practices, best-practices for certain tasks, quizzes
2 years ago
to test your knowledge and prepare yourself for the interviews,
project ideas to work on while following the roadmaps, public
profiles to share your progress and interact with the other learners
and so on.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>How is roadmap.sh built?</h2>
<p class='mb-3'>
The website is built with <a
href='https://astro.build/'
2 years ago
class='font-bold underline'
target='_blank'
rel='nofollow'>Astro</a
2 years ago
> and <a
href='https://tailwindcss.com/'
class='font-bold underline'
target='_blank'
rel='nofollow'>Tailwind</a
> and is deployed to <a
href='https://pages.github.com/'
class='font-bold underline'
target='_blank'
rel='nofollow'>GitHub pages</a
3 months ago
>. The project is open-core and the codebase
2 years ago
<a
href='https://github.com/kamranahmedse/developer-roadmap'
class='font-bold underline'
2 years ago
target='_blank'>can be found on GitHub</a
>
2 years ago
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>How can I add a new roadmap?</h2>
<p class='mb-3'>
For new roadmaps, please open an issue with the textual description
of the roadmap in the form of bulleted list. Here is an <a
target='_blank'
class='font-bold underline'
href='https://github.com/kamranahmedse/developer-roadmap/issues/1387#issue-1329276631'
>example contribution of a new roadmap</a
>.
</p>
<p class='mb-3'>
Find more details in the <a
href='https://github.com/kamranahmedse/developer-roadmap/blob/master/contributing.md'
class='font-bold underline'
target='_blank'>contribution docs</a
>.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>
How can I update an existing roadmap?
</h2>
<p class='mb-3'>
Please have a look at the <a
href='https://github.com/kamranahmedse/developer-roadmap/blob/master/contributing.md'
class='font-bold underline'
target='_blank'>contribution docs</a
> for details.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>
How can I add content to existing roadmaps?
</h2>
<p class='mb-3'>
Please have a look at the <a
href='https://github.com/kamranahmedse/developer-roadmap/blob/master/contributing.md'
class='font-bold underline'
target='_blank'>contribution docs</a
> for details.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>
Can I redistribute the content?
</h2>
<p>
No, the license of the content on this website does not allow you to
redistribute any of the content on this website anywhere. You can
use it for personal use or share the link to the content if you have
to but redistribution is not allowed.
</p>
</div>
<div class='mb-5'>
<h2 class='text-2xl font-bold mb-2'>
What is the best way to contact you?
</h2>
<p>
Tweet or send me a message <a
class='underline font-bold'
href='https://twitter.com/kamrify'
target='_blank'>@kamrify</a
2 years ago
> or email me at
<a
class='underline font-bold'
href='mailto:kamranahmed.se@gmail.com'
target='_blank'>kamranahmed.se@gmail.com</a
>. I get lots of messages so apologies in advance if you don't hear
back from me soon but I do reply to everyone.
</p>
</div>
</main>
</div>
</div>
</BaseLayout>