Files
developer-roadmap/about.html

48 lines
90 KiB
HTML
Raw Permalink Normal View History

2021-12-10 18:40:43 +00:00
<!DOCTYPE html><html><head><meta charSet="UTF-8"/><title>About roadmap.sh</title><meta name="description" content="Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don&#x27;t know, find out the knowledge gaps, learn and improve."/><meta name="author" content="Kamran Ahmed"/><meta name="keywords" content="roadmap,developer roadmaps,developer roadmap,frontend developer,frontend developer roadmap,frontend,frontend roadmap,backend,backend developer,backend developer roadmap,devops,devops roadmap,fullstack developer roadmap,guide to becoming a developer,sre roadmap,sre,operations roadmap,qa roadmap,android roadmap,android developer roadmap,react roadmap,react developer roadmap,dba roadmap,postgresql dba roadmap"/><meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0"/><meta http-equiv="Content-Language" content="en"/><meta property="og:title" content="About roadmap.sh"/><meta property="og:description" content="Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don&#x27;t know, find out the knowledge gaps, learn and improve."/><meta property="og:image" content="https://roadmap.sh/brand-square.png"/><meta property="og:url" content="https://roadmap.sh"/><meta property="og:type" content="website"/><meta property="article:publisher" content="https://facebook.com/kamranahmedse"/><meta property="og:site_name" content="roadmap.sh"/><meta property="article:author" content="Kamran Ahmed"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@kamranahmedse"/><meta name="twitter:title" content="About roadmap.sh"/><meta name="twitter:description" content="Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don&#x27;t know, find out the knowledge gaps, learn and improve."/><meta name="twitter:image" content="https://roadmap.sh/brand-square.png"/><meta name="twitter:image:alt" content="roadmap.sh"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><link rel="apple-touch-icon" sizes="180x180" href="/manifest/apple-touch-icon.png"/><meta name="msapplication-TileColor" content="#101010"/><meta name="theme-color" content="#848a9a"/><link rel="manifest" href="/manifest/manifest.json"/><link rel="icon" type="image/png" sizes="32x32" href="/manifest/icon32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/manifest/icon16.png"/><link rel="shortcut icon" href="/manifest/favicon.ico" type="image/x-icon"/><link rel="icon" href="/manifest/favicon.ico" type="image/x-icon"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-139582634-1"></script><script>
2021-12-02 16:45:03 +00:00
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-139582634-1');
2022-06-28 11:05:04 +00:00
</script><meta name="next-head-count" content="34"/><link rel="preload" href="/_next/static/css/9630938f8579f20e.css" as="style"/><link rel="stylesheet" href="/_next/static/css/9630938f8579f20e.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-378e68e29c265886.js" defer=""></script><script src="/_next/static/chunks/framework-dc33c0b5493501f0.js" defer=""></script><script src="/_next/static/chunks/main-056d531d8af152ad.js" defer=""></script><script src="/_next/static/chunks/pages/_app-981db2c906b1d6be.js" defer=""></script><script src="/_next/static/chunks/680-f2ef73bf59f135ea.js" defer=""></script><script src="/_next/static/chunks/22-14757297dd54265a.js" defer=""></script><script src="/_next/static/chunks/515-79757bf997a2c9cf.js" defer=""></script><script src="/_next/static/chunks/pages/about-623b47eba9954a4d.js" defer=""></script><script src="/_next/static/ooSnr_WJpF8nzY9n_DSAx/_buildManifest.js" defer=""></script><script src="/_next/static/ooSnr_WJpF8nzY9n_DSAx/_ssgManifest.js" defer=""></script><script src="/_next/static/ooSnr_WJpF8nzY9n_DSAx/_middlewareManifest.js" defer=""></script><style data-styled="" data-styled-version="5.3.3">.kiIUjN{line-height:27px;font-size:16px;color:black;margin-bottom:18px;}/*!sc*/
2021-12-02 16:45:03 +00:00
data-styled.g1[id="sc-bdvvtL"]{content:"kiIUjN,"}/*!sc*/
2021-12-04 15:06:49 +00:00
.dKUOdJ{position:relative;font-size:32px;line-height:40px;font-weight:700;margin:20px 0 10px !important;}/*!sc*/
.dKUOdJ:hover .sc-gsDKAQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/
data-styled.g3[id="sc-dkPtRN"]{content:"dKUOdJ,"}/*!sc*/
.kqfgwy{font-size:30px;}/*!sc*/
data-styled.g4[id="sc-hKwDye"]{content:"kqfgwy,"}/*!sc*/
2021-12-02 16:45:03 +00:00
.cuyQdk{padding:16px 20px;position:relative;background:#e8e8e8;border-radius:5px;margin-bottom:18px;}/*!sc*/
.cuyQdk h1,.cuyQdk h2,.cuyQdk h3,.cuyQdk h4,.cuyQdk h5,.cuyQdk h6{margin-top:0;}/*!sc*/
.cuyQdk p + h4{margin-top:15px;}/*!sc*/
.cuyQdk p{margin:0;}/*!sc*/
.cuyQdk p + p{margin-top:10px;}/*!sc*/
data-styled.g10[id="sc-pVTFL"]{content:"cuyQdk,"}/*!sc*/
.gJMBjK{font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/
data-styled.g14[id="sc-crHmcD"]{content:"gJMBjK,"}/*!sc*/
.gfrORe{margin-left:40px;margin-bottom:18px;}/*!sc*/
.gfrORe ul{margin-top:18px;}/*!sc*/
data-styled.g15[id="sc-egiyK"]{content:"gfrORe,"}/*!sc*/
.xTMXv{margin-bottom:7px;}/*!sc*/
data-styled.g16[id="sc-bqiRlB"]{content:"xTMXv,"}/*!sc*/
2021-12-09 23:24:22 +00:00
</style></head><body><div id="__next" data-reactroot=""><style data-emotion="css-global brzcv3">:host,:root{--chakra-ring-inset:var(--chakra-empty,/*!*/ /*!*/);--chakra-ring-offset-width:0px;--chakra-ring-offset-color:#fff;--chakra-ring-color:rgba(66, 153, 225, 0.6);--chakra-ring-offset-shadow:0 0 #0000;--chakra-ring-shadow:0 0 #0000;--chakra-space-x-reverse:0;--chakra-space-y-reverse:0;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#000000;--chakra-colors-white:#FFFFFF;--chakra-colors-whiteAlpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-whiteAlpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-whiteAlpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-whiteAlpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-whiteAlpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-whiteAlpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-whiteAlpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-whiteAlpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-whiteAlpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-whiteAlpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-blackAlpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-blackAlpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-blackAlpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-blackAlpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-blackAlpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-blackAlpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-blackAlpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-blackAlpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-blackAlpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-blackAlpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-gray-50:#F7FAFC;--chakra-colors-gray-100:#EDF2F7;--chakra-colors-gray-200:#E2E8F0;--chakra-colors-gray-300:#CBD5E0;--chakra-colors-gray-400:#A0AEC0;--chakra-colors-gray-500:#718096;--chakra-colors-gray-600:#4A5568;--chakra-colors-gray-700:#2D3748;--chakra-colors-gray-800:#1A202C;--chakra-colors-gray-900:#171923;--chakra-colors-red-50:#FFF5F5;--chakra-colors-red-100:#FED7D7;--chakra-colors-red-200:#FEB2B2;--chakra-colors-red-300:#FC8181;--chakra-colors-red-400:#F56565;--chakra-colors-red-500:#E53E3E;--chakra-colors-red-600:#C53030;--chakra-colors-red-700:#9B2C2C;--chakra-colors-red-800:#822727;--chakra-colors-red-900:#63171B;--chakra-colors-orange-50:#FFFAF0;--chakra-colors-orange-100:#FEEBC8;--chakra-colors-orange-200:#FBD38D;--chakra-colors-orange-300:#F6AD55;--chakra-colors-orange-400:#ED8936;--chakra-colors-orange-500:#DD6B20;--chakra-colors-orange-600:#C05621;--chakra-colors-orange-700:#9C4221;--chakra-colors-orange-800:#7B341E;--chakra-colors-orange-900:#652B19;--chakra-colors-yellow-50:#FFFFF0;--chakra-colors-yellow-100:#FEFCBF;--chakra-colors-yellow-200:#FAF089;--chakra-colors-yellow-300:#F6E05E;--chakra-colors-yellow-400:#ECC94B;--chakra-colors-yellow-500:#D69E2E;--chakra-colors-yellow-600:#B7791F;--chakra-colors-yellow-700:#975A16;--chakra-colors-yellow-800:#744210;--chakra-colors-yellow-900:#5F370E;--chakra-colors-green-50:#F0FFF4;--chakra-colors-green-100:#C6F6D5;--chakra-colors-green-200:#9AE6B4;--chakra-colors-green-300:#68D391;--chakra-colors-green-400:#48BB78;--chakra-colors-green-500:#38A169;--chakra-colors-green-600:#2F855A;--chakra-colors-green-700:#276749;--chakra-colors-green-800:#22543D;--chakra-colors-green-900:#1C4532;--chakra-colors-teal-50:#E6FFFA;--chakra-colors-teal-100:#B2F5EA;--chakra-colors-teal-200:#81E6D9;--chakra-colors-teal-300:#4FD1C5;--chakra-colors-teal-400:#38B2AC;--chakra-colors-teal-500:#319795;--chakra-colors-teal-600:#2C7A7B;--chakra-colors-teal-700:#285E61;--chakra-colors-teal-800:#234E52;--chakra-colors-teal-900:#1D4044;--chakra-colors-blue-50:#ebf8ff;--chakra-colors-blue-100:#bee3f8;--chakra-colors-blue-200:#90cdf4;--chakra-colors-blue-300:#63b3ed;--chakra-colors-blue-400:#4299e1;--chakra-colors-blue-500:#3182ce;--chakra-colors-blue-600:#2b6cb0;--chakra-colors-blue-700:#2c5282;--chakra-colors-blue-800:#2a4365;--chakra-colors-blue-900:#1A365D;--chakra-colors-cyan-50:#EDFDFD;--chakra-colors-cyan-100:#C4F1F9;--chakra-colors-cyan-200:#9DECF9;--chakra-colors-cyan-300:#76E4F7;--chakra-colors-
2021-12-10 13:42:02 +00:00
developers. It started as a <a href="https://github.com/kamranahmedse/developer-roadmap" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">set of charts to guide the developers</a>
2021-12-02 16:45:03 +00:00
who are confused about what should they learn next but that alone wasn&#x27;t enough so I expanded it into the website to get
2021-12-09 15:42:18 +00:00
more contributors involved.</p><h2 class="sc-dkPtRN sc-hKwDye dKUOdJ kqfgwy">What are the plans for roadmap.sh?</h2><p class="sc-bdvvtL kiIUjN">The website started off as
2021-12-10 13:42:02 +00:00
a <a href="https://github.com/kamranahmedse/developer-roadmap" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">simple repository containing a few charts</a> for developers and
2021-12-02 16:45:03 +00:00
based on my personal opinions but it could have been much more than that so I decided to expand it to a website where
people can contribute to study plans with their areas of expertise as well, add more roadmaps, write guides etc.</p><p class="sc-bdvvtL kiIUjN">We haven&#x27;t opened up the sign ups for now but we will be doing. My long term plans for this website are to turn it into
a goto place for the developers to seek guidance about their careers, help others, share their journeys, incentivize the
2021-12-10 13:42:02 +00:00
learnings, get feedbacks on their projects etc.</p><h2 class="sc-dkPtRN sc-hKwDye dKUOdJ kqfgwy">How did you build roadmap.sh?</h2><p class="sc-bdvvtL kiIUjN">The basic version of the website has been built with <a href="https://github.com/zeit/next.js/" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">Next.js</a>, is opensource and can
be found on <a href="https://github.com/kamranahmedse/developer-roadmap" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">github</a>. It was hastily done to get it out in front of the
2021-12-09 15:42:18 +00:00
people and get people to start contributing, so it might be rough on the edges, but that is where we need your help.</p><h2 class="sc-dkPtRN sc-hKwDye dKUOdJ kqfgwy">How does it make money?</h2><p class="sc-bdvvtL kiIUjN">It doesn&#x27;t make any money. I have been using my personal time and budget to build it. I did not create this website with
2021-12-02 16:45:03 +00:00
any intentions of monetization but as a good will, to help the people get out of the frustration that I was once in.</p><p class="sc-bdvvtL kiIUjN">Having said that, I love teaching and my future plans are to be able to work full-time on roadmap.sh for which it has to
make enough money to pay for my rent, groceries, bills, travel expenses, etc but even if it doesn&#x27;t it&#x27;s likely I&#x27;ll
continue growing the site however I can. My focus at the moment is not making money from it and just add content that
2021-12-10 13:42:02 +00:00
creates value for the people.</p><blockquote class="sc-pVTFL cuyQdk"><p class="sc-bdvvtL kiIUjN">Sponsor the efforts by <a href="https://github.com/sponsors/kamranahmedse" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">paying as little as 5$ per month</a> or with <a href="https://paypal.me/kamranahmedse" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">one time payment via paypal</a>. Alternatively, reach out to me at <a href="mailto:kamranahmed.se@gmail.com" target="_self" class="sc-crHmcD gJMBjK">kamranahmed.se@gmail.com</a>.</p></blockquote><h2 class="sc-dkPtRN sc-hKwDye dKUOdJ kqfgwy">Can I contribute?</h2><p class="sc-bdvvtL kiIUjN">You definitely can, infact you are encouraged to do that. Even your minor contributions such as typo fixes count. The
source code of the website can be <a href="https://github.com/kamranahmedse/developer-roadmap" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">found on Github</a>. Your contributions can
2021-12-02 16:45:03 +00:00
be:</p><ul class="sc-egiyK gfrORe"><li class="sc-bqiRlB xTMXv">Adding a new roadmap</li><li class="sc-bqiRlB xTMXv">Updating existing roadmap</li><li class="sc-bqiRlB xTMXv">Suggesting changes to the existing roadmaps</li><li class="sc-bqiRlB xTMXv">Writing a Guide</li><li class="sc-bqiRlB xTMXv">Updating an existing guide</li><li class="sc-bqiRlB xTMXv">Fixing grammar mistakes, typos on the website or the content</li><li class="sc-bqiRlB xTMXv">Updating the UI of the website</li><li class="sc-bqiRlB xTMXv">Refactoring the codebase</li><li class="sc-bqiRlB xTMXv">Becoming a sponsor</li></ul><p class="sc-bdvvtL kiIUjN">Just make sure
2021-12-10 13:42:02 +00:00
to <a href="https://github.com/kamranahmedse/developer-roadmap/tree/master/contributing" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">follow the contribution guidelines</a> when you
2021-12-09 15:42:18 +00:00
decide to contribute.</p><h2 class="sc-dkPtRN sc-hKwDye dKUOdJ kqfgwy">Can I redistribute the content?</h2><p class="sc-bdvvtL kiIUjN">No, the license of the content on this website does not allow you to redistribute any of the content on this website
2021-12-02 16:45:03 +00:00
anywhere. You can use it for personal use or share the link to the content if you have to but redistribution is not
2021-12-10 13:42:02 +00:00
allowed.</p><h2 class="sc-dkPtRN sc-hKwDye dKUOdJ kqfgwy">What is the best way to contact you?</h2><p class="sc-bdvvtL kiIUjN">Tweet or send me a message <a href="https://twitter.com/kamranahmedse" target="_blank" rel="nofollow" class="sc-crHmcD gJMBjK">@kamranahmedse</a> or email me
2021-12-02 16:45:03 +00:00
at <a href="mailto:kamranahmed.se@gmail.com" target="_self" class="sc-crHmcD gJMBjK">kamranahmed.se@gmail.com</a>. I get lots of messages so apologies in advance if you don&#x27;t hear back
2022-06-28 11:05:04 +00:00
from me soon but I do reply to everyone.</p><span></span></div></div><style data-emotion="css zeuzl6">.css-zeuzl6{background:var(--chakra-colors-white);border-top-width:1px;padding-top:45px;padding-bottom:60px;text-align:center;}@media screen and (min-width: 30em){.css-zeuzl6{padding-top:45px;padding-bottom:60px;}}@media screen and (min-width: 48em){.css-zeuzl6{padding-top:70px;padding-bottom:90px;}}</style><div class="css-zeuzl6"><div class="chakra-container css-nm5t63"><style data-emotion="css 482acf">.css-482acf{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-fontWeights-bold);font-size:25px;line-height:1.33;margin-bottom:10px;}@media screen and (min-width: 30em){.css-482acf{font-size:25px;margin-bottom:10px;}}@media screen and (min-width: 48em){.css-482acf{font-size:35px;line-height:1.2;margin-bottom:20px;}}</style><h2 class="chakra-heading css-482acf">Open Source</h2><style data-emotion="css tmji1h">.css-tmji1h{line-height:26px;font-size:15px;margin-bottom:20px;}@media screen and (min-width: 30em){.css-tmji1h{font-size:15px;}}@media screen and (min-width: 48em){.css-tmji1h{font-size:16px;}}</style><p class="chakra-text css-tmji1h">The project is OpenSource, <style data-emotion="css 1om4i6h">.css-1om4i6h{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;border-bottom-width:1px;font-weight:600;}.css-1om4i6h:hover,.css-1om4i6h[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-1om4i6h:focus,.css-1om4i6h[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a target="_blank" class="chakra-link css-1om4i6h" href="https://github.com/search?o=desc&amp;q=stars%3A%3E100000&amp;s=stars&amp;type=Repositories">7th most starred project on GitHub</a> and is visited by hundreds of thousands of developers every month.</p><iframe src="https://ghbtns.com/github-btn.html?user=kamranahmedse&amp;repo=developer-roadmap&amp;type=star&amp;count=true&amp;size=large" frameBorder="0" scrolling="0" width="170" height="30" style="margin:auto;margin-bottom:30px" title="GitHub"></iframe><style data-emotion="css mz2q9v">.css-mz2q9v{line-height:25px;font-size:15px;margin-bottom:15px;}@media screen and (min-width: 30em){.css-mz2q9v{line-height:25px;font-size:15px;}}@media screen and (min-width: 48em){.css-mz2q9v{line-height:26px;font-size:16px;}}</style><p class="chakra-text css-mz2q9v">A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.</p><div class="css-0"><iframe src="https://ghbtns.com/github-btn.html?user=kamranahmedse&amp;type=sponsor&amp;size=large" frameBorder="0" scrolling="0" width="260" height="30" title="GitHub" style="margin:auto"></iframe></div></div></div><style data-emotion="css llwly4">.css-llwly4{border-top-width:1px;padding-top:40px;padding-bottom:40px;text-align:left;background:var(--chakra-colors-brand-footer);}@media screen and (min-width: 30em){.css-llwly4{padding-top:40px;padding-bottom:45px;}}@media screen and (min-width: 48em){.css-llwly4{padding-top:70px;padding-bottom:80px;}}</style><div class="css-llwly4"><div class="chakra-container css-nm5t63"><style data-emotion="css 1bjthgu">.css-1bjthgu{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-fontWeights-bold);font-size:25px;line-height:1.33;color:var(--chakra-colors-gray-100);margin-bottom:5px;}@media screen and (min-width: 30em){.css-1bjthgu{font-size:25px;margin-bottom:5px;}}@media screen and (min-width: 48em){.css-1bjthgu{font-size:35px;line-height:1.2;margin-bottom:15px;}}</style><h2 class="chakra-heading css-1bjthgu">Stay Informed</h2><style data-emotion="css 1ne3i1y">.css-1ne3i1y{color:var(--chakra-colors-gray-400);line-hei