1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 4.24.8"/><meta data-react-helmet="true" name="description" content="A quick recap of my career thus far, including how I learned to program and how I found my way into the tech industry."/><meta data-react-helmet="true" name="image" content="https://meganesulli.com/images/meganesulli-default-social-card.png"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="How I Got Here | Megan Sullivan"/><meta data-react-helmet="true" property="og:description" content="A quick recap of my career thus far, including how I learned to program and how I found my way into the tech industry."/><meta data-react-helmet="true" property="og:url" content="https://meganesulli.com/journey/"/><meta data-react-helmet="true" property="og:image" content="https://meganesulli.com/images/meganesulli-default-social-card.png"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:title" content="How I Got Here | Megan Sullivan"/><meta data-react-helmet="true" name="twitter:description" content="A quick recap of my career thus far, including how I learned to program and how I foun
1d my way into the tech industry."/><meta data-react-helmet="true" name="twitter:image" content="https://meganesulli.com/images/meganesulli-default-social-card.png"/><style data-href="/styles.4b3926f52f8c10654022.css" data-identity="gatsby-global-css">.styles-module--nav-bar--fe01a{-webkit-margin-before:0;align-items:center;display:flex;list-style-type:none;margin-block-start:0;margin-bottom:2rem;padding:0}.styles-module--nav-bar--fe01a li{font-family:Ribeye Marrow,sans-serif;font-size:1.5rem;padding:0 1.5rem}.styles-module--nav-bar--fe01a a{border-bottom:none;color:#fff;text-decoration:none}a.styles-module--active--c0881{border-bottom:.2rem solid #5492ff}@media (min-width:1400px){.styles-module--nav-bar--fe01a{flex-direction:column}.styles-module--nav-bar--fe01a li{padding:.5rem 0}}.styles-module--social-links--6226b{-webkit-margin-before:0;align-items:center;display:flex;list-style-type:none;margin-block-start:0;padding:0}.styles-module--social-links--6226b a{border:none}.styles-module--social-links--6226b li:not(:last-child){margin-right:2em}.styles-module--header--5b961{align-items:center;background-color:var(--navy);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.styles-module--title--8491e{margin:1rem 0;text-align:center}.styles-module--title--8491e a{border:none;color:#fff;font-family:Dancing Script,sans-serif;font-size:3rem}.gatsby-image-wrapper-constrained.styles-module--profile-picture--10e3d{display:none}@media (min-width:1400px){.styles-module--header--5b961{height:100vh;justify-content:center;padding:0 3rem;position:-webkit-sticky;position:sticky;top:0;width:20vw}.gatsby-image-wrapper-constrained.styles-module--profile-picture--10e3d{border:.75rem solid var(--orange);border-radius:50%;display:block;max-width:10rem}}.styles-module--container--dcd22{align-items:center;display:flex}.styles-module--ko-fi-logo--b8fda{height:1rem;padding-right:.5rem}.styles-module--chip--faca7{background-color:var(--light-blue);border:4px solid transparent;border-radius:1rem;font-family:inherit;font-size:inherit;padding:.25rem .75rem}.styles-module--chip--faca7:focus,.styles-module--chip--faca7:hover{border:4px solid var(--blue);outline:none}.styles-module--chip--faca7:active{background-color:var(--blue)}.styles-module--footer--92fbc{text-align:center}.styles-module--footerLinks--b101b{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;padding:0}.styles-module--footerLinks--b101b li{list-style:none}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:400;src:local("Dancing Script Regular "),local("Dancing Script-Regular"),url(/static/dancing-script-latin-400-27fff105ac5db544b54fb7efcb48084f.woff2) format("woff2"),url(/static/dancing-script-latin-400-1586edea335a87aac77b66516cf992ed.woff) format("woff")}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:500;src:local("Dancing Script Medium "),local("Dancing Script-Medium"),url(/static/dancing-script-latin-500-83f51239dc43f05d01fd9a4bc29b701c.woff2) format("woff2"),url(/static/dancing-script-latin-500-73b6a4189959c0e2ae32e28bbd817fb3.woff) format("woff")}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:600;src:local("Dancing Script SemiBold "),local("Dancing Script-SemiBold"),url(/static/dancing-script-latin-600-ff73374b042e95b424fe2aacce82e618.woff2) format("woff2"),url(/static/dancing-script-latin-600-c022cd8e256c0f990121b16c0fdd3594.woff) format("woff")}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:700;src:local("Dancing Script Bold "),local("Dancing Script-Bold"),url(/static/dancing-script-latin-700-3b75e97b172a829b35a3cc451557d598.woff2) format("woff2"),url(/static/dancing-script-latin-700-6620ab669cd9a960d4a4426c13a04c51.woff) format("woff")}@font-face{font-display:swap;font-family:Ribeye Marrow;font-style:normal;font-weight:400;src:local("Ribeye Marrow Regular "),local("Ribeye Marrow-Regular"),url(/static/ribeye-marrow-latin-400-d612d6a2a7a731c3e206e47e1a3451de.woff2) format("woff2"),url(/static/ribeye-marrow-latin-400-abade5326f50005c0f79fe9582245041.woff) format("woff")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:300;src:local("Quicksand Light "),local("Quicksand-Light"),url(/static/quicksand-latin-300-c21933f51b34fd58090fd42faac6c495.woff2) format("woff2"),url(/static/quicksand-latin-300-c7342fbf45ae28f688017d1d9304139f.woff) format("woff")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:400;
1src:local("Quicksand Regular "),local("Quicksand-Regular"),url(/static/quicksand-latin-400-4632f3d10356442aa7a65b61ff7cb6e3.woff2) format("woff2"),url(/static/quicksand-latin-400-558969494c5e2743f1cfa118be49249c.woff) format("woff")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:500;src:local("Quicksand Medium "),local("Quicksand-Medium"),url(/static/quicksand-latin-500-4ff6e5b9ccdb25199651619cf54cfd26.woff2) format("woff2"),url(/static/quicksand-latin-500-e16bfdc463d3fa68fe5bbe90a6d45a8d.woff) format("woff")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:600;src:local("Quicksand SemiBold "),local("Quicksand-SemiBold"),url(/static/quicksand-latin-600-07a3480d288293229838d1237f3a1b92.woff2) format("woff2"),url(/static/quicksand-latin-600-6891aedf32783ef69334a90affa8bd89.woff) format("woff")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:700;src:local("Quicksand Bold "),local("Quicksand-Bold"),url(/static/quicksand-latin-700-e38cff2ded151dda276f852ddb5e3854.woff2) format("woff2"),url(/static/quicksand-latin-700-82849a6e9f5978535d52b3f685974298.woff) format("woff")}:root{--navy:#0c264b;--blue:#5492ff;--light-blue:#eef6ff;--orange:#fea700;--light-orange:#fff8ea;--gray:#434343;--light-gray:#bbb}body{font-family:Quicksand,sans-serif;line-height:1.5;margin:0}h1{font-family:Ribeye Marrow,Ubuntu,sans-serif;font-size:2.063rem}h2{font-size:1.625rem}h3{font-size:1.25rem;font-weight:400}a{border-bottom:.2rem solid var(--blue);color:#000;text-decoration:none}a:focus,a:hover{border-bottom:.25rem solid var(--orange);transition:color .3s}.header-anchor,.header-anchor:focus,.header-anchor:hover{border-bottom:unset;left:0;padding-right:4px;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.header-anchor{opacity:0}.header-anchor:focus,.header-anchor:hover{opacity:unset}strong{font-weight:700}blockquote{background-color:var(--light-blue);font-style:italic;padding:1.5rem}blockquote:before{margin-left:-.6em;top:-.45em}blockquote:after,blockquote:before{color:var(--blue);content:'"';display:block;font-size:700%;height:1px;position:relative}blockquote:after{margin-right:-.3em;text-align:right;top:-.65em}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}table{border-collapse:collapse;margin:auto}td,th{border:1px solid var(--light-gray);padding:8px}.styles-module--container--49dd2{display:flex;flex-direction:column;margin:auto;min-height:100vh}@media (min-width:1400px){.styles-module--container--49dd2{flex-direction:row}}.styles-module--main-wrapper--890ba{border:.75rem solid var(--orange);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:2rem}.styles-module--main--439e1{flex:1 1;margin:auto;max-width:50rem;width:100%}@media (min-width:1400px){.styles-module--main--439e1{flex:0 1}}.styles-module--skip-link--d4a5a{border-bottom:none;color:var(--blue);opacity:0;position:absolute;-webkit-transform:translateX(-125%);transform:translateX(-125%)}.styles-module--skip-link--d4a5a:focus,.styles-module--skip-link--d4a5a:hover{border-bottom:none;opacity:1}.styles-module--skip-link--d4a5a:before{content:"â¬
"}.index-module--post-list--0d49e{list-style-type:none;padding:0}.index-module--post--e88a8{margin-bottom:2rem;padding:1rem}.index-module--post--e88a8:nth-child(odd){background-color:var(--light-blue);border:.5rem solid var(--blue)}.index-module--post--e88a8:nth-child(2n){background-color:var(--light-orange);border:.5rem solid var(--orange)}.index-module--post--e88a8:nth-child(2n) a{border-bottom-color:var(--orange)}.index-module--post--e88a8:nth-child(2n) a:focus,.index-module--post--e88a8:nth-child(2n) a:hover{border-bottom-color:var(--blue)}.styles-module--chip--97328{border:4px solid transparent;border-radius:1rem;font-family:inherit;font-size:inherit;padding:.25rem .75rem}.styles-module--blue--edd43{background-color:var(--light-blue)}.styles-module--orange--3d4d6{background-color:var(--light-orange)}.styles-module--chip--97328:after{content:attr(data-text);display:block;font-weight:700;height:0;visibility:hidden}.styles-module--chip--97328:focus,.styles-module--chip--97328:hover{border:4px solid var(--blue);outline:none}.styles-module--orange--3d4d6:focus,.styles-module--orange--3d4d6:hover{border:4px solid var(--orange)}.styles-module--blue--edd43:active{background-color:var(--blue)}.styles-module--orange--3d4d6:active{background-color:var(--orange)}.styles-module--selected--ec357{font-weight:700}.styles-module--blue--edd43.styles-module--selected--ec357{border:4px solid var(--blue)}.styles-module--orange--3d4d6.styles-module--selected--ec357{border:4px solid var(--orange)}.styles-module--list--3f8df{list-style:none;padding:0}.styles-module--list-item--700a0{display:inline-block;margin-bottom:.25rem;margin-right:.25rem;white-space:nowrap}.styles-module--container--77500{background-color:var(--light-blue);border-left:.5rem solid var(--blue);margin:1rem 3rem;padding:1rem}.styles-module--container--77500 :first-child{margin-top:0}.styles-module--container--77500 :last-child{margin-bottom:0}.styles-module--container--a66ba{background:#011627;color:#fff;font-family:monospace;font-size:1rem;margin:1.5rem 0}.styles-module--file-title--69273{background:#0b2942;border-bottom:1px solid #5f7e97;padding:.75rem}.styles-module--language-tag--298d0{background:#6449a3;border-radius:0 0 5px 5px;display:inline-block;margin-left:1rem;padding:.25rem .75rem}.styles-module--pre-wrapper--229ce{overflow:auto;padding-right:1rem}.styles-module--pre--e644b{margin-left:1rem}.styles-module--code--f408d{display:block}.styles-module--details--9568e{background-color:var(--light-orange);border-left:.5rem solid var(--orange);margin-bottom:1.5rem;padding:1rem}.styles-module--details--9568e :last-child{margin-bottom:0}.styles-module--summary--384fc{display:list-item}.styles-module--summary--384fc :first-child{display:inline}.styles-module--inline-code--00a1e{word-wrap:normal;background-color:var(--light-orange);color:#6c6c6c;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;padding:0 .1em;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}.index-module--container--957a3{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.index-module--iframe--498e9{height:100%;left:0;position:absolute;top:0;width:100%}.\{mdx-slug\}-module--title--8fda1{text-align:center}.\{mdx-slug\}-module--date--06cf5{font-style:italic;text-align:center}.\{mdx-slug\}-module--time-to-read--7acb5{text-align:center}.styles-module--container--5316e{background-color:var(--light-blue);border:.5rem solid var(--blue);margin-top:3rem;padding:1rem}.styles-module--container--5316e :first-child{margin-top:0}.styles-module--container--5316e :last-child{margin-bottom:0}.index-module--wave--5307d{display:inline-block;-webkit-transform-origin:80% 85%;transform-origin:80% 85%}@-webkit-keyframes index-module--wave--5307d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}65%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}85%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes index-module--wave--5307d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}65%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}85%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.index-module--wave--5307d:hover{-webkit-animation:index-module--wave--5307d 1s;animation:index-module--wave--5307d 1s}@media (prefers-reduced-motion){.index-module--wave--5307d:hover{-webkit-animation:none;animation:none}}</style><title data-react-helmet="true">How I Got Here | Megan Sullivan</title><link data-react-helmet="true" rel="shortcut icon" type="image/jpg" href="https://meganesulli.com/images/favicon.png"/><link data-react-helmet="true" rel="canonical" href="https://meganesulli.com/journey/"/><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript>
1<script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script>
1<style type="text/css"> 2 .header-anchor.before { 3 position: absolute; 4 top: 0; 5 left: 0; 6 transform: translateX(-100%); 7 padding-right: 4px; 8 } 9 .header-anchor.after { 10 display: inline-block; 11 padding-left: 4px; 12 } 13 h1 .header-anchor svg, 14 h2 .header-anchor svg, 15 h3 .header-anchor svg, 16 h4 .header-anchor svg, 17 h5 .header-anchor svg, 18 h6 .header-anchor svg { 19 visibility: hidden; 20 } 21 h1:hover .header-anchor svg, 22 h2:hover .header-anchor svg, 23 h3:hover .header-anchor svg, 24 h4:hover .header-anchor svg, 25 h5:hover .header-anchor svg, 26 h6:hover .header-anchor svg, 27 h1 .header-anchor:focus svg, 28 h2 .header-anchor:focus svg, 29 h3 .header-anchor:focus svg, 30 h4 .header-anchor:focus svg, 31 h5 .header-anchor:focus svg, 32 h6 .header-anchor:focus svg { 33 visibility: visible; 34 } 35 </style>
35<script> 36 document.addEventListener("DOMContentLoaded", function(event) { 37 var hash = window.decodeURI(location.hash.replace('#', '')) 38 if (hash !== '') { 39 var element = document.getElementById(hash) 40 if (element) { 41 var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop 42 var clientTop = document.documentElement.clientTop || document.body.clientTop || 0 43 var offset = element.getBoundingClientRect().top + scrollTop - clientTop 44 // Wait for the browser to finish rendering before scrolling. 45 setTimeout((function() { 46 window.scrollTo(0, offset - 0) 47 }), 0) 48 } 49 } 50 }) 51 </script>
51<link rel="preconnect" href="https://www.google-analytics.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/><link rel="alternate" type="application/rss+xml" title="Megan Sullivan's Blog RSS Feed" href="/rss.xml"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="styles-module--container--49dd2"><header class="styles-module--header--5b961"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained styles-module--profile-picture--10e3d"><div style="max-width:400px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height='400' width='400' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#282828;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/b18707bd4900451d6347e6f993377dd1/d8057/meganesulli.webp 100w,/static/b18707bd4900451d6347e6f993377dd1/2e34e/meganesulli.webp 200w,/static/b18707bd4900451d6347e6f993377dd1/416c3/meganesulli.webp 400w" sizes="(min-width: 400px) 400px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="border-radius:50%;opacity:0" sizes="(min-width: 400px) 400px, 100vw" decoding="async" loading="lazy" data-src="/static/b18707bd4900451d6347e6f993377dd1/47930/meganesulli.jpg" data-srcset="/static/b18707bd4900451d6347e6f993377dd1/e07e1/meganesulli.jpg 100w,/static/b18707bd4900451d6347e6f993377dd1/dd515/meganesulli.jpg 200w,/static/b18707bd4900451d6347e6f993377dd1/47930/meganesulli.jpg 400w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/b18707bd4900451d6347e6f993377dd1/d8057/meganesulli.webp 100w,/static/b18707bd4900451d6347e6f993377dd1/2e34e/meganesulli.webp 200w,/static/b18707bd4900451d6347e6f993377dd1/416c3/meganesulli.webp 400w" sizes="(min-width: 400px) 400px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="border-radius:50%;opacity:0" sizes="(min-width: 400px) 400px, 100vw" decoding="async" loading="lazy" src="/static/b18707bd4900451d6347e6f993377dd1/47930/meganesulli.jpg" srcSet="/static/b18707bd4900451d6347e6f993377dd1/e07e1/meganesulli.jpg 100w,/static/b18707bd4900451d6347e6f993377dd1/dd515/meganesulli.jpg 200w,/static/b18707bd4900451d6347e6f993377dd1/47930/meganesulli.jpg 400w" alt=""/></picture></noscript>
51<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
51</div><p class="styles-module--title--8491e"><a href="/">Megan Sullivan</a></p><nav id="navigation"><ul class="styles-module--nav-bar--fe01a"><li><a href="/">Home</a></li><li><a href="/blog">Blog</a></li></ul></nav><ul class="styles-module--social-links--6226b"><li><a href="https://github.com/meganesu" aria-label="Megan's GitHub profile"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github fa-w-16 fa-2x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" color="white"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a></li><li><a href="https://twitter.com/meganesulli" aria-label="Megan's Twitter profile"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16 fa-2x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" color="white"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a></li><li><a href="https://linkedin.com/in/meganesu" aria-label="Megan's LinkedIn profile"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin fa-w-14 fa-2x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" color="white"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a></li></ul></header><div class="styles-module--main-wrapper--890ba"><main class="styles-module--main--439e1" id="main-content"><h1 class=""><a id="skip-link" class="styles-module--skip-link--d4a5a" href="#navigation" aria-label="Skip to navigation"></a>How I Got Here</h1><p>Hi! I'm Megan. My pronouns are she/her. I've been a professional software developer since 2018, but I had a bit of a roundabout path into tech.</p><p>I majored in computer science in college. It was the first time I'd ever programmed, and I struggled with the content a lot at first. But even though I managed to get the hang of it by my senior year, I never saw myself becoming a professional developer. Looking back, I think that was partially because I lacked relatable role models and partially because I (mistakenly) thought being a dev meant being a socially isolated "code monkey" at a giant tech company.</p><p>In my senior year, I was also an undergraduate teaching assistant for the introductory CS course that I'd struggled with my freshman year. I loved helping students progress from feeling completely overwhelmed to gaining confidence in their own abilities. So I decided to go into education after graduation, because it seemed like more meaningful work - teaching had a direct impact on people's lives.</p><p>After college, I served a year as a <a href="https://www.cityyear.org/">City Year</a> AmeriCorps member in New York City, where I supported a 3rd-grade classroom. I started an informal coding club, where I brought up a few of my students every day at lunch and helped them work through the Code.org <a href="https://hourofcode.com/us">Hour of Code</a> curriculum on my iPad. When my year of service was over, I interned at <a href="https://code.org/">Code.org</a> on their Education team, where I worked on the pilot for their AP CS Principles curriculum. Then, I spent two years as a curriculum writer at <
51a href="https://girlswhocode.com/">Girls Who Code</a>, a non-profit that focuses on teaching middle- and high-school girls how to code.</p><p>At Girls Who Code, each lesson we wrote for the curriculum included a "Woman in Tech Spotlight," where we'd highlight a woman in the industry and the cool ways she was using computer science to help her community. The goal was to help build students' sense of belonging while showing them all the ways that computer science can have an impact. After writing dozens of these spotlights over the course of two years, I slowly began to realize that I wanted to be a developer and create cool things too.</p><p>In 2018, I started my first entry-level developer position at a software consulting company called <a href="https://www.thoughtworks.com/">ThoughtWorks</a>. I applied there because they had won multiple awards from the Anita Borg Institute for being the best company for woman technologists. I figured if I was going to have a good first experience anywhere, it was going to be there. Working at ThoughtWorks was a great way to level up my technical skills and learn best practices like pair programming (which we did exclusively), working in Agile sprints, and using test-driven development.</p><p>Today, I'm a senior software developer at <a href="https://gatsbyjs.com">Gatsby</a>, where I focus primarily on documentation. I love that my job now is a blend of the technical and teaching skills I've developed over the course of my career. Now that I'm farther along in my journey as a professional developer, I feel much more confident in my own knowledge and abilities. But I also remember what it was like to be just starting out and feeling totally lost and overwhelmed. Part of the reason I started this site was because I want to share what I've learned with others. I want to help other developers grow the way my teammates at ThoughtWorks and Gatsby have helped me.</p><p>Glad to have you along for the ride!</p></main><footer class="styles-module--footer--92fbc"><p>Made by Megan Sullivan © 2019 - 2022</p><ul class="styles-module--footerLinks--b101b"><li><a href="/accessibility">Accessibility</a></li><li><a href="/privacy">Privacy Policy</a></li><li><a href="/rss.xml">RSS</a></li><li><a href="https://ko-fi.com/meganesulli" class="styles-module--chip--faca7 styles-module--container--dcd22"><img src="https://storage.ko-fi.com/cdn/cup-border.png" class="styles-module--ko-fi-logo--b8fda" alt="Ko-fi logo"/>Support me</a></li></ul></footer></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div>
51<script> 52 53 function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-159656850-1',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0); 54 if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) { 55 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 56 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 57 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 58 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 59 } 60 if (typeof ga === "function") { 61 ga('create', 'UA-159656850-1', 'auto', {}); 62 ga('set', 'anonymizeIp', true); 63 64 65 66 67 }</script>
67<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/journey/";window.___webpackCompilationHash="afb0cd017d832fd7b88a";/*]]>*/</script>
67<script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-d03089fe26c2a38c3144.js"],"app":["/app-2288b909882db1ea75be.js"],"component---src-pages-404-mdx":["/component---src-pages-404-mdx-953b63ad1dd2b558ec97.js"],"component---src-pages-accessibility-mdx":["/component---src-pages-accessibility-mdx-8c728a1472f12536e363.js"],"component---src-pages-blog-index-js":["/component---src-pages-blog-index-js-e0eccf0061f685f3f3eb.js"],"component---src-pages-blog-mdx-slug-js":["/component---src-pages-blog-mdx-slug-js-6a1cb28b6cbac706bc70.js"],"component---src-pages-index-mdx":["/component---src-pages-index-mdx-f9f7ecc9fd88e19f90ce.js"],"component---src-pages-journey-mdx":["/component---src-pages-journey-mdx-d54ed57ff9a61d04c6a5.js"],"component---src-pages-manual-mdx":["/component---src-pages-manual-mdx-98fa8b2bc4b385282dac.js"],"component---src-pages-now-mdx":["/component---src-pages-now-mdx-8f4dc3307711e051aa24.js"],"component---src-pages-privacy-mdx":["/component---src-pages-privacy-mdx-d2008a82a42455e71d40.js"],"component---src-pages-projects-mdx":["/component---src-pages-projects-mdx-ee781cee949309fbdad1.js"]};/*]]>*/</script>
67<script src="/polyfill-d03089fe26c2a38c3144.js" nomodule=""></script>
67<script src="/app-2288b909882db1ea75be.js" async=""></script>
67<script src="/framework-819061266102517bab89.js" async=""></script>
67<script src="/webpack-runtime-17faef9bc3d9a95279ee.js" async=""></script>
67</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.