[{"data":1,"prerenderedAt":1049},["ShallowReactive",2],{"/en/articles/5-things-i-wish-i-knew-before-first-dev-job":3,"seo-stack":889,"seo-faq-data-en":979},{"id":4,"title":5,"body":6,"date":872,"description":873,"extension":874,"head":875,"image":876,"meta":877,"navigation":96,"ogImage":875,"path":878,"readingTime":879,"robots":875,"schemaOrg":875,"seo":880,"sitemap":881,"stem":882,"tags":883,"__hash__":888},"articles_en/en/articles/5-things-i-wish-i-knew-before-first-dev-job.md","5 Things I Wish I Knew Before Starting My First Developer Job",{"type":7,"value":8,"toc":860},"minimark",[9,14,18,23,29,32,37,50,116,122,126,131,134,139,150,155,170,384,388,393,396,401,418,483,488,505,509,514,517,522,548,553,613,617,622,625,630,647,652,684,831,835,838,841,846,850,853,856],[10,11,13],"h2",{"id":12},"introduction","Introduction",[15,16,17],"p",{},"Landing your first developer job is exciting, but it can also be intimidating. Looking back at my journey, there are several things I wish someone had told me before I started. These insights would have saved me from countless moments of confusion, self-doubt, and unnecessary stress.",[19,20,22],"h3",{"id":21},"_1-its-okay-to-not-know-everything","1. It's Okay to Not Know Everything",[15,24,25],{},[26,27,28],"strong",{},"The Myth of the \"Perfect Developer\"",[15,30,31],{},"When I started, I thought I needed to know every technology, framework, and best practice. The reality? Even senior developers Google things daily. The key isn't knowing everything—it's knowing how to find answers and learn quickly.",[15,33,34],{},[26,35,36],{},"What I Learned:",[38,39,40,44,47],"ul",{},[41,42,43],"li",{},"Asking questions is a sign of engagement, not weakness",[41,45,46],{},"Everyone was a beginner once, and most developers are happy to help",[41,48,49],{},"The ability to learn is more valuable than what you currently know",[51,52,57],"pre",{"className":53,"code":54,"language":55,"meta":56,"style":56},"language-js shiki shiki-themes github-light github-dark github-dark","// Instead of pretending to understand\nconst confusing = someComplexFunction();\n\n// It's better to ask or research\n// \"Hey, could you explain what someComplexFunction() does?\"\n// Or: Search the codebase, read docs, then ask if still unclear\n","js","",[58,59,60,69,91,98,104,110],"code",{"__ignoreMap":56},[61,62,65],"span",{"class":63,"line":64},"line",1,[61,66,68],{"class":67},"sCsY4","// Instead of pretending to understand\n",[61,70,72,76,80,83,87],{"class":63,"line":71},2,[61,73,75],{"class":74},"so5gQ","const",[61,77,79],{"class":78},"suiK_"," confusing",[61,81,82],{"class":74}," =",[61,84,86],{"class":85},"shcOC"," someComplexFunction",[61,88,90],{"class":89},"slsVL","();\n",[61,92,94],{"class":63,"line":93},3,[61,95,97],{"emptyLinePlaceholder":96},true,"\n",[61,99,101],{"class":63,"line":100},4,[61,102,103],{"class":67},"// It's better to ask or research\n",[61,105,107],{"class":63,"line":106},5,[61,108,109],{"class":67},"// \"Hey, could you explain what someComplexFunction() does?\"\n",[61,111,113],{"class":63,"line":112},6,[61,114,115],{"class":67},"// Or: Search the codebase, read docs, then ask if still unclear\n",[15,117,118,121],{},[26,119,120],{},"Pro Tip:"," Keep a learning journal. When you encounter something new, write it down. This creates a personal knowledge base you can reference later.",[19,123,125],{"id":124},"_2-code-reviews-are-your-best-friend","2. Code Reviews Are Your Best Friend",[15,127,128],{},[26,129,130],{},"From Scary to Valuable",[15,132,133],{},"My first code review felt like a personal attack. Every comment seemed to say \"you're not good enough.\" But once I shifted my perspective, code reviews became my fastest path to improvement.",[15,135,136],{},[26,137,138],{},"What Makes a Good Code Review:",[38,140,141,144,147],{},[41,142,143],{},"It's about the code, not about you personally",[41,145,146],{},"Each comment is a free lesson from experienced developers",[41,148,149],{},"It helps you write better code and learn team standards",[15,151,152],{},[26,153,154],{},"How to Handle Feedback:",[156,157,158,161,164,167],"ol",{},[41,159,160],{},"Read all comments before responding",[41,162,163],{},"Ask for clarification if something isn't clear",[41,165,166],{},"Thank reviewers for their time",[41,168,169],{},"Apply the lessons to future code",[51,171,175],{"className":172,"code":173,"language":174,"meta":56,"style":56},"language-vue shiki shiki-themes github-light github-dark github-dark","\u003C!-- Before code review -->\n\u003Ctemplate>\n  \u003Cdiv v-if=\"data\">\n    \u003Cdiv v-for=\"item in data\">{{ item }}\u003C/div>\n  \u003C/div>\n\u003C/template>\n\n\u003C!-- After applying feedback -->\n\u003Ctemplate>\n  \u003Cdiv v-if=\"data?.length\">\n    \u003Cdiv v-for=\"item in data\" :key=\"item.id\">\n      {{ item.name }}\n    \u003C/div>\n  \u003C/div>\n\u003C/template>\n","vue",[58,176,177,182,194,219,251,260,269,274,280,289,312,350,356,366,375],{"__ignoreMap":56},[61,178,179],{"class":63,"line":64},[61,180,181],{"class":67},"\u003C!-- Before code review -->\n",[61,183,184,187,191],{"class":63,"line":71},[61,185,186],{"class":89},"\u003C",[61,188,190],{"class":189},"sByVh","template",[61,192,193],{"class":89},">\n",[61,195,196,199,202,205,208,212,215,217],{"class":63,"line":93},[61,197,198],{"class":89},"  \u003C",[61,200,201],{"class":189},"div",[61,203,204],{"class":74}," v-if",[61,206,207],{"class":89},"=",[61,209,211],{"class":210},"sfrk1","\"",[61,213,214],{"class":89},"data",[61,216,211],{"class":210},[61,218,193],{"class":89},[61,220,221,224,226,229,231,233,236,239,242,244,247,249],{"class":63,"line":100},[61,222,223],{"class":89},"    \u003C",[61,225,201],{"class":189},[61,227,228],{"class":74}," v-for",[61,230,207],{"class":89},[61,232,211],{"class":210},[61,234,235],{"class":89},"item ",[61,237,238],{"class":74},"in",[61,240,241],{"class":89}," data",[61,243,211],{"class":210},[61,245,246],{"class":89},">{{ item }}\u003C/",[61,248,201],{"class":189},[61,250,193],{"class":89},[61,252,253,256,258],{"class":63,"line":106},[61,254,255],{"class":89},"  \u003C/",[61,257,201],{"class":189},[61,259,193],{"class":89},[61,261,262,265,267],{"class":63,"line":112},[61,263,264],{"class":89},"\u003C/",[61,266,190],{"class":189},[61,268,193],{"class":89},[61,270,272],{"class":63,"line":271},7,[61,273,97],{"emptyLinePlaceholder":96},[61,275,277],{"class":63,"line":276},8,[61,278,279],{"class":67},"\u003C!-- After applying feedback -->\n",[61,281,283,285,287],{"class":63,"line":282},9,[61,284,186],{"class":89},[61,286,190],{"class":189},[61,288,193],{"class":89},[61,290,292,294,296,298,300,302,305,308,310],{"class":63,"line":291},10,[61,293,198],{"class":89},[61,295,201],{"class":189},[61,297,204],{"class":74},[61,299,207],{"class":89},[61,301,211],{"class":210},[61,303,304],{"class":89},"data?.",[61,306,307],{"class":78},"length",[61,309,211],{"class":210},[61,311,193],{"class":89},[61,313,315,317,319,321,323,325,327,329,331,333,336,339,341,343,346,348],{"class":63,"line":314},11,[61,316,223],{"class":89},[61,318,201],{"class":189},[61,320,228],{"class":74},[61,322,207],{"class":89},[61,324,211],{"class":210},[61,326,235],{"class":89},[61,328,238],{"class":74},[61,330,241],{"class":89},[61,332,211],{"class":210},[61,334,335],{"class":89}," :",[61,337,338],{"class":85},"key",[61,340,207],{"class":89},[61,342,211],{"class":210},[61,344,345],{"class":89},"item.id",[61,347,211],{"class":210},[61,349,193],{"class":89},[61,351,353],{"class":63,"line":352},12,[61,354,355],{"class":89},"      {{ item.name }}\n",[61,357,359,362,364],{"class":63,"line":358},13,[61,360,361],{"class":89},"    \u003C/",[61,363,201],{"class":189},[61,365,193],{"class":89},[61,367,369,371,373],{"class":63,"line":368},14,[61,370,255],{"class":89},[61,372,201],{"class":189},[61,374,193],{"class":89},[61,376,378,380,382],{"class":63,"line":377},15,[61,379,264],{"class":89},[61,381,190],{"class":189},[61,383,193],{"class":89},[19,385,387],{"id":386},"_3-version-control-is-more-than-just-commits","3. Version Control Is More Than Just Commits",[15,389,390],{},[26,391,392],{},"Git Beyond the Basics",[15,394,395],{},"I thought I knew Git because I could commit and push. Then I had to resolve my first merge conflict, rebase a branch, and cherry-pick commits. Suddenly, I realized there was so much more to learn.",[15,397,398],{},[26,399,400],{},"Essential Git Skills:",[38,402,403,406,409,412,415],{},[41,404,405],{},"Writing meaningful commit messages",[41,407,408],{},"Understanding branching strategies",[41,410,411],{},"Handling merge conflicts",[41,413,414],{},"Using git stash for context switching",[41,416,417],{},"Interactive rebase for clean history",[51,419,423],{"className":420,"code":421,"language":422,"meta":56,"style":56},"language-bash shiki shiki-themes github-light github-dark github-dark","# Bad commit message\ngit commit -m \"fixed stuff\"\n\n# Good commit message\ngit commit -m \"fix: resolve null pointer exception in user authentication\n\n- Add null check before accessing user.email\n- Add unit test to prevent regression\n- Fixes #123\"\n","bash",[58,424,425,430,444,448,453,464,468,473,478],{"__ignoreMap":56},[61,426,427],{"class":63,"line":64},[61,428,429],{"class":67},"# Bad commit message\n",[61,431,432,435,438,441],{"class":63,"line":71},[61,433,434],{"class":85},"git",[61,436,437],{"class":210}," commit",[61,439,440],{"class":78}," -m",[61,442,443],{"class":210}," \"fixed stuff\"\n",[61,445,446],{"class":63,"line":93},[61,447,97],{"emptyLinePlaceholder":96},[61,449,450],{"class":63,"line":100},[61,451,452],{"class":67},"# Good commit message\n",[61,454,455,457,459,461],{"class":63,"line":106},[61,456,434],{"class":85},[61,458,437],{"class":210},[61,460,440],{"class":78},[61,462,463],{"class":210}," \"fix: resolve null pointer exception in user authentication\n",[61,465,466],{"class":63,"line":112},[61,467,97],{"emptyLinePlaceholder":96},[61,469,470],{"class":63,"line":271},[61,471,472],{"class":210},"- Add null check before accessing user.email\n",[61,474,475],{"class":63,"line":276},[61,476,477],{"class":210},"- Add unit test to prevent regression\n",[61,479,480],{"class":63,"line":282},[61,481,482],{"class":210},"- Fixes #123\"\n",[15,484,485],{},[26,486,487],{},"My Workflow Now:",[156,489,490,493,496,499,502],{},[41,491,492],{},"Pull latest changes from main",[41,494,495],{},"Create a feature branch with a descriptive name",[41,497,498],{},"Make small, focused commits",[41,500,501],{},"Rebase if needed before creating PR",[41,503,504],{},"Squash commits if requested",[19,506,508],{"id":507},"_4-communication-skills-matter-as-much-as-code","4. Communication Skills Matter as Much as Code",[15,510,511],{},[26,512,513],{},"The Surprise Soft Skill",[15,515,516],{},"Nobody told me that half of my job would be communication. Explaining technical concepts, writing documentation, participating in stand-ups, and collaborating with non-technical team members became daily activities.",[15,518,519],{},[26,520,521],{},"Communication Channels:",[38,523,524,530,536,542],{},[41,525,526,529],{},[26,527,528],{},"Slack/Teams:"," Quick questions, status updates",[41,531,532,535],{},[26,533,534],{},"Email:"," Formal communication, external stakeholders",[41,537,538,541],{},[26,539,540],{},"Documentation:"," Future you and your teammates will thank you",[41,543,544,547],{},[26,545,546],{},"Meetings:"," Active listening, asking questions, sharing updates",[15,549,550],{},[26,551,552],{},"Tips for Better Communication:",[51,554,558],{"className":555,"code":556,"language":557,"meta":56,"style":56},"language-markdown shiki shiki-themes github-light github-dark github-dark","## When Reporting a Bug\n\n❌ \"It doesn't work\"\n\n✅ \"The login form returns a 500 error when submitting with special characters in the password field. Steps to reproduce:\n1. Go to /login\n2. Enter email: test@example.com\n3. Enter password: Test@123!\n4. Click submit\n5. Expected: Successful login\n6. Actual: 500 server error\"\n","markdown",[58,559,560,565,569,574,578,583,588,593,598,603,608],{"__ignoreMap":56},[61,561,562],{"class":63,"line":64},[61,563,564],{},"## When Reporting a Bug\n",[61,566,567],{"class":63,"line":71},[61,568,97],{"emptyLinePlaceholder":96},[61,570,571],{"class":63,"line":93},[61,572,573],{},"❌ \"It doesn't work\"\n",[61,575,576],{"class":63,"line":100},[61,577,97],{"emptyLinePlaceholder":96},[61,579,580],{"class":63,"line":106},[61,581,582],{},"✅ \"The login form returns a 500 error when submitting with special characters in the password field. Steps to reproduce:\n",[61,584,585],{"class":63,"line":112},[61,586,587],{},"1. Go to /login\n",[61,589,590],{"class":63,"line":271},[61,591,592],{},"2. Enter email: test@example.com\n",[61,594,595],{"class":63,"line":276},[61,596,597],{},"3. Enter password: Test@123!\n",[61,599,600],{"class":63,"line":282},[61,601,602],{},"4. Click submit\n",[61,604,605],{"class":63,"line":291},[61,606,607],{},"5. Expected: Successful login\n",[61,609,610],{"class":63,"line":314},[61,611,612],{},"6. Actual: 500 server error\"\n",[19,614,616],{"id":615},"_5-imposter-syndrome-is-normal-and-youre-not-alone","5. Imposter Syndrome Is Normal (And You're Not Alone)",[15,618,619],{},[26,620,621],{},"The Universal Developer Experience",[15,623,624],{},"I spent months thinking I'd be \"found out\" as a fraud who didn't belong in tech. Then I learned that even experienced developers feel this way. Imposter syndrome doesn't mean you're a fraud—it means you're pushing yourself to grow.",[15,626,627],{},[26,628,629],{},"Signs You're Actually Doing Fine:",[38,631,632,635,638,641,644],{},[41,633,634],{},"You're learning something new every week",[41,636,637],{},"Your code gets approved (even if it needs revisions)",[41,639,640],{},"You're solving problems, even if it takes time",[41,642,643],{},"Teammates trust you with tasks",[41,645,646],{},"You're contributing to the team's goals",[15,648,649],{},[26,650,651],{},"Strategies That Helped Me:",[156,653,654,660,666,672,678],{},[41,655,656,659],{},[26,657,658],{},"Keep a \"wins\" document:"," Write down every achievement, no matter how small",[41,661,662,665],{},[26,663,664],{},"Compare yourself to past you:"," Not to others",[41,667,668,671],{},[26,669,670],{},"Remember:"," Everyone's learning curve is different",[41,673,674,677],{},[26,675,676],{},"Talk about it:"," You'll find you're not alone",[41,679,680,683],{},[26,681,682],{},"Celebrate progress:"," Even small victories count",[51,685,687],{"className":53,"code":686,"language":55,"meta":56,"style":56},"// Week 1: This was hard\nfunction fetchData() {\n  // Struggled for hours with async/await\n}\n\n// Week 10: This became second nature\nasync function fetchData() {\n  try {\n    const response = await fetch(API_URL);\n    const data = await response.json();\n    return data;\n  } catch (error) {\n    console.error('Failed to fetch:', error);\n  }\n}\n",[58,688,689,694,705,710,715,719,724,736,744,769,787,795,806,822,827],{"__ignoreMap":56},[61,690,691],{"class":63,"line":64},[61,692,693],{"class":67},"// Week 1: This was hard\n",[61,695,696,699,702],{"class":63,"line":71},[61,697,698],{"class":74},"function",[61,700,701],{"class":85}," fetchData",[61,703,704],{"class":89},"() {\n",[61,706,707],{"class":63,"line":93},[61,708,709],{"class":67},"  // Struggled for hours with async/await\n",[61,711,712],{"class":63,"line":100},[61,713,714],{"class":89},"}\n",[61,716,717],{"class":63,"line":106},[61,718,97],{"emptyLinePlaceholder":96},[61,720,721],{"class":63,"line":112},[61,722,723],{"class":67},"// Week 10: This became second nature\n",[61,725,726,729,732,734],{"class":63,"line":271},[61,727,728],{"class":74},"async",[61,730,731],{"class":74}," function",[61,733,701],{"class":85},[61,735,704],{"class":89},[61,737,738,741],{"class":63,"line":276},[61,739,740],{"class":74},"  try",[61,742,743],{"class":89}," {\n",[61,745,746,749,752,754,757,760,763,766],{"class":63,"line":282},[61,747,748],{"class":74},"    const",[61,750,751],{"class":78}," response",[61,753,82],{"class":74},[61,755,756],{"class":74}," await",[61,758,759],{"class":85}," fetch",[61,761,762],{"class":89},"(",[61,764,765],{"class":78},"API_URL",[61,767,768],{"class":89},");\n",[61,770,771,773,775,777,779,782,785],{"class":63,"line":291},[61,772,748],{"class":74},[61,774,241],{"class":78},[61,776,82],{"class":74},[61,778,756],{"class":74},[61,780,781],{"class":89}," response.",[61,783,784],{"class":85},"json",[61,786,90],{"class":89},[61,788,789,792],{"class":63,"line":314},[61,790,791],{"class":74},"    return",[61,793,794],{"class":89}," data;\n",[61,796,797,800,803],{"class":63,"line":352},[61,798,799],{"class":89},"  } ",[61,801,802],{"class":74},"catch",[61,804,805],{"class":89}," (error) {\n",[61,807,808,811,814,816,819],{"class":63,"line":358},[61,809,810],{"class":89},"    console.",[61,812,813],{"class":85},"error",[61,815,762],{"class":89},[61,817,818],{"class":210},"'Failed to fetch:'",[61,820,821],{"class":89},", error);\n",[61,823,824],{"class":63,"line":368},[61,825,826],{"class":89},"  }\n",[61,828,829],{"class":63,"line":377},[61,830,714],{"class":89},[10,832,834],{"id":833},"conclusion","Conclusion",[15,836,837],{},"Your first developer job is a learning experience in itself. These five lessons—embracing not knowing everything, valuing code reviews, mastering version control, communicating effectively, and overcoming imposter syndrome—transformed my approach to development.",[15,839,840],{},"Remember: every senior developer was once in your shoes. The difference isn't talent—it's time, persistence, and a willingness to learn. Be patient with yourself, stay curious, and don't be afraid to ask questions.",[15,842,843],{},[26,844,845],{},"Your journey is just beginning, and that's exciting!",[19,847,849],{"id":848},"final-thoughts","Final Thoughts",[15,851,852],{},"What would you add to this list? Every developer's journey is unique, and your experiences will shape your own lessons learned. The important thing is to keep learning, stay humble, and remember that making mistakes is part of the process.",[15,854,855],{},"Welcome to the wonderful world of professional development! 🚀",[857,858,859],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}",{"title":56,"searchDepth":71,"depth":71,"links":861},[862,869],{"id":12,"depth":71,"text":13,"children":863},[864,865,866,867,868],{"id":21,"depth":93,"text":22},{"id":124,"depth":93,"text":125},{"id":386,"depth":93,"text":387},{"id":507,"depth":93,"text":508},{"id":615,"depth":93,"text":616},{"id":833,"depth":71,"text":834,"children":870},[871],{"id":848,"depth":93,"text":849},"08/09/2025","Starting your first developer job can be overwhelming. Here are five crucial lessons I learned that would have made my transition into professional development much smoother.","md",null,"/articles/5-raycast-snippets.jpg",{},"/en/articles/5-things-i-wish-i-knew-before-first-dev-job","7",{"title":5,"description":873},{"loc":878},"en/articles/5-things-i-wish-i-knew-before-first-dev-job",[884,885,886,887],"Career","Junior Developer","Learning","Advice","BpOpqE5sF6dDpsy1N6hMbARauFK-t3q5D32O9I5eXpU",{"id":890,"extension":784,"items":891,"meta":956,"stem":977,"__hash__":978},"stack/stack.json",[892,896,900,904,908,912,916,920,924,928,932,936,940,944,948,952],{"name":893,"link":894,"icon":895},"Nuxt","https://nuxt.com/","custom:nuxt",{"name":897,"link":898,"icon":899},"Vue","https://vuejs.org/","custom:vue",{"name":901,"link":902,"icon":903},"TypeScript","https://www.typescriptlang.org/","custom:typescript",{"name":905,"link":906,"icon":907},"Node.js","https://nodejs.org/","custom:node-js",{"name":909,"link":910,"icon":911},"React/React Native","https://react.dev/","custom:reactjs",{"name":913,"link":914,"icon":915},"TailwindCSS","https://tailwindcss.com/","custom:tailwind",{"name":917,"link":918,"icon":919},"Supabase","https://www.prisma.io/","custom:supabase",{"name":921,"link":922,"icon":923},"Postgre","https://www.postgresql.org/","custom:pgsql",{"name":925,"link":926,"icon":927},"Rust","https://www.rust-lang.org/","custom:rust",{"name":929,"link":930,"icon":931},"Python","https://www.python.org/","custom:python",{"name":933,"link":934,"icon":935},"Lua","https://www.lua.org/","custom:lua",{"name":937,"link":938,"icon":939},"C++","https://isocpp.org/","custom:cpp",{"name":941,"link":942,"icon":943},"Golang","https://go.dev/","custom:go",{"name":945,"link":946,"icon":947},"Figma","https://www.figma.com/","custom:figma",{"name":949,"link":950,"icon":951},"Photoshop","https://www.adobe.com/products/photoshop.html","custom:photoshop",{"name":953,"link":954,"icon":955},"Illustrator","https://www.adobe.com/products/illustrator.html","custom:illustrator",{"path":957,"body":958,"title":976},"/stack",{"items":959},[960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975],{"name":893,"link":894,"icon":895},{"name":897,"link":898,"icon":899},{"name":901,"link":902,"icon":903},{"name":905,"link":906,"icon":907},{"name":909,"link":910,"icon":911},{"name":913,"link":914,"icon":915},{"name":917,"link":918,"icon":919},{"name":921,"link":922,"icon":923},{"name":925,"link":926,"icon":927},{"name":929,"link":930,"icon":931},{"name":933,"link":934,"icon":935},{"name":937,"link":938,"icon":939},{"name":941,"link":942,"icon":943},{"name":945,"link":946,"icon":947},{"name":949,"link":950,"icon":951},{"name":953,"link":954,"icon":955},"Stack","stack","aWyFpcVGYuaHymPCKadQyiY7s0WWw_rDYWJaXBNtvoc",{"id":980,"title":981,"extension":784,"faqQuestions":982,"meta":1025,"stem":1047,"subtitle":1028,"__hash__":1048},"faq_en/en/faq.json","FAQ",[983,995,1013],{"title":984,"questions":985},"Services & Skills",[986,989,992],{"label":987,"content":988},"What services do you offer?","**Web Development**: Responsive websites, landing pages, web applications, UI implementation | **Mobile Development**: Cross-platform mobile apps (learning) | **Game Development**: Mainly writing script to FiveM (in Lua), 3D Moddeling (buildings, cars etc) | **Backend & DevOps**: API integration, database setup, deployment assistance. **I'm eager to take on projects that help me grow while delivering quality results!**",{"label":990,"content":991},"What technologies do you work with?","**Web**: HTML, CSS, JavaScript, TypeScript, Vue.js, Nuxt.js, React (basics), Tailwind CSS, SASS | **Mobile**: React Native (learning), Flutter (basics) | **Game Development**: C++ (basics), Lua, | **DevOps/Servers**: Git, Docker, Linux basics, Node.js, Express.js, PostgreSQL, MongoDB. **I'm always learning and expanding my skill set across different areas!**",{"label":993,"content":994},"Are you available for freelance work?","Yes! I'm open to freelance projects, internships, and full-time opportunities. I'm particularly interested in projects that allow me to grow my skills while delivering value.",{"title":996,"questions":997},"Collaboration",[998,1001,1004,1007,1010],{"label":999,"content":1000},"How much do you charge?","My rates are flexible and depend on the project scope and duration. For freelance work, I typically charge between €25-40 per hour. I'm also open to discussing project-based pricing for the right opportunity.",{"label":1002,"content":1003},"How does payment work for a project?","For freelance projects, I typically ask for a 40% deposit upfront to begin work, with the remaining 60% due upon completion and delivery. I accept payments via bank transfer, PayPal, or other methods we can agree upon. For larger projects, we can discuss milestone-based payments.",{"label":1005,"content":1006},"How long does a project take?","Project timelines vary depending on complexity and scope. A simple landing page might take 1-2 weeks, while a more complex web application could take 1-2 months. I always provide a realistic timeline estimate after discussing the project requirements, and I keep you updated on progress throughout.",{"label":1008,"content":1009},"How do you approach new projects?","I start by understanding the requirements, then break down the project into manageable tasks. I believe in clear communication, regular updates, and delivering clean, maintainable code. I'm not afraid to ask questions when I need clarification!",{"label":1011,"content":1012},"Do you work in teams?","Absolutely! I enjoy collaborating with other developers and designers. I'm comfortable using Git for version control, participating in code reviews, and following established coding standards.",{"title":1014,"questions":1015},"Personal",[1016,1019,1022],{"label":1017,"content":1018},"What motivates you as a developer?","I love solving problems and seeing ideas come to life through code. Every project is an opportunity to learn something new and improve my craft. The feeling of building something that people actually use is incredibly rewarding!",{"label":1020,"content":1021},"How do you stay up to date?","I follow tech blogs, participate in developer communities, work on personal projects, and take online courses. I believe continuous learning is essential in this field, and I'm always exploring new tools and best practices.",{"label":1023,"content":1024},"What are you currently learning?","I'm currently deepening my knowledge of TypeScript, exploring advanced Vue.js patterns, and learning more about performance optimization and accessibility. I'm also interested in diving deeper into backend development and DevOps.",{"path":1026,"body":1027},"/en/faq",{"title":981,"subtitle":1028,"faqQuestions":1029},"Things I get asked a lot",[1030,1035,1042],{"title":984,"questions":1031},[1032,1033,1034],{"label":987,"content":988},{"label":990,"content":991},{"label":993,"content":994},{"title":996,"questions":1036},[1037,1038,1039,1040,1041],{"label":999,"content":1000},{"label":1002,"content":1003},{"label":1005,"content":1006},{"label":1008,"content":1009},{"label":1011,"content":1012},{"title":1014,"questions":1043},[1044,1045,1046],{"label":1017,"content":1018},{"label":1020,"content":1021},{"label":1023,"content":1024},"en/faq","g8WlXqYfNG0mRe8GJ3xTst3K2IecqLi2uDs7IuImrEY",1785840166638]