<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ jobs - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ jobs - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Tue, 16 Jun 2026 21:35:21 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/jobs/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Land Your First Cloud or DevOps Role: What Hiring Managers Actually Look For ]]>
                </title>
                <description>
                    <![CDATA[ You've completed three AWS courses. You have notes from a dozen Docker tutorials. You know what Kubernetes is, what CI/CD means, and you can explain Infrastructure as Code without hesitating. And yet  ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-land-your-first-cloud-or-devops-role-what-hiring-managers-actually-look-for/</link>
                <guid isPermaLink="false">69f3683c909e64ad07e3b0fc</guid>
                
                    <category>
                        <![CDATA[ Devops ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Cloud Computing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Tolani Akintayo ]]>
                </dc:creator>
                <pubDate>Thu, 30 Apr 2026 14:33:32 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5e1e335a7a1d3fcc59028c64/374e807b-a67f-4f04-a639-dfa230b0ba5f.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>You've completed three AWS courses. You have notes from a dozen Docker tutorials. You know what Kubernetes is, what CI/CD means, and you can explain Infrastructure as Code without hesitating.</p>
<p>And yet the applications go out, and nothing comes back.</p>
<p>This is one of the most frustrating experiences in tech. You're genuinely learning, genuinely putting in the time, and you have nothing to show for it in terms of results. You start to wonder if the market is too competitive, if you need one more certification, or if there's some hidden door everyone else found that you're missing.</p>
<p>The truth is simpler and more actionable than any of that: <strong>hiring managers can't see your YouTube watch history. They can see your GitHub.</strong> Most beginners optimize for learning. Hired candidates optimize for proof.</p>
<p>In this guide, you'll get an honest breakdown of the nine factors hiring managers actually evaluate when they look at a junior cloud or DevOps candidate and a concrete 90-day plan to address each one. By the end, you'll know exactly where you stand and exactly what to do next.</p>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ul>
<li><p><a href="#heading-the-three-patterns-that-keep-beginners-stuck">The Three Patterns That Keep Beginners Stuck</a></p>
<ul>
<li><p><a href="#heading-pattern-1-the-tutorial-loop">Pattern 1: The Tutorial Loop</a></p>
</li>
<li><p><a href="#heading-pattern-2--the-theorypractice-gap">Pattern 2: The Theory-Practice Gap</a></p>
</li>
<li><p><a href="#pattern-3-silent-learning">Pattern 3: Silent Learning</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-what-hiring-managers-are-actually-evaluating">What Hiring Managers Are Actually Evaluating</a></p>
</li>
<li><p><a href="#heading-factor-1-proof-of-work-the-non-negotiable">Factor 1: Proof of Work (The Non-Negotiable)</a></p>
<ul>
<li><a href="#heading-the-three-projects-that-cover-everything">The Three Projects That Cover Everything</a></li>
</ul>
</li>
<li><p><a href="#heading-factor-2-system-level-thinking">Factor 2: System-Level Thinking</a></p>
</li>
<li><p><a href="#heading-factor-3-software-engineering-fundamentals">Factor 3: Software Engineering Fundamentals</a></p>
</li>
<li><p><a href="#heading-factor-4-communication-skills">Factor 4: Communication Skills</a></p>
</li>
<li><p><a href="#heading-factor-5-consistency-over-intensity">Factor 5: Consistency Over Intensity</a></p>
</li>
<li><p><a href="#heading-factor-6-networking-and-visibility">Factor 6: Networking and Visibility</a></p>
</li>
<li><p><a href="#heading-factor-7-ownership-mindset">Factor 7: Ownership Mindset</a></p>
</li>
<li><p><a href="#heading-factor-8--business-awareness">Factor 8: Business Awareness</a></p>
</li>
<li><p><a href="#heading-factor-9-learning-agility">Factor 9: Learning Agility</a></p>
</li>
<li><p><a href="#heading-your-90-day-action-plan">Your 90-Day Action Plan</a></p>
</li>
<li><p><a href="#heading-honest-self-assessment-where-do-you-stand">Honest Self-Assessment: Where Do You Stand?</a></p>
</li>
<li><p><a href="#heading-conclusion">Conclusion</a></p>
</li>
<li><p><a href="#heading-references-and-recommended-resources">References and Recommended Resources</a></p>
</li>
</ul>
<h2 id="heading-the-three-patterns-that-keep-beginners-stuck">The Three Patterns That Keep Beginners Stuck</h2>
<h3 id="heading-pattern-1-the-tutorial-loop">Pattern 1: The Tutorial Loop</h3>
<p>Week 1: You watch eight hours of Docker content. Week 2: You start an AWS course and get 70% through. Week 3: A Kubernetes series looks interesting, so you start that instead. Week 4: You open LinkedIn and wonder why you're not getting callbacks.</p>
<p>Watching tutorials feels like progress. It's comfortable, passive, and has no failure state. Nothing breaks. Nothing goes wrong.</p>
<p>The problem is that it produces nothing a hiring manager can evaluate. Courses and certifications tell an employer what you've been exposed to. Your GitHub tells them what you can actually do.</p>
<h3 id="heading-pattern-2-the-theory-practice-gap">Pattern 2: The Theory-Practice Gap</h3>
<p>You can explain CI/CD fluently. You've read the Kubernetes documentation. You understand the conceptual difference between a container and a virtual machine.</p>
<p>But you've never taken a simple application, containerized it, connected it to a pipeline, and deployed it to a cloud server with a real URL that someone can visit.</p>
<p>In an interview, "I understand how it works" and "I have built this and here is the link" are not equivalent answers. Hiring managers hear the first version from hundreds of candidates. The second version gets callbacks.</p>
<h3 id="heading-pattern-3-silent-learning">Pattern 3: Silent Learning</h3>
<p>This one is perhaps the most painful pattern because the learning is real. You're putting in the work every day but nobody knows. No GitHub activity. No LinkedIn posts. No community presence. Just cold applications sent from job boards to ATS systems that filter you out before a human ever sees your name.</p>
<p>The hard truth: people get hired through people. A hiring manager who has seen your LinkedIn post about a problem you solved is significantly more likely to give your résumé serious attention than a stranger who applied through a portal.</p>
<h2 id="heading-what-hiring-managers-are-actually-evaluating">What Hiring Managers Are Actually Evaluating</h2>
<p>I've grouped the nine factors that follow into three buckets: <strong>Mindset</strong>, <strong>Execution</strong>, and <strong>Visibility</strong>. The order matters: mindset shapes how you execute, and execution is what powers visibility.</p>
<table>
<thead>
<tr>
<th>Bucket</th>
<th>Covers</th>
<th>Factors</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Mindset</strong></td>
<td>How you think about problems and your career</td>
<td>Factors 2, 7, 8, 9</td>
</tr>
<tr>
<td><strong>Execution</strong></td>
<td>What you actually build and demonstrate</td>
<td>Factors 1, 3</td>
</tr>
<tr>
<td><strong>Visibility</strong></td>
<td>Whether the right people know you exist</td>
<td>Factors 4, 5, 6</td>
</tr>
</tbody></table>
<p>Let's go through each one.</p>
<h2 id="heading-factor-1-proof-of-work-the-non-negotiable">Factor 1: Proof of Work (The Non-Negotiable)</h2>
<p>If there's one thing to take from this entire article, it's this: <strong>no portfolio means no serious consideration.</strong> The most technically capable candidate in the applicant pool is invisible without proof of work.</p>
<p>This isn't about impressing anyone with complexity. It's about demonstrating that you can take a system from zero to deployed, documented, and working.</p>
<p>Here's the checklist every portfolio project should meet before you consider it done:</p>
<ul>
<li><p><strong>It's deployed</strong>: there's a real URL you can share, not "it works on my machine"</p>
</li>
<li><p><strong>It has a CI/CD pipeline</strong>: code changes are automatically tested and deployed</p>
</li>
<li><p><strong>Infrastructure is defined as code</strong>: not manually clicked together in the AWS console</p>
</li>
<li><p><strong>It has monitoring and alerting</strong>: you know when it breaks before users tell you</p>
</li>
<li><p><strong>It's documented</strong>: a README explains what it does, how to run it, and how it works</p>
</li>
<li><p><strong>It's on GitHub publicly</strong>: with real commit history showing iterative work</p>
</li>
</ul>
<p>If your project meets all six criteria, you have proof of work. If it meets four of six, you have a project in progress. Finish it before you start applying.</p>
<h3 id="heading-the-three-projects-that-cover-everything">The Three Projects That Cover Everything</h3>
<p>You don't need ten projects. You need two to three projects that together demonstrate the full range of DevOps skills.</p>
<h4 id="heading-project-1-the-full-stack-deploy-pipeline">Project 1 : The Full-Stack Deploy Pipeline</h4>
<p>This is the foundational DevOps project every beginner should build first.</p>
<p>Take any simple web application – a Python Flask app, a Node.js API, or even a static site. Containerize it with Docker. Write a CI/CD pipeline that runs tests, builds the Docker image, and deploys to a cloud server automatically on every push to the main branch. You can also set up Nginx as a reverse proxy and add an uptime monitor (UptimeRobot has a free tier).</p>
<p>Tools: GitHub Actions, Docker, AWS EC2 or <a href="http://Render.com">Render.com</a>, Nginx.</p>
<p>Why it matters to a hiring manager: it proves you can automate a full deployment workflow end-to-end. The hiring manager can visit your URL, see it running, and inspect your pipeline history.</p>
<p>This single project puts you ahead of most applicants who only have course completion screenshots.</p>
<h4 id="heading-project-2-infrastructure-as-code-with-terraform">Project 2: Infrastructure as Code with Terraform</h4>
<p>Write Terraform code that provisions a complete environment: a VPC, public and private subnets, an EC2 instance with properly scoped security group rules, and an S3 bucket for remote state. Destroy it and recreate it from scratch to prove the code actually works. Add a GitHub Actions workflow that runs <code>terraform plan</code> on pull requests and <code>terraform apply</code> on merge to main.</p>
<p>Tools: Terraform, AWS (or Azure/GCP), GitHub Actions.</p>
<p>Why it matters: Infrastructure as Code with Terraform is a required skill at almost every company running cloud infrastructure. Showing you can write, version-control, and automate Terraform demonstrates a core professional competency.</p>
<h4 id="heading-project-3-monitoring-and-observability-stack">Project 3: Monitoring and Observability Stack</h4>
<p>Deploy a monitoring stack using Docker Compose: Prometheus scraping metrics from your application and the host, Grafana dashboards showing CPU, memory, request rates, and error rates, and Alertmanager configured to send alerts to Slack or email when thresholds are crossed. Connect this to your Project 1 application so the pipeline deploys and the monitoring watches it.</p>
<p>Tools: Prometheus, Grafana, Alertmanager, Node Exporter, Docker Compose.</p>
<p>Why it matters: most beginner portfolios have zero observability work. This project immediately signals that you understand production engineering, not just deployment. Any senior DevOps engineer or SRE reviewing your application will notice it and it will set you apart.</p>
<img src="https://cdn.hashnode.com/uploads/covers/65a5bfab4c73b29396c0b895/da9e25be-9b59-48c8-9cf0-9cfdb050c277.png" alt="GitHub profile showing three pinned DevOps portfolio repositories with descriptive names " style="display:block;margin:0 auto" width="1353" height="584" loading="lazy">

<h2 id="heading-factor-2-system-level-thinking">Factor 2: System-Level Thinking</h2>
<p>This is the mindset that separates a DevOps engineer from someone who just knows a collection of tools. System-level thinking means you can see the whole picture, not just the part you happen to be working on at any given moment.</p>
<p>Here's the mental test hiring managers are running throughout your interview: <em>can you trace a user request from the moment they click a button to the moment they see a response, and explain what happens at every layer in between?</em></p>
<p>Here's the full journey of a web request, the map of modern infrastructure every DevOps engineer needs to understand:</p>
<table>
<thead>
<tr>
<th>Step</th>
<th>Layer</th>
<th>What's happening and what can go wrong</th>
</tr>
</thead>
<tbody><tr>
<td>1</td>
<td>User's Browser</td>
<td>The user types a URL. The browser needs to find the server.</td>
</tr>
<tr>
<td>2</td>
<td>DNS Resolution</td>
<td>The domain is translated into an IP address. DNS misconfigurations mean users can't reach you at all.</td>
</tr>
<tr>
<td>3</td>
<td>CDN / Edge Network</td>
<td>Traffic hits a CDN (Cloudflare, CloudFront) first. Static assets are served from the nearest edge. SSL terminates here.</td>
</tr>
<tr>
<td>4</td>
<td>Load Balancer</td>
<td>Routes the request to an available application server. If all targets are unhealthy, users get 502/503 errors.</td>
</tr>
<tr>
<td>5</td>
<td>Compute / Application Servers</td>
<td>The application code runs here in containers, on VMs, or in server-less functions. Business logic executes.</td>
</tr>
<tr>
<td>6</td>
<td>Database Layer</td>
<td>The application reads from or writes to a database. Slow queries or a full disk causes slow responses or outages.</td>
</tr>
<tr>
<td>7</td>
<td>Cache Layer</td>
<td>Redis or Memcached caches frequently-read data. Cache misses cause extra database load.</td>
</tr>
<tr>
<td>8</td>
<td>Response Returns</td>
<td>The response travels back through the stack and the user sees the result.</td>
</tr>
<tr>
<td>9</td>
<td>Logging and Monitoring</td>
<td>Every step above should emit logs and metrics. Good monitoring alerts you before users notice a problem.</td>
</tr>
</tbody></table>
<p>Why does this matter in an interview? Consider two candidates answering the question: <em>"Tell me about a time something broke in production."</em></p>
<p>Candidate A: "The website was down."</p>
<p>Candidate B: "The load balancer health checks were failing because the app containers were running out of memory due to a memory leak introduced in the previous deploy. We identified it via memory metrics in Grafana, rolled back, and added a memory limit to the container spec."</p>
<p>Same incident. Completely different answer. System-level thinking is what makes the difference.</p>
<h2 id="heading-factor-3-software-engineering-fundamentals">Factor 3: Software Engineering Fundamentals</h2>
<p>Many beginners rush to learn Kubernetes and Terraform before mastering the foundations that make those tools make sense. This creates a knowledge structure that looks impressive but has no solid base underneath it.</p>
<p>Here are the fundamentals that actually matter and what to do if you have a gap in any of them:</p>
<h3 id="heading-1-linux-and-the-command-line">1. Linux and the Command Line</h3>
<p>DevOps tools run on Linux. CI/CD jobs run in Linux containers. SSH is the front door to every server. If the terminal makes you uncomfortable, you're not ready for a production environment. This is not a preference, it's a prerequisite.</p>
<p>Start with daily Linux practice. The <a href="https://training.linuxfoundation.org/training/introduction-to-linux/">Linux Foundation's free introductory materials</a> are a solid starting point. And here's a <a href="https://www.freecodecamp.org/news/learn-the-basics-of-the-linux-operating-system/">solid freeCodeCamp course on Linux basics.</a></p>
<h3 id="heading-2-networking-fundamentals">2. Networking Fundamentals</h3>
<p>DNS, TCP/IP, HTTP/HTTPS, load balancing, firewalls, VPCs, subnets these concepts appear in every cloud architecture. Without them, Terraform and Kubernetes are magic boxes. Study the request flow in Factor 2 above until you can draw it from memory without looking.</p>
<p>Here's a <a href="https://www.freecodecamp.org/news/computer-networking-fundamentals/">computer networking fundamentals course</a> to get you started.</p>
<h3 id="heading-3-scripting-bash-and-python">3. Scripting: Bash and Python</h3>
<p>CI/CD pipelines are scripts. Automation is scripting. If you cannot write a Bash script that reads a config file, calls an API, and handles errors gracefully your automation ceiling is very low. Fix this by writing one small, useful script every week. Solve real problems with code.</p>
<p>Here's a helpful tutorial on <a href="https://www.freecodecamp.org/news/shell-scripting-crash-course-how-to-write-bash-scripts-in-linux/">shell scripting in Linux for beginners</a>.</p>
<h3 id="heading-4-git-and-version-control">4. Git and Version Control</h3>
<p>Not just <code>git commit</code> and <code>git push</code>. Branching strategies, pull requests, merge conflicts, rebasing, and tagging releases are all standard practice in professional DevOps teams. Use Git for everything including your personal learning notes. Practice branching workflows intentionally.</p>
<p>Here's a <a href="https://www.freecodecamp.org/news/gitting-things-done-book/">full book on all the Git basics</a> (and some more advanced topics, too) you need to know.</p>
<h3 id="heading-5-docker-and-containers">5. Docker and Containers</h3>
<p>Docker is the universal packaging format for modern software. Understanding layers, multi-stage builds, volumes, networking, and container security is the floor not the ceiling. Every project you build should be containerized. Write your Dockerfiles by hand instead of copying them.</p>
<p>Here's a course on <a href="https://www.freecodecamp.org/news/learn-docker-and-kubernetes-hands-on-course/">Docker and Kubernetes</a> to get you started,</p>
<h2 id="heading-factor-4-communication-skills">Factor 4: Communication Skills</h2>
<p>Technical skills set your ceiling. Communication skills determine how fast you reach it. This is the most consistently underestimated factor among beginner DevOps candidates.</p>
<p>Two candidates with identical technical ability will have very different career outcomes based on how clearly they communicate. Here's what that looks like in practice:</p>
<p><strong>Architecture explanation</strong>: Can you describe how your project works to someone who has never seen it? Can you draw the architecture on a whiteboard and walk someone through your design decisions and the trade-offs you made?</p>
<p><strong>Trade-off articulation</strong>: <em>"I chose X over Y because..."</em> is one of the most powerful phrases in a technical interview. It shows you understand that every decision has pros and cons and you made a conscious, reasoned choice rather than just copying a tutorial.</p>
<p><strong>Written documentation</strong>: A README is your project's cover letter. A well-written README with clear setup instructions, an architecture diagram, and documented decisions demonstrates engineering maturity that most beginners don't show.</p>
<p>Here's a quick test: open your most recent project on GitHub and read the README as if you're a hiring manager seeing it for the first time. Does it answer these questions?</p>
<ul>
<li><p>What does this project do, and why did you build it?</p>
</li>
<li><p>What does the architecture look like?</p>
</li>
<li><p>How do I run this locally, and how do I deploy it?</p>
</li>
<li><p>What decisions did you make, and why?</p>
</li>
<li><p>What would you improve if you continued working on it?</p>
</li>
</ul>
<p>If you answered "no" to more than two of those rewrite the README before applying anywhere. This single action will meaningfully improve your response rate.</p>
<p><strong>Interview communication</strong>: Hiring managers assess communication throughout the entire interview not just your answers. Thinking out loud, structuring your responses, and admitting uncertainty honestly are all evaluated.</p>
<h2 id="heading-factor-5-consistency-over-intensity">Factor 5: Consistency Over Intensity</h2>
<p>Hiring managers are pattern recognition machines. They look at your GitHub contribution graph, your LinkedIn activity, and your learning trajectory and form an impression before reading a single word on your résumé.</p>
<p>A binge-learning approach, 10-hour weekends followed by weeks of nothing produces a GitHub graph that tells the wrong story. Thirty minutes of focused daily practice for six months beats a monthly 10-hour binge. At the six-month mark, the daily practitioner has 90 hours of focused work. The binge learner has 60 with significantly worse retention.</p>
<img src="https://cdn.hashnode.com/uploads/covers/65a5bfab4c73b29396c0b895/1315bb8d-9e4e-4f84-836f-4e02b83c75ce.webp" alt="GitHub contribution graph showing 12 months of consistent activity with regular commits across the year" style="display:block;margin:0 auto" width="1080" height="273" loading="lazy">

<p>Here's how to build consistency in practice:</p>
<ul>
<li><p>Pick a time slot in your day that you will protect. Thirty minutes is enough to make progress.</p>
</li>
<li><p>Define a four-week learning sprint with a specific goal, not "learn Terraform" but "build and deploy a VPC with Terraform and write the README."</p>
</li>
<li><p>Keep a private learning journal: date, what you studied, what you built, what confused you.</p>
</li>
<li><p>When the sprint ends, evaluate what you built and plan the next one.</p>
</li>
</ul>
<p>What to avoid: declaring publicly on LinkedIn that you're "grinding DevOps full time" and then disappearing for six weeks. The absence is noticed. Only commit publicly to what you will actually sustain.</p>
<h2 id="heading-factor-6-networking-and-visibility">Factor 6: Networking and Visibility</h2>
<p>This is the factor most beginners resist most, and the one that makes the biggest practical difference in time-to-hire.</p>
<p>Most DevOps jobs are filled through people referrals, community connections, LinkedIn conversations. A warm introduction from someone who has seen your work outweighs fifty cold applications every time.</p>
<p>Here are three ways to build visibility without it feeling performative:</p>
<h3 id="heading-community-engagement">Community Engagement</h3>
<p>Join communities where DevOps engineers actually talk: AWS User Groups, local DevOps meetups, DevOps Discord servers, Reddit communities like r/devops and r/kubernetes. You don't need to be the expert. Ask specific questions, answer what you genuinely know, and show up consistently. After three to six months, people will recognize your name.</p>
<h3 id="heading-linkedin-content">LinkedIn Content</h3>
<p>Post once per week about something you learned, built, or got stuck on. Not marketing – documentation. A post that says <em>"This week I configured Prometheus alerting for a Docker Compose stack. Here's what tripped me up and how I solved it"</em> attracts recruiters, leads to conversations, and builds a searchable record of your growth over time.</p>
<h3 id="heading-asking-good-questions-in-public">Asking Good Questions in Public</h3>
<p>When you get stuck and figure it out, write it up. Post the solution in the same community where you asked the question. Answer someone else's version of the same question later. You position yourself as a helpful, engaged learner, exactly who hiring managers want to hire.</p>
<p>Here's a concrete three-month visibility sprint to follow:</p>
<table>
<thead>
<tr>
<th>Timeframe</th>
<th>Action</th>
</tr>
</thead>
<tbody><tr>
<td>Week 1-2</td>
<td>Update your LinkedIn headline: "Cloud / DevOps Engineer in Training │ Building with AWS, Docker, Terraform". Connect with 20 people in DevOps engineers, recruiters, hiring managers. Add a short personal note when connecting.</td>
</tr>
<tr>
<td>Week 3-4</td>
<td>Write your first LinkedIn post. Document something you built or learned this week. Keep it honest and specific. 150–200 words is enough.</td>
</tr>
<tr>
<td>Month 2</td>
<td>Join one community. Introduce yourself. Answer one question per week.</td>
</tr>
<tr>
<td>Month 3</td>
<td>Post consistently once per week. Engage with others' posts. Start appearing in recruiter searches.</td>
</tr>
</tbody></table>
<p>By month three, recruiters searching for "DevOps" in your location will encounter your activity. Some of the best entry-level DevOps opportunities come from exactly this kind of low-pressure visibility.</p>
<h2 id="heading-factor-7-ownership-mindset">Factor 7: Ownership Mindset</h2>
<p>This factor is less about personality type and more about observable behavior. Hiring managers are looking for evidence that you finish what you start not just that you start things.</p>
<p>Here's what the contrast looks like:</p>
<table>
<thead>
<tr>
<th>What hiring managers frequently see</th>
<th>What hiring managers want to see</th>
</tr>
</thead>
<tbody><tr>
<td>"I started a Kubernetes project and encountered a lot of issues"</td>
<td>"Here is a complete project. It deploys to AWS, has a CI/CD pipeline, is monitored, and you can access it at this URL right now."</td>
</tr>
<tr>
<td>"I was working through a Terraform course, learnt a lot about XYZ."</td>
<td>"I finished it, documented it, and wrote a post about what I learned."</td>
</tr>
</tbody></table>
<p>Ownership mindset has three components. First, finish things: a complete, simple project is worth ten times more than ten incomplete complex ones. Second, take responsibility without blame when something breaks: ownership means identifying the cause, fixing it, and adding monitoring so it doesn't happen again. Third, self-direct your learning you don't wait for someone to tell you what to learn next. You see a gap, identify how to close it, and close it. This is what "junior who can work independently" actually means in job descriptions.</p>
<h2 id="heading-factor-8-business-awareness">Factor 8: Business Awareness</h2>
<p>Technical skill gets you in the door. Business awareness keeps you there and accelerates your career.</p>
<p>The core question hiring managers are testing is: <em>can you connect your technical decisions to cost, uptime, and user impact?</em> Infrastructure decisions are business decisions. Cloud costs are typically the second-largest engineering expense at most companies after salaries. A misconfigured auto-scaling group or a forgotten large EC2 instance can burn thousands of dollars overnight.</p>
<p>Here are a few benchmark questions worth being able to answer comfortably:</p>
<ul>
<li><p>If your company has a 99.9% SLA, how many minutes of downtime per month is that? (About 43 minutes.)</p>
</li>
<li><p>If you move workloads from on-demand EC2 instances to Reserved Instances, what's the approximate cost saving? (Around 40–60%.)</p>
</li>
<li><p>If your CI/CD pipeline takes 45 minutes per build and you run 20 builds per day, how much developer wait time does that represent weekly?</p>
</li>
</ul>
<p>Most junior candidates can't answer these fluently in an interview. Candidates who can stand out immediately not because the questions are hard, but because so few people bother to connect infrastructure and business.</p>
<p>The simple habit to build: whenever you describe a technical decision in your project documentation or in an interview, add the business dimension. "I configured auto-scaling" becomes "I configured auto-scaling to handle traffic spikes, which eliminated the cost of over-provisioning and reduced our estimated monthly cloud spend by approximately $X."</p>
<h2 id="heading-factor-9-learning-agility">Factor 9: Learning Agility</h2>
<p>Everyone claims to be a fast learner. It's the most overused phrase in technology job applications. Here's how to make it actually mean something.</p>
<p>Saying "I'm a fast learner" in an interview is table stakes. The question is whether you can prove it. Proof sounds like this: <em>"I had never used GitHub Actions before. I needed a CI/CD pipeline for a project I was building. In 48 hours, I had a working pipeline that runs tests, builds a Docker image, and deploys to AWS."</em></p>
<p>What makes that credible: it names a specific tool, a specific timeframe, and a specific outcome. There is a GitHub repository with a commit history and a working pipeline that a hiring manager can actually look at.</p>
<p>Learning agility is not about knowing many tools shallowly. It's about picking up new tools quickly because you deeply understand the underlying concepts. Tool names change every few years. Concepts networking, automation, observability, reliability do not.</p>
<p>To build a concrete track record of learning agility: once a month, pick one tool you haven't used. Follow its quick-start guide. Build something small. Document what was difficult. Post about it. This is your learning agility portfolio visible, dated, and specific.</p>
<h2 id="heading-your-90-day-action-plan">Your 90-Day Action Plan</h2>
<p>Here is a concrete, sequential plan that takes you from where you are now to your first DevOps interview-ready state.</p>
<h3 id="heading-month-1-build-your-foundation">Month 1: Build Your Foundation</h3>
<p>Focus entirely on Project 1 from the Proof of Work section. Build it completely. Deploy it. Get the live URL. Don't start Project 2 until Project 1 meets all six checklist criteria.</p>
<p>Alongside the build: 30 minutes of Linux and Bash scripting practice daily. This isn't optional, it's the foundation everything else runs on.</p>
<h3 id="heading-month-2-expand-your-execution-and-start-your-visibility">Month 2: Expand Your Execution and Start Your Visibility</h3>
<p>Begin Project 2 (Terraform IaC). Write your first LinkedIn post, it doesn't need to be polished, it needs to be specific. Join one community and introduce yourself.</p>
<h3 id="heading-month-3-complete-the-portfolio-and-document-everything">Month 3: Complete the Portfolio and Document Everything</h3>
<p>Finish all three projects to full checklist standard. Polish every README. Add architecture diagrams. Optimize your GitHub profile, pin your three best repos, write a profile README that describes who you are and what you build, and add links to your live project URLs.</p>
<h3 id="heading-month-4-onward-apply-with-strategy">Month 4 Onward: Apply with Strategy</h3>
<p>Don't start applying before month four. Apply with real proof of work in hand. Target five to ten quality applications per week rather than spraying a hundred. Include your GitHub and your best project's live URL in every application. For roles at companies where you have a community connection, reach out to that person before applying.</p>
<p>Track every application in a spreadsheet: company, role, date applied, status, outcome, notes. After thirty applications, you'll have enough data to see what's working and what isn't.</p>
<p>Here's the full 90-day breakdown:</p>
<table>
<thead>
<tr>
<th>Timeframe</th>
<th>Focus</th>
<th>Milestone</th>
</tr>
</thead>
<tbody><tr>
<td>Week 1-2</td>
<td>Linux fundamentals. Set up GitHub profile. Start Project 1.</td>
<td>Foundation</td>
</tr>
<tr>
<td>Week 3-4</td>
<td>Complete Project 1 CI/CD pipeline. Deploy. Get live URL. Write README.</td>
<td>First Proof of Work</td>
</tr>
<tr>
<td>Month 2</td>
<td>Begin Project 2. First LinkedIn post. Join one community.</td>
<td>Visibility begins</td>
</tr>
<tr>
<td>Month 2-3</td>
<td>Complete Project 2. Scaffold monitoring (Project 3). Post weekly on LinkedIn.</td>
<td>Building momentum</td>
</tr>
<tr>
<td>Month 3</td>
<td>Finish all 3 projects to checklist standard. Polish READMEs and GitHub profile.</td>
<td>Portfolio complete</td>
</tr>
<tr>
<td>Month 4+</td>
<td>Apply strategically. Continue posting and community engagement.</td>
<td>Active job search</td>
</tr>
</tbody></table>
<h2 id="heading-honest-self-assessment-where-do-you-stand">Honest Self-Assessment: Where Do You Stand?</h2>
<p>Go through each statement below. Be completely honest: this is for you, not anyone else.</p>
<table>
<thead>
<tr>
<th>Statement</th>
<th>Action if the answer is No</th>
</tr>
</thead>
<tbody><tr>
<td>I can explain a web request end-to-end (DNS → load balancer → compute → database → logs)</td>
<td>Study Factor 2 until you can draw this from memory</td>
</tr>
<tr>
<td>I have at least one deployed project with a live URL</td>
<td>This is Priority 1. Nothing else matters more right now.</td>
</tr>
<tr>
<td>My best project has a CI/CD pipeline that auto-deploys on push</td>
<td>Add this to your existing project this week</td>
</tr>
<tr>
<td>I have written infrastructure as code (Terraform or CloudFormation)</td>
<td>Project 2 is your next build target</td>
</tr>
<tr>
<td>My projects have READMEs that explain architecture and decisions</td>
<td>Spend one hour today rewriting your README</td>
</tr>
<tr>
<td>I have posted about my learning on LinkedIn in the last 30 days</td>
<td>Post something today, document what you built last week</td>
</tr>
<tr>
<td>I am part of at least one DevOps community</td>
<td>Join r/devops or an AWS Discord server this week</td>
</tr>
<tr>
<td>I can write a Bash script that solves a real automation problem</td>
<td>30 minutes of daily scripting practice for the next 30 days</td>
</tr>
<tr>
<td>I can explain what I built, why I made each decision, and what I'd change</td>
<td>Practice saying this out loud about each project until it's fluent</td>
</tr>
</tbody></table>
<p>Count your "no" answers. Each one is a specific, actionable gap, not a vague sense of being behind. That's the difference between this self-assessment and the anxious feeling of "I'm not ready yet." You're not behind. You just have a prioritized list of what to build next.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Here's what you know now that most beginners still don't:</p>
<p>The gap between you and a DevOps job isn't a gap in certifications, a gap in courses completed, or a gap in the number of tools you've heard about. It's a gap in proof of work, visibility, and the consistency with which you execute.</p>
<p>Hiring managers aren't looking for someone who has watched everything. They're looking for someone who has built something, documented it, deployed it, monitored it, and can clearly explain every decision they made along the way.</p>
<p>The path isn't secret. It's just work. Build two to three complete projects that meet the full checklist. Document everything. Show up consistently in communities and on LinkedIn. Apply with strategy. Iterate based on feedback.</p>
<p>If you want a production-grade reference to support your DevOps journey complete with real Terraform modules, CI/CD workflow templates, infrastructure runbooks, and platform engineering patterns used in real startup environments <a href="https://coachli.co/tolani-akintayo/PR-H4oQS">The Startup DevOps Field Guide</a> was built for exactly this stage of your career.</p>
<p>The information gap between you and your first DevOps role is smaller than you think. The execution gap is where the work is. Start today.</p>
<h2 id="heading-references-and-recommended-resources">References and Recommended Resources</h2>
<ul>
<li><p><a href="https://roadmap.sh/devops">roadmap.sh/devops</a>: The community-maintained DevOps learning roadmap. Use this to sequence what you learn next and avoid random jumps between topics.</p>
</li>
<li><p><a href="https://dora.dev">DORA State of DevOps Report</a>: Free annual report on what DevOps practices actually improve software delivery performance. Gives you the vocabulary hiring managers speak.</p>
</li>
<li><p><a href="https://training.linuxfoundation.org/training/introduction-to-linux/">Linux Foundation - Introduction to Linux</a>: Free introductory Linux course. If the terminal still makes you nervous, start here.</p>
</li>
<li><p><a href="https://itrevolution.com/product/the-phoenix-project/">The Phoenix Project</a>: A business novel about DevOps transformation. Teaches core concepts through story. Gives you vocabulary for business-aware conversations.</p>
</li>
<li><p><a href="http://ExplainShell.com">ExplainShell.com</a>: Paste any command you find online and see exactly what every part does. Use this constantly while building your projects.</p>
</li>
<li><p><a href="https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes">GitHub - How to Write a Good README</a>: Official GitHub guidance on repository documentation.</p>
</li>
<li><p><a href="https://prometheus.io/docs/introduction/overview/">Prometheus Documentation</a>: Official docs for the monitoring tool used in Project 3.</p>
</li>
<li><p><a href="https://developer.hashicorp.com/terraform/tutorials/aws-get-started">Terraform Getting Started - AWS</a>: Official step-by-step guide for Project 2.</p>
</li>
<li><p><a href="https://docs.github.com/en/actions">GitHub Actions Documentation</a>: Complete reference for building CI/CD pipelines in Project 1.</p>
</li>
<li><p><a href="https://www.freecodecamp.org/news/learn-linux-for-beginners-book-basic-to-advanced/">freeCodeCamp - Learn Linux for Beginners</a>: Comprehensive Linux guide available on freeCodeCamp.</p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Prep for Technical Interviews – A Guide for Web Developers
 ]]>
                </title>
                <description>
                    <![CDATA[ Over the years I've participated in dozens of technical interviews. I've answered technical questions one-on-one with the CTO and in a group with the dev team. I've taken quizzes with a timer and buil ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-prep-for-technical-interviews-guide-for-web-devs/</link>
                <guid isPermaLink="false">69dd2c59217f5dfcbd261b21</guid>
                
                    <category>
                        <![CDATA[ interview ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Technical interview ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ job search ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Ilyas Seisov ]]>
                </dc:creator>
                <pubDate>Mon, 13 Apr 2026 17:48:09 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5e1e335a7a1d3fcc59028c64/b179e59d-bb58-41cb-8191-4e9523412933.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Over the years I've participated in dozens of technical interviews.</p>
<p>I've answered technical questions one-on-one with the CTO and in a group with the dev team. I've taken quizzes with a timer and built features into existing apps in live mode.</p>
<p>I've live coded algorithms, done take home assignments, and demonstrated my system design skills.</p>
<p>And all this has given me a lot of knowledge and experience that I want to share with you now.</p>
<p>In this guide, I'll share my top tips, recommendations, and <a href="https://www.99cards.dev/checklists">checklists</a> to help you prepare for and pass your technical interviews. These will level up your game and increase your chances of getting a job.</p>
<h3 id="heading-what-well-cover">What We'll Cover:</h3>
<ul>
<li><p><a href="#heading-introduction">Introduction</a></p>
</li>
<li><p><a href="#heading-the-secret-that-will-increase-your-interview-performance-by-53-at-least-it-did-for-me">The Secret That Will Increase Your Interview Performance By 53% (at Least It Did For Me)</a></p>
<ul>
<li><p><a href="#heading-1-big-tech-faang-level-companies">1. Big Tech / FAANG-level Companies</a></p>
</li>
<li><p><a href="#heading-2-mid-size-product-companies-saas">2. Mid-size Product Companies / SaaS</a></p>
</li>
<li><p><a href="#heading-3-startups-early-stage">3. Startups (Early-stage)</a></p>
</li>
<li><p><a href="#heading-4-design-agencies-creative-studios">4. Design Agencies / Creative Studios</a></p>
</li>
<li><p><a href="#heading-5-enterprise-corporate-companies">5. Enterprise / Corporate Companies</a></p>
</li>
<li><p><a href="#heading-6-e-commerce-amp-marketing-agencies">6. E-commerce &amp; Marketing Agencies</a></p>
</li>
<li><p><a href="#heading-7-ai-first-modern-tech-companies">7. AI-first / Modern Tech Companies</a></p>
</li>
<li><p><a href="#heading-8-freelance-indie-micro-saas">8. Freelance / Indie / Micro-SaaS</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-step-1-building-a-strong-foundation-in-core-web-development-concepts">Step 1: Building a Strong Foundation in Core Web Development Concepts</a></p>
</li>
<li><p><a href="#heading-step-2-going-deeper-into-subject-matter">Step 2: Going Deeper Into Subject Matter</a></p>
</li>
<li><p><a href="#heading-interview-preparation-guide">Interview Preparation Guide</a></p>
<ul>
<li><p><a href="#heading-1-answer-technical-questions-1-on-1-many-to-1">1. Answer Technical Questions (1-on-1 / Many-to-1)</a></p>
</li>
<li><p><a href="#heading-2-go-through-quizzes-with-a-timer">2. Go Through Quizzes with a Timer</a></p>
</li>
<li><p><a href="#heading-3-build-features-into-existing-apps-live-mode">3. Build Features into Existing Apps (Live Mode)</a></p>
</li>
<li><p><a href="#heading-4-live-code-algorithms">4. Live Code Algorithms</a></p>
</li>
<li><p><a href="#heading-5-take-home-assignments">5. Take Home Assignments</a></p>
</li>
<li><p><a href="#heading-6-system-design">6. System Design</a></p>
</li>
<li><p><a href="#heading-a-fun-story">A Fun Story</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-most-important-part">Most Important Part</a></p>
<ul>
<li><a href="#heading-pdca-framework">PDCA Framework</a></li>
</ul>
</li>
<li><p><a href="#heading-conclusion">Conclusion</a></p>
<ul>
<li><a href="#heading-ps">P.S.</a></li>
</ul>
</li>
</ul>
<h2 id="heading-introduction">Introduction</h2>
<p>The technical interview is designed to test how you think, code, and communicate. It's about both explaining your reasoning and showing what you can do. Think of it like a performance: the more you practice, the more natural and confident you’ll feel when you're actually doing it.</p>
<p>You’ll usually go through three main steps:</p>
<ul>
<li><p><strong>Technical screening:</strong> a short 15–30 minute call to check your basics and interest in the role.</p>
</li>
<li><p><strong>Coding challenge:</strong> you’ll solve problems either through a take-home project or a live coding test. This shows how you write, structure, and test your code.</p>
</li>
<li><p><strong>Whiteboard interview:</strong> you solve problems on a shared screen while explaining your thinking out loud. It’s less about being perfect and more about how you approach problems.</p>
</li>
</ul>
<p>During these stages, interviewers focus on a few key areas:</p>
<ul>
<li><p><strong>Data structures:</strong> Ways to organize data (like folders in a filing system).</p>
</li>
<li><p><strong>Algorithms:</strong> Step-by-step methods to solve problems.</p>
</li>
<li><p><strong>System design (for senior roles):</strong> Planning how large systems work, similar to designing a building that supports many users at once.</p>
</li>
</ul>
<p>Overall, they’re looking at how you think, not just what you know.</p>
<h2 id="heading-the-secret-that-will-increase-your-interview-performance-by-53-at-least-it-did-for-me">The Secret That Will Increase Your Interview Performance By 53% (at Least It Did For Me)</h2>
<p>The secret is: <strong>narrow your focus.</strong></p>
<p>Before you spend even one minute preparing, specify exactly what type of company you want to work for.</p>
<p>Why?</p>
<p>Because this choice will reveal what exactly you'll have study and practice before your technical interview.</p>
<p>Let's go over the main categories of companies so you can work on narrowing your focus.</p>
<h3 id="heading-1-big-tech-faang-level-companies">1. Big Tech / FAANG-level Companies</h3>
<p>(Google, Amazon, Meta, Apple, Microsoft)</p>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Data structures &amp; algorithms</p>
</li>
<li><p>System design (scalability, distributed systems)</p>
</li>
<li><p>Computer science fundamentals (OS, networking)</p>
</li>
</ul>
<h3 id="heading-2-mid-size-product-companies-saas">2. Mid-size Product Companies / SaaS</h3>
<p>(Shopify, Stripe, Notion)</p>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Strong stack knowledge (React, Next.js, Node.js)</p>
</li>
<li><p>API design &amp; integrations</p>
</li>
<li><p>Database design (SQL/NoSQL)</p>
</li>
</ul>
<h3 id="heading-3-startups-early-stage">3. Startups (Early-stage)</h3>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Full-stack development</p>
</li>
<li><p>Rapid prototyping</p>
</li>
<li><p>Shipping features end-to-end</p>
</li>
</ul>
<h3 id="heading-4-design-agencies-creative-studios">4. Design Agencies / Creative Studios</h3>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Advanced HTML, CSS, JavaScript</p>
</li>
<li><p>Animation (GSAP, Framer Motion)</p>
</li>
<li><p>Pixel-perfect implementation</p>
</li>
</ul>
<h3 id="heading-5-enterprise-corporate-companies">5. Enterprise / Corporate Companies</h3>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Backend development (Java, .NET, and so on)</p>
</li>
<li><p>Databases (SQL, enterprise systems)</p>
</li>
<li><p>APIs &amp; microservices</p>
</li>
</ul>
<h3 id="heading-6-e-commerce-amp-marketing-agencies">6. E-commerce &amp; Marketing Agencies</h3>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Shopify / WordPress</p>
</li>
<li><p>Frontend development</p>
</li>
<li><p>SEO &amp; performance optimization</p>
</li>
</ul>
<h3 id="heading-7-ai-first-modern-tech-companies">7. AI-first / Modern Tech Companies</h3>
<p>(OpenAI, Anthropic)</p>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>AI API integration (LLMs, embeddings)</p>
</li>
<li><p>Prompt engineering</p>
</li>
<li><p>Backend &amp; data handling</p>
</li>
</ul>
<h3 id="heading-8-freelance-indie-micro-saas">8. Freelance / Indie / Micro-SaaS</h3>
<p><strong>Core skills:</strong></p>
<ul>
<li><p>Full-stack development (Next.js)</p>
</li>
<li><p>Payments &amp; authentication systems</p>
</li>
<li><p>Deployment &amp; basic marketing</p>
</li>
</ul>
<p>Keep in mind that these are just high-level recommendations. There are, of course, other skills you'll need to focus on depending on the role you're hoping to get. This is just a general guideline to get you started.</p>
<p>Also, fun fact: if you ask a top FAANG developer to code an <a href="https://www.awwwards.com/">Awwwards</a>-style landing page, they'll most likely fail. And similarly, an award-winning web designer from a top notch agency will probably perform poorly at an algorithm assignment. Why? Each field requires its own skillset. So make sure you choose and focus on yours.</p>
<h2 id="heading-step-1-building-a-strong-foundation-in-core-web-development-concepts">Step 1: Building a Strong Foundation in Core Web Development Concepts</h2>
<p>So, now I assume that you've decided on the type of company you want to work for.</p>
<p>The next step is check whether you have or need to work on the basic fundamentals. Most candidates fail not because they lack experience, but because their basics are shaky.</p>
<p>A solid foundation makes everything else easier: coding challenges, system design, and even real-world tasks.</p>
<p>Focus on learning the core building blocks:</p>
<ul>
<li><p><strong>HTML &amp; CSS</strong></p>
</li>
<li><p><strong>JavaScript fundamentals</strong></p>
</li>
<li><p><strong>One solid framework:</strong> Get really good at one stack (like React + Next.js).</p>
</li>
<li><p><strong>APIs &amp; backend basics:</strong> Learn how data flows. Understand REST APIs, authentication, and how frontend connects to backend.</p>
</li>
<li><p><strong>Databases:</strong> Know the difference between SQL and NoSQL. Be comfortable with basic queries and data modeling.</p>
</li>
<li><p><strong>Git &amp; workflows:</strong> You should be confident with version control, branching, and collaborating on code.</p>
</li>
</ul>
<p>The goal is not to know everything. The goal is to be clear, confident, and consistent in the fundamentals.</p>
<p>If your basics are strong, you’ll solve problems faster, explain your thinking better, and stand out naturally in interviews.</p>
<p>One of the most effective ways to get better at fundamentals is by practicing with flashcards. I've created a system called the <a href="https://99cards.dev/">99cards app</a> that can help with this if you want to check it out.</p>
<h2 id="heading-step-2-going-deeper-into-subject-matter">Step 2: Going Deeper Into Subject Matter</h2>
<p>By this step, you've chosen the type of company you want to work for and you're confident that you know core web development skills.</p>
<p>Next, you'll need to practice specific skills related to your company and preferred job type (for example algorithms or building features in live mode).</p>
<p>Hint: In about 80% of cases, the first step is an HR interview. This happens before the technical round. Use this opportunity to your advantage.</p>
<p>When I get invited to a technical interview, the first thing I do is ask the HR manager what I should prepare. Just a simple question – and surprisingly, I almost always get a clear answer concerning:</p>
<ul>
<li><p>What topics to focus on</p>
</li>
<li><p>What kind of tasks to expect</p>
</li>
<li><p>Sometimes even tools or formats they’ll use</p>
</li>
</ul>
<p>This gives you a huge advantage. Instead of guessing, you can prepare with intention.</p>
<h2 id="heading-interview-preparation-guide">Interview Preparation Guide</h2>
<h3 id="heading-1-answer-technical-questions-1-on-1-many-to-1">1. Answer Technical Questions (1-on-1 / Many-to-1)</h3>
<p>This is usually a conversation with a CTO or a full dev team. They'll want to understand how you think, not just what you know. Stay calm and treat it like a discussion, not an exam.</p>
<p>Keep your answers simple and structured:</p>
<ul>
<li><p>Explain your thought process step by step</p>
</li>
<li><p>Use real examples from your experience</p>
</li>
<li><p>If you don’t know something, say it and think out loud</p>
</li>
</ul>
<p>In many-to-one interviews, don’t get overwhelmed. Focus on one question at a time and engage with the person speaking.</p>
<p>For example, when I was looking to hire a web developer for my <a href="https://bettter.app/">micro SaaS</a>, I didn't care about algorithms, but I cared deeply that they have thorough Next JS skills.</p>
<p>For that, I tested candidates via flashcards in live mode.</p>
<h4 id="heading-how-to-effectively-prepare">How to effectively prepare</h4>
<p>Practice explaining concepts out loud, not just in your head. Pretend you’re teaching someone.</p>
<p>Do <a href="https://www.freecodecamp.org/news/real-world-coding-interview-for-software-engineering/">mock interviews</a> with a friend or record yourself. Focus on clarity and structure.</p>
<ul>
<li><p>Prepare stories from past projects</p>
</li>
<li><p>Review core concepts (JS, React, APIs)</p>
</li>
<li><p>Practice saying “I don’t know” confidently</p>
</li>
</ul>
<h3 id="heading-2-go-through-quizzes-with-a-timer">2. Go Through Quizzes with a Timer</h3>
<p>Timed quizzes test your speed and basics. These are often multiple-choice or short coding questions. The goal is accuracy under pressure.</p>
<p>A few tips:</p>
<ul>
<li><p>Don’t spend too long on one question. Skip and come back if needed.</p>
</li>
<li><p>Practice common patterns beforehand.</p>
</li>
</ul>
<p>Speed improves with repetition. Train like it’s a game.</p>
<h4 id="heading-how-to-effectively-prepare">How to effectively prepare</h4>
<p>Use platforms with timed tests to simulate pressure. Track your speed and accuracy.</p>
<p>Focus on common topics that appear often.</p>
<ul>
<li><p>JavaScript fundamentals</p>
</li>
<li><p>Basic algorithms</p>
</li>
<li><p>Output-based questions</p>
</li>
</ul>
<p>Practice daily in short sessions. Consistency beats long study sessions.</p>
<h3 id="heading-3-build-features-into-existing-apps-live-mode">3. Build Features into Existing Apps (Live Mode)</h3>
<p>During technical interviews, you’ll often work on a real or mock project. This tests how you read code, understand structure, and make changes safely.</p>
<p>Focus on:</p>
<ul>
<li><p>Understanding the codebase first</p>
</li>
<li><p>Asking clarifying questions</p>
</li>
<li><p>Writing clean, simple solutions</p>
</li>
</ul>
<p>Talk while you work. Explain what you’re doing and why.</p>
<h4 id="heading-how-to-effectively-prepare">How to effectively prepare</h4>
<p>Practice working with someone else's codebase (not your own). Clone open-source projects and explore them, for example.</p>
<p>Train your ability to navigate and understand code quickly.</p>
<ul>
<li><p>Read files before coding</p>
</li>
<li><p>Trace data flow</p>
</li>
<li><p>Make small, safe changes</p>
</li>
</ul>
<p>Also practice explaining your actions while coding.</p>
<h3 id="heading-4-live-code-algorithms">4. Live Code Algorithms</h3>
<p>This is where many developers struggle. You’ll solve problems in real time while explaining your thinking.</p>
<p>Don’t rush to code. First:</p>
<ul>
<li><p>Clarify the problem</p>
</li>
<li><p>Talk through your approach</p>
</li>
<li><p>Start with a simple solution, then improve it</p>
</li>
</ul>
<p>Interviewers care more about your thinking than a perfect answer.</p>
<h4 id="heading-how-to-effectively-prepare">How to effectively prepare</h4>
<p>Practice common algorithm problems regularly. Focus on patterns, not memorization.</p>
<p>Solve problems out loud, as if someone is listening.</p>
<ul>
<li><p>Arrays, strings, hash maps</p>
</li>
<li><p>Sorting and searching</p>
</li>
<li><p>Basic recursion</p>
</li>
</ul>
<p>Time yourself and review your solutions after.</p>
<h3 id="heading-5-take-home-assignments">5. Take Home Assignments</h3>
<p>These simulate real work. You get time to build something properly. This is your chance to stand out.</p>
<p>What matters most:</p>
<ul>
<li><p>Clean, readable code</p>
</li>
<li><p>Good structure and naming</p>
</li>
<li><p>Clear README with your decisions</p>
</li>
</ul>
<p>Don’t overbuild. Focus on quality, not quantity. A smaller, more focused take-home project that's done is better than an overly complex or overly ambitious one that's incomplete.</p>
<h4 id="heading-how-to-effectively-prepare">How to effectively prepare</h4>
<p>Build small projects with real-world structure. Practice finishing, not just starting.</p>
<p>Pay attention to presentation and clarity.</p>
<ul>
<li><p>Write clean commits</p>
</li>
<li><p>Add a clear README</p>
</li>
<li><p>Handle edge cases</p>
</li>
</ul>
<p>Think like you’re submitting work to a real client.</p>
<h3 id="heading-6-system-design">6. System Design</h3>
<p>This is common for mid to senior roles. You’ll design a system from scratch or improve an existing one.</p>
<p>Start simple, then expand:</p>
<ul>
<li><p>Define the requirements</p>
</li>
<li><p>Sketch a basic architecture</p>
</li>
<li><p>Discuss scaling, performance, and trade-offs</p>
</li>
</ul>
<p>Think like a builder, not just a programmer. Show how you make decisions.</p>
<h4 id="heading-how-to-effectively-prepare">How to effectively prepare</h4>
<p>Study common <a href="https://www.freecodecamp.org/news/learn-system-design-principles/">system design patterns</a> and real-world architectures. Start with simple systems.</p>
<p>Practice breaking problems into parts.</p>
<ul>
<li><p>APIs and data flow</p>
</li>
<li><p>Databases and caching</p>
</li>
<li><p>Scaling basics</p>
</li>
</ul>
<p>Watch system design interviews and practice explaining your ideas clearly.</p>
<p>For each of these interviews you can use my free <a href="https://99cards.dev/checklists">checklists</a> to prepare even more effectively.</p>
<h3 id="heading-a-fun-story">A Fun Story</h3>
<p>Once I applied to a front-end web developer job at company that focuses on building Awwwards-style websites. The tech interview was take home assignment: I had to rebuild Figma design into a modern GSAP-animated website. I failed to do that.</p>
<p>In 18 months, the same company had an open position. I applied. Can you guess what the tech assignment was? 😄</p>
<p>It was the same.</p>
<p>Draw your own conclusions.</p>
<h2 id="heading-most-important-part">Most Important Part</h2>
<p>Here's a helpful framework to keep in mind when you're going through this process:</p>
<h3 id="heading-pdca-framework">PDCA Framework</h3>
<p>P - plan<br>D - do<br>C - check<br>A- act</p>
<p>It's my go to framework for every subject I want to get better at. Let me explain how to apply this to tech interviews.</p>
<p><strong>Plan:</strong> in this stage, you plan your preparation routine and work on your interview performance game.</p>
<p><strong>Do:</strong> in this stage, you're actually trying to do what you have planned.</p>
<p><strong>Check:</strong> here, you compare your Plan and Do stages. Analyze the difference and see what you can improve.</p>
<p><strong>Act:</strong> finally, make adjustments that will help improve Plan 2.0.</p>
<p>Repeat until you get the desired result.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Technical interviews are not about being perfect. They’re about showing how you think, communicate, and solve problems under pressure. The more you practice the <em>right way</em>, the more confident and natural you’ll feel.</p>
<p>Focus on the basics, prepare for your target company, and train in real interview conditions. If you do that, you’ll already be ahead of most candidates.</p>
<h3 id="heading-ps">P.S.</h3>
<p>If you want to speed up your prep and stop guessing, I put together a complete toolkit for you.</p>
<p>It contains:</p>
<ul>
<li><p>Interview Checklists</p>
</li>
<li><p>CV Template</p>
</li>
<li><p>Cover Letter Template</p>
</li>
<li><p>List of Top 50 Remote-First Companies</p>
</li>
<li><p>Job Application Tracker Spreadsheet</p>
</li>
</ul>
<p>You can find it here: <a href="http://99cards.dev/toolkit"><strong>99cards.dev/toolkit</strong></a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Ultimate Web Developer Job Search Handbook ]]>
                </title>
                <description>
                    <![CDATA[ Getting a web developer job today is hard. In 2021, I got my first developer job by sending one direct email and then doing a single live call. That was enough. Later the same year, I found my second  ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-ultimate-web-developer-job-search-handbook/</link>
                <guid isPermaLink="false">699f5dc4c9015c37f6bc8f92</guid>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career ]]>
                    </category>
                
                    <category>
                        <![CDATA[ handbook ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Ilyas Seisov ]]>
                </dc:creator>
                <pubDate>Wed, 25 Feb 2026 20:38:28 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5fc16e412cae9c5b190b6cdd/2362ab0d-419d-4add-8228-9788e5a58d0f.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Getting a web developer job today is hard.</p>
<p>In 2021, I got my first developer job by sending one direct email and then doing a single live call. That was enough.</p>
<p>Later the same year, I found my second job in about three weeks through LinkedIn. At that point, I mostly knew CSS. No serious JavaScript, no strong portfolio, no polished personal brand. And I was offered a Senior Front End Web Developer position at US-based company.</p>
<p>Then things changed. After COVID, a lot of developers moved to remote work. Local job markets turned global almost overnight. Instead of competing with a handful of people nearby, you were suddenly up against hundreds of developers from everywhere.</p>
<p>By 2023, I had real experience. I’d worked at two companies – one in Europe and one in the US. I knew JavaScript, had a proper frontend portfolio, and a personal website. Finding a job should’ve been easier. Instead, I spent 18 months struggling to land a role that actually fit me. The competition was simply on another level.</p>
<p>Now, in 2026, it’s even tougher. AI tools have made it easier to apply, build, and present yourself, which also means companies are flooded with candidates. Things like a decent CV or a basic project don’t stand out anymore. A lot of common advice still sounds good, but it doesn’t work the way it used to.</p>
<p>This guide is based on what actually helped me. I’ll walk through the full process – from preparation to interviews to offers – and explain what matters today, and where most developers lose time without realizing it.</p>
<p>I’ve prepared for you a Dev Job Application Toolkit. By my calculation it can save you 40-60 hours.</p>
<p>This toolkit includes:</p>
<ul>
<li><p>CV and cover letter templates</p>
</li>
<li><p>Eight interview checklists</p>
</li>
<li><p>List of top 50 remote-first companies</p>
</li>
<li><p>Job application tracker spreadsheet</p>
</li>
</ul>
<p>You can get it here: <a href="https://99cards.dev/toolkit">99cards.dev/toolkit</a></p>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ul>
<li><p><a href="#heading-1-mindset-amp-strategy-before-you-start-applying">1. Mindset &amp; Strategy (Before You Start Applying)</a></p>
<ul>
<li><p><a href="#heading-choosing-a-clear-position">Choosing a clear position</a></p>
</li>
<li><p><a href="#heading-deciding-on-the-work-format">Deciding on the work format</a></p>
</li>
<li><p><a href="#heading-picking-the-right-company-type">Picking the right company type</a></p>
</li>
<li><p><a href="#heading-understanding-the-product-youll-work-on">Understanding the product you’ll work on</a></p>
</li>
<li><p><a href="#heading-real-story-from-my-experience">Real story from my experience</a></p>
</li>
<li><p><a href="#heading-creating-a-job-search-plan">Creating a job search plan</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-2-skill-readiness-and-gap-analysis">2. Skill Readiness and Gap Analysis</a></p>
<ul>
<li><a href="#heading-real-story-from-my-experience-1">Real story from my experience</a></li>
</ul>
</li>
<li><p><a href="#heading-3-portfolio-preparation-critical-stage">3. Portfolio Preparation (Critical Stage)</a></p>
</li>
<li><p><a href="#heading-4-cv-resume-preparation">4. CV / Resume Preparation</a></p>
<ul>
<li><p><a href="#heading-header-make-it-obvious-who-you-are">Header: make it obvious who you are</a></p>
</li>
<li><p><a href="#heading-summary-your-short-positioning-statement">Summary: your short positioning statement</a></p>
</li>
<li><p><a href="#heading-work-experience-results-over-responsibilities">Work experience: results over responsibilities</a></p>
</li>
<li><p><a href="#heading-optional-sections-only-if-relevant">Optional sections (only if relevant)</a></p>
</li>
<li><p><a href="#heading-length-and-customization">Length and customization</a></p>
</li>
<li><p><a href="#heading-format-and-tools">Format and tools</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-5-cover-letter">5. Cover Letter</a></p>
<ul>
<li><p><a href="#heading-what-a-cover-letter-is-and-isnt">What a cover letter is (and isn’t)</a></p>
</li>
<li><p><a href="#heading-step-1-research-before-writing-anything">Step 1: Research before writing anything</a></p>
</li>
<li><p><a href="#heading-step-2-header-and-greeting">Step 2: Header and greeting</a></p>
</li>
<li><p><a href="#heading-step-3-strong-short-introduction">Step 3: Strong, short introduction</a></p>
</li>
<li><p><a href="#heading-step-4-the-body-tell-a-clear-story">Step 4: The body — tell a clear story</a></p>
</li>
<li><p><a href="#heading-step-5-adjust-for-your-role-level">Step 5: Adjust for your role level</a></p>
</li>
<li><p><a href="#heading-step-6-closing-call-to-action">Step 6: Closing + call to action</a></p>
</li>
<li><p><a href="#heading-step-7-formatting-and-final-checks">Step 7: Formatting and final checks</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-6-linkedin-turn-your-profile-into-a-recruiter-magnet">6. LinkedIn (Turn Your Profile Into a Recruiter Magnet)</a></p>
<ul>
<li><p><a href="#heading-step-1-get-the-basics-right">Step 1: Get the Basics Right</a></p>
</li>
<li><p><a href="#heading-step-2-linkedin-seo-so-recruiters-can-find-you">Step 2: LinkedIn SEO (So Recruiters Can Find You)</a></p>
</li>
<li><p><a href="#heading-step-3-treat-your-profile-like-a-landing-page">Step 3: Treat Your Profile Like a Landing Page</a></p>
</li>
<li><p><a href="#heading-step-4-show-proof-this-is-huge-for-developers">Step 4: Show Proof (This Is Huge for Developers)</a></p>
</li>
<li><p><a href="#heading-step-5-get-more-visible">Step 5: Get More Visible</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-7-job-search-amp-application-strategy">7. Job Search &amp; Application Strategy</a></p>
<ul>
<li><p><a href="#heading-1-job-boards-fast-but-competitive">1. Job Boards (Fast but Competitive)</a></p>
</li>
<li><p><a href="#heading-2-company-career-pages-often-overlooked">2. Company Career Pages (Often Overlooked)</a></p>
</li>
<li><p><a href="#heading-3-startups-agencies-amp-communities-hidden-gold">3. Startups, Agencies &amp; Communities (Hidden Gold)</a></p>
</li>
<li><p><a href="#heading-application-strategies-choose-wisely">Application Strategies (Choose Wisely)</a></p>
</li>
<li><p><a href="#heading-track-everything-very-important">Track Everything (Very Important)</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-8-technical-interview-preparation">8. Technical Interview Preparation</a></p>
<ul>
<li><p><a href="#heading-step-1-strong-technical-foundation">Step 1: Strong Technical Foundation</a></p>
</li>
<li><p><a href="#heading-step-2-pre-interview-strategy-once-interview-is-scheduled">Step 2: Pre-Interview Strategy (Once Interview Is Scheduled)</a></p>
</li>
<li><p><a href="#heading-step-3-how-to-act-during-the-technical-interview">Step 3: How to Act During the Technical Interview</a></p>
</li>
<li><p><a href="#heading-step-4-closing-the-interview-strong">Step 4: Closing the Interview Strong</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-9-hr-and-behavioral-interview">9. HR and Behavioral Interview</a></p>
<ul>
<li><p><a href="#heading-step-1-pre-interview-research-do-your-homework">Step 1: Pre-Interview Research (Do Your Homework)</a></p>
</li>
<li><p><a href="#heading-step-2-use-the-star-method-always">Step 2: Use the STAR Method (Always)</a></p>
</li>
<li><p><a href="#heading-step-3-common-hr-questions-how-to-answer">Step 3: Common HR Questions (How to Answer)</a></p>
</li>
<li><p><a href="#heading-step-4-teamwork-conflict-amp-feedback">Step 4: Teamwork, Conflict &amp; Feedback</a></p>
</li>
<li><p><a href="#heading-step-5-closing-the-interview-salary-questions">Step 5: Closing the Interview + Salary Questions</a></p>
</li>
<li><p><a href="#heading-step-6-after-the-interview-dont-skip-this">Step 6: After the Interview (Don’t Skip This)</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-9-salary-negotiation-and-job-offers">9. Salary Negotiation and Job Offers</a></p>
<ul>
<li><p><a href="#heading-1-when-you-receive-an-offer-pause-first">1. When You Receive an Offer: Pause First</a></p>
</li>
<li><p><a href="#heading-2-look-at-total-compensation-not-just-salary">2. Look at Total Compensation (Not Just Salary)</a></p>
</li>
<li><p><a href="#heading-3-salary-negotiation-rules-very-important">3. Salary Negotiation Rules (Very Important)</a></p>
</li>
<li><p><a href="#heading-4-advanced-negotiation-tips-most-devs-skip-this">4. Advanced Negotiation Tips (Most Devs Skip This)</a></p>
</li>
<li><p><a href="#heading-5-final-step-close-everything-properly">5. Final Step: Close Everything Properly</a></p>
</li>
</ul>
</li>
<li><p><a href="#heading-conclusion">Conclusion</a></p>
</li>
</ul>
<h2 id="heading-1-mindset-amp-strategy-before-you-start-applying">1. Mindset &amp; Strategy (Before You Start Applying)</h2>
<p>Before you apply anywhere, you need to decide what you actually want. This sounds obvious, but <strong>it’s one of the most skipped steps</strong> – especially by junior developers. I know this because I skipped it myself.</p>
<p>When you have little or no experience, it’s tempting to think: <em>I’ll apply everywhere and take whatever I get.</em> That approach feels safe, but it’s risky. You can easily end up in a role you don’t enjoy, working on things you don’t care about, and burning out much faster than you expect. A bad first or second job can slow you down more than having no job for a bit longer.</p>
<p>This stage is about setting boundaries before desperation sets in.</p>
<h3 id="heading-choosing-a-clear-position">Choosing a clear position</h3>
<p>First, be honest about the role you’re targeting. UI/UX, frontend, backend, full-stack, mobile – these are not just labels. Companies hire for specific problems, and they want people who are focused, not “a jack of all trades“.</p>
<p>If you present yourself as a generalist without real depth, recruiters don’t see flexibility. Instead, they see risk. Being specific increases your chances, especially for junior and mid-level roles.</p>
<h3 id="heading-deciding-on-the-work-format">Deciding on the work format</h3>
<p>Next, decide how you want to work: remote, on-site, or hybrid.</p>
<p>This matters more than people admit. I personally dislike office work, so remote roles are my only option. That decision alone filters out a huge number of jobs – and that’s a good thing. You should make the same call based on how you work best, not on what sounds impressive.</p>
<h3 id="heading-picking-the-right-company-type">Picking the right company type</h3>
<p>Company type affects your daily life more than the tech stack.</p>
<p>Startups, agencies, and large enterprises all work differently. Startups move fast and expect long hours. Enterprises are more structured and predictable. Agencies juggle multiple clients and deadlines. None is inherently better than the others, but one will fit you better than the others.</p>
<h3 id="heading-understanding-the-product-youll-work-on">Understanding the product you’ll work on</h3>
<p>Finally, think about what kind of product you want to build.</p>
<p>Some roles mean jumping between projects. Others mean working on one large product for years. Some outsource companies throw dozens of small, unrelated tasks at you. These are very different work styles.</p>
<h3 id="heading-real-story-from-my-experience">Real story from my experience</h3>
<p>I once interviewed for a role where the team lead casually mentioned they build Shopify plugins. I immediately knew it wasn’t for me. I’m interested in web applications, not plugins – and no salary would’ve changed that. I applied anyway because I was desperate, which was a mistake.</p>
<p>Defining your criteria early saves you from this.</p>
<p><strong>Practical checkpoint</strong>: if you can’t clearly describe the role, work format, company type, and product you want, you’re not ready to apply yet.</p>
<h3 id="heading-creating-a-job-search-plan">Creating a job search plan</h3>
<p>Once you know your direction, turn the job search into something structured. Without a plan, it becomes emotional and inconsistent.</p>
<p>A search plan is just a set of rules you follow regardless of mood.</p>
<p>Plan weekly, then break it into daily goals. For example: apply six days a week, with a target of 90 applications per week. That’s 15 per day.</p>
<p>At first, these numbers are guesses. That’s normal. After a week or two, you’ll see what’s realistic. Maybe 15 quality applications is too much, and 6–8 is sustainable. That’s not failure, that’s data. Adjust and keep going.</p>
<p><strong>Remember</strong>: the goal isn’t to hit an impressive number. It’s to stay consistent without burning out.</p>
<p>The second part of the plan is tracking. Use something simple, like a spreadsheet. For each application, note the date, the company, and the current status: sent, rejected, HR interview, technical interview, offer.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67627cb961d18dd5c352d933/b7f84450-fc63-458e-a6f8-8ad7001028aa.png" alt="b7f84450-fc63-458e-a6f8-8ad7001028aa" style="display:block;margin:0 auto" width="1616" height="771" loading="lazy">

<p>This gives you two benefits. First, you don’t lose track of where you’ve applied. Second, over time, you start seeing patterns. You can tell how many applications turn into interviews, where things usually break down, and what might need fixing – your CV, your targeting, or your interview prep.</p>
<p>You can download my free job application tracker spreadsheet <a href="https://www.99cards.dev/job-application-tracker-spreadsheet">here</a>.</p>
<p><strong>Practical checkpoint:</strong> if you can’t say how many applications you send per day or where they usually fail, you’re guessing – not managing – your job search.</p>
<h2 id="heading-2-skill-readiness-and-gap-analysis">2. Skill Readiness and Gap Analysis</h2>
<p>Before you send your first application, you need to make sure your skills actually line up with what companies are hiring for right now. This stage is about facing reality – not in a negative way, but in a useful one. You’re trying to match your current level to the level the market expects for the role you want.</p>
<p>A good place to start is job descriptions. Pick a few major job boards and scan real openings for your target position. What matters is volume and focus. Look at 10, 20, or even 30 listings for the same role, not random ones. Specificity is critical here.</p>
<p>As you read through them, patterns start to show up. The same technologies appear again and again. At this stage, using AI to summarize requirements can save time, as long as you’re still doing the thinking. The goal is to spot common ground faster, not to outsource judgment.</p>
<p>What you’re looking for is a simple structure.</p>
<p>First, identify the core skills. These are non-negotiable. For a frontend role, that’s usually JavaScript, a framework like React, and a styling solution such as Tailwind. If you’re weak in one of these, that’s a real blocker, not something to “fix later.”</p>
<p>Next, identify two or three nice-to-have skills. These depend on the role and the company type. Agencies often value things like Framer Motion for polished UI work. Product companies may care more about performance or accessibility. These skills won’t always block you, but they can separate you from similar candidates.</p>
<p>Finally, choose at least one adjacent skill. Something that isn’t your main focus but is expected in any professional setup. Git is the most common example. Missing these often leads to quiet rejections – no feedback, just silence.</p>
<p>Once you have this list, it’s time for an honest audit. Don’t rely on passive learning or gut feeling. Test yourself. Use flashcards for concrete concepts (you can this tool for flashcards: <a href="https://99cards.dev/">99cards.dev</a>). Answer open-ended questions without notes. Build a small, focused project that forces you to use the skill without guidance.</p>
<p>The outcome of this stage should be clear. You’ll know where you’re solid, where you’re shaky, and where you’re not ready at all. From there, the job is simple: strengthen weak spots until you’re roughly at market level for your target role.</p>
<h3 id="heading-real-story-from-my-experience">Real story from my experience</h3>
<p>I once saw an attractive front-end web developer/web designer position that required Tailwind CSS for styling. In application company required to list two websites with Tailwind CSS in use. At that moment I had none. And I couldn’t apply. Pity.</p>
<p><strong>Practical checkpoint:</strong> if you can’t clearly name your <strong>core skills</strong>, <strong>nice-to-haves</strong>, and <strong>weakest areas</strong>, you’re guessing where you stand – and the market won’t guess in your favor.</p>
<h2 id="heading-3-portfolio-preparation-critical-stage">3. Portfolio Preparation (Critical Stage)</h2>
<p>Your portfolio is simply a list of projects you’ve completed. But where and how you present that list matters a lot more than most developers think.</p>
<p>In my experience, the best place for a portfolio is a <strong>personal website</strong> (here is mine: <a href="https://ilyasseisov.com/">https://ilyasseisov.com/</a>). It gives you full control. You decide the structure, the wording, the tone, and the visuals.</p>
<p>Some developers prefer a very minimal setup. Others go for something more visual, with motion and modern UI. Both approaches are fine. What matters is that the site reflects how you think and what you care about building.</p>
<p>On that website, you should showcase only your best work. Not everything you’ve ever built. <strong>One, two, or at most three projects</strong> is enough. These should represent what you can do right now, not what you could do a year ago. More projects don’t make you look better – they usually make it harder for someone to see your strengths.</p>
<p>Choosing the right projects is where many people go wrong. Your portfolio projects should be directly related to the role you want.</p>
<p>When I was focusing on building modern, animated websites, I showed projects with strong visuals, animations, and micro-interactions. When I shifted toward SaaS and web applications, I replaced those with real app-style projects. The portfolio should follow your direction, not your history.</p>
<p>Avoid tutorial clones. Even well-made ones. Recruiters see them immediately, and they don’t tell much about how you think or make decisions. Personal or slightly imperfect projects are usually far more interesting than something copied step by step from a course.</p>
<p>For each project, a simple <strong>case-study structure</strong> works best. Explain what the project is, why it exists, and how you approached it. Show the final result with a <strong>live link</strong>, so people can actually use it. Code access is optional. Sometimes you don’t want to make everything public, and that’s fine. If a recruiter asks, you can always give access privately to a small group.</p>
<p>Here is example of my case study page: <a href="https://ilyasseisov.com/projects/99films/">ilyasseisov.com/projects/99films/</a></p>
<p><strong>Practical checkpoint:</strong> if your portfolio doesn’t clearly show what kind of work you want to be hired for, it’s not helping you – no matter how polished it looks.</p>
<h2 id="heading-4-cv-resume-preparation">4. CV / Resume Preparation</h2>
<p>Your CV is not a biography. It’s a filtering document. Its job is to help a recruiter understand, in under a minute, who you are, what role you fit, and whether it’s worth moving you forward. Structure and clarity matter more than clever wording.</p>
<h3 id="heading-header-make-it-obvious-who-you-are">Header: make it obvious who you are</h3>
<p>At the very top, include your full name, your role, and your main technologies. Be specific.<br>For example: <em>Frontend Web Developer (React, Next JS)</em>.</p>
<p>This saves time for recruiters and helps with automated filtering. I also include my email address, and sometimes – in smaller, low-opacity text – my years of experience (for example, <em>10+ years</em>). It’s a quick signal, not a headline.</p>
<h3 id="heading-summary-your-short-positioning-statement">Summary: your short positioning statement</h3>
<p>Think of the summary as an elevator pitch with context. This is where you explain what you do well and what kind of problems you’re best at solving. Keep it focused. Avoid vague statements like “passionate developer” or “team player.” Say what you build and where you add value.</p>
<h3 id="heading-work-experience-results-over-responsibilities">Work experience: results over responsibilities</h3>
<p>This is the most important section.</p>
<p>For each role, include the company name, time period, and position. If it helps, add a link to the company’s website.</p>
<p>When describing your work, focus on accomplishments, not duties. What did you change? What improved because of your work? Metrics matter here.</p>
<p>For example:</p>
<blockquote>
<p>Redesigned and coded the UI of a 20+ page web application, resulting in a <strong>16.7% increase in user engagement</strong> and a <strong>21.4% reduction in page load time</strong>. Worked closely with backend and QA teams. Designed in Figma, implemented with Tailwind CSS and React.</p>
</blockquote>
<p>This tells a much clearer story than listing tasks.</p>
<h3 id="heading-optional-sections-only-if-relevant">Optional sections (only if relevant)</h3>
<p>You don’t need to include everything — only what <strong>supports your candidacy</strong>.</p>
<ul>
<li><p><strong>Education</strong>: useful if it’s related (computer science, software engineering, and so on)</p>
</li>
<li><p><strong>Personal projects</strong>: include only if they align with the role you’re applying for</p>
</li>
<li><p><strong>Interests or hobbies</strong>: optional, but can create a human connection if they’re meaningful</p>
</li>
<li><p><strong>Languages</strong>: valuable in a global job market</p>
</li>
</ul>
<p>If a section doesn’t strengthen your position, leave it out.</p>
<h3 id="heading-length-and-customization">Length and customization</h3>
<p>A rough rule: around one page per 10 years of experience.</p>
<p>More important than length is relevance. Ideally, you should have a solid base version of your CV, then slightly adjust it for specific roles. This small effort often leads to a much higher response rate.</p>
<h3 id="heading-format-and-tools">Format and tools</h3>
<p>Don’t add a photo. It doesn’t help, and in many cases, it hurts.</p>
<p>Always send your CV as a PDF. This avoids layout issues and font problems.<br>For tools, I prefer Figma because it gives full control over layout and visuals. If that feels like overkill, Google Docs works just fine.</p>
<p>Create a first version, then iterate over time. Add new skills, remove outdated ones. This is normal. My current CV is version six – and it took years to get there.</p>
<p>Before sending your CV, run it through an <strong>ATS checker</strong>. Many companies use automated systems before a human ever sees your résumé. If the machine can’t read it properly, it won’t matter how good the content is.</p>
<p>You can check out my proven CV template <a href="https://www.99cards.dev/cv">here</a>. It's free to download.</p>
<p><strong>Practical checkpoint:</strong> if a recruiter can’t understand your role, level, and strengths in 30–60 seconds, your CV needs simplification – not more detail.</p>
<h2 id="heading-5-cover-letter">5. Cover Letter</h2>
<p>A cover letter is short, focused, and very intentional. It’s not a repeat of your CV – it’s your chance to explain <strong>why you’re a great fit for this specific role and this specific company</strong>.</p>
<h3 id="heading-what-a-cover-letter-is-and-isnt">What a cover letter is (and isn’t)</h3>
<p>A web developer cover letter should be 200–300 words max. Its main goal is to connect your skills and experience to the company’s needs in a more personal way than a résumé can.</p>
<p>Think of it as a bridge between:</p>
<ul>
<li><p>what you can do (CV)</p>
</li>
<li><p>and <strong>why they should care</strong></p>
</li>
</ul>
<h3 id="heading-step-1-research-before-writing-anything">Step 1: Research before writing anything</h3>
<p>Never write a generic cover letter.</p>
<p>Before you start:</p>
<ul>
<li><p>Read the job description carefully</p>
</li>
<li><p>Look up the company, their product, and their values</p>
</li>
<li><p>Try to find the recruiter or hiring manager’s name (LinkedIn helps a lot)</p>
</li>
</ul>
<p>Then:</p>
<ul>
<li>Pick one strong “crowning achievement” – a project or result that clearly shows your value</li>
</ul>
<h3 id="heading-step-2-header-and-greeting">Step 2: Header and greeting</h3>
<p>Keep it clean and professional.</p>
<p><strong>Header should include:</strong></p>
<ul>
<li><p>Full name</p>
</li>
<li><p>Email + phone</p>
</li>
<li><p>Location (city, country/state)</p>
</li>
<li><p>Link to your portfolio or personal website (very important for devs)</p>
</li>
</ul>
<p><strong>Greeting:</strong></p>
<ul>
<li><p>Use <em>“Dear [Name]”</em> or <em>“Dear [Team Name] Team”</em></p>
</li>
<li><p>Avoid <em>“To whom it may concern”</em> — it feels lazy and generic</p>
</li>
</ul>
<h3 id="heading-step-3-strong-short-introduction">Step 3: Strong, short introduction</h3>
<p>Your intro should be 2 sentences max.</p>
<p>Include the exact role you’re applying for and a quick hook – why this company or product caught your attention.</p>
<p>Example ideas:</p>
<ul>
<li><p>A product they built</p>
</li>
<li><p>A mission you align with</p>
</li>
<li><p>A tech stack you’re excited about</p>
</li>
</ul>
<h3 id="heading-step-4-the-body-tell-a-clear-story">Step 4: The body — tell a clear story</h3>
<p>This is the core of your cover letter.</p>
<p>Focus on technical skills (HTML, CSS, JavaScript, React, Node.js, and so on) and real impact, not just tools.</p>
<p>Use numbers whenever possible:</p>
<ul>
<li><p>“Improved performance by 30%”</p>
</li>
<li><p>“Reduced load time by 2 seconds”</p>
</li>
</ul>
<p>A great structure here is: <strong>Problem → Solution → Impact</strong></p>
<p>Also don’t forget that soft skills matter: communication, problem-solving, teamwork are important. Companies hire people, not just code writers.</p>
<h3 id="heading-step-5-adjust-for-your-role-level">Step 5: Adjust for your role level</h3>
<p>What you emphasize depends on your profile:</p>
<ul>
<li><p><strong>Front-end</strong> → UI, UX, responsiveness, animations, browser support</p>
</li>
<li><p><strong>Back-end</strong> → APIs, databases, scalability, performance</p>
</li>
<li><p><strong>Full-stack</strong> → end-to-end ownership, deployment, architecture</p>
</li>
<li><p><strong>Entry-level / junior</strong> → personal projects, bootcamps, learning speed, motivation</p>
</li>
</ul>
<p>If you lack experience, that’s okay. Show potential and direction.</p>
<h3 id="heading-step-6-closing-call-to-action">Step 6: Closing + call to action</h3>
<p>Wrap it up confidently. Reconfirm your interest in the role, briefly restate the value you bring, and add a <strong>soft CTA</strong> like being open to an interview or discussion.</p>
<p>End with:</p>
<ul>
<li><p>“Sincerely” or “Best regards”</p>
</li>
<li><p>Your name</p>
</li>
</ul>
<h3 id="heading-step-7-formatting-and-final-checks">Step 7: Formatting and final checks</h3>
<p>Details matter here.</p>
<ul>
<li><p>Use the same font as your CV</p>
</li>
<li><p>Stick to clean, modern fonts (Plus Jakarta Sans, Inter, DM Sans, etc.)</p>
</li>
<li><p>Keep margins simple and spacing readable</p>
</li>
<li><p>Always send as a PDF</p>
</li>
<li><p><strong>Proofread carefully</strong> – mistakes here hurt more than missing skills</p>
</li>
</ul>
<p><strong>Practical checkpoint:</strong> If your cover letter could be sent to 10 different companies without changes, it’s not good enough.</p>
<p>You can check out my cover letter template <a href="https://www.99cards.dev/cover-letter">here</a>. You can have it for free.</p>
<h2 id="heading-6-linkedin-turn-your-profile-into-a-recruiter-magnet">6. LinkedIn (Turn Your Profile Into a Recruiter Magnet)</h2>
<p>LinkedIn shouldn’t be just an online CV. For a web developer, it should work like a high-converting landing page that brings recruiters to you, even while you sleep.</p>
<p>Below is a practical, step-by-step approach, from fixing the basics to getting real inbound opportunities.</p>
<h3 id="heading-step-1-get-the-basics-right">Step 1: Get the Basics Right</h3>
<p>Before optimizing content, make sure your profile looks clean and professional.</p>
<ul>
<li><p><strong>Turn off profile update notifications:</strong> Go to <em>Settings &amp; Privacy</em> and disable updates before editing. No one needs to see you fixing typos.</p>
</li>
<li><p><strong>Create a custom LinkedIn URL:</strong> Use something like linkedin.com/in/yourname-dev. It helps with SEO, looks cleaner on your CV, and improves response rates.</p>
</li>
<li><p><strong>Profile photo matters a lot:</strong> Use a <strong>clear, recent headshot</strong>. Face should take ~60% of the frame, clean background, friendly expression.</p>
</li>
<li><p><strong>Add a custom banner:</strong> Don’t leave the gray default. Use Canva to add something simple: your tech stack, role, or personal brand.</p>
</li>
</ul>
<h3 id="heading-step-2-linkedin-seo-so-recruiters-can-find-you">Step 2: LinkedIn SEO (So Recruiters Can Find You)</h3>
<p>If you’re not optimized for keywords, you’re basically invisible.</p>
<p>Pick your target role – for example, <em>Frontend Developer</em>, <em>React Engineer</em>, <em>Full-Stack Developer</em></p>
<p>Then repeat that keyword in 4 places:</p>
<ul>
<li><p>Headline</p>
</li>
<li><p>About section</p>
</li>
<li><p>Job titles</p>
</li>
<li><p>Experience descriptions</p>
</li>
</ul>
<p>Then make sure you write a strong headline (this is very important). Here's the formula:<br>[Role] + [Main Tech] + [Value]</p>
<p>Example:<br><em>Full-Stack Developer | React, Next.js | Building scalable web apps for startups</em></p>
<h3 id="heading-step-3-treat-your-profile-like-a-landing-page">Step 3: Treat Your Profile Like a Landing Page</h3>
<p>Once someone clicks your profile, you need to convert that visit.</p>
<h4 id="heading-about-section-your-story">About section = your story</h4>
<p>Write like a human, not a robot. Explain why you code, what problems you solve, your experience level, and your core stack</p>
<h4 id="heading-experience-impact-not-duties">Experience = impact, not duties</h4>
<p>Don’t list responsibilities. Show results with numbers.</p>
<p>❌ “Built dashboards”<br>✅ “Built a React dashboard that reduced load time by 30% for 5,000 users”</p>
<h4 id="heading-skills-section-matters-more-than-you-think">Skills section matters more than you think</h4>
<p>Add at least 5 relevant skills (JavaScript, React, Git, TypeScript, and so on). Profiles with multiple skills get way more profile views and connections.</p>
<h3 id="heading-step-4-show-proof-this-is-huge-for-developers">Step 4: Show Proof (This Is Huge for Developers)</h3>
<p>Words are good – but proof is better. Here's how you can show proof:</p>
<h4 id="heading-use-the-featured-section">Use the Featured section</h4>
<p>Add your portfolio website, a linke to your GitHub profile, and live projects or demos.</p>
<h4 id="heading-ask-for-recommendations">Ask for recommendations</h4>
<p>These can be really helpful, and some companies require them. You can reach out to tech leads, managers you've worked with, or clients (among others).</p>
<p>Recommendations add massive trust.</p>
<p>Pro tip: offer to write one in return.</p>
<h3 id="heading-step-5-get-more-visible">Step 5: Get More Visible</h3>
<p>This is how you go from “searching” to being approached.</p>
<h4 id="heading-post-occasionally">Post occasionally</h4>
<p>You don’t need to be an influencer. But post something once a month could invite some people to see your page.</p>
<h4 id="heading-network-with-intention">Network with intention</h4>
<p>Networking is a skill. Follow devs and tech creators, engage with posts (comments &gt; likes), and connect with engineers inside companies you like.</p>
<h4 id="heading-turn-on-open-to-work">Turn on “Open to Work”</h4>
<p>You can make it visible <strong>only to recruiters</strong>. This is a strong signal that you’re ready for interviews.</p>
<p><strong>Practical checkpoint:</strong> If your LinkedIn profile still looks like a copied résumé, you’re leaving opportunities on the table. Treat it like a product page – clear message, strong proof, and easy next step.</p>
<p>And here's a tips: Make sure all information you list at your LinkedIn profile is true. Especially your full name and location. Sometimes LinkedIn admins may ask you to verify it with your real ID.</p>
<h2 id="heading-7-job-search-amp-application-strategy">7. Job Search &amp; Application Strategy</h2>
<p>Up to this point, everything you’ve done was preparation. Now you’re ready for the real game: finding jobs and applying the smart way.</p>
<p>Let's start with where to find Developer Jobs.</p>
<p>There isn’t just one correct source. The best strategy is to combine several.</p>
<h3 id="heading-1-job-boards-fast-but-competitive">1. Job Boards (Fast but Competitive)</h3>
<p>There are two main types of job boards:</p>
<h4 id="heading-open-job-boards"><strong>Open Job Boards</strong></h4>
<p>Examples: LinkedIn, Indeed.</p>
<ul>
<li><p>✅ You can apply immediately</p>
</li>
<li><p>❌ Competition is extremely high</p>
</li>
<li><p>❌ Many applications never get seen</p>
</li>
</ul>
<p>These are good for volume, but don’t expect miracles.</p>
<h4 id="heading-vetted-platforms"><strong>Vetted Platforms</strong></h4>
<p>Examples: Turing.com, similar invite-only platforms</p>
<p>How it usually works:</p>
<ol>
<li><p>Application review</p>
</li>
<li><p>Automated tests or questionnaires</p>
</li>
<li><p>Timed live task (90–120 minutes)</p>
</li>
</ol>
<ul>
<li><p>❌ Takes time and effort upfront</p>
</li>
<li><p>✅ Much lower competition afterward</p>
</li>
<li><p>✅ Higher chance of real interviews</p>
</li>
</ul>
<p>If you pass, you enter a smaller talent pool, which is a big advantage.</p>
<div>
<div>💡</div>
<div>I was often invited to interviews by companies at Turing.com</div>
</div>

<h3 id="heading-2-company-career-pages-often-overlooked">2. Company Career Pages (Often Overlooked)</h3>
<p>Many companies hire directly through their own websites. Big companies often have dedicated career pages. These may have fewer applicants compared to job boards, and they're usually more serious about hiring.</p>
<p>If you already like a company, check their site first.</p>
<h3 id="heading-3-startups-agencies-amp-communities-hidden-gold">3. Startups, Agencies &amp; Communities (Hidden Gold)</h3>
<p>This is where many developers get jobs without competing with hundreds of applicants.</p>
<h4 id="heading-agencies">Agencies</h4>
<p>Find them on award sites, directories, or portfolios.</p>
<ul>
<li><p>Visit their websites</p>
</li>
<li><p>Collect emails</p>
</li>
<li><p>Send direct, personalized messages</p>
</li>
</ul>
<h4 id="heading-startups">Startups</h4>
<p>Use platforms like Product Hunt.</p>
<ul>
<li><p>Find early-stage startups</p>
</li>
<li><p>Reach out directly via email or LinkedIn</p>
</li>
</ul>
<h4 id="heading-telegram-groups-very-underrated">Telegram Groups (Very Underrated)</h4>
<p>Many dev job groups exist but aren’t publicized much.</p>
<ul>
<li><p>Jobs are posted directly by founders or managers</p>
</li>
<li><p>You can <strong>DM the person first</strong>, ask if you’re a fit</p>
</li>
<li><p>Attach CV + portfolio</p>
</li>
<li><p>If they say yes, then apply</p>
</li>
</ul>
<p>This alone can save you weeks of wasted applications.</p>
<p><a href="https://www.99cards.dev/top-50-remote-first-companies">Here</a> is a list top 50 remote first companies. These establishments always in search of great talent.</p>
<h3 id="heading-application-strategies-choose-wisely">Application Strategies (Choose Wisely)</h3>
<p>There are three main approaches.</p>
<h4 id="heading-1-mass-application-spray-amp-pray">1. Mass Application (Spray &amp; Pray)</h4>
<ul>
<li><p>Easy Apply, Easy Apply, Easy Apply</p>
</li>
<li><p>20–30 applications per hour</p>
</li>
</ul>
<p><strong>Reality check:</strong></p>
<ul>
<li><p>❌ Massive competition</p>
</li>
<li><p>❌ Very low response rate</p>
</li>
</ul>
<p>Good for filling numbers – not great for quality.</p>
<h4 id="heading-2-sniper-application-high-conversion">2. Sniper Application (High-Conversion)</h4>
<p>This is the most effective method.</p>
<p>How it works:</p>
<ul>
<li><p>Pick a specific company and role</p>
</li>
<li><p>Research:</p>
<ul>
<li><p>Product</p>
</li>
<li><p>Team</p>
</li>
<li><p>Tech stack</p>
</li>
</ul>
</li>
<li><p>Customize:</p>
<ul>
<li><p>CV</p>
</li>
<li><p>Cover letter</p>
</li>
</ul>
</li>
<li><p>Try to:</p>
<ul>
<li><p>Talk to employees</p>
</li>
<li><p>Ask for a referral</p>
</li>
</ul>
</li>
<li><p>❌ Slower (1–2 applications/day)</p>
</li>
<li><p>✅ Much higher response rate</p>
</li>
<li><p>✅ Often leads directly to interviews</p>
</li>
</ul>
<p>If you want fewer rejections and better offers, this is it.</p>
<h4 id="heading-3-networking-warm-opportunities">3. Networking (Warm Opportunities)</h4>
<p>This is the most natural and underrated approach, and there are a couple ways of going about it.</p>
<p>You can focus on offline experience, like:</p>
<ul>
<li><p>Local meetups</p>
</li>
<li><p>Developer groups</p>
</li>
<li><p>Tech events</p>
</li>
</ul>
<p>When people know you personally, jobs often come to you.</p>
<p>You can also try online methods, like:</p>
<ul>
<li><p>Discord communities</p>
</li>
<li><p>Reddit</p>
</li>
<li><p>Twitter / LinkedIn tech circles</p>
</li>
</ul>
<p>You can share that you’re job hunting, DM people directly and get referrals without formal applications.</p>
<p>This is <strong>warm outreach</strong>, not cold applying.</p>
<h3 id="heading-track-everything-very-important">Track Everything (Very Important)</h3>
<p>Just like mentioned earlier:</p>
<ul>
<li><p>Set weekly &amp; daily application goals</p>
</li>
<li><p>Adjust them to your real pace</p>
</li>
</ul>
<p>Make sure you track the date, company, and status (sent, rejected, interview, offer). A simple spreadsheet is more than enough.</p>
<p><strong>Practical checkpoint:</strong> Don’t rely on just one channel. Combine job boards + direct outreach + networking, track your efforts, and focus more on quality than pure volume.</p>
<p>There is a very useful job application tracker I use when applying to jobs. It helps you to see the entire picture of your progress. You can download it <a href="https://www.99cards.dev/job-application-tracker-spreadsheet">here</a>.</p>
<h2 id="heading-8-technical-interview-preparation">8. Technical Interview Preparation</h2>
<p>The technical interview is not a normal conversation — it’s closer to an exam + live performance. You’re not just talking about your skills; you’re expected to prove them in real time.</p>
<h3 id="heading-step-1-strong-technical-foundation">Step 1: Strong Technical Foundation</h3>
<h4 id="heading-1-master-one-programming-language">1. Master One Programming Language</h4>
<p>Pick one main language (JavaScript, Python, Java, C++, and so on) and know it really well.</p>
<ul>
<li><p>Syntax should be automatic</p>
</li>
<li><p>You shouldn’t struggle with basics during interviews</p>
</li>
<li><p>This lets you focus on <strong>problem-solving</strong>, not syntax</p>
</li>
</ul>
<h4 id="heading-2-data-structures-amp-algorithms-must-have">2. Data Structures &amp; Algorithms (Must-Have)</h4>
<p>You should clearly understand:</p>
<ul>
<li><p>Arrays &amp; strings</p>
</li>
<li><p>Hash tables</p>
</li>
<li><p>Stacks &amp; queues</p>
</li>
<li><p>Linked lists</p>
</li>
<li><p>Trees &amp; graphs</p>
</li>
<li><p>Heaps</p>
</li>
</ul>
<p>Important: don’t just know how, know <strong>why</strong>. For example: <em>why a hash table gives average O(1) lookup time</em>.</p>
<h4 id="heading-3-real-side-projects">3. Real Side Projects</h4>
<p>Have projects that match the level of the job you want, that are built from scratch, that use real logic, not tutorial clones, and be ready to walk through architecture, decisions, and trade-offs.</p>
<p>This often shifts the interview from grilling to conversation.</p>
<h3 id="heading-step-2-pre-interview-strategy-once-interview-is-scheduled">Step 2: Pre-Interview Strategy (Once Interview Is Scheduled)</h3>
<p>Now it’s about targeted prep.</p>
<h4 id="heading-resume-deep-dive">Résumé Deep-Dive</h4>
<p>Be ready to explain <strong>everything</strong> on your CV.</p>
<ul>
<li><p>Every framework</p>
</li>
<li><p>Every project</p>
</li>
<li><p>Every tool</p>
</li>
</ul>
<p>If you listed it, you must defend it.</p>
<h4 id="heading-behavioral-answers-star-method">Behavioral Answers (STAR Method)</h4>
<p>Use <strong>STAR</strong>:</p>
<ul>
<li><p>Situation</p>
</li>
<li><p>Task</p>
</li>
<li><p>Action (most important – what <em>you</em> did)</p>
</li>
<li><p>Result</p>
</li>
</ul>
<p>Use it for bugs you fixed, conflicts in teams, technical challenges, and failures and lessons learned.</p>
<h3 id="heading-step-3-how-to-act-during-the-technical-interview">Step 3: How to Act During the Technical Interview</h3>
<p>This part matters as much as the solution itself.</p>
<h4 id="heading-1-read-amp-rephrase">1. Read &amp; Rephrase</h4>
<p>Read the task and <strong>repeat it in your own words</strong>. This shows clarity and avoids misunderstandings.</p>
<h4 id="heading-2-clarify-everything">2. Clarify Everything</h4>
<p>Ask about:</p>
<ul>
<li><p>Input format</p>
</li>
<li><p>Output format</p>
</li>
<li><p>Constraints</p>
</li>
<li><p>Edge cases</p>
</li>
</ul>
<p>Good engineers never assume.</p>
<h4 id="heading-3-think-out-loud">3. Think Out Loud</h4>
<p>Before coding, explain your approach, start with a brute-force solution, then optimize it. Interviewers care about <strong>how you think</strong>, not just the final answer.</p>
<h4 id="heading-4-code-like-a-professional">4. Code Like a Professional</h4>
<p>While coding, speak your thoughts, use clear variable names, and teat it like pair programming, not an interrogation</p>
<h4 id="heading-5-test-your-code">5. Test Your Code</h4>
<p>When finished, walk through the code step by step, use example inputs, and try to catch bugs yourself. Debugging your own code is a huge positive signal.</p>
<h4 id="heading-6-explain-complexity"><strong>6. Explain Complexity</strong></h4>
<p>Always finish with time complexity and space complexity.</p>
<p>Short, clear, confident.</p>
<h3 id="heading-step-4-closing-the-interview-strong">Step 4: Closing the Interview Strong</h3>
<h4 id="heading-ask-smart-questions">Ask Smart Questions</h4>
<p>When you're wrapping up, make sure you ask smart questions to show your genuine interest and thoughtfulness.</p>
<p>Ask about:</p>
<ul>
<li><p>Tech stack</p>
</li>
<li><p>Architecture</p>
</li>
<li><p>Development process</p>
</li>
<li><p>Team collaboration</p>
</li>
</ul>
<p>Avoid salary or benefits here – that’s for HR.</p>
<h4 id="heading-send-a-follow-up">Send a Follow-Up</h4>
<p>Within 24 hours, thank them and show appreciation.</p>
<p>If you realized you made a mistake, you can briefly explain the correct approach – this shows growth mindset.</p>
<h4 id="heading-learn-from-every-interview">Learn From Every Interview</h4>
<p>Even failed interviews are data. After each one, ask yourself:</p>
<ul>
<li><p>Where did I get stuck?</p>
</li>
<li><p>What topic do I need to improve?</p>
</li>
</ul>
<div>
<div>💡</div>
<div>Interviewing is a <strong>skill</strong>. The more reps you do, the better you get.</div>
</div>

<p><strong>Practical checkpoint:</strong> You don’t pass technical interviews by luck. You pass them by deep fundamentals, structured thinking, and practice.</p>
<h2 id="heading-9-hr-and-behavioral-interview">9. HR and Behavioral Interview</h2>
<p>The HR / behavioral interview is not just a formality. Very often, this round decides whether you move forward or not.<br>Unlike technical interviews, this one is about who you are, how you communicate, and whether the team can work with you long-term.</p>
<h3 id="heading-step-1-pre-interview-research-do-your-homework">Step 1: Pre-Interview Research (Do Your Homework)</h3>
<p>Before the interview, go deeper than your CV.</p>
<h4 id="heading-research-the-company">Research the company</h4>
<p>Learn about their mission and values, their product or service, and any recent news, releases, or updates involving them.</p>
<p>This helps you sound intentional, not generic.</p>
<h4 id="heading-study-the-job-description">Study the job description</h4>
<p>Make sure you highlight your soft skills and responsibilities, and then prepare <strong>2–3 real examples</strong> that match those requirements.</p>
<h4 id="heading-build-a-story-bank">Build a story bank</h4>
<p>Prepare 8–10 short stories from your experience that demonstrate:</p>
<ul>
<li><p>Solving a problem</p>
</li>
<li><p>Working in a team</p>
</li>
<li><p>Handling conflict</p>
</li>
<li><p>Taking ownership</p>
</li>
</ul>
<p>These stories are your proof. Much better than buzzwords.</p>
<h3 id="heading-step-2-use-the-star-method-always">Step 2: Use the STAR Method (Always)</h3>
<p>Remember the STAR method we talked about above? Use it here, too.</p>
<p>Also, <strong>think out loud</strong>. HR wants to hear how you reason, not just the final answer.</p>
<p>And practice explaining technical things without jargon. HR people are usually non-technical.</p>
<h3 id="heading-step-3-common-hr-questions-how-to-answer">Step 3: Common HR Questions (How to Answer)</h3>
<h4 id="heading-tell-me-about-yourself">“Tell me about yourself”</h4>
<p>Keep it to ~2 minutes.</p>
<p>Focus on your current role or level, your main tech stack (for example, JavaScript, React, SQL), and where you want to grow next.</p>
<p>Skip personal life unless asked.</p>
<h4 id="heading-strengths">Strengths</h4>
<p>Pick <strong>role-relevant strengths</strong> here and back each one with a quick example.</p>
<p>Example:</p>
<blockquote>
<p>“I’m strong at ownership. In my last role, I took responsibility for…”</p>
</blockquote>
<h4 id="heading-weaknesses">Weaknesses</h4>
<p>This is a tough one. So be honest, but smart. Show <strong>self-awareness + improvement</strong>, and avoid clichés like “I’m a perfectionist”.</p>
<p>Good structure:</p>
<ul>
<li><p>Real weakness</p>
</li>
<li><p>What you’re doing to improve it</p>
</li>
</ul>
<h3 id="heading-step-4-teamwork-conflict-amp-feedback">Step 4: Teamwork, Conflict &amp; Feedback</h3>
<p>Web development is teamwork-heavy, so expect these.</p>
<ul>
<li><p><strong>Conflicts</strong></p>
<ul>
<li><p>Don’t blame others</p>
</li>
<li><p>Focus on communication and resolution</p>
</li>
<li><p>Show maturity and accountability</p>
</li>
</ul>
</li>
<li><p><strong>Code reviews &amp; feedback</strong></p>
<ul>
<li><p>Treat feedback as growth</p>
</li>
<li><p>Show you don’t take criticism personally</p>
</li>
</ul>
</li>
<li><p><strong>Mistakes</strong></p>
<ul>
<li><p>Admit them</p>
</li>
<li><p>Explain how you fixed the issue</p>
</li>
<li><p>Share what you learned</p>
</li>
</ul>
</li>
</ul>
<p>This signals professionalism and emotional intelligence.</p>
<h3 id="heading-step-5-closing-the-interview-salary-questions">Step 5: Closing the Interview + Salary Questions</h3>
<h4 id="heading-always-ask-questions">Always ask questions</h4>
<p>Good examples:</p>
<ul>
<li><p>What does success look like in the first 3 months?</p>
</li>
<li><p>How does the team collaborate?</p>
</li>
<li><p>What do you personally enjoy about working here?</p>
</li>
</ul>
<p>Saying “I have no questions” is a bad signal.</p>
<h4 id="heading-salary-expectations">Salary expectations</h4>
<p>If possible, avoid giving a number too early.</p>
<p>If pushed, give a <strong>range</strong>, not a single number. And make sure you base it on market research. Also, say it’s negotiable. All this keeps leverage on your side.</p>
<h3 id="heading-step-6-after-the-interview-dont-skip-this">Step 6: After the Interview (Don’t Skip This)</h3>
<p>Similar strategies here:</p>
<ul>
<li><p>Send a thank-you email within 24 hours</p>
</li>
<li><p>Thank them for their time</p>
</li>
<li><p>Reconfirm your interest</p>
</li>
</ul>
<p>Simple, polite, professional.</p>
<p><strong>Practical checkpoint:</strong> Technical skills get you noticed. Behavior, communication, and attitude get you hired.</p>
<p><strong>Tip</strong>: Before EVERY interview even a first one I always contact HR or recruiter and ask what should I prepare for the interview round. Surprisingly, almost every time I get specific directions.</p>
<p>I always use interview checklist when I prepare for one. It helps you remember all critical points. You can download it <a href="https://www.99cards.dev/checklists">here</a>.</p>
<h2 id="heading-9-salary-negotiation-and-job-offers">9. Salary Negotiation and Job Offers</h2>
<p>Congrats — getting an offer means you already won half the battle. Now comes the part where many developers make costly mistakes: accepting too fast or negotiating poorly.</p>
<p>Let’s break this down step by step.</p>
<h3 id="heading-1-when-you-receive-an-offer-pause-first">1. When You Receive an Offer: Pause First</h3>
<p>When you hear <em>“We’d like to make you an offer”</em>:</p>
<ul>
<li><p><strong>Say thank you</strong></p>
</li>
<li><p>Show excitement</p>
</li>
<li><p><strong>Do NOT accept immediately</strong></p>
</li>
</ul>
<p>This is very important.</p>
<p>What to say instead:</p>
<ul>
<li><p>Ask for the offer in writing</p>
</li>
<li><p>Request 24–48 hours (sometimes up to a week) to review it</p>
</li>
</ul>
<p>This is completely normal and professional. The pause helps you move from emotions to logic.</p>
<h3 id="heading-2-look-at-total-compensation-not-just-salary">2. Look at Total Compensation (Not Just Salary)</h3>
<p>Many developers only look at base salary, but that’s a mistake.</p>
<p>Check the full package for things like:</p>
<ul>
<li><p>Base salary</p>
</li>
<li><p>Health insurance (medical, dental, vision)</p>
</li>
<li><p>Retirement plans (401k, matching, vesting period)</p>
</li>
<li><p>Equity (stock options / RSUs)</p>
</li>
<li><p>Bonuses (sign-on or performance)</p>
</li>
<li><p>Remote / hybrid flexibility</p>
</li>
<li><p>Equipment budget</p>
</li>
<li><p>Learning budget</p>
</li>
</ul>
<p>Sometimes a lower salary + great benefits is actually the better deal.</p>
<h3 id="heading-3-salary-negotiation-rules-very-important">3. Salary Negotiation Rules (Very Important)</h3>
<h4 id="heading-rule-1-dont-give-the-first-number">Rule #1: Don’t Give the First Number</h4>
<p>If possible, avoid saying a salary number first.</p>
<p>Why? Because employers will anchor low, and you lose leverage immediately.</p>
<p>If asked early, say something like:</p>
<blockquote>
<p>“Right now I’m focused on finding a strong mutual fit. I’m open to a fair market offer once we’re aligned.”</p>
</blockquote>
<h4 id="heading-if-you-must-give-a-number">If You MUST Give a Number</h4>
<p>Give a range, not a single number. Your <em>ideal salary</em> should be at the lower end of that range</p>
<h3 id="heading-4-advanced-negotiation-tips-most-devs-skip-this">4. Advanced Negotiation Tips (Most Devs Skip This)</h3>
<h4 id="heading-negotiation-is-expected">Negotiation Is Expected</h4>
<p>About 80%+ of companies expect negotiation. It doesn’t make you difficult – it makes you look confident.</p>
<h4 id="heading-use-other-offers-if-you-have-them">Use Other Offers (If You Have Them)</h4>
<p>If you have another offer, be honest and respectful about it.</p>
<p>Example:</p>
<blockquote>
<p>“You’re my top choice, but I have another offer that’s slightly higher. Is there room to adjust?”</p>
</blockquote>
<h4 id="heading-negotiate-non-money-items">Negotiate Non-Money Items</h4>
<p>If salary is capped, try asking instead for extra vacation days, a sign-on bonus, a learning budget, or a faster salary review (after 6 months).</p>
<p>Managers often have more flexibility here.</p>
<h3 id="heading-5-final-step-close-everything-properly">5. Final Step: Close Everything Properly</h3>
<p>Before accepting:</p>
<ul>
<li><p><strong>Get everything in writing</strong></p>
</li>
<li><p>Read the contract carefully</p>
</li>
<li><p>Check:</p>
<ul>
<li><p>Job title</p>
</li>
<li><p>Salary &amp; bonuses</p>
</li>
<li><p>Notice period</p>
</li>
<li><p>Non-compete clauses</p>
</li>
</ul>
</li>
</ul>
<p>In many countries, verbal acceptance can be legally binding. Don't say “yes” unless you are 100% sure.</p>
<p>If you reject an offer:</p>
<ul>
<li><p>Be polite</p>
</li>
<li><p>Thank them</p>
</li>
<li><p>Keep the relationship open</p>
</li>
</ul>
<p>You never know when paths cross again.</p>
<p>Practical checkpoint: Your first offer sets the baseline for your future career. Take your time, stay professional, and don’t be afraid to negotiate.</p>
<p><strong>Real story:</strong> In 2021 I received a very nice job offer. I liked it. The CEO said: “Here is the salary range: A to B. What would you like?“. I said let’s go with middle point. I always prefer win-win situations.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Getting a web developer job today is not about luck – it’s about <strong>strategy, preparation, and consistency</strong>. The market has changed. Competition is higher, expectations are clearer, and companies are more selective than ever. But the good news is that developers who approach the process the right way still get hired, again and again.</p>
<p>In this guide, you’ve seen the full journey: defining your direction, preparing your skills, building a strong portfolio, crafting a clear CV and cover letter, optimizing LinkedIn, applying smart, preparing for technical and HR interviews, and finally negotiating your offer with confidence. Each stage matters, and skipping even one can significantly lower your chances.</p>
<p>Remember: job searching itself is a <strong>skill</strong>. The more intentional you are, the better your results will be. Track your progress, learn from rejections, improve weak spots, and don’t rush the process. One strong offer is worth more than a hundred rushed applications.</p>
<p>Most importantly, don’t underestimate your value. If you’ve put in the work, you deserve a role that fits your skills, goals, and lifestyle.</p>
<p>I wish you the best of luck on your journey. Stay consistent, stay confident, and go get that job 🚀</p>
<p>p.s. if you still haven’t you can get Dev Job Application Toolkit here: <a href="https://www.99cards.dev/toolkit">99cards.dev/toolkit</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Use AI Effectively in Your Dev Projects ]]>
                </title>
                <description>
                    <![CDATA[ “AI is not going to take your job – but a developer who knows how to use AI will.” I’ve seen this statement everywhere, and it’s the only one about AI taking our jobs that I totally agree with. Software development has changed. It’s not what it used ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-use-ai-effectively-in-your-dev-projects/</link>
                <guid isPermaLink="false">688151d98401037e348f65cd</guid>
                
                    <category>
                        <![CDATA[ AI ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Artificial Intelligence ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Spruce Emmanuel ]]>
                </dc:creator>
                <pubDate>Wed, 23 Jul 2025 21:19:21 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1753305511556/b5973363-1964-4abf-a29b-cf60668b33da.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><strong>“AI is not going to take your job – but a developer who knows how to use AI will.”</strong> I’ve seen this statement everywhere, and it’s the only one about AI taking our jobs that I totally agree with. Software development has changed. It’s not what it used to be, and that's a good thing.</p>
<p>Let's get one thing straight: AI is here to help, not to replace. Your job, my job, was never <em>just</em> to write code. Writing code was always just a part of it. Our real job is to build software solutions that work. And since an AI, trained on the collective knowledge of millions of developers, can probably write better, cleaner boilerplate than you, you should let it. Your expertise is better used elsewhere.</p>
<p>In this article, I’ll show you exactly how I use AI to get work done faster. We'll walk through building a car rental website, and you'll see how I use AI for:</p>
<ul>
<li><p>Initial planning and research</p>
</li>
<li><p>Design and even UI Copy</p>
</li>
<li><p>Writing all the boring boilerplate code</p>
</li>
<li><p>Improving the code and making it better</p>
</li>
</ul>
<p>Here’s what the website we're building looks like: (<a target="_blank" href="https://car-rental-tutorial.vercel.app">Live demo</a>) (<a target="_blank" href="https://github.com/iamspruce/car-rental-tutorial">Github Repo</a>)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753118807037/0802b468-c69d-4792-9ac9-6ebe0421eef5.png" alt="Final design of a responsive car rental website" class="image--center mx-auto" width="2742" height="1842" loading="lazy"></p>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-step-1-planning-and-research-the-brainstorm">Step 1: Planning and Research (The Brainstorm)</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-step-2-design-and-ui-copy">Step 2: Design and UI Copy</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-step-3-writing-the-boilerplate-code">Step 3: Writing the Boilerplate Code</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-step-4-making-the-code-actually-good">Step 4: Making the Code Actually Good</a></p>
<ul>
<li><p><a class="post-section-overview" href="#heading-what-the-ai-got-write-and-wrong">What the AI Got Right (and Wrong)</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-refactoring-in-action">Refactoring in Action</a></p>
</li>
</ul>
</li>
<li><p><a class="post-section-overview" href="#heading-so-whats-the-takeaway">So, What's the Takeaway?</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-frequently-asked-questions">Frequently Asked Questions</a></p>
</li>
</ol>
<h2 id="heading-step-1-planning-and-research-the-brainstorm">Step 1: Planning and Research (The Brainstorm)</h2>
<p>So, a client hits me up. They own a car rental business and want a simple website. People need to see the cars and have an easy way to call and rent them. Simple enough.</p>
<p>So what do I do? I don't fire up VS Code. I take this info straight to ChatGPT and ask it for ideas.</p>
<p><strong>Prompt:</strong></p>
<blockquote>
<p>You’re a website designer and you have a client that owns a car rental website. They want a simple website that displays the cars they have for rent and an option for people to rent them. How would you go about building this?</p>
</blockquote>
<p>Output:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753119862498/a583a845-73d7-41e3-be32-c880702e6d90.png" alt="ChatGPT output showing a proposed plan for building a car rental website, including key features and suggested tech stack." class="image--center mx-auto" width="1600" height="400" loading="lazy"></p>
<p>You can see how easy that was. So what did it spit out? Basically a full project brief. It gave me a roadmap suggesting key pages like a Homepage, Car Listings, and a Contact page. It also outlined essential features like a search bar and filtering options, and recommended a modern tech stack like React which was exactly what I was planning to use.</p>
<p>With that sorted, I wanted to see what it might look like, so I had it generate some quick wireframes.</p>
<p><strong>Prompt:</strong></p>
<blockquote>
<p>From the above, Generate the wireframes of what the entire website with its pages will look like.</p>
</blockquote>
<p>Output:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753115541678/26056ae5-ff2e-47de-af4a-2b34605d8802.png" alt="Basic wireframes generated by ChatGPT representing the layout of a car rental website, including homepage, car listings, and contact section." class="image--center mx-auto" width="2742" height="1842" loading="lazy"></p>
<p>Now I've got a blueprint. The whole discovery phase, which could take hours or days of back-and-forth, is done in minutes.</p>
<h2 id="heading-step-2-design-and-ui-copy">Step 2: Design and UI Copy</h2>
<p>Okay, I've got a rough idea of the layout. Time to turn these ugly wireframes into a real design. For this, I use AI-powered UI generation tools (you can find a few out there, like <a target="_blank" href="https://stitch.withgoogle.com/projects/17333997864138596143">https://stitch.withgoogle.com</a>, or even use <a target="_blank" href="https://v0.dev">v0.dev</a> to get ideas).</p>
<p>I just uploaded the wireframes from ChatGPT and told it what I wanted.</p>
<p><strong>Prompt:</strong></p>
<blockquote>
<p>Turn these wireframes into a clean, modern design for a car rental website. Make it look trustworthy.</p>
</blockquote>
<p>Output:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753114569826/ef5bbf7d-d62d-4237-b424-97b02873c07f.png" alt="AI-generated modern UI design for a car rental website, showcasing a clean, professional interface with car listings." class="image--center mx-auto" width="2742" height="1842" loading="lazy"></p>
<p>Now, one thing I love about these tools is that they don't just spit out a pretty picture. They give you the actual code for it.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753114611241/a929850d-5d93-4338-a5f6-5dc7991118b7.png" alt="Code snippet provided by an AI UI tool that converts design directly into HTML and CSS for a car rental site." class="image--center mx-auto" width="2742" height="1842" loading="lazy"></p>
<p>Here’s a sample of the kind of clean HTML it gave me for a single car card:</p>
<pre><code class="lang-xml"><span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"bg-white rounded-lg shadow-md p-4 flex flex-col"</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">img</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"/path-to-your-car-image.png"</span> <span class="hljs-attr">alt</span>=<span class="hljs-string">"Toyota Camry"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"rounded-md mb-4"</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">h3</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"text-xl font-bold text-gray-800"</span>&gt;</span>Toyota Camry<span class="hljs-tag">&lt;/<span class="hljs-name">h3</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"text-lg font-semibold text-blue-600 mt-2"</span>&gt;</span>$50/day<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">ul</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"mt-4 space-y-2 text-sm text-gray-600"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">li</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"flex items-center"</span>&gt;</span>
      <span class="hljs-tag">&lt;<span class="hljs-name">span</span>&gt;</span>4 Seats<span class="hljs-tag">&lt;/<span class="hljs-name">span</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">li</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"flex items-center"</span>&gt;</span>
      <span class="hljs-tag">&lt;<span class="hljs-name">span</span>&gt;</span>Automatic<span class="hljs-tag">&lt;/<span class="hljs-name">span</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">ul</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"mt-auto bg-blue-500 text-white font-bold py-2 px-4 rounded-lg hover:bg-blue-600 transition duration-300"</span>&gt;</span>
    Rent Now
  <span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
</code></pre>
<p>You can always play with the full code <a target="_blank" href="https://github.com/iamspruce/car-rental-tutorial">here</a>.</p>
<p>And just like that, I've got the design of the website and the starter code for it. No Figma, no slicing assets, just straight from an idea to code.</p>
<h2 id="heading-step-3-writing-the-boilerplate-code">Step 3: Writing the Boilerplate Code</h2>
<p>I said earlier that AI can write better code than you, and I stand by it. It was trained on all the code from every public repo, every tutorial, every developer put together. Assuming the collective brain of every developer is better than you alone, the AI has a serious edge – <em>if</em> you can guide it.</p>
<p>For my car rental site, I wanted to use React. So I just copied the HTML code from the design tool and pasted it into Gemini with some very clear instructions.</p>
<p><strong>Prompt:</strong></p>
<blockquote>
<p>You are a senior React developer. Convert the following HTML and Tailwind CSS code into a fully functional React application.</p>
<p><strong>Requirements:</strong></p>
<ol>
<li><p>Use Vite as the build tool.</p>
</li>
<li><p>The project must be in TypeScript.</p>
</li>
<li><p>Implement the UI components using <code>shadcn/ui</code> where appropriate (for example, Buttons, Cards).</p>
</li>
<li><p>Use lucide-react for icons</p>
</li>
<li><p>Structure the code into logical components (for example, <code>Navbar</code>, <code>CarCard</code>, <code>Footer</code>).</p>
</li>
<li><p>Create a root <code>App.tsx</code> file that assembles these components.Output:</p>
</li>
</ol>
</blockquote>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753115245332/b1a0f42c-820c-4f7e-9730-77fb47cc35fb.png" alt="Gemini output converting HTML and Tailwind code into a functional React + TypeScript app using shadcn/ui and lucide-react." class="image--center mx-auto" width="2742" height="1842" loading="lazy"></p>
<p>Notice how I was super specific about the tools I wanted? If you want the best output, you have to tell the AI exactly what you want. Don't be vague. Guide it. This means you’ll need to be familiar with and understand the tools needed to create this kind of project.</p>
<p>Overall, it took maybe ten minutes from the time I got the message from the client to the time I had a working React app running on my machine. A website built in ten minutes or less. This was not possible a while back, but with AI helping, you can move insanely fast.</p>
<h2 id="heading-step-4-making-the-code-actually-good">Step 4: Making the Code <em>Actually</em> Good</h2>
<p>Look, I know this is far from done. The AI gave me a great start, but it's not a finished product. I still have to plug in a CMS or a database, set up the real logic – you get the idea. This is where the <em>real</em> development starts, and AI is still my co-pilot.</p>
<h3 id="heading-what-the-ai-got-right-and-wrong">What the AI Got Right (and Wrong)</h3>
<p>The AI did a surprisingly good job on the first pass. It correctly scaffolded the Vite + React + TS project, created a <code>components</code> folder, and even used <code>shadcn/ui</code> components where I asked. This saved me at least 30-45 minutes of tedious setup.</p>
<p>But it wasn't perfect. For example, the initial data for the cars was hardcoded directly inside the component. That's a huge no-no for a real app that needs to scale or pull from a database. Also, the components weren't as reusable as I'd like.</p>
<p>This is where your job as a developer comes in – to review, refactor, and architect properly.</p>
<h3 id="heading-refactoring-in-action">Refactoring in Action</h3>
<p>I constantly go back to the AI to refine the code. I treat it like a pair programmer. Here's an example. The AI first gave me a <code>CarCard</code> component that looked something like this:</p>
<p><strong>Before Refactoring (AI's First Draft):</strong></p>
<pre><code class="lang-typescript"><span class="hljs-comment">// components/CarCard.tsx</span>
<span class="hljs-keyword">import</span> { Button } <span class="hljs-keyword">from</span> <span class="hljs-string">"./ui/button"</span>;

<span class="hljs-keyword">export</span> <span class="hljs-keyword">const</span> CarCard = <span class="hljs-function">() =&gt;</span> {
  <span class="hljs-keyword">const</span> carName = <span class="hljs-string">"Tesla Model S"</span>; <span class="hljs-comment">// Data is hardcoded</span>
  <span class="hljs-keyword">const</span> price = <span class="hljs-number">95</span>;

  <span class="hljs-keyword">const</span> handleRentNow = <span class="hljs-function">() =&gt;</span> {
    <span class="hljs-built_in">console</span>.log(<span class="hljs-string">"Renting Tesla Model S"</span>);
  };

  <span class="hljs-keyword">return</span> (
    &lt;div&gt;
      &lt;h2&gt;{carName}&lt;/h2&gt;
      &lt;p&gt;${price}/day&lt;/p&gt;
      &lt;Button onClick={handleRentNow}&gt;Rent Now&lt;/Button&gt;
    &lt;/div&gt;
  );
};
</code></pre>
<p>This is fine for a demo, but useless for a real application. So, I guided the AI to refactor it. I'd ask it something like, <em>"Refactor this</em> <code>CarCard</code> component to accept props for car data (name, price, image) and a function for the rent button click."</p>
<p><strong>After Refactoring (My Guided Version):</strong></p>
<pre><code class="lang-typescript"><span class="hljs-comment">// components/CarCard.tsx</span>
<span class="hljs-keyword">import</span> { Button } <span class="hljs-keyword">from</span> <span class="hljs-string">"./ui/button"</span>;

<span class="hljs-comment">// Define a type for the car's data</span>
<span class="hljs-keyword">export</span> <span class="hljs-keyword">interface</span> CarProps {
  name: <span class="hljs-built_in">string</span>;
  price: <span class="hljs-built_in">number</span>;
  imageUrl: <span class="hljs-built_in">string</span>;
}

<span class="hljs-keyword">interface</span> CarCardProps {
  car: CarProps;
  onRentNow: <span class="hljs-function">(<span class="hljs-params">carName: <span class="hljs-built_in">string</span></span>) =&gt;</span> <span class="hljs-built_in">void</span>;
}

<span class="hljs-keyword">export</span> <span class="hljs-keyword">const</span> CarCard = <span class="hljs-function">(<span class="hljs-params">{ car, onRentNow }: CarCardProps</span>) =&gt;</span> {
  <span class="hljs-keyword">return</span> (
    &lt;div&gt;
      &lt;img src={car.imageUrl} alt={car.name} /&gt;
      &lt;h2&gt;{car.name}&lt;/h2&gt;
      &lt;p&gt;${car.price}/day&lt;/p&gt;
      &lt;Button onClick={<span class="hljs-function">() =&gt;</span> onRentNow(car.name)}&gt;Rent Now&lt;/Button&gt;
    &lt;/div&gt;
  );
};
</code></pre>
<p>See the difference? Now it's a reusable, type-safe component that gets its data from outside. It's a back-and-forth conversation. I write some code, the AI cleans it up. The AI writes some code, I fix the logic. It's pair programming on steroids.</p>
<h2 id="heading-so-whats-the-takeaway">So, What's the Takeaway?</h2>
<p>The game has changed. AI is a tool, probably the most powerful one we've ever been given. It automates the boring stuff so we can focus on the hard problems – architecture, performance, and user experience.</p>
<p>The developers who ignore this are going to be lapped by the ones who embrace it. It’s about working smarter, not harder.</p>
<h2 id="heading-frequently-asked-questions">Frequently Asked Questions</h2>
<p>Q: What’s the best AI model to use? ChatGPT or Gemini or something else?</p>
<p>A: Honestly, they're all great at writing code, and it's all a matter of "Garbage in, Garbage out." The results you get are only as good as your prompts. But if I had to choose one right now specifically for writing and refactoring code, I'd probably pick Gemini. Your mileage may vary.</p>
<p>Q: Will I forget how to code if I rely on AI?</p>
<p>A: That's on you. If you just copy and paste without understanding what's happening, then yeah, your skills will get dull. But if you use it to learn, to see different ways of solving a problem, and to check your own work, it'll actually make you a much better developer, faster.</p>
<p>Q: Is it ethical to use AI for client work?</p>
<p>A: Of course. Your client is paying you for a working website, not for your blood, sweat, and tears typing every single bracket. Is it unethical to use a framework like React or pull in a package from npm? No. This is the same thing. It's a tool. Just make sure the final product is solid, because you're the one who is ultimately responsible for it.</p>
<p>Q: What about bugs? Does AI write perfect code?</p>
<p>A: Heck no. It will give you buggy code. It will make things up. Don't trust it blindly. My rule is to treat code from an AI like it came from a talented but very eccentric junior dev. You have to check their work. Run it, test it, and if it breaks, you can even paste the buggy code back into the AI and say, "Hey, fix this." It's surprisingly good at cleaning up its own mess.</p>
<p>If you have any questions, feel free to find me on Twitter at <a target="_blank" href="https://x.com/sprucekhalifa">@sprucekhalifa</a>, and don’t forget to follow me for more tips and updates. Happy coding!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ In-Demand Tech Skills for 2022 –Lessons Learned from Candidate Data from 191 Countries ]]>
                </title>
                <description>
                    <![CDATA[ By Jakub Kubrynski A popular Chinese proverb says: “The best time to plant a tree was 20 years ago. The second best time is now.”  The same applies to acquiring new tech skills. No matter if you’re a junior developer or a seasoned software engineer, ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/in-demand-tech-skills-devskiller-report/</link>
                <guid isPermaLink="false">66d45f31246e57ac83a2c771</guid>
                
                    <category>
                        <![CDATA[ Career Change ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career development  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 09 Jun 2022 19:47:31 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/06/image_processing20220203-2863084-peyey.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jakub Kubrynski</p>
<p>A popular Chinese proverb says: “The best time to plant a tree was 20 years ago. The second best time is now.” </p>
<p>The same applies to acquiring new tech skills. No matter if you’re a junior developer or a seasoned software engineer, there is always something you can work on and improve.</p>
<p>But how do you choose this “something” that might help you advance your career in the IT industry? With plenty of online courses and new IT skill sets demanded by employers, you can easily get dizzy.</p>
<p>Don't worry – DevSkiller is coming to the rescue with data-backed insights based on the findings from the <a target="_blank" href="https://go.devskiller.com/it-skills-2022-freecodecamp">2022 edition of our Top IT Skills Report</a>. We’ve arrived at these insights by analyzing thousands of coding tests sent to candidates from 191 countries through our TalentScore tech screening solution by companies recruiting for IT-related positions.</p>
<p>Based on our proprietary data, we’ve compiled a set of useful tips on what to learn. This is based on what job you hope to get in the future.</p>
<p>Choose wisely and remember that the IT industry is waiting not only for seasoned developers but also for greenhorns. As the data from the DevSkiller platform show, around 40% of technical test invitations are for junior developer roles.</p>
<h2 id="heading-if-you-want-to-grow-together-with-the-market">If you want to grow together with the market</h2>
<p>You've likely heard that “data is the new oil”. But only a handful of the big tech companies have figured out how to extract this "oil" and process it in order to be able to fuel their businesses. </p>
<p>This has brought about the accelerating demand on the job market for data-related roles like data scientists, data analysts, or data engineers. </p>
<p>If the thought of organizing random numbers in a set of structured tables or charts positively tickles your mind, a data-related role might be the right fit for you.</p>
<p>Just keep in mind that the market of data-related positions is not as structured as the dashboards you might be expected to create. As the market develops and gets more mature, you might be expected to learn new skills which we can’t even imagine right now. </p>
<p>Having said that, the reward for this flexibility and eagerness to learn may be huge. </p>
<p>According to the insights from the latest edition of the DevSkiller report, data science tops the ranking of in-demand IT skills of the future. The popularity of recruitment tasks from this area grew in 2021 by 295% on a yearly basis.</p>
<p><img src="https://lh3.googleusercontent.com/MxzOQZg3cN_y9QHHXOXMQSIU2eslvUSyhMncdESDYByw_WLaYnU3I4rx7FYEcDvvjTnPvmXPfbhkErW8hRXk4wDd31_gUj_A2K_v6xnd4tZh3mVRzGRdJxxDhwGgMT6N2Bof183XMFVxueeSuw" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-if-you-want-to-enter-the-it-job-market-asap">If you want to enter the IT job market ASAP</h2>
<p>Another big thing as far as in-demand IT skills of the future go is Python. But this demand isn't the only advantage when it comes to your choice of programming language to learn. </p>
<p>The data we compiled for our Top IT Skills Report show that Python – with a 54% ratio of test invites for junior roles – was the most sought-after technology among developers beginning their careers in the IT industry.</p>
<p>Given the fact that Python is relatively easy to learn in comparison to other programming languages, it might be a perfect choice to speed up your entrance to the IT job market. Just remember that the fastest way is not always the most satisfying one.</p>
<p><img src="https://lh5.googleusercontent.com/D78kYpR1xUFZOrg0OdW-d6kis0UYjZzV6R1qI6u_8qvOW2CHei9AWQ0NBU3Diny0lcQmyCTCZ_J5AsYSVlFeo7zavBmfuLfzHRS2gTx-PpohtwwVsBF4AYKhWjOb8YHkSmkYT_0ngExl4tneGQ" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-if-you-want-to-work-in-a-big-company">If you want to work in a big company</h2>
<p>Trying to find your place on the job market may be compared to driving a car. Some people like to drive fast and reach their destination quickly, but others prefer to move forward slowly but securely. </p>
<p>If you’re in the latter group, you should consider learning one of the most mature and popular programming languages like Java or SQL. This can help you land a job in one of the large corporations. This may be not as exciting as working for a cool ever-pivoting startup, but it'll provide you with a certain level of stability and security you might find appealing.</p>
<p>As the data compiled from the <a target="_blank" href="https://devskiller.com/talentscore/">DevSkiller TalentScore</a> show us, both Java and SQL are in the top of the ranking of IT skills sought after by hiring companies. Each of those languages was seen in 19% of coding test invites sent by tech recruiters via our platform.</p>
<p><img src="https://lh5.googleusercontent.com/90WZ7oiNvVALyzh32lv6GDcm9PKpZrvzhVFXtgXdT7SnzbByKeJmjZWbmU61RB3Zty1DAqnMofGAsdj4woygT6vZiuOFZqNIFi9bCd7VTgxeJ6Je8dcM-GKAeOz3fx-fCgNRMDiitU34JStnQg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>It's worth mentioning that there seems to be a shortage of those skills on the market. From the insights in our report, Java and SQL developers wait the longest to complete their coding tests in comparison to specialists with other tech skills.</p>
<p>One of the reasons behind this trend is that the recruitment pool is shallow and companies are competing for the same limited set of candidates.</p>
<p>In 2021, the average time to submit a Java coding test by a recruited candidate amounted to 4 days and 11 hours while in the case of SQL it was 3 days and 6 hours. The industry average for all languages in 2021 was 2 days and 16 hours.</p>
<p><img src="https://lh6.googleusercontent.com/PbXG_DIjtEIajlpioeo5JBnj93CaPjzq9kTe3OoadVGUNssaNeqLf4zh11uLE8zn9rnRQoh27igqFXGd8svl6tZ6hgbxUDG7SJNXcYZOMS55aFqC7QsFlMqVSgzV6Kx5OZVVe5MEhoBj9Yg2iQ" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-if-you-want-to-unleash-your-creativity">If you want to unleash your creativity</h2>
<p>Do you consider yourself to be a creative person who cares not only about how things work but also how they look? If that’s the case, you should consider pursuing a career as a front-end developer. </p>
<p>Maybe you won’t enjoy as much artistic freedom as a graphic designer, but rest assured that if you supplement your bias towards aesthetics with the practical coding skills, you’ll find a job you enjoy.</p>
<p>If that sounds appealing to you, remember that the front-end development is not just about HTML or any single language anymore. You’ll probably need to be able to surf across at least a couple of technologies during any given project. </p>
<p>Through the findings from our report, the 5 most commonly paired IT skills tested by recruiting companies nowadays are JavaScript and HTML, JavaScript and TypeScript, JavaScript and CSS, JavaScript and Angular, and CSS and HTML.</p>
<p><img src="https://lh6.googleusercontent.com/TqfBkys1ZT5NsTqNrM3O_gGLbtqGD6o32Towlclu_fUzL9IEl6fnn4HJtowpdXkZoI2PyBJgDRZdFtn3kENALYpOzLInddRxIsZ9oiVp96Ub4HOfK7v3MDfn2keK0Ofze79CpN4cgE_b-Zjpxg" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-if-you-dont-want-to-code-or-only-a-little-bit">If you don’t want to code (or only a little bit)</h2>
<p>Given the rising popularity of low-code/no-code platforms and tools, you no longer have to become a full blown software engineer in order to land a job in the IT.</p>
<p>Sure, in this industry, you will always be expected to possess a certain level of computer literacy and understand the key concepts of software development. But you no longer have to actually code in order to be an attractive candidate for employers.</p>
<p>The rising popularity of low-code/no-code is reflected in the dynamic growth of the number of tests checking the skills related to Salesforce available on DevSkiller TalentScore. Since 2020, it has grown by a whooping 1300% in response to the needs of our customers, that is hiring companies. </p>
<p>And keep in mind that Salesforce is just one of plenty low-code/no-code platforms used by your potential employers.</p>
<h2 id="heading-if-you-want-to-help-others-enter-the-it-industry">If you want to help others enter the IT industry</h2>
<p>Last but not least, maybe after careful consideration of your skills and preferences, you’ll decide that you’re more of a people person, and solving technical problems on a daily basis is not for you. Or you might be burned out in your current role and would like to try something new. </p>
<p>Don’t worry, the IT industry is not only about 0s and 1s and there are a number of options available for you to land your dream job that don’t require learning coding skills.</p>
<p>One of them is related to helping others find a well-suited job – that is, becoming a tech recruiter. </p>
<p>If this sounds like a good fit, you can start developing in this direction by acquiring the industry-recognized <a target="_blank" href="https://devskiller.com/devskiller-tech-recruitment-certification-course/">DevSkiller Tech Recruitment Certification</a>. Even though it may not look very difficult at first glance, our data show that only 61% of users pass our certification exam in the first attempt.</p>
<h2 id="heading-the-digital-skills-gap-is-working-to-your-advantage">The digital skills gap is working to your advantage</h2>
<p>As software has been eating the world for quite some time now, the IT industry has become one of the main drivers of job opportunity growth in the global economy.</p>
<p>In the European Union alone the gap between the supply and demand of IT specialist has been estimated at <a target="_blank" href="http://ec.europa.eu/newsroom/document.cfm?doc_id=45188">a minimum of 500,000 vacancies</a>. And this doesn't include all of the IT-related roles like tech recruiters and other positions that require at least some level of digital skills.</p>
<p>So if you're hesitant whether your upskilling or reskilling efforts will pay you off, the answer is: yes. The probability that you'll get a raise or move to a better paid job is close to 100%. The worst-case scenario? You'll simply find joy in learning something new.</p>
<p>Coding is fun, after all.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Top 10 Remote Work Companies for Developers in 2022 ]]>
                </title>
                <description>
                    <![CDATA[ By Davis David Finding a remote job as a developer can be tricky. You want to work for a company that recognizes the value of remote workers, and you want to be sure that the company will support and encourage your remote working style.  If you’re a ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/remote-work-companies-for-developers/</link>
                <guid isPermaLink="false">66d84ec8ef84e4cc27cfbe38</guid>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 18 May 2022 17:43:34 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/05/zVaxL0LohRUpfDQhznRQ9z3y5tj1-oam3ifo.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Davis David</p>
<p>Finding a remote job as a developer can be tricky. You want to work for a company that recognizes the value of remote workers, and you want to be sure that the company will support and encourage your remote working style. </p>
<p>If you’re a developer looking for an opportunity to work from home, only a handful of jobs can really provide you with great flexibility, a supportive environment, and manageable workloads. </p>
<p>If you're reading this, you probably want a nice list of companies that offer remote work. Unfortunately, most of the lists out there tend to be outdated or are filled with jobs that are not 100% remote. </p>
<p>With that in mind, in this article you will find a list of actual companies that hire remote developers in one way or another. You will also learn what these companies do and how they stack up against each other.</p>
<h2 id="heading-what-are-the-benefits-of-working-remotely">What Are the Benefits of Working Remotely?</h2>
<p>Working remotely is an increasingly popular trend. It offers a level of flexibility, autonomy, and freedom not found in other work situations. In addition to that, remote work can also open the door to increased productivity and creativity.</p>
<p>Nicholas Bloom <a target="_blank" href="https://hbr.org/2014/01/to-raise-productivity-let-more-employees-work-from-home">conducted an experiment</a> and found that remote workers worked 9.5 % longer and were 13% more productive than their in-office counterparts. Below, I'll share some of the benefits of working remotely.</p>
<h3 id="heading-1-working-remotely-saves-time">1. Working remotely saves time</h3>
<p>Employees who work remotely <strong>don’t have to spend time commuting</strong> to work, and can thus manage their own schedule. </p>
<p>Also, some people perform better at different times of the day. For example, one person may be a morning person, while another is more productive in the evenings. </p>
<p>As long as you meet deadlines, it doesn’t matter what time of day you do your work.</p>
<h3 id="heading-2-you-have-peace-and-quiet-when-working-remotely">2. You have peace and quiet when working remotely</h3>
<p>Offices can be noisy, distracting, and generally disruptive. Sure, they can be productive spaces, but they're often anything but quiet. </p>
<p>Remote work allows you to escape the daily grind and go to a <strong>quiet location where you can concentrate</strong> on work.</p>
<p>Whether you choose to work from home or not, having peace and quiet during the working day can be the key to greater productivity, more motivation, and less stress.</p>
<h3 id="heading-3-remote-work-can-bring-health-and-happiness">3. Remote work can bring health and happiness</h3>
<p>If you commute every day and work in an office, you might not be living as healthily as you could be. Remote developers are often <strong>happier, healthier and much more productive</strong>. </p>
<p>A recent report entitled the "<a target="_blank" href="https://terminal.io/state-of-remote-engineering">State of Remote Engineering</a>" captured sentiments from software developers across a range of topics, including remote work, compensation, burnout, payout, and productivity. </p>
<p>A whopping <strong>75%</strong> of the developers surveyed mentioned they want to work remotely at least three days a week. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/04/pexels-thisisengineering-3861961.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Photo by ThisIsEngineering from <a target="_blank" href="https://www.pexels.com/photo/woman-in-black-tank-top-using-laptop-3861961/">Pexels</a></em></p>
<p>The study found that <strong>68%</strong> of respondents are able to get more meaningful work done when working remotely or from home. In contrast, only <strong>32%</strong> reported they are more productive in an office environment. </p>
<p>Important reasons for this were that working remotely gives people the freedom to make their own decisions and to be responsible for those decisions.</p>
<h3 id="heading-4-remote-work-can-help-give-you-work-life-balance">4. Remote work can help give you work-life balance</h3>
<p>The key to a good work-life balance is to structure your day effectively and make sure you are spending enough time on both your work and home tasks. </p>
<p>Developers who feel like they have a <strong>sense of achievement are more productive</strong>. Other benefits include:</p>
<ol>
<li>Taking a break when you need one.</li>
<li>Spending more time with family.</li>
<li>Not rushing to catch a train or spending time sitting in traffic.</li>
</ol>
<h3 id="heading-5-working-remotely-lets-you-personalise-your-office">5. Working remotely lets you personalise your office</h3>
<p>The freedom to work remotely allows you not only to work when you want, how you want, and wherever you want. It provides you with the ability to <strong>establish your own office space and personalise it</strong> however you like. </p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/cvV28xzjclA" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>You can create a truly inspirational workspace with the help of your favourite photos, paintings, plants, or anything else you might find that brings you joy. </p>
<p>This is all about making your work area totally yours – a completely inspiring environment. No one can judge what you like or dislike.</p>
<h2 id="heading-what-are-the-best-remote-companies-for-developers">What Are the Best Remote Companies for Developers?</h2>
<p>The remote work revolution is in full swing, and there’s a lot of online chatter about the best companies for remote work. </p>
<p>In this article, you will find a  compiled list of the <strong>top 10 companies for developers to work remotely</strong>. This list is by no means exhaustive but should give you a good starting point of where to look for your next employer.</p>
<h3 id="heading-1-intergiro">1. Intergiro</h3>
<p><img src="https://lh3.googleusercontent.com/gIQJ0hmb4mVCIBLrNruZvQSF34sxDt03JXwPMbxQkbenUlagotH7vFSwCUvb9QgRPnKBVSB-mqb5Tzu2mLS4QfShvoNVnl7VL-jFUZ6j5iGsryWhVm5EzSFpewwfCiCyUNMGC55eYOmGgNij" alt="Image" width="1600" height="814" loading="lazy">
<em>Screenshot from integiro website</em></p>
<p><a target="_blank" href="https://intergiro.com/">Intergiro</a> is an all-in-one platform that provides multi-currency bank accounts, card issuance, and card acquisition across Europe. Their services enable anyone to embed banking functionality into their website and app, creating opportunities for new and innovative product experiences. </p>
<p>Intergiro provides both hybrid and fully remote options to its employees. They are committed to building a remote-friendly company and make work simpler, more pleasant, and more fulfilling for their people. </p>
<p>Although a remote-first company, the company boasts hubs in luxurious coworking spaces in Sweden, Spain, Portugal, and Poland. The availability of these coworking spaces has allowed Intergiro to attract individuals who prefer to work side-by-side with like-minded colleagues</p>
<h3 id="heading-2-automattic">2. Automattic</h3>
<p><img src="https://lh4.googleusercontent.com/iKeTf58IF_FG1lEqvFn-d6mvbSeeGub9ZSkSlRRTddPAKy1SzVev-TVlIkJDuPONPP9Cd8A58hWgFbyOxLcpWv91lzpVTHmfubECv9yGmpLiK-ktIkgUKwH8XGkTxkeraKmCyeVP4QFAmqXO" alt="Image" width="1600" height="965" loading="lazy">
<em>Screenshot from Automattic Website</em></p>
<p><a target="_blank" href="https://automattic.com/">Automattic</a>, Inc. is a software company, with its most famous product inarguably being WordPress. They are based in San Francisco, CA. </p>
<p>Automattic is the parent company of WordPress, WooCommerce, Tumblr, and several other web applications.</p>
<p>Automattic has long had a remote-first working environment that has even been the subject of various articles. </p>
<p>With workers in 96 countries, Automattic emphasises flexibility, autonomy, and an optimal work-life balance with open vacation days, paid sabbaticals every five years, and generous parental leave.</p>
<h3 id="heading-3-zapier">3. Zapier</h3>
<p><img src="https://lh4.googleusercontent.com/ln1iLeDx7lxQVaI1Yom54Deiu4eoPNauIcFjvk1L5OpRp3dG8HjZAZAPGDLtQDbTUyh91dJWSRQa4ORy2Xe7YcUxx-IX3WrKsKH2u_zbHPpky-l49S2hw7L6cZ6rqI7nduhh0kKNfAB95kjt" alt="Image" width="1600" height="873" loading="lazy">
<em>Screenshot from Zapier website</em></p>
<p><a target="_blank" href="https://zapier.com/">Zapier</a> is a web application that creates and automates connections between apps. Using Zapier, a user can easily create workflows and implement custom automatizations to smoothen their work</p>
<p>Zapier has been a 100% remote company since its establishment in 2011, and now boasts over 200 teammates in 24+ countries. </p>
<p>The company places a high degree of value on autonomy and employee ownership of their own work, and rewards employees with a flexible vacation policy and a profit-sharing system. </p>
<p>To build team spirit across the distance, the company also holds twice-annual all-company retreats.</p>
<h3 id="heading-4-invision">4. InVision</h3>
<p><img src="https://lh6.googleusercontent.com/cUUKd7MbDpBV4KU_OB38P0rfhg1HEEJDuJa1-Yjd60tGC_MleRBss5X9_jNi1-Vcn3hApqu9TqrKdPgxBO6qoAN5JTw4oUAAak1KmfVxWHWjG678fuRiJhReHdK3zbQ3u_L_yPwriPR5j5_S" alt="Image" width="1600" height="936" loading="lazy">
<em>Screenshot from Invision website</em></p>
<p>A software company focused on collaborative design tools, <a target="_blank" href="https://www.invisionapp.com/">InVision</a> has worked to become a go-to name in remote work since its establishment. </p>
<p>InVision motivates its globe-spanning workforce with a monthly allowance for work and self-care activities, an annual fund for self-development, and generous budgets for new hires to fully outfit their home offices, as well as office refreshment budgets every two years for existing employees.</p>
<h3 id="heading-5-abstract">5. Abstract</h3>
<p><img src="https://lh4.googleusercontent.com/580sLH-UW4TApdkSobe6bqlojth7XFTVnrKMw03P5yXmOSHUzuTOlFeNmAAOfWWtd5WnEPAoAiSu9JybeOJV0fiZx9dNF08XeG8k7bLS9BEz7MCVYEtvXybDCaM2fgygw8LVJiN_IR1w_CCI" alt="Image" width="1600" height="855" loading="lazy">
<em>screenshot from Abstract website</em></p>
<p><a target="_blank" href="https://www.abstract.com/">Abstract</a> is a web application designed for designers and developers that assist with collaboration on web and mobile projects. They currently have over 7,000 design teams signed up for the platform.</p>
<p>With 80% of their workforce being remote, Abstract is a remote-first company, although they are currently based entirely within the United States. </p>
<p>The company shows its investment in employees’ work-life balance by establishing four-day workweeks, along with unlimited paid time off and a range of other benefits, including pet insurance and adjustable work hours for caregivers.</p>
<h3 id="heading-6-trakstar">6. Trakstar</h3>
<p><img src="https://lh5.googleusercontent.com/umRG51AdRFPo6YVg4cbIrTGOJCuJrfyEMUGBQ4zbkbpRiOYEDqdbP8sLHWxov1xQGgmIPI0lN2R52EsQN0q6Gx7S57y2WHNye-bw4PsEIMOUhy5rK7xPaWcFFXktAy_fFzmwwgJvIY2-xrez" alt="Image" width="1600" height="817" loading="lazy">
<em>Screenshot from Trackstar website</em></p>
<p><a target="_blank" href="https://www.trakstar.com/jobs/">Trakstar</a> is a software suite that empowers companies’ human resources to best manage and track their employees, all the way from the hiring stage through employee retention.   </p>
<p>A remote-first company, Trakstar hires globally and provides a number of generous perks to their worldwide employee base. </p>
<p>These benefits include flexible time off for their workers, ample employee development resources for their staff, and bonuses and financial compensation (dependent on the specific country of hire). </p>
<h3 id="heading-7-doist">7. Doist</h3>
<p><img src="https://lh6.googleusercontent.com/wRfpVaIW0oDoNnrqFZQtjHcPmmSq1Di2uRINGmlmBC5LDPOP4_snvVGPZ6WmXcAj9Zd99Wt1l0otaUstc0AtHow5BhcAB2oqqJTye5jftXA3Zg_op9GuRzVKo4BEuV-zlqTFZN8XO_BWRmI3" alt="Image" width="1600" height="977" loading="lazy">
<em>Screenshot from Doist website</em></p>
<p><a target="_blank" href="https://doist.com/">Doist</a> is a software company specialising in productivity apps and tools, with a goal of providing software solutions that help people accomplish their goals. </p>
<p>Doist works on a remote basis with no limitations on employee locations. To ensure easier onboarding, Doist also assigns a mentor to newly-onboarded employees, and offers the possibility of flying out to the mentor’s location for a week in order to work side by side with a colleague at the beginning of employment. </p>
<p>The company also covers the fee for a coworking space of the employee’s choice, and has a budget for work-related services, personal development, and work-related hardware.</p>
<h3 id="heading-8-frontastic">8. Frontastic</h3>
<p><img src="https://lh4.googleusercontent.com/BeNyvSsqfQRa_UzsqwyMp1z-HQHtLshgEIyWIuWTJ_Zw62mAJe8O8BXNGCbgeRtY0IHyjq-pyYoRXBFaasO5g7U1Vq-f8KsWYbIbILg2ubBSoGCVwJgJpYP9rkq-9s_kUlrQV2fp6N_0eBf8" alt="Image" width="1600" height="865" loading="lazy"></p>
<p><a target="_blank" href="https://www.frontastic.cloud/">Frontastic</a> is a company that provides a platform for e-commerce, brands, and mobile-focused startups to create mobile-first experiences, with a focus on delivering complete platforms for mobile-first e-commerce.</p>
<p>The Frontastic team is remote-first and spread around the world. For team-building, the company offers perks like three company meetups a year and a yearly five-day retreat. </p>
<p>Outside of these meetups, Frontastic offers flexible working hours and a generous working allowance.   </p>
<h3 id="heading-9-stripe">9. Stripe</h3>
<p><img src="https://lh6.googleusercontent.com/HH3Nv6wWlfUbkw6OThzs3MUBtfADyyY2uCmTG5lOSseYbkpqMb_WcsOBEQyfl_99qFbjVwS_8qFSRW58VJTk-J3S99DHJcPNwLh3TEcEZ2igHTzhtqX75T_orpNHuY5YXYPQ1Ps6Qe2fAnwi" alt="Image" width="1600" height="871" loading="lazy">
<em>Screenshot from Stripe website</em></p>
<p><a target="_blank" href="https://stripe.com/en-se">Stripe</a> is a platform that companies use to collect and process payments. It allows business owners to create an app or website with a checkout flow that connects to their Stripe account and processes transactions with customers. This can be used for recurring billing, for example with subscriptions, or for one-time payments.</p>
<p>Stripe was ahead of the curve in implementing both remote and hybrid working models, hiring their first batch of remote-only engineers back in 2013. </p>
<p>The company offers flexible working hours, caregiver leave, and a monthly allowance for employee wellness.   </p>
<h3 id="heading-10-twitch">10. Twitch</h3>
<p><img src="https://lh5.googleusercontent.com/T4MiNpJPazlJPQ4_Ij_w2VTCVdcd-8MePCGFbyOQPZIIlDNtwW1CQXGqlmZQhbF-Sq-zPF57nyiHlWutjRZm3ABVmA0zq4yO7JqI5zHLDq0uyv12LFR0d0CutQ7xk5JxEXMPgA6sDVwsqEe_" alt="Image" width="1600" height="838" loading="lazy">
<em>Screenshot from Twitch website</em></p>
<p><a target="_blank" href="https://www.twitch.tv/">Twitch</a> is a global leader in live streaming and video game streaming, with more than 5 million active users a month. Headquartered in San Francisco, California, the company has offices in nine countries. </p>
<p>Twitch is remote-friendly, although employees must still be based around one of its offices. It provides commuter benefits, flexible paid time off, and monthly contributions to employee wellness.</p>
<h2 id="heading-wrapping-up">Wrapping up</h2>
<p>I hope this article has helped you out if you're looking to work remotely as a developer but don't know where to start. </p>
<p>Remote work is a growing trend in the tech industry, and there are a lot of great resources out there to help you get started. In addition, I hope this enables you to find a job that suits your personality and lifestyle.</p>
<p>If you learned something new or enjoyed reading this article, please share it so that others can see it. Until then, see you in the next post!</p>
<p>You can also find me on Twitter <a target="_blank" href="https://twitter.com/Davis_McDavid">@Davis_McDavid</a>.</p>
<p>And you can read more articles like this <a target="_blank" href="https://hackernoon.com/u/davisdavid">here</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Find Remote Jobs – 25 Websites To Help You Work from Home Online ]]>
                </title>
                <description>
                    <![CDATA[ Working from home can have its challenges but there are also many benefits. A lot of employees enjoy the flexible schedule, and you can save money from not having to eat out or drive to work.  I have curated a list of 25 sites for remote work. Whethe... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-find-remote-jobs/</link>
                <guid isPermaLink="false">66b8d9842755c964523f0560</guid>
                
                    <category>
                        <![CDATA[ Freelancing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jessica Wilkins ]]>
                </dc:creator>
                <pubDate>Mon, 26 Jul 2021 21:46:24 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/07/helena-lopes-RgPQNvoIcdg-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Working from home can have its challenges but there are also many benefits. A lot of employees enjoy the flexible schedule, and you can save money from not having to eat out or drive to work. </p>
<p>I have curated a list of 25 sites for remote work. Whether you are looking for part time, full time, or freelance work, these are the best sites to look into.  </p>
<p>Here is the complete list. Once you find a website that interests you, click that link and it will jump you down to a more detailed description of that website.</p>
<ol>
<li><a class="post-section-overview" href="#heading-arc">Arc</a></li>
<li><a class="post-section-overview" href="#heading-we-work-remotely">We Work Remotely</a></li>
<li><a class="post-section-overview" href="#heading-skip-the-drive">Skip The Drive</a></li>
<li><a class="post-section-overview" href="#heading-power-to-fly">Power to Fly</a></li>
<li><a class="post-section-overview" href="#heading-remote-ok">Remote OK</a></li>
<li><a class="post-section-overview" href="#heading-remotive">Remotive</a></li>
<li><a class="post-section-overview" href="#heading-flexjobs">FlexJobs</a></li>
<li><a class="post-section-overview" href="#heading-dribble">Dribble</a></li>
<li><a class="post-section-overview" href="#heading-angellist">AngelList</a></li>
<li><a class="post-section-overview" href="#heading-remoteco">Remote.co</a></li>
<li><a class="post-section-overview" href="#heading-justremote">JustRemote</a></li>
<li><a class="post-section-overview" href="#heading-virtual-vocations">Virtual Vocations</a></li>
<li><a class="post-section-overview" href="#heading-pangian">Pangian</a></li>
<li><a class="post-section-overview" href="#heading-working-nomads">Working Nomads</a></li>
<li><a class="post-section-overview" href="#heading-jobspresso">Jobspresso</a></li>
<li><a class="post-section-overview" href="#heading-outsourcely">Outsourcely</a></li>
<li><a class="post-section-overview" href="#heading-landingjobs">Landing.Jobs</a></li>
<li><a class="post-section-overview" href="#heading-authentic-jobs">Authentic Jobs</a></li>
<li><a class="post-section-overview" href="#heading-stack-overflow">Stack Overflow</a></li>
<li><a class="post-section-overview" href="#heading-gunio">Gun.io</a></li>
<li><a class="post-section-overview" href="#heading-idealist">Idealist</a></li>
<li><a class="post-section-overview" href="#heading-fiverr">Fiverr</a></li>
<li><a class="post-section-overview" href="#heading-upwork">Upwork</a></li>
<li><a class="post-section-overview" href="#heading-freelancer">Freelancer</a></li>
<li><a class="post-section-overview" href="#heading-freelancermap">freelancermap</a></li>
</ol>
<h2 id="heading-arc">Arc</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-20-at-3.53.26-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://arc.dev/">Arc</a> is a site dedicated to remote developer jobs. Arc provides many free resources including a job search by tech stack, <a target="_blank" href="https://arc.dev/resume">a resume guide</a>, <a target="_blank" href="https://arc.dev/salaries">salary explorer</a>, <a target="_blank" href="https://arc.dev/virtual-events">virtual events</a>, and <a target="_blank" href="https://arc.dev/interview">interview questions</a>.</p>
<p>You can also browse through <a target="_blank" href="https://arc.dev/companies">Arc's list of Top Remote Companies</a> that are hiring right now.  </p>
<h2 id="heading-we-work-remotely">We Work Remotely</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.37.56-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://weworkremotely.com/">We Work Remotely</a> offers free job postings in frontend, backend, full stack, mobile, design and more. You also have access to their <a target="_blank" href="https://learn.weworkremotely.com/community-calendar?utm_source=wwr-nav">events</a>, <a target="_blank" href="https://forum.weworkremotely.com/">forum</a>, and <a target="_blank" href="https://wwrcommunity.slack.com/join/shared_invite/zt-rgdyfy2v-sRTnAG8iIQF1GRZjlFSU4g#/shared-invite/email">slack group</a>. </p>
<h2 id="heading-skip-the-drive">Skip The Drive</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.58.38-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.skipthedrive.com/">Skip The Drive</a> offers free job listings in the areas of development, project management, sales and more. This site also offers a <a target="_blank" href="https://www.skipthedrive.com/list-of-micro-job-sites/">list of Micro Job Sites</a>, a <a target="_blank" href="https://www.skipthedrive.com/how-much-money-can-you-save-by-telecommuting/">Remote Job Savings Calculator</a>, and a <a target="_blank" href="https://www.skipthedrive.com/job-application-tracking/">Job Application Tracking spreadsheet</a>. </p>
<h2 id="heading-power-to-fly">Power to Fly</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.15.32-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://powertofly.com/">Power to Fly</a> specializes in connecting candidates from underrepresented backgrounds to potential employers. When you create an account you'll have access to job listings, career events, coaching sessions, mentorship and more. </p>
<h2 id="heading-remote-ok">Remote OK</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.27.33-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remoteok.io/">Remote Ok</a> offers free job listings in development, online teaching, design and more. This site also has a separate page for just <a target="_blank" href="https://remoteok.io/workers">freelancers</a> where you can create a profile and have access to thousands of jobs.  </p>
<h2 id="heading-remotive">Remotive</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.43.02-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remotive.io/">Remotive</a> offers free job postings in the areas of IT, development, design, QA and more. Remotive also provides <a target="_blank" href="https://remotive.io/guides">career guides</a>, <a target="_blank" href="https://remotive.io/webinar">webinars</a>, and paid access to the <a target="_blank" href="https://remotive.io/community">Remotive community</a>.   </p>
<h2 id="heading-flexjobs">FlexJobs</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-20-at-3.36.45-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.flexjobs.com/">FlexJobs</a> is a subscription site for remote part-time, full time and freelance jobs. If you are skeptical about paying for job postings, then check out their <a target="_blank" href="https://www.bbb.org/us/co/boulder/profile/employment-agencies/flexjobs-1296-90091095/customer-reviews">Better Business Bureau rating and reviews.</a>  </p>
<p>This is the current pricing list for the FlexJobs subscriptions.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-20-at-3.47.34-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Members have access to their job listings, events, and articles. FlexJobs also offers career coaching, resume reviews, and mock interviews for an additional cost. </p>
<h2 id="heading-dribble">Dribble</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.36.31-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>While Dribble is mainly known as a place for freelance designers to post their work, there is also a section for <a target="_blank" href="https://dribbble.com/jobs">remote graphic design jobs</a>. </p>
<h2 id="heading-angellist">AngelList</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.40.22-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://angel.co/jobs">AngelList</a> offers software job listings at startup companies. You will need to create an account in order to read the full job descriptions and apply. </p>
<h2 id="heading-remoteco">Remote.co</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-10.43.51-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remote.co/">Remote.co</a> offers free job postings in the areas of IT, development, design, QA and more. If you upgrade to the premium service, then you have access to more job postings, career coaching, and resume reviews. </p>
<h2 id="heading-justremote">JustRemote</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-10.48.58-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://justremote.co/">JustRemote</a> offers free job postings in the areas of DevOps, development, design and more. They also offer an online resume builder to help you get to the interview stage. </p>
<p>For an added cost, JustRemote has a feature called <a target="_blank" href="https://justremote.co/power-search">PowerSearch</a> that provides you with additional job postings that are normally hidden from the general public. </p>
<h2 id="heading-virtual-vocations">Virtual Vocations</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-10.58.56-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.virtualvocations.com/">Virtual Vocations</a> is a free service that provides you with remote job listings in development, technical writing, QA, project management and more. </p>
<p>Virtual Vocations also offers a paid subscription service which includes courses, webinars, and career coaching sessions. </p>
<h2 id="heading-pangian">Pangian</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.27.50-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://pangian.com/">Pangian</a> offers free remote job listings in the areas of development, IT, sales and more. You will need to create a free account in order to access the job details. </p>
<p>Pangian also offers free career tips and a <a target="_blank" href="https://chat.pangian.com/">community forum</a>. For an additional $149.99 (US dollars), you can have access to the <a target="_blank" href="https://pangian.com/resume-cv-remote-audit-revamp-rework/">one on one resume and CV audit</a>.</p>
<h2 id="heading-working-nomads">Working Nomads</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.46.55-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.workingnomads.co/jobs">Working Nomads</a> offers free job listings in development, design, DevOps, project management and more. </p>
<h2 id="heading-jobspresso">Jobspresso</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.51.39-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://jobspresso.co/">Jobspresso</a> offers thousands of free listings in development, design, DevOps, customer service, and more. </p>
<h2 id="heading-outsourcely">Outsourcely</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.54.10-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.outsourcely.com/remote-workers">Outsourcely</a> ensures that job candidates are paired with the right company. Create an account and browse through thousands of postings in web development, mobile, design, customer service and more. </p>
<h2 id="heading-landingjobs">Landing.Jobs</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.26.52-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://landing.jobs/remoteworking">Landing.jobs</a> connects independent contractors with remote jobs. Create an account, go through the Landing.jobs evaluation process, and then start applying for remote work. </p>
<h2 id="heading-authentic-jobs">Authentic Jobs</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.30.40-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://authenticjobs.com/?search_location=remote">Authentic jobs</a> offers free listings in web development, mobile, project management, design and more. </p>
<h2 id="heading-stack-overflow">Stack Overflow</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.45.35-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Stack Overflow is mainly known as a place for tech questions and answers but they also have a <a target="_blank" href="https://stackoverflow.com/jobs/get-started">jobs section</a>.  For remote work, just select the remote options in the search parameters. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.49.32-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-gunio">Gun.io</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-2.26.44-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.gun.io/">Gun.io</a> specializes in connecting developers with software companies. Create an account, apply for jobs, go through interviews and start working. </p>
<h2 id="heading-idealist">Idealist</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-26-at-2.07.18-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.idealist.org/en/">Idealist</a> is a site that posts hundreds of jobs for non-profits and organizations that want to create change in the world. For remote work, make sure to choose that option in the search parameters. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-26-at-2.12.56-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-freelance-projects-and-micro-jobs">Freelance projects and micro-jobs</h2>
<h2 id="heading-fiverr">Fiverr</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.52.47-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.fiverr.com/">Fiverr</a> is site where you can create a list of services and offer them to Fiverr's global audience. </p>
<h2 id="heading-upwork">Upwork</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.59.51-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.upwork.com/">Upwork</a> is a place for freelancers to bid on jobs, sell their projects, and connect with recruiters. </p>
<h2 id="heading-freelancer">Freelancer</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-2.02.54-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.freelancer.com/">Freelancer</a> specializes in connecting clients with freelancers. Freelancers can search through thousands of projects and make bids.</p>
<h2 id="heading-freelancermap">freelancermap</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-2.09.47-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.freelancermap.com/">freelancermap</a> specializes in connecting freelancers with clients all around the world. Freelancers can create an account and bid on projects that match their skills and experience. </p>
<p>## </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Use Small and Sustainable Habits to Get Your First Dev Job ]]>
                </title>
                <description>
                    <![CDATA[ By Kenny Rogers Achieving a big goal like transitioning into a new career can be extremely challenging and overwhelming. The amount of information isn't the problem. We have access to more information than we ever have. The problem is knowing how to ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-use-small-sustainable-habits-to-get-your-first-dev-job/</link>
                <guid isPermaLink="false">66d45f688812486a37369ce5</guid>
                
                    <category>
                        <![CDATA[ Habit Building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 24 May 2021 21:30:43 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/05/FCC-Article-Cover--1-.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Kenny Rogers</p>
<p>Achieving a big goal like transitioning into a new career can be extremely challenging and overwhelming.</p>
<p>The amount of information isn't the problem. We have access to more information than we ever have. The problem is knowing how to effectively execute on the information available to us.</p>
<p>The more I progress in my life and career, the more convinced I am that the path to success does not lie in setting massive goals, and then cranking every day to reach them.</p>
<p>The path lies in choosing your goals, then designing simple systems built with small habits that will facilitate achieving those goals.</p>
<p>But one crucial component is to not measure your success when you reach your goal, but measure your success each time you successfully execute on your system.</p>
<p>This means that you are in a constant state of success instead of being in a state of failure 99% of the time with brief spurts of success.</p>
<p>This not only is better psychologically but leads to a higher likelihood of you actually achieving your goals.</p>
<p>In this article we'll go over how to apply this philosophy to the goal of getting your first developer job. Although I should note that even if you are already working as a developer, these strategies will still apply to anyone looking to build a more fulfilling, robust career.</p>
<p>This note is important, so I'll reiterate. We are not looking for short-term wins here, we are looking to design a system and build a collection of habits that you will continue throughout the life of your career as a developer.</p>
<p>These habits will allow you to not only land your first job, but as you progress further and further, they will help you grow your network, influence, and skills. The byproduct of this is finding work you enjoy that pays well, and having abundant opportunities at your disposal.</p>
<p>Most of the ideas here have been adapted from Tiny Habits by BJ Fogg, Atomic Habits by James Clear, and my own personal experience getting my first dev job without any experience or education.</p>
<p>I'm currently reading Tiny Habits right now and I really like the focus on simplicity here, so we'll focus a lot on Fogg's technique for this article.</p>
<p>Let's get to it.</p>
<h2 id="heading-overview-of-the-tiny-habits-method">Overview of the Tiny Habits Method</h2>
<p>Very briefly, let's go over the philosophy and methodology of Tiny Habits. At its core, the system follows the idea that the best way to make consistent, lasting change is to make that change tiny – embarrassingly so.</p>
<p>Fogg argues that motivation is a poor tool to rely on when making lasting change. It fools us into thinking we can make significant change, because significant change is possible for a short time when we feel motivated.</p>
<p>The problem is that motivation doesn't last. So when the motivation wanes, you don't stick to the large, ambitious goal you set for yourself. Then you feel like a failure, so your motivation tanks more, and the cycle repeats itself for most of the big changes you want to make.</p>
<p>Instead, you should create the smallest possible action you can in working towards your goals.</p>
<p>So instead of trying to create a habit of doing 50 pushups per day, set a habit to do two.</p>
<p>Again, the idea rests on the habits being very very small. The point is that it should take almost no effort at all to do it. Then you instill the habit, and gradually increase the amount that you do.</p>
<p>As a general rule, the habit should take less than 30 seconds to complete.</p>
<p>Another crucial concept focuses on celebrating your wins immediately. You want to make the connection in your brains between successfully completing the habit and positive emotions.</p>
<p>It's cheesy, but I do a little mini dance every time I complete mine, a little something like this:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-55.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The other key component of creating Tiny Habits is the recipe. Tiny Habit recipes follow this formula:</p>
<p>After I [anchor action], I will [tiny habit].</p>
<p>This anchor action is crucial. This is a task that you already complete and that is already a solid part of your schedule that you anchor your new habit to.</p>
<p>It should be in the same location and have the same context as your new tiny habit.</p>
<p>So here's an example of a bad anchor and tiny habit:</p>
<p>After I take the dog out, I will floss one tooth.</p>
<p>Because the location and context are so different, this is unlikely to stick. Here's a better option:</p>
<p>After I brush my teeth, I will floss one tooth.</p>
<p>Again, I highly recommend you check out Fogg's book, Tiny Habits, for a much more thorough exploration of this method.</p>
<p>For now, let's look at how we can apply this method to launching a successful dev career.</p>
<h2 id="heading-tasks-to-focus-on">Tasks to Focus On</h2>
<p>We want to focus on three main components for building out our dev career:</p>
<ol>
<li>Develop your skills</li>
<li>Establish an online presence</li>
<li>Start networking</li>
</ol>
<p>Let's briefly go over these, and then we'll cover how to translate them into the Tiny Habit methodology.</p>
<h3 id="heading-develop-your-skills">Develop Your Skills</h3>
<p>This one is pretty self-explanatory. You need to grow your development skills if you want to be a developer. The key here is to make sure you <a target="_blank" href="https://www.freecodecamp.org/news/how-to-learn-from-coding-tutorials-and-avoid-tutorial-hell/">don't get stuck in tutorial hell forever</a>.</p>
<p>Tutorial hell is appealing because following tutorials and courses does not take nearly as much mental or creative energy as building something from scratch does.</p>
<p>So you fool yourself into thinking you are learning when all you are really doing is copying what someone else did.</p>
<p>But building that out, having it work smoothly, and then seeing the finished product makes your brain feel good, so the habit solidifies and the cycle continues.</p>
<p>Here you want to start building the tiny habit of writing your own code and building your own things so you can replace that feedback loop with a more useful one.</p>
<h3 id="heading-establish-an-online-presence">Establish an Online Presence</h3>
<p>Building an online presence encompasses a few different things. The most important are social media and your portfolio site. When I say social media I mean Twitter and LinkedIn.</p>
<p>Say what you want about them – and I definitely have my issues – but they are invaluable when trying to start and grow a career.</p>
<p>As with most things, the key to growing on these platforms is to be consistent. So this is a perfect fit for the Tiny Habits framework, too.</p>
<p>Engagement on these platforms is huge, especially at the beginning when your account is still small, so you really want to make sure you are showing up every day.</p>
<h3 id="heading-start-networking">Start Networking</h3>
<p>Finally we have networking. Although there is some networking included in our online presence component because of interacting with other people, the <a target="_blank" href="https://www.freecodecamp.org/news/networking-for-aspiring-developers/">networking we want to focus on here is more direct</a>.</p>
<p>When you are first starting out, it can be very helpful to start reaching out to companies you admire directly, telling them so, and introducing yourself.</p>
<p>This is a bit of a secret weapon because very few people do it, but it's very powerful.</p>
<p>Let's look at how we can create some Tiny Habits around these three main goals. Remember, the goal is to start embedding the habit in your brain. Then you can increase the amount of each of these things over time.</p>
<h2 id="heading-how-to-develop-tiny-habits">How to Develop Tiny Habits</h2>
<p>You'll need to come up with the anchor actions on your own. Anchor actions are specific to each person, because they consist of things you already do as part of your routine.</p>
<p>So I'll give you recommended Tiny Habits, along with my anchors, but ultimately you'll need to come up with your own.</p>
<p>For skill development, I recommend something very simple:</p>
<p><strong>After I take my first sip of coffee, I will write one line of code in my own project.</strong></p>
<p>Remember, the anchor action should be specific to you. I already make coffee before I start working in the morning, so the first sip is my anchor.</p>
<p>Don't discount this because of the simplicity and ease of the task. That's the point. Make it ridiculously easy to start and the snowball will grow as you gradually increase the task.</p>
<p>Now, for online presence:</p>
<p><strong>After I check my email, I will write one thoughtful reply on Twitter.</strong></p>
<p>Again, I'm using what is an existing part of my routine and then anchoring my habit to that.</p>
<p>Finally, for networking:</p>
<p><strong>After I check Twitter, I will write down one person I want to reach out to.</strong></p>
<p>Same concept here.</p>
<p>These are just examples, and I recommend you start with just these three for a few days while you get used to how this works. Then you can gradually start to expand the habits and start to add more for the particular tasks you have.</p>
<p>Please don't overcomplicate this or try to add anything more. The goal is to make it so small and so easy that it feels stupid and pointless to not do it. These will begin to compound as you begin to build that habit and execute on it every day.</p>
<p>And don't forget the celebration! That part is crucial for forming the pathways in your brain that will make executing on these actions sustainable and fun.</p>
<h2 id="heading-wrapping-up">Wrapping up</h2>
<p>So much of why people struggle to make progress on their goals is because they go too big too fast or struggle with information overload.</p>
<p>This simple system solves both of those problems, but we naturally resist it because it seems too small to make a difference.</p>
<p>In reality, when we go overboard for a day or two, then burn out for a week or two, we are taking one step forward and two steps back. No matter how big the steps are, we aren't making progress.</p>
<p>But when we implement the Tiny Habits method, we might be taking miniature little baby steps, but we're taking them every day and always forward.</p>
<p>Finally, if you would like a step-by-step walkthrough on how to land that first web developer job, I have a free 10-day email course at <a target="_blank" href="https://LaunchYourDevCareer.com">LaunchYourDevCareer.com</a>. It covers a lot of what we talked about here plus a lot more in order to give you a concrete path to that first job.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What is a CV? CV vs Résumé + Curriculum Vitae Meaning ]]>
                </title>
                <description>
                    <![CDATA[ Depending on where you live and the field you're in, you've probably heard the terms "résumé" and "curriculum vitae" or "CV". And you might be wondering – are they the same thing? Are these terms interchangeable? Well, the answer isn't a simple yes o... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-is-a-cv-and-how-is-it-different-from-a-resume/</link>
                <guid isPermaLink="false">66b1fa8709c44225ad2c3915</guid>
                
                    <category>
                        <![CDATA[ academia ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ resume ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Abigail Rennemeyer ]]>
                </dc:creator>
                <pubDate>Mon, 19 Apr 2021 05:41:05 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/606e1294d5756f080ba961c8.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Depending on where you live and the field you're in, you've probably heard the terms "résumé" and "curriculum vitae" or "CV". And you might be wondering – are they the same thing? Are these terms interchangeable?</p>
<p>Well, the answer isn't a simple yes or no. Turns out, it basically depends on whether you're in academia or not, and possibly where you live. But more on that below.</p>
<p>If you're job hunting, or just want to keep your credentials up to date, you'll want to make sure you have a résumé or a CV on hand.</p>
<p>Let's look at each document in detail. In this article you'll learn what a CV is, how it differs from a résumé (and when that distinction matters), and when you might need each one.</p>
<h2 id="heading-what-is-a-cv">What is a CV?</h2>
<p>A CV, or curriculum vitae, actually has two meanings, depending on the field you're in.</p>
<p>But first, what does the Latin "curriculum vitae" actually mean? Well, it means "the course of (one's) life". Which makes it sound like quite an epic document, depending on how much life experience you've had.</p>
<h3 id="heading-cvs-in-academia">CVs in Academia</h3>
<p>If you're in academia and/or are applying to an academic position, this makes sense. A CV in this case refers to a detailed document that explains your educational and professional background, any publications you have, research you've done and so on – in great depth. </p>
<p>You'd also use this type of CV if you're applying for large grants or fellowships, for certain jobs in medical and scientific fields, and so on.</p>
<h3 id="heading-cvs-in-industry-jobs">CVs in Industry Jobs</h3>
<p>On the other hand, in both British and American English, the term CV can be used to reference a short document that catalogues your education, career history, and skills. It's usually no more than a page (front and back at the most) and provides the most important highlights you want your potential employer to know.</p>
<p>Basically, in this case, a CV is what you'd send to a company for whom you want to work as a data scientist, programmer, business development lead, and other jobs like those ("industry" jobs). It would be the first thing the employer likely sees when considering your application, and they'd probably spend about 6 seconds reviewing it.</p>
<p>So, just to summarize:</p>
<ul>
<li>In academia, a CV refers to an in-depth personal and professional life summary that includes education, career history, publications, and other professional achievements and awards.</li>
<li>In other industries – like tech or business – the term CV refers to the short education, career, and skills summary you submit with job applications.</li>
</ul>
<h2 id="heading-cv-vs-resume-what-are-the-main-differences">CV vs Résumé – What Are the Main Differences?</h2>
<p>The shorter CV might sound familiar – and that's because it's basically interchangeable with a résumé. In the United States and elsewhere, you can use both terms (CV and résumé) to refer to the shorter document you submit with job applications.</p>
<p>So what are the main differences between academic CVs and traditional résumés? Let's take a look at the primary components of each so we can better distinguish between the two documents.</p>
<h3 id="heading-what-to-include-in-an-academic-cv">What to include in an academic CV</h3>
<p>As we learned above, a CV intended for the academic world includes more detail and generally more information than a résumé. Generally, you'll want to have sections for:</p>
<ul>
<li>Your professional qualifications – any certifications you might have</li>
<li>Your educational background – your degree(s), any theses you've written, other courses you've taken</li>
<li>Your work experience – jobs you've had, projects you've worked on, internships you've held, teaching positions you've had, research you've conducted</li>
<li>Your accomplishments – any awards or honors you've received, fellowships or grants you've been awarded, books or papers you've written</li>
<li>Your activities – you can include things like volunteer work, serious hobbies, side projects</li>
<li>Any special qualifications you might have</li>
</ul>
<h3 id="heading-what-to-include-in-a-resumeshorter-cv">What to include in a résumé/shorter CV</h3>
<p>You might have heard that recruiters or employers might spend no more than 6 seconds reviewing your résumé – and while that's not always true, you have to imagine it might be.</p>
<p>So your résumé needs to be focused and to the point, and should only highlight your most recent experience and achievements, and your strongest skills. Here's what to include:</p>
<ul>
<li>Your name and contact information – make sure you include an email address, and you can also add your social media handles if you want.</li>
<li>You can include a summary – a couple sentences that gives an overview of your professional experience thus far (a brief "getting to know you" paragraph).</li>
<li>Your educational background – where you got your degree (if you have one) and any post-grad work. If you didn't go to college, you can list any bootcamps or online courses you've taken.</li>
<li>Your work experience – if you've had a number of jobs and have a fair amount of experience, just include the most recent and relevant. If you're new to the job market, include any projects, internships, or other relevant experience.</li>
<li>Your top skills – if you're applying for a job that requires specific skills, and you have those skills, list them. You can also list general skills that would apply to that position.</li>
</ul>
<p>This is the primary info you want to include. Your résumé shouldn't be much longer than a page (maybe two if you've had a lot of experience/jobs), but if you have more room you can include honors and awards and side projects.</p>
<p>So in short, academic CVs are much more in-depth, cover more ground, and provide a more complete picture of your entire professional history.</p>
<p>Shorter CVs/résumés, on the other hand, focus on your relevant education and work experience, and the skills you have that are applicable to the job for which you're applying.</p>
<h2 id="heading-example-of-a-cv">Example of a CV</h2>
<p>Here's an example of a pretty impressive CV. I'll include a screenshot of the first <em>page</em> here, but it's 10 pages long. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/04/cv-example.png" alt="Image" width="600" height="400" loading="lazy">
<em>Thank you to Dr. Tuba Yilmaz Abdolsaheb for <a target="_blank" href="http://tubayilmaz.com/">sharing this example</a>!</em></p>
<h2 id="heading-example-of-a-resume">Example of a Résumé</h2>
<p>And here's an example of a shorter CV/résumé, like what you'd take to an industry job interview. This example is for a data scientist, and the entire thing is one page long.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/04/resume-example.png" alt="Image" width="600" height="400" loading="lazy">
<em>Thanks to <a target="_blank" href="https://www.indeed.com/career-advice/resume-samples/information-technology-resumes/data-scientist">Indeed</a> for the example.</em></p>
<p>And that's it!</p>
<p>Hopefully now you know the differences between an academic CV and a shorter CV or résumé, and will know which one to choose when you're applying for jobs.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ We Sent 304,654 Coding Tests to Developers from 156 Countries – Here’s What We Learned ]]>
                </title>
                <description>
                    <![CDATA[ By Tom Winter At DevSkiller, we are known for our detailed industry reports that assist IT recruitment professionals with their hiring decisions. And this past year has been the most diverse and data-heavy set of information ever compiled by our team... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/developer-skills-report-insights-from-coding-tests/</link>
                <guid isPermaLink="false">66d4614ab3016bf139028d96</guid>
                
                    <category>
                        <![CDATA[ hiring ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ skills development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 03 Mar 2021 16:39:07 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/03/DevSkiller-it-skills-report-2021.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Tom Winter</p>
<p>At DevSkiller, we are known for our detailed industry reports that assist IT recruitment professionals with their hiring decisions. And this past year has been the most diverse and data-heavy set of information ever compiled by our team. </p>
<p>Despite the circumstances that 2020 brought us, the show must go on. We have compiled <strong>304,654 coding tests</strong> sent to developers in 156 countries to create the <a target="_blank" href="https://devskiller.com/it-skills-report/">2021 DevSkiller IT skills report</a>.</p>
<p>Whilst it’s easy to point to the big tech multinationals that will indeed profit from a crisis like we’ve had, many other <a target="_blank" href="https://www.mckinsey.com/business-functions/strategy-and-corporate-finance/our-insights/how-covid-19-has-pushed-companies-over-the-technology-tipping-point-and-transformed-business-forever">small businesses will have a hard time adapting</a> to the market’s fluctuating demands. </p>
<p>Innovative tech can help alleviate a lot of the unforeseen burdens in this pursuit, but businesses are <a target="_blank" href="https://www.ciodive.com/news/risk-management-governance-pandemic-ally-financial/584046/">wary of the risks involved</a> by relying on unfamiliar technologies.</p>
<p>To make it easier to process how our world in tech has changed during the past year, I will provide insights into the dataset and emphasize some of the more relevant findings from the report this year.</p>
<h2 id="heading-1-java-and-javascript-are-the-most-in-demand-it-skills-for-2021">1) Java and JavaScript are the most in-demand IT skills for 2021</h2>
<p>One of this year's most significant developments is that Java has rejoined JavaScript for the top spot in IT skills. The two popular languages were seen in 43% of test invites. </p>
<p>The remainder of the top 5 are SQL, .NET/C#, and CSS/HTML for the second year running.</p>
<p>With Java once again asserting its relevance, this trend indicates that despite the importance of front-end architecture in software development, many companies seek developers who are skilled in back-end technologies.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/top-5-languages-tested-on-devskiller.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>As we found in last year's report, the top 5 IT skills are commonly tested with other languages across DevSkiller’s platform. However, it goes to show that more and more companies are searching for developers competent in these IT skills. </p>
<h2 id="heading-2-75-of-companies-are-looking-for-javascript-developers">2) 75% of companies are looking for JavaScript developers</h2>
<p>Interestingly, the top 5 desired IT skills have remained unchanged from last year. There has been a slight shift in their overall percentages, but the list has more or less stayed the same. </p>
<p>This past year, 75% of companies were looking for JavaScript developers. SQL took out second place with 63%, while Java has dropped slightly to 51%. HTML/CSS and .NET/C# have both seen minimal improvements from last year registering 48% and 41%, respectively.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/top-5-technologies-companies-are-looking-for.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>These numbers are also backed up in the <a target="_blank" href="https://insights.stackoverflow.com/survey/2020">Stack Overflow 2020 Developer Survey</a>, where it also holds the top spot. This is enough evidence to suggest that JavaScript remains the go-to front-end IT skill. </p>
<p>We’d like to point out the growing shift towards TypeScript as a replacement for JavaScript. The distinction between the two is not specified in this report as we classify most TypeScript coding test invitations as JavaScript on our platform. In forthcoming years, we'll make a clearer distinction.  </p>
<p>For another year in a row, SQL reigns supreme as the most popular database IT skill. While companies are increasingly choosing .NET/C# to solve technical issues, Java still remains the preferred option. The rise in popularity of HTML/CSS points to the ever growing need for skilled web developers.</p>
<h2 id="heading-3-google-chrome-and-windows-10-are-the-most-popular-browser-and-operating-system-on-our-platform">3)  Google Chrome and Windows 10 are the most popular browser and operating system on our platform</h2>
<p>Over the past year, we decided to run an analysis on the most popular browsers and operating systems used by candidates on our system. </p>
<p>Rather unsurprisingly, Google Chrome (68.84%) was the preferred browser by a considerable margin. This finding mirrors data from <a target="_blank" href="https://gs.statcounter.com/">StatCounter Global</a>, which lists Google Chrome as the most popular web browser (63.54%) at the time of publication.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/most-popular-browser-used-for-coding-tests.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Mozilla Firefox (15.28%) came in second place on our list, followed by Edge-chromium (6.01%) and Safari (3.93%). Our supplementary source, StatCounter, has Safari in second place while Firefox sits at third. </p>
<p>This suggests that developers have different needs that are better met by Firefox - suggesting that developers don’t necessarily follow the same trends as the general public.</p>
<p>Taking the top spot for the most popular operating system was Windows 10, with 54.13% of developers using this operating system. Again unsurprisingly, this was in line with the <a target="_blank" href="https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-other-frameworks-libraries-and-tools-wanted3">2020 Stack Overflow Developer Survey,</a> where almost half of the developers surveyed used Windows as their primary operating system. </p>
<p>Following that was macOS (23.01%), Linux (12.64%), while Windows 7, Windows 8.1, Android OS, and iOS were all used by less than 5% of developers.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/most-popular-operating-system-used-for-coding-tests.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-4-more-candidates-are-taking-coding-tests-than-ever-before-69">4) More candidates are taking coding tests than ever before (69%)</h2>
<p>This past year a record 69% of tests were sat by candidates, resulting in our highest uptake rates ever. Last year, only 41% of candidates took the test. If you take into account the fact that companies sent out DevSkiller coding tests to a greater number of candidates than last year, it is an even more impressive feat. </p>
<p>We believe the higher uptake in this year's report is likely due to the COVID-19 pandemic. Candidates who have either been forced into unemployment or are uncertain about their job security are not ignoring their coding invitations.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/countries-with-highest-uptake-rates.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-5-react-mysql-spring-aspnet-data-analysis-html-laravel-and-bash-are-the-most-popular-technologies-in-their-respective-tech-stacks">5) React, MySQL, Spring, ASP.NET, Data Analysis, HTML, Laravel, and Bash are the most popular technologies in their respective tech stacks</h2>
<p>Since our tests were created with the tech stack in mind, we are able to see what the most popular IT skills, resources, and technologies are in their respective stacks.</p>
<h3 id="heading-react-is-the-most-popular-technology-used-in-the-javascript-tech-stack-present-in-35-of-tests">React is the most popular technology used in the JavaScript tech stack, present in 35% of tests.</h3>
<p>React leads the way for the second year running as the most popular technology within the JavaScript tech stack. </p>
<p>Just as it did last year, React tops the Hacker News <a target="_blank" href="https://www.hntrends.com/2019/dec-another-year-on-top-for-react.html">hiring trends</a> extending its streak to 31 consecutive months at the time of publication.</p>
<h3 id="heading-mysql-is-used-in-more-than-half-of-sql-tests-at-53">MySQL is used in more than half of SQL tests at 53%.</h3>
<p>MySQL has increased in popularity year after year, with a near 16% increase for the database management system in 2020. SQL Server and HSQLDB placed in second and third. </p>
<h3 id="heading-spring-is-the-most-used-tool-in-the-java-tech-stack-with-36-of-tests">Spring is the most used tool in the Java tech stack with 36% of tests.</h3>
<p>Spring is still the most popular tool here but has lost some ground compared to last year (47%). The user-friendliness and functionality of Spring Boot placed the popular framework in second position.</p>
<h3 id="heading-aspnet-is-seen-in-almost-half-of-all-netc-tech-stack-tests">ASP.NET is seen in almost half of all .NET/C# tech stack tests.</h3>
<p>The leader from last year once again tops the list for the .NET/C# tech stack with a whopping 45.93%. SQL Server (36.90%) overtook MVC (36.35%) by a narrow margin to come in second place this year.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/technology-stakcs-1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-data-analysis-tops-the-python-tech-stack-being-used-in-3522-of-tests">Data Analysis tops the Python tech stack, being used in 35.22% of tests.</h3>
<p>Holding its place for the second year running is the popular open-source web framework Django with 20.96%. </p>
<h3 id="heading-html-was-present-in-94-of-all-css-tests">HTML was present in 94% of all CSS tests.</h3>
<p>As the two technologies are so interchangeable, it's little surprise that HTML featured so predominantly in the CSS tech stack. </p>
<h3 id="heading-laravel-remains-the-most-popular-resource-in-the-php-tech-stack-with-2665-of-tests">Laravel remains the most popular resource in the PHP tech stack with 26.65% of tests.</h3>
<p>Despite dropping slightly from last year, Laravel remains the most popular framework of the PHP tech stack. Symfony was the other clear standout seen in 17.07% of tests.</p>
<h3 id="heading-bash-is-the-industry-leader-in-the-devops-tech-stack-present-in-7061-of-tests">Bash is the industry leader in the DevOps tech stack, present in 70.61% of tests.</h3>
<p>This is the first year that we've included the DevOps tech stack in this report, and it's popularity in recent years has quickly increased. Following Bash was networking (65.31%), and then Docker and System Administration tied at 54.69%.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/technology-stacks-2.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-6-countries-are-looking-abroad-more-than-ever-for-their-technical-hiring-needs">6) Countries are looking abroad more than ever for their technical hiring needs</h2>
<p>The COVID-19 pandemic has caused significant changes in company hiring patterns. As a result, most companies have undergone rapid transformations into remote-friendly or even remote-first workplaces, which has prompted a substantial rise in international hiring. </p>
<p>This year, the UK, Canada, Australia, Indonesia, Denmark, and Chile all saw increases in their international hiring percentages.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/international-tech-hiring-by-country.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-7-australian-developers-scored-the-highest-on-coding-tests">7) Australian developers scored the highest on coding tests</h2>
<p>In previous years, we used the mean score to determine the highest scoring developers by country. </p>
<p>This year, we have analyzed the 90th percentile — which demonstrates the results that only the top 10% of candidates in a given country scored better than. We made this change because the mean score includes outliers that often influence averages and skew results.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/countries-developers-score-highest.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Australia took the top spot for IT skills this past year, with 10% of Australian developers scoring higher than 93.56% on their coding test. Developers from the US came in second (90.91%). Rounding out the top 5 were Sweden (90.35%), Portugal (89%), and Poland (87.50%)</p>
<h2 id="heading-8-the-us-is-driving-international-recruitment-but-has-only-the-5th-largest-labor-market-for-overseas-recruitment">8) The US is driving international recruitment but has only the 5th largest labor market for overseas recruitment</h2>
<p>The US is the global leader in international hiring but has slipped to the 5th largest labor market. In 2020, we saw the US drop from second position to fourth, forming part of a continuing downward trend. </p>
<p>These statistics are testament to the improving quality of developers from other markets. Brazil holds its position in the top 5, while developers from Russia and Canada are becoming increasingly popular sources for overseas recruitment. </p>
<p>The other trend we see is that companies are concentrating on allocating IT skills to outsourced-focused countries. This trend is likely to continue for years ahead.</p>
<p>Interestingly, Canada and Brazil are in first and second position for the top countries from which the US recruits its developers. As we noted last year, the proximity and the relative time difference makes them desirable for US companies to source developers from those countries.</p>
<h2 id="heading-what-do-these-it-skills-numbers-mean-for-us-moving-forward">What do these IT skills numbers mean for us moving forward?</h2>
<p>2020 challenged us in every way possible. The consequences of its impact will undoubtedly take years to recover from, including the tech world. </p>
<p>Despite this sobering reality, The Bureau of Labor Statistics projects an 11% growth in the IT industry over the next ten years. An even greater uplift is forecasted <a target="_blank" href="https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm">in the field of software development.</a> </p>
<p>We’ve also analyzed the state of the global IT market for 2020 and the outlook for 2021. As reported by <a target="_blank" href="https://www.comptia.org/content/research/it-industry-trends-analysis">CompTia</a>, research consultancy firm IDC projected global IT revenue to be $4.8 trillion for 2020 back in August, however due to the COVID-19 pandemic it failed to reach that mark.</p>
<p>As expected, in 2021 the US will be the largest tech market in the world with 33% of the total revenue or $1.6 trillion. Outside of the US, Western Europe (19%) and China (14%) are the next two largest technology markets projected for 2021.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/03/global-tech-industry-idc.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>While all of our data was compiled over the past year, it holds some interesting insights for the year ahead:</p>
<ul>
<li>The developer labor market in the US is shrinking — whilst still the global leader for technical hiring, it now is in fifth place in regards to providing professionals with IT skills to the global market.</li>
<li>Australian developers have staked their claim as some of the best developers in the world.</li>
<li>JavaScript is not going anywhere, and the legacy technology’s popularity and demand only seems to be rising.</li>
<li>The pandemic afforded more time for candidates to take and finish their coding tests.</li>
<li>Familiarity with database languages such as SQL will go a long way and Spring Boot is also slowly rivaling Spring as the most popular resource in the Java tech stack.</li>
</ul>
<p>These are just some of the findings in the report. Check out the full <a target="_blank" href="https://devskiller.com/it-skills-report/">2021 DevSkiller IT skills report</a> if you want to get the complete picture of these insights and more.  </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Get Your First Freelancing Client or Project ]]>
                </title>
                <description>
                    <![CDATA[ It’s been almost three years since I left my full-time job as a Data Engineer and started freelancing as a full-time gig. My professional growth took a steep upward turn as I was hustling to get my first client or a new project. More than growth or m... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-get-your-first-freelancing-client-project/</link>
                <guid isPermaLink="false">66d45f4cf855545810e93479</guid>
                
                    <category>
                        <![CDATA[ Freelancing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Harshit Tyagi ]]>
                </dc:creator>
                <pubDate>Thu, 21 Jan 2021 19:08:41 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/60094b6d0a2838549dcb5914.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>It’s been almost three years since I left my full-time job as a Data Engineer and started freelancing as a full-time gig. My professional growth took a steep upward turn as I was hustling to get my first client or a new project.</p>
<p>More than growth or money, I wanted to find where my interests truly were. Not to mention, working to make my own ideas come to life gave me immense joy.</p>
<p>One question that I often encounter with regards to my profession is,</p>
<blockquote>
<p>How did you manage to get your first freelancing projects?</p>
</blockquote>
<p>Because everyone knows that getting your first gig is arguably the hardest part of freelancing. This blog post and video (at the bottom) is about building a strategy to start your freelancing career.</p>
<h2 id="heading-why-freelancing">Why freelancing?</h2>
<p>Who doesn’t want to set up a side income if you’ve got the time? Maybe you want to save up for a car or maybe you want to take a break year. That’s where freelancing comes in.</p>
<p>Not to mention, you can become “your own boss”, work from a beach house in shorts, and at the same time, there is no limit to how much you can earn. You possess control of your growth.</p>
<p>So, here you go!</p>
<h2 id="heading-five-steps-to-follow-to-get-your-first-freelancing-project">Five Steps to Follow to Get Your First Freelancing Project</h2>
<p>As I see it, there are five steps you need to follow that'll help you get your first gig and establish a freelancing career. Here they are:</p>
<ol>
<li><p>Identify your skill as a service</p>
</li>
<li><p>Define your ideal client or market</p>
</li>
<li><p>Build your portfolio and profiles</p>
</li>
<li><p>Market your services to clients</p>
</li>
<li><p>Capture the results/gaps, analyze the output at each step, and attune your approach to keep growing.</p>
</li>
</ol>
<h2 id="heading-step-1-identify-your-skills-as-a-service">Step 1 — Identify your skills as a service</h2>
<p>The skills section of your résumé simply lists down your knowledge in terms of technologies and techniques. But you have to identify what you can do with each of those skills in the real world.</p>
<p>Make it explicit so that the client understands what you can do for them.</p>
<p>Your skills could be:</p>
<ul>
<li><p>Web development</p>
</li>
<li><p>Graphic design</p>
</li>
<li><p>Digital marketing</p>
</li>
<li><p>Data Analysis</p>
</li>
</ul>
<p>Your services could be:</p>
<ul>
<li><p>Building high-performance end-to-end websites and web applications.</p>
</li>
<li><p>Creating beautiful illustrations and digital artworks for websites, videos, and posters.</p>
</li>
<li><p>Helping individuals and SMEs in promoting their products and services online.</p>
</li>
<li><p>Crunching data to uncover patterns and answer important business-centric questions to make informed decisions.</p>
</li>
</ul>
<p>You can see the do's and don't's at each step in this infographic:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/freelance@2x-2.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Most people struggle with taking the first step. They are not sure if they are ready yet. I believe you’ll never be ready. Just start!</p>
<p>Here’s a tweet from Gumroad’s founder, Sahil Lavingia:</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/shl/status/1350102029675290630"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p> </p>
<p>For the rest of the article, I am going to focus on web development and data science services, but you can apply these principles to almost any service that you have to offer.</p>
<p><strong>Tips:</strong></p>
<ul>
<li><p>Look for people who have made a successful career out of freelancing. Study and replicate their process.</p>
</li>
<li><p>Learn to use the right phrasing— tell your potential clients what you do and why you are better than the rest.</p>
</li>
</ul>
<h2 id="heading-step-2-define-your-ideal-client-or-market">Step 2 — Define your ideal client or market</h2>
<p>This whole blog post basically tries to answer the question, <strong>“how do you land your first client?”</strong></p>
<p>There is no freelancing career without clients, but that doesn’t mean you should reach out or pitch your services to just anyone. This won't do you much good, and instead will add to your frustration.</p>
<p>Since you have your niche from the first step, now do some research on who needs that kind of service.</p>
<p><strong>Examples</strong> of a few clients may include:</p>
<ul>
<li><p>Web development — Local stores, fitness instructors, institutes, hotels, creators (hot right now)</p>
</li>
<li><p>Data Analysis — Data-driven startups/orgs</p>
</li>
<li><p>Developing ML models and apps (DevOps)— Platform as a Service and Software as a Service organizations.</p>
</li>
</ul>
<p><strong>Who are not ideal clients (at least for a first client):</strong></p>
<ul>
<li><p>Franchise businesses</p>
</li>
<li><p>MNCs, heavily guarded corporates operating in stealth mode for their clients (ZS, E&amp;Y, Deloitte, and so on)</p>
</li>
</ul>
<p><strong>Pro-tips:</strong></p>
<ul>
<li><p><strong>Look for individually owned businesses for web development.</strong></p>
</li>
<li><p>For data science projects and opportunities, first make sure you have a good grip on your fundamentals. Use platforms like <strong>codementor</strong> to help students with their projects.</p>
</li>
</ul>
<h2 id="heading-step-3-build-your-portfolio-and-profiles">Step 3— Build your portfolio and profiles</h2>
<p>After determining your niche and your target clients, it’s time to set up your shop. In this case that can be your portfolio website (highly recommended) or profiles on platforms like LinkedIn, Upwork, Toptal, or AngelList.</p>
<h3 id="heading-portfolio-website">Portfolio website</h3>
<p>An important thing to note here is that you want someone to trust you with their business.</p>
<p>How can you make someone <strong>trust</strong> you?</p>
<p>You can start by telling your professional story. Portfolio websites are one way to do just that.</p>
<p>If you don’t have a story to tell yet, create one by working for yourself. You can build sample websites using commonly used themes available online, or you can propose to work on a project for a prospective client for free.</p>
<p>Most people mistake a portfolio website with an online résumé.</p>
<p>A portfolio website is not for you but for the clients that you want to target. It should showcase your services through:</p>
<ul>
<li><p><strong>Work samples —</strong> websites/applications, reports you have created, conference talks (if any), and so on. If you don’t have any samples, create a few! Develop dashboards/websites, host them, and show that you can deliver high-quality work.</p>
</li>
<li><p><strong>Testimonials/recommendations —</strong> ask your former colleagues/bosses/clients to write you a testimonial.<br>  <strong>TIP:</strong> if you haven’t worked anywhere before, do 1–2 free projects for prospective clients and then ask them to write a testimonial. I have done 2–3 free projects where the person referred me to another party.</p>
</li>
<li><p><strong>Write Blogs —</strong> this is something that has worked well for me. It is a way to establish your credibility. The blogs should contain relevant and authentic content through which the client can learn something about their business. <strong>Start by giving away!</strong></p>
</li>
</ul>
<p>Example ideas for blog posts:</p>
<ul>
<li><p>How to reach a wider audience with a website</p>
</li>
<li><p>What type of business metrics your Dashboard/Reports should contain</p>
</li>
</ul>
<h3 id="heading-profiles">Profiles</h3>
<p>Apart from having a website, you should also be socially present on professional platforms like LinkedIn. This will help you look for and connect with prospective clients. It can also give you work ideas, it lets you post updates, and helps you promote yourself.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screenshot-2021-01-19-at-7.25.28-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You can use the same principles we just discussed above when you're developing your social media profiles.</p>
<p>A good profile can increase your odds of getting an opportunity for various reasons:</p>
<ul>
<li><p>It shows how seriously you take your work.</p>
</li>
<li><p>It can display your work samples and proficiency in skills to offer a service in your niche.</p>
</li>
<li><p>It can add to your credibility if you have testimonials or recommendations written by an authentic colleague/partner/ex-boss.</p>
</li>
</ul>
<h3 id="heading-freelancing-platforms">Freelancing platforms</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screenshot-2021-01-19-at-8.49.48-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>_[Upwork profile](https://www.upwork.com/freelancers/~015a6822a75be60fd8?viewMode=1&amp;s=1110580759050571776" data-href="https://www.upwork.com/freelancers/~015a6822a75be60fd8?viewMode=1&amp;s=1110580759050571776" class="markup--anchor markup--figure-anchor" rel="noopener" target="<em>blank)</em></p>
<p>In addition to LinkedIn, there are a number of platforms that host a complete freelancing ecosystem with clients posting their needs and freelancers bidding to do that work.</p>
<p>A few of the major platforms to look for freelancing projects/work include:</p>
<ul>
<li><p><strong>Upwork</strong></p>
</li>
<li><p><strong>Toptal</strong></p>
</li>
<li><p><strong>AngelList (for jobs at startups)</strong></p>
</li>
</ul>
<p>So, how can you be successful as a freelancer on these platforms?</p>
<p>I’d say there is not one but multiple aspects of a profile that you have to get right. Your success relies on the following:</p>
<ul>
<li><p>Your proficiency in the skills you have listed on the platform.</p>
</li>
<li><p>How well-curated your profile is.</p>
</li>
<li><p>Your proposal for the job. It tells the client how good of a fit you are for that advertised job.</p>
</li>
<li><p>Lastly, luck! It plays a very small and rare role if you get the first three aspects right.</p>
</li>
</ul>
<p><strong>Here are a few tips to build an attractive and authentic profile:</strong></p>
<ul>
<li><p>Review projects that you’d be interested in applying for. Note down the keywords and skills that these clients use to describe their needs (skills that you possess, of course). Add these skills (strengths) to your profile that can connect you with the relevant projects. List up to 10 skills.</p>
</li>
<li><p>Upload a professional picture along with a short and succinct bio that describes your niche/services.</p>
</li>
<li><p>Highlight your best work in the portfolio.</p>
</li>
<li><p>List down your certifications if you have any. Add weight to your profile.</p>
</li>
<li><p>Be consistent with your skills, complete all sections of the profile, be concise and straightforward, and proofread each section.</p>
</li>
</ul>
<h2 id="heading-step-4-pitch-to-clients-outreach">Step 4 — Pitch to clients (outreach)</h2>
<p>It’s time to get down to business. If you can sell your services and show that you're well-suited to the clients’ requirements and budget, you might win the opportunity.</p>
<p>But first, you need to get clients to propose to. This is where you need to work on your visibility and outreach.</p>
<p>There are a number of ways you can do that:</p>
<ul>
<li><p>Reach out to clients on platforms like LinkedIn — this is what worked for my niche!</p>
</li>
<li><p>Use freelancing platforms —  Upwork (general), Toptal (engineers), codementor (if you’re an expert), and AngelList.</p>
</li>
<li><p>If you want to go one step ahead, use <a target="_blank" href="https://ads.google.com/intl/en_in/home/">Google Adwords</a> (advertise your services) or create a Facebook group for selling services in your niche, in your physical location (city/state).</p>
</li>
</ul>
<p><strong>My approach (not necessarily good for your niche!):</strong></p>
<ul>
<li><p>I do a lot of research to find organizations that align well with my niche. I mainly use <a target="_blank" href="https://www.linkedin.com/in/tyagiharshit/">LinkedIn</a>, <a target="_blank" href="https://twitter.com/tyagi_harshit24">Twitter</a>, and Google search (browsing) for this.</p>
</li>
<li><p>I had <strong>categorized the shortlisted companies</strong> (~50) based on their domain (fintech, healthcare, Ed-tech) and created a <strong>template</strong> <strong>message,</strong> kind of like a cover letter, to go with the projects that they had in the pipeline along with my own ideas.</p>
</li>
<li><p>Used to <strong>send samples of my work</strong> in each domain. If there was nothing to show, I’d start a new project in that domain and send them my GitHub repo to tell them what I was working on.</p>
</li>
</ul>
<p>I landed my first freelancing client via Udacity in 2016. It was because I was one of their alumni and they launched a new platform. My proposal suited the client’s needs and I got hired. I consider myself fortunate in that regard.</p>
<p>It got easy after that:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screenshot-2021-01-19-at-7.29.10-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-step-5-capture-the-data-analyse-them-and-attune-your-process">Step 5 — Capture the data, analyse them, and attune your process</h2>
<p>You might land your first project in a day, in a month, or in 6-months. Either way, an integral part of the process is to keep improving.</p>
<p>You might fail at your first attempt but use that failure to get better at it.</p>
<p><strong>Capture the data:</strong></p>
<ul>
<li><p>The number of projects/clients you reached out to. How many responded, got interested, rejected, or went ahead.</p>
</li>
<li><p>Why your proposal got rejected. Request a comment from the client.</p>
</li>
<li><p>People who are successful in your niche, what are they doing differently?</p>
</li>
<li><p>What’s new in your niche? How are people operating?</p>
</li>
</ul>
<p><strong>Analyze the data:</strong></p>
<ul>
<li><p>The gap between the requirements of the project and your portfolio — see what’s missing.</p>
</li>
<li><p>Understand each data point you’ve captured, funnel the type of clients whom you had more chances to convert.</p>
</li>
<li><p>Create a separate category of clients for whom you have to bridge a gap between their requirements and your expertise.</p>
</li>
</ul>
<p><strong>Attune your process:</strong></p>
<ul>
<li><p>Start working on new projects to attain new skills or master the ones you have enlisted.</p>
</li>
<li><p>Restructure, polish and attune your profile to the client’s needs.</p>
</li>
<li><p>Re-write the proposal emphasizing their needs and your services along with your work samples and numbers/statistics (if applicable).</p>
</li>
</ul>
<p>If you are spending 2 hours a day on creating proposals and pitching to clients, then spend at least 3–4 hours on polishing your skill. Your strategy will only work if you have that curiosity to learn and build every day.</p>
<p>Stick to these principles and it’s only a matter of time before you land your first freelancing client.</p>
<p>What are you waiting for? Let’s get started!</p>
<p>You can also watch the video on this topic on my YouTube channel:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/dbYQ_foSvEY" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<p>If this tutorial was helpful, you should check out my data science and machine learning courses on <a target="_blank" href="https://www.wiplane.com/">Wiplane Academy</a>. They are comprehensive yet compact and helps you build a solid foundation of work to showcase.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Track Your Job Search Progress with a Spreadsheet ]]>
                </title>
                <description>
                    <![CDATA[ By Martin Cartledge Okay, so you have decided to start looking for a new job. Admittedly, this is a process that people are not too fond of, generally speaking. While I am pretty sure I can't convince you to thoroughly enjoy the job searching process... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-track-your-job-search/</link>
                <guid isPermaLink="false">66d46018246e57ac83a2c78d</guid>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 08 Jan 2021 01:26:37 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/01/track-job-search.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Martin Cartledge</p>
<p>Okay, so you have decided to start looking for a new job.</p>
<p>Admittedly, this is a process that people are not too fond of, generally speaking.</p>
<p>While I am pretty sure I can't convince you to thoroughly <em>enjoy</em> the job searching process, I can share a method I have used multiple times in my previous job searches that has made the process feel much more <em>organized</em> and <em>productive</em>.</p>
<p>It all starts with a spreadsheet.</p>
<h1 id="heading-create-a-ledger-of-your-progress">Create a ledger of your progress</h1>
<p>First, create a new spreadsheet and title it <em>My Job Search Journey</em>.</p>
<p>Next, I suggest you create six-column headers:</p>
<h2 id="heading-company-name">COMPANY NAME</h2>
<p>A pretty obvious one, but this is a very important piece of information to capture.</p>
<p>No one wants to start an interview and completely space the name of the company they are interviewing for.</p>
<h2 id="heading-position">POSITION</h2>
<p>If you are applying to multiple companies and positions, things can get jumbled up pretty easily.</p>
<p>There are so many different titles in the modern tech landscape.</p>
<p>You want to make sure that you remain mindful of each position you are applying to for now, so you can easily recall this prior to an interview at this company.</p>
<h2 id="heading-link-to-job">LINK TO JOB</h2>
<p>Eventually, you are going to attract interest from a company you apply to, awesome!</p>
<p>At first, you are excited, and then suddenly a wave of anxiety falls over you.</p>
<p>You do not recall applying for this position and are completely spacing the pertinent details for the role.</p>
<p>This is why inserting a direct link to the job posting is a prudent move.</p>
<p>Not only does this allow you to quickly recall important details of the company and its mission, but it also gives you great references for talking points during your interview with them.</p>
<p>These references can range from company ethos that you can speak to from personal experience or technology they use that you have also worked with.</p>
<h2 id="heading-date-applied">DATE APPLIED</h2>
<p>At first, this data point might not seem too relevant. But I think it can serve (at least) two purposes.</p>
<ul>
<li>First, it helps serve as a metric of how many applications you have submitted in a day, week, or month</li>
</ul>
<p>This can give you a huge confidence boost, especially on days when you feel that the job search is never-ending. With date data captured, you can look back and reflect on all of the hard work you have put into the search, even before you get interviews.</p>
<p>That alone is hard work and you should be proud of that!</p>
<ul>
<li>Second, it can offer insight into how long a standard interview process can take</li>
</ul>
<p>In my post <a target="_blank" href="https://www.martincartledge.io/prepare-for-software-developer-interview/">How to Prepare for a Software Developer Interview</a>, I explain the steps of the interview process.</p>
<p>This process can vary depending on the position and company. But being able to look back at an initial date and figure out where you currently are with a particular company can be another rewarding metric.</p>
<p>The interview process can be long and taxing. But as each day moves past your initial application date you can use this metric to give yourself another internal confidence boost. Wherever you are today is farther than where you were yesterday.</p>
<p>Be proud of that!</p>
<h2 id="heading-application-status">APPLICATION STATUS</h2>
<p>After several applications paired with several interviews all at different stages, things can get really difficult to keep track of in between the ears.</p>
<p>This is where the <em>Application Status</em> column can really help.</p>
<p>If a company reaches out to you to schedule an interview, start keeping track of the date, time, and type of interview at each step along the way.</p>
<p>This can help keep awareness high for your immediate priorities, as well as a good way to avoid double-booking interviews for yourself.</p>
<p>I also suggest keeping track of applications that you were rejected from in this column.</p>
<p>By keeping track of your successes as well as your failures in the job search, you make it easier to examine your <em>success rate</em>.</p>
<p>If you find that out of one hundred companies, you are only getting five replies, it might be time to examine the things you have control over (like your resume and, if you have one, your cover letter).</p>
<p>All-in-all, having these data points really helps you solidify why you are or are not getting the results you want in your job search.</p>
<h2 id="heading-notes">NOTES</h2>
<p>Even if you are applying to jobs full-time, it can be really difficult to keep straight all the details of each job you have an interest in.</p>
<p>The last column, <em>Notes</em>, is essentially a placeholder for miscellaneous thoughts that you have about the company, position, or interview process.</p>
<p>This is also a great place to write reminders for whichever step of the interview you are in.</p>
<p>_For example – _Company ethos: Think of the end-user at all costs. Mention user acceptance meeting experience!__</p>
<p>If you spend a little bit of time to jot down a few notes that you think would be helpful during an interview process for a company, they usually go a long way for you and help you stand out more as a candidate.</p>
<p>The more thorough your preparation and the more thoughtful questions or experiences you discuss, the more favorable you'll appear to the interviewer. And it shows that you have a <em>genuine</em> interest in the position/company.</p>
<h2 id="heading-the-final-product">The Final Product</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/job_spreadsheet.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-next-step-crush-the-interview">Next step: crush the interview!</h1>
<p>If you have spent time on the job search and tracked your journey, I can not promise you that you will get an interview at each company you apply for. But I can promise you will feel more prepared and organized at each step along the way.</p>
<p>If you have put in the time and landed interviews, congrats! I wish you all the best on your journey.</p>
<p>If you are just beginning the job search process, good luck! You've got this.</p>
<p>Are you new to software development and trying to land an interview? Take a look at my post on <a target="_blank" href="https://www.martincartledge.io/get-software-developer-interview/">Getting an Interview as a Software Developer</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Attract and Retain Top Tech Talent ]]>
                </title>
                <description>
                    <![CDATA[ By Adam Naor I care about the future of work because I have always been fascinated with how people earn money and the jobs they hold. I grew up in a family that valued household chores, so I got a job washing cars in my neighborhood when I was nine ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-attract-and-retain-top-tech-talent/</link>
                <guid isPermaLink="false">66d45d68b3016bf139028d1b</guid>
                
                    <category>
                        <![CDATA[ Company Culture ]]>
                    </category>
                
                    <category>
                        <![CDATA[ hiring ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ recruiting ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 05 Jan 2021 21:38:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/08/Screen-Shot-2020-08-08-at-10.06.22-PM.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Adam Naor</p>
<p>I care about the future of work because I have always been fascinated with how people earn money and the jobs they hold.</p>
<p>I grew up in a family that valued household chores, so I got a job washing cars in my neighborhood when I was nine years old.</p>
<p>Often I am asked (by my parents no less) what the next few years will look like in the job markets. I used to work at Indeed, the employment-related search engine, and spent a lot of time thinking about how people will work together - and in companies - in the future.</p>
<p>Specifically I am asked: What will change?</p>
<p>Alas, I can’t predict the future.</p>
<p>But what I think is an equally interesting question – although one that is all too often overlooked – is what about the future will <em>not</em> change? In other words, what will look the same today as it will next month, or next year?</p>
<p>I believe how companies attract and retain talent will change. But some of the methods used today will remain constant.</p>
<p>I have observed how hundreds of firms attract new workers successfully. And I have boiled down the key learnings from their job postings and hiring pages. From them, I have extracted learnings that are useful if you are looking for a job or if you're a hiring manager looking for workers with technical skills.</p>
<p>I want to share these lessons with you.</p>
<h2 id="heading-1-companies-will-need-to-offer-new-and-differentiated-employee-perks-and-benefits">#1. Companies will need to offer new and differentiated employee perks and benefits.</h2>
<p>When looking at tech-centric job openings at companies today, it is common to see perks like “office dog” or “unlimited cold brew” or “team happy hour”. These keywords appear on many job descriptions as benefits of employment.</p>
<p>But in the era of COVID-19, it is painful to see job postings that are misaligned with how staff spend their time.</p>
<p>I have hired staff that works remotely and know that their needs are in many ways different from traditional office workers.</p>
<p>Welcome packages, a personal budget to optimize a home office, or a food delivery account are probably better aligned with what remote staff want.</p>
<p>Companies must think holistically about their benefits packages and ensure that they are relevant to today’s workforce.</p>
<p>As companies become more in tune with what workers care about, they're changing their hiring policies and interviewing strategies to accommodate remote talent. And the innovative companies will continue to offer differentiated benefits and perks to empower their staff.</p>
<p>An emerging perk that a growing number of firms are offering is in-house technical training and upskilling.</p>
<p>Helping staff develop and grow not only keeps ambitious workers around longer but it deepens the human capital and intellectual property possessed by the firm.</p>
<p>I have one friend who works at a company that is giving staff “time off” to learn how to create e-commerce sites and chatbots.</p>
<p>If you are a builder and creator, can you think of a better retention perk?</p>
<h2 id="heading-2-companies-will-embrace-authenticity-culture-so-that-workers-can-bring-their-whole-selves-to-work">#2. Companies will embrace authenticity culture so that workers can bring their whole selves to work.</h2>
<p>Mark Zuckerburg, best known for co-founding Facebook, made the hoodie popular among tech workers. While Silicon Valley has long valued a more informal culture, non-tech companies from Main Street to Wall Street are evolving as well.</p>
<p>Fewer people are shopping for suits and ties. Tailored Brands, the parent company of Men’s Warehouse and Jos. A. Bank, filed for Chapter 11, a form of bankruptcy that involves a reorganization of a debtor's business affairs.</p>
<p>When Tim Cook, the American philanthropist and Chief Executive of Apple recently made a press announcement that Apple would produce one million face shields a week, he did so in a cotton t-shirt from his home office.</p>
<p>Such informal attire would have been unrecognizable at Apple in years past.</p>
<p>In order to attract and retain technical workers, companies will need to embrace talent in a holistic manner. From how they dress to how they vote, workers will demand that companies let them bring their whole selves to work.</p>
<p>Many large technology firms - including Indeed, Google, and Facebook to name a few examples - have internal resource groups. Amazingly, these groups - designed to bring people with similar backgrounds together - are all too often not used in job postings or recruitment efforts.</p>
<p>If your firm doesn’t have resource groups, it should consider building them out. If your firm has resource groups, it should consider telling prospective staff about these communities.</p>
<p>If a firm wants to attract and retain technical talent, it will need to embrace authenticity culture. Companies will want to bring their culture to the forefront of why their workforce is unique and exceptional.</p>
<h2 id="heading-3-salary-and-job-structure-will-continue-to-matter-but-so-will-holistic-compensation-and-autonomy">#3. Salary and job structure will continue to matter but so will holistic compensation and autonomy.</h2>
<p>My parents, and many of their generation, valued jobs that had predictable compensation, simple to understand benefits packages, and structure.</p>
<p>It is well documented that baby boomers spent far more time in jobs and changed roles less frequently than members of today’s workforce. A pension, a once common corporate benefit, is now a rarity.</p>
<p>I don’t see people, or job postings, focusing less on money. Rather, I do see that job seekers want more holistic compensation packages (time off, mental health services) and increased autonomy.</p>
<p>I recently heard a peer state the following about his manager: “She is great because she is entirely hands-off in her approach to how I run my book of business. I give her updates but it’s my product to take to market.”</p>
<p>His freedom to take the actions he deemed in the best interest of the business was a currency that made him value his role more.</p>
<p>Today, innovative firms are attracting and retaining staff by offering childcare stipends, monthly food or health benefits, or pet adoption policies.</p>
<p>One innovative startup is offering its technical workforce access to virtual games. By encouraging staff to play games and understand the mathematical models behind games like solitaire, the firm can help their teams develop new mental capacities in a fun way.</p>
<h2 id="heading-final-thoughts">Final Thoughts</h2>
<p>The future is yet to be written. Labor markets, like technology, are constantly evolving.</p>
<p>Even though there are more workers than job openings, some sectors of the labor market are seeing red-hot demand. This is particularly true in the fields of cyber-security and Information Technology.</p>
<p>That is why re-conceptualizing how to hire and attract staff is so important: if you can’t predict the future you need to be well equipped for anything the future holds.</p>
<p>The heuristics one will choose to find a great job are unlikely to change. People will want a good salary, a good manager, and a good culture.</p>
<p>What will change is how we work, the mediums we use to communicate, our attire, and the underlying values underpinning work culture.</p>
<p>Companies need to be aware of these changes to retain the best staff and to keep these workers motivated and in their roles.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Cover Letter Tips from a Software Engineer and Hiring Manager ]]>
                </title>
                <description>
                    <![CDATA[ By Megan Kaczanowski Cover letters, like résumés, are hard. And most people are bad at them.  This makes sense – you probably only write a cover letter or résumé every few years. It involves selling yourself and your skills, which is something most p... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-improve-your-cover-letter/</link>
                <guid isPermaLink="false">66d46059264384a65d5a95be</guid>
                
                    <category>
                        <![CDATA[ cover letter ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Change ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 05 Oct 2020 17:18:26 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9859740569d1a4ca198d.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Megan Kaczanowski</p>
<p>Cover letters, like résumés, are hard. And most people are bad at them. </p>
<p>This makes sense – you probably only write a cover letter or résumé every few years. It involves selling yourself and your skills, which is something most people struggle with.</p>
<p>On top of this, it's difficult to sort through all the advice on the internet and figure out what's actually worth following.</p>
<p>In this article I'll go over some common reasons why your cover letter probably isn't that great, along with my top 10 ways to improve your cover letter and stand out from the crowd.</p>
<h2 id="heading-why-your-cover-letter-needs-work">Why Your Cover Letter Needs Work</h2>
<p>People rarely think that their cover letter is the problem, even if they've been struggling to get interviews. They'll often say something like, "But I've had tons of people review it and they all say it's okay!" </p>
<p>There are a couple of problems with this. </p>
<p>First, you want your cover letter to be better than okay – in order to stand out in an extremely competitive job market, it needs to be stellar. </p>
<p>Second, most people don't know how to write a good cover letter, and therefore they can't help identify the problems with yours. </p>
<p>It's often hard for reviewers to provide constructive criticism for fear of hurting someone's feelings. What you really need someone who has a lot of experience hiring or recruiting in your specific field in order to receive accurate advice. </p>
<h2 id="heading-my-top-10-tips-for-improving-your-cover-letter">My Top 10 Tips for Improving your cover letter</h2>
<p>As someone who has reviewed a lot of cover letters (good and bad), here's a few of the most important things to keep in mind.</p>
<h3 id="heading-stop-reusing-the-same-cover-letter">Stop Reusing the Same Cover Letter</h3>
<p>You should write a personalized cover letter for jobs you care about. </p>
<p>Cover letters are a way that you can stand out from your competition and show the organization why you're interested in working for them. This is more important to some organizations than others (FAANG typically doesn't care), but a great cover letter will never hurt your chances of being hired.</p>
<p>It can also be a helpful exercise for you – it gives you the chance to think about and articulate why you're interested in working for this company – so when you're asked in an interview, "Why this organization?" you have an answer readily available. </p>
<h3 id="heading-dont-follow-outdated-templates">Don't Follow Outdated Templates</h3>
<p>You can skip listing your address or your employers at the top.</p>
<p>Instead, treat it like an email, and start the letter simply with "Dear Hiring Manager". Don't worry about hunting down a specific person to address your letter to, unless you already know it. </p>
<p>You also don't need to struggle for creativity for an opening line. Stick to the basics such as "I'm interested in X" or "I'm writing about Y position".</p>
<h3 id="heading-tell-the-company-why-you-want-to-work-for-them">Tell the Company Why You Want to Work for Them</h3>
<p>Do you like the company culture and values? Do you think the work they're doing is interesting? </p>
<p>Give them a specific reason that you're interested in working for them at the start. </p>
<p>Also, let them know how you found them. Did you read a company blog about interesting research they're doing? Did you see that they deeply value philanthropy and encourage all employees to get involved in a range of volunteer efforts? </p>
<p>However you found out about them, make sure to include it in your letter.</p>
<p>Interviewing and hiring people is extremely expensive and time-consuming for an organization. Companies would prefer to invest that time and effort into people who are truly interested in working for their organization (and are therefore likely to accept an offer that is made), not any generic company.</p>
<p>If you can show an organization that you're deeply interested in working for them, it will likely increase your chances of being interviewed. </p>
<p>A good litmus test for this is to ask yourself, "if I changed the company's name and the name of the job, could I send this cover letter to a different company?"</p>
<p>If the answer is yes, you need to re-write your cover letter. </p>
<h3 id="heading-communicate-why-they-should-hire-you-instead-of-another-candidate">Communicate Why They Should Hire <em>You</em> Instead of Another Candidate</h3>
<p>Don't just summarize your resume. </p>
<p>They have your resume. They know what it says. </p>
<p>This is a chance for you to tell the potential employer who you are as a person and why you would be a great fit for the job. </p>
<p>Have you received great compliments on your work from past coworkers and bosses? Can you confidently say, "I am the go-to person for all things X"? Mention it here! </p>
<p>For example, are you so passionate about networking that you read the Illustrated TCP/IP guide on the beach? Write about it! Did you spend weekends working on a cool app idea you had? Talk about it!</p>
<p>A lot of this section is context dependent – ideally you should have a sense of the culture of the employer and base the stories you offer on this. But in general, you can treat cover letters as a conversation.</p>
<h3 id="heading-be-specific">Be Specific</h3>
<p>You want to tell the company how you can solve problems they currently face. </p>
<p>Use examples of how you solved problems at your previous job to show how you'll be helpful to this organization. </p>
<p>It's very important to show this with specific examples, rather than simply tell them. This makes your claims more reliable and easier for an employer to picture. </p>
<p>It's much less effective to say, "I am a flexible problem solver, with great attention to detail and an ability to manage complex code pipelines." </p>
<p>Instead, it's much better to write, "In addition to being extremely adaptable, I recently migrated my organization's code release process entirely to AWS, where I was able to implement a continuous CI/CD pipeline. This resulted in the organization moving from 1 release per week to daily releases, with fewer reported problems, and 10% improved developer satisfaction reports. I apply the same level of dedication and focus to all projects I am assigned, from code reviews to major project overhauls." </p>
<p>One of these is significantly more believable, and shows, rather than tells, a prospective employer about your abilities.</p>
<h3 id="heading-ensure-your-cover-letter-sounds-like-you">Ensure Your Cover Letter Sounds Like You</h3>
<p>This doesn't mean that the cover letter should sound exactly the way you talk. But it should still sound like your voice. </p>
<p>If the letter is full of statements such as, "If you are looking for a hard-working, dedicated sales engineer with team spirit," it probably doesn't sound like you. </p>
<p>The people you're sending your cover letter to are real people. Often, they were in your position just a few years ago, and if you're hired they're going to be your coworkers. </p>
<p>Think of them that way, and write the cover letter as though you're describing to a coworker why you're the perfect fit for the position.</p>
<h3 id="heading-keep-it-to-one-page">Keep It to One Page</h3>
<p>Don't make your cover letter longer than a page.</p>
<p>If it's longer than a single page, you've written too much. If you're looking for things to cut - think about the points above. </p>
<p>Was anything you're writing about covered in your resume? Remove it. Are there meaningless phrases like "If you are looking for a hard-working, dedicated sales engineer with team spirit,"? Remove them. Keep it simple and tell a story about why you would be a great fit for this job, on this team, at this company. </p>
<p>Think of this as your 'elevator pitch' where you practice refining your story for an interview. You can use a modified version of this story when you get the dreaded 'tell me about yourself' request in an interview.</p>
<h3 id="heading-explain-any-inconsistencies">Explain Any Inconsistencies</h3>
<p>If you've previously only had jobs doing one thing and are now applying for jobs doing something totally different, you need a clear and convincing explanation why you would be good at the job.</p>
<p>Employers often receive hundreds, if not thousands of resumes for a single position. They need a fast, easy way to sort through the resumes in order to decide who they want to give interviews.</p>
<p>If they sense anything wrong, like someone who is over or under qualified or has no experience in the field, they're likely to simply toss it in the "no" pile. </p>
<p>It's your job to convince the employer that you would be great at the job with your application materials. This is particularly relevant if you're attempting to change careers or coming from a self-taught or bootcamp background. </p>
<p>That doesn't mean you can't apply for those jobs (<a target="_blank" href="https://www.freecodecamp.org/news/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d/">plenty of self-taught developers have successfully changed careers!</a>), but it does make it a little harder. </p>
<p>You need to clearly show to employers why you're qualified with an excellent cover letter and a resume which highlights projects you've done and transferable skills from previous jobs.</p>
<h3 id="heading-proofread-everything">Proofread Everything</h3>
<p>Read your cover letter. Then read it again.</p>
<p>If you struggle with grammar and spelling, or English isn't your first language, check out <a target="_blank" href="https://www.grammarly.com/">Grammarly</a>. It's free and will help you identify changes you should make to your writing. </p>
<p>If you can, ask a friend who got great grades in English to help you out. If your cover letter or resume is difficult to read due to spelling and grammatical mistakes, the focus won't be on your achievements. </p>
<p>Plus, communication is a big part of any job no matter how technical, and your application is a place to showcase your communication skills. </p>
<p>Since you've had essentially unlimited time to write and review your resume, cover letter, and application, it's expected that they will be free from grammatical mistakes or spelling errors.</p>
<h3 id="heading-send-your-cover-letter-the-right-way">Send Your Cover Letter The Right Way</h3>
<p>When sending your application to a company, your cover letter should be in the body of your application email. Don't send an empty email with two attachments to the hiring manager. </p>
<p>Also, use a professional email address! Something like firstname.lastname@emailprovider.com is fine. </p>
<p>University addresses are also fine, though after you have been out of university for a few years, it's probably a good idea to update it. </p>
<p>Something like fantasydude@yahoo.com is not.</p>
<p>Looking for more advice about how to write the perfect cover letter? Check out these resources:</p>
<ul>
<li><a target="_blank" href="https://stackoverflow.blog/2016/11/11/developer-cover-letter/">The Developer Cover Letter</a></li>
<li><a target="_blank" href="https://www.joelonsoftware.com/2004/01/26/getting-your-resume-read/">Joel on Software: Getting Your Resume Read</a></li>
<li><a target="_blank" href="https://www.joelonsoftware.com/2006/09/08/sorting-resumes-2/">Sorting Resumes</a></li>
<li><a target="_blank" href="https://www.askamanager.org/2018/11/you-need-to-write-a-better-cover-letter.html">You Need to Write a Better Cover Letter</a></li>
<li><a target="_blank" href="https://www.askamanager.org/2019/04/heres-a-real-life-example-of-an-excellent-cover-letter.html">Sample Cover Letter</a></li>
<li><a target="_blank" href="https://www.askamanager.org/2019/11/this-is-one-of-my-favorite-cover-letters-ever.html">Another Sample Cover Letter</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Build an Awesome Data Science Portfolio ]]>
                </title>
                <description>
                    <![CDATA[ If the skills section on your resume lists Python, R, SQL, Machine Learning, Deep Learning and you’re wondering why you get rejected every time, keep reading. There are millions of people seeking a job in Data Science, and the opportunities are limit... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-build-an-awesome-data-science-portfolio/</link>
                <guid isPermaLink="false">66d45f4547a8245f78752a6c</guid>
                
                    <category>
                        <![CDATA[ Data Science ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ portfolio ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Harshit Tyagi ]]>
                </dc:creator>
                <pubDate>Mon, 05 Oct 2020 16:40:54 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/09/7.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If the skills section on your resume lists Python, R, SQL, Machine Learning, Deep Learning and you’re wondering why you get rejected every time, keep reading.</p>
<p>There are millions of people seeking a job in Data Science, and the opportunities are limited. So, the important question is how can you stand apart from the pack?</p>
<p>The guide tries to capture everything you need to build a kickass portfolio — so good that they can’t ignore you!</p>
<h2 id="heading-why-should-you-build-a-portfolio">Why Should You Build a Portfolio?</h2>
<p>For someone who has received a Master's degree or a Ph.D. from a top tier college, getting a job might not be that difficult. The institute adds credibility to your profile which the employers look for.</p>
<p>For someone who doesn’t have a relevant degree or enough experience, that credibility needs to be established via a stellar portfolio showcasing your potential. The portfolio then works as evidence of your competencies.</p>
<p>There are numerous factors that can enhance your chances of getting noticed by an employer. With a smart strategy and consistent efforts, you’ll be able to crack it.</p>
<p>Let’s build a fool-proof plan right here to work towards landing a job!</p>
<h2 id="heading-step-1-identify-yourself">Step 1 — Identify Yourself</h2>
<p>Hopping from one career portal to another and applying for any job that mentions “Data” isn’t a smart move. It would add to your stress and workload only to learn that they have rejected you.</p>
<h3 id="heading-narrow-down-your-search">Narrow Down Your Search\</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1727764530957/4212d182-9f2f-4759-950c-7c6fa3f492b6.png" alt="4212d182-9f2f-4759-950c-7c6fa3f492b6" class="image--center mx-auto" width="700" height="448" loading="lazy"></p>
<p><em>By Monica Rogati —</em> <a target="_blank" href="https://medium.com/hackernoon/the-ai-hierarchy-of-needs-18f111fcc007"><em>https://medium.com/hackernoon/the-ai-hierarchy-of-needs-18f111fcc007</em></a></p>
<p>The Data Science spectrum in itself is huge. Most people lie in one of the strata of the pyramid shown in the diagram. Only a few can master two or three of the layers.</p>
<p>A data-driven organisation today employs for various positions, and here is a list with the difficulty level of the problems that these professionals solve:</p>
<ul>
<li><p><strong>Data Analysts</strong> — Easy to Medium</p>
</li>
<li><p><strong>Data Engineers</strong> — Medium to Hard</p>
</li>
<li><p><strong>ML Engineers</strong> — Medium</p>
</li>
<li><p><strong>Research/Data Scientists</strong> — Hard</p>
</li>
<li><p><strong>AI Engineers/Deep Learning Practitioners</strong> — Very Hard</p>
</li>
</ul>
<p>Obviously, no one individual can pull off all the tasks. The first thing that you got to do is identify the skillsets that you have mastered (or want to master). Based on that skillset, you should shortlist the job description that you'll aim for.</p>
<h1 id="heading-step-2-studying-the-job-description">Step 2 — Studying the Job Description</h1>
<p>If you spend enough time going through a bunch of job descriptions of various data profiles, you’ll notice that they ask for the experience even if it's for someone fresh out of a college.</p>
<p>The second thing that you should understand is that there are jobs that have more generalist requirements like data analysis. And then there are more focused and dedicated areas of research like a research scientist at a hedge fund, which is very math-heavy.</p>
<p>Here are a few screenshots that I’ve captured from a few big (Facebook, NetFlix) and mid-siz e(h20.ai) organizations look for in a candidate:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/09/2-5.png" alt="Image for post" width="600" height="400" loading="lazy"></p>
<p>Studying them takes us back to the very important and commonly asked question:</p>
<blockquote>
<p><em>How do I compensate for the experience factor if I am</em> fresh out of school_?_</p>
</blockquote>
<p>The answer is projects!</p>
<blockquote>
<p><em>Wait! I already knew that…</em></p>
</blockquote>
<p>Here is what you probably didn’t know – these projects can’t be your analysis over MNIST dataset or solving the Titanic dataset classification problem.</p>
<blockquote>
<p>So, what kind of projects? Where do I get these projects? What am I required to do?</p>
</blockquote>
<p>To answer that, let’s dive into building your portfolio.</p>
<h1 id="heading-step-3-showing-expertise-via-projects">Step 3 — Showing Expertise via Projects</h1>
<p>Projects are your only substitute for experience.</p>
<p><a target="_blank" href="https://chrisalbon.com/">Chris Albon</a>, when asked about what people should have in their portfolio when they are seeking their first job <a target="_blank" href="https://www.datacamp.com/community/blog/getting-your-first-data-science-job">in an interview with Datacamp</a>, said:</p>
<blockquote>
<p><em>...w_hen someone applies, some of the best things that they can apply with are projects that they’ve done or something like, say, a boot camp or maybe their dissertation research or something like that, where we can take a look and say, oh, cool, like you’ve done some interesting stuff, you’ve worked with some data, some interesting ways.</em>_</p>
</blockquote>
<h2 id="heading-what-should-these-projects-reflect">What should these projects reflect:</h2>
<p>There are four major factors that your projects should validate, no matter which profile you apply for:</p>
<ol>
<li><p>Your firm grip over required <strong>competencies</strong></p>
</li>
<li><p>The <strong>complexity</strong> of the problem you have solved or studied — it can either be a novel problem or a commonly asked enterprise-grade problem.</p>
</li>
<li><p><strong>Domain</strong> expertise — the amount of research you did in order to find the answers to the questions or building data infrastructure.</p>
</li>
<li><p><strong>Your will</strong> to go that extra mile and make the project stand out — Deploying your project for public use or writing a blog or publishing a video to explain your findings.</p>
</li>
</ol>
<h2 id="heading-types-of-projects-to-add-to-your-portfolio">Types of Projects to Add to your Portfolio</h2>
<p>Keeping in mind the above-mentioned factors, here’s a list of project ideas that will require sincere efforts, but will add weight to your portfolio.</p>
<ul>
<li><p><strong>Working with real data:</strong> If you can show someone that you can work with raw data coming from different sources and answer interesting questions about social laws, finance, healthcare, or any scientific experiment, that would be highly regarded.</p>
</li>
<li><p><strong>Exploring</strong> p<strong>ublicly available datasets:</strong></p>
</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/09/3-3.png" alt="Image for post" width="600" height="400" loading="lazy"></p>
<p>Making use of publicly available datasets, explore the data for several insights, define questions that have never been asked before, dig into journals and research papers to look for related material, and then uncover hidden patterns using statistical models.</p>
<p>An in-depth analysis of a publicly available dataset is again a good place to start off.</p>
<ul>
<li><p><strong>Exploit your curiosity:</strong> As a curious data professional, there must be products/services/questions that you find intriguing. Use this curiosity to dig into new problems. For example, a sports fanatic can go about building a dashboard or a data infrastructure that manages the statistics and performance patterns of all the players.</p>
</li>
<li><p><strong>Contributing to Open Source</strong> packages**:** Every organisation holds open-source contributions to machine learning or scientific computing packages in high regard. Developing for Free and Open-Source Software greatly enhances your chances to be recruited. You can try to contribute to packages like <a target="_blank" href="https://github.com/scikit-learn/scikit-learn">sklearn</a>, <a target="_blank" href="https://github.com/numpy/numpy">numpy</a>, and <a target="_blank" href="https://github.com/pandas-dev/pandas">pandas</a>. It shows that you can work with huge and complex codebases and that you know your stuff well.</p>
</li>
<li><p><strong>Building End-to-End projects:</strong> A great way of proving that you are truly a generalist is to build end-to-end projects (more like products). Don’t stop at finding the solution or creating a prototype for a recommendations system or a fintech chatbot. Go the extra mile, deploy it, share it with your peers to use it, collect some analytics. This shows how passionate you are about what you do and to what extent you can go to learn new technologies and methods.</p>
</li>
<li><p><strong>Skill-specific projects:</strong> There are people who are really good at cleaning data or creating insightful plots or automating data pipelines. You should consider developing your own Python packages that could automate those cleaning tasks or given a dataframe the package should create pair plots and all the other possibilities to <a target="_blank" href="https://towardsdatascience.com/how-i-optimized-my-data-analysis-practices-hacks-libraries-you-should-start-using-3a7308b668da">expedite the EDA process</a>.</p>
</li>
</ul>
<h2 id="heading-list-of-some-really-cool-portfolios-for-inspiration">List of some really cool portfolios for inspiration:</h2>
<ul>
<li><p><a target="_blank" href="https://nycdatascience.com/blog/student-works/improving-a-music-websites-user-experience/">https://nycdatascience.com/blog/student-works/improving-a-music-websites-user-experience/</a></p>
</li>
<li><p><a target="_blank" href="http://varianceexplained.org/r/trump-tweets/">http://varianceexplained.org/r/trump-tweets/</a></p>
</li>
<li><p><a target="_blank" href="https://nycdatascience.com/blog/student-works/forecasting-cryptocurrencies-price-trends/">https://nycdatascience.com/blog/student-works/forecasting-cryptocurrencies-price-trends/</a></p>
</li>
<li><p><a target="_blank" href="https://nycdatascience.com/blog/student-works/web-scraping/covid19s-impact-on-preventable-cancer-risk-in-women-a-call-for-action/">https://nycdatascience.com/blog/student-works/web-scraping/covid19s-impact-on-preventable-cancer-risk-in-women-a-call-for-action/</a></p>
</li>
</ul>
<h2 id="heading-timeline-for-the-project">Timeline for the Project</h2>
<p>The amount of time you spend on a project gives clues about the complexity, niche, and the volume of work it requires. It should help you justify if the project is portfolio-worthy or not.</p>
<p>How much effort you put into your project to take it to the next level depends on a lot of different factors.</p>
<p>Just to give you something to quantify, if you have picked up a nascent technology to work with, you should spend at least a month building something concrete.</p>
<h2 id="heading-how-to-add-these-projects-to-your-portfolio">How to add these projects to your portfolio</h2>
<p>Once you have a few good projects that you can include in your portfolio, the next step is to package your work in the best possible manner.</p>
<p>Apple is known for its packaging and design. Be sincere about how you package your work before you display it.</p>
<p>Here is how you can add more weight to your projects:</p>
<ul>
<li><p><strong>GitHub URL:</strong> If you decide to add a link to your repo, make sure that repo just doesn’t contain a Jupyter notebook, it should have all the other files like <code>requirements.txt</code>, <code>.gitignore</code>, a license if required, and so on. That way you'll be hired as a complete package and not just as a Jupyter notebook expert.</p>
</li>
<li><p><strong>Blogs:</strong> Writing about what you’ve achieved is always a good practice, and for employers it builds the trust in your work and your ability to effectively communicate what you’ve done.</p>
</li>
<li><p><strong>Deployed applications:</strong> If you’ve deployed your ML-powered application, provide the link for the employer to play around with it.</p>
</li>
<li><p><strong>Dashboards:</strong> If you are proud of your analysis, you can go about creating a dashboard out of it. You may use Voila or Dash if you’re working in Python. If you’re a business analytics expert, you can add your Power BI, or Tableau dashboard to showcase your analytics skills.</p>
</li>
</ul>
<h1 id="heading-step-4-social-media-profiles">Step 4 — Social Media Profiles</h1>
<p>A good social media profile can help you land your next dream job. GitHub, LinkedIn, Twitter, Kaggle, StackOverflow, and Medium are the major platforms that people use to share their work/sentiments, network, consume information, and advertise.</p>
<p>Organizations and recruiters use these platforms to reach out to their next potential hire.</p>
<ul>
<li><strong>GitHub:</strong> Having a good GitHub profile with a lot of contributions or stars on your repositories makes you a competitive programmer.</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/09/4-3.png" alt="Image for post" width="600" height="400" loading="lazy"></p>
<ul>
<li><strong>Kaggle:</strong> Participating in Kaggle competitions, creating useful notebooks and datasets can also help you build a good data analyst profile.</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/09/5-3.png" alt="Image for post" width="600" height="400" loading="lazy"></p>
<p>An excerpt from <a target="_blank" href="https://twitter.com/reshamas">Reshama Shaikh’s</a> post <a target="_blank" href="https://reshamas.github.io/to-kaggle-or-not/">To Kaggle or Not</a> says:</p>
<blockquote>
<p><em>It is true, doing one Kaggle competition does not qualify someone to be a data scientist. Neither does taking one class or attending one conference tutorial or analyzing one dataset or reading one book in data science. Working on competition(s) adds to your experience and augments your portfolio. It is a complement to your other projects, not the sole litmus test of one’s data science skillset.</em></p>
</blockquote>
<ul>
<li><p><strong>LinkedIn:</strong> I have personally used LinkedIn to land my first job, my first client, and many collaborators. It's a one-stop platform to connect with people who work at your dream companies, interact with them, find jobs, and follow interesting advancements. Do read <a target="_blank" href="https://www.kdnuggets.com/2019/11/data-science-linkedin-profile-guide.html">this complete data science LinkedIn Profile guide</a> to optimize your profile.<br>  <strong>Tip:</strong> You should be ready to offer something first before you ask for a favor.</p>
</li>
<li><p><strong>Twitter:</strong> All the big names in the data science space use Twitter quite frequently, and you get to interact with people in your field. You learn about what these people are working on and their sentiments on social issues.<br>  You can promote your blogs, videos, and other findings with your Twitter. People have got job offers, invitations to conferences, freelancing work, and influencer marketing contracts for their work and good followership on Twitter.</p>
</li>
</ul>
<p>Top Data Scientists to follow on Twitter:</p>
<ul>
<li><p><a target="_blank" href="https://twitter.com/amuellerml">Andreas Mueller</a> — Sci-kit Learn Developer</p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ylecun?lang=en">Yann LeCunn</a> — Chief AI Scientist at Facebook</p>
</li>
<li><p><a target="_blank" href="https://twitter.com/deanabb">Dean Abbott</a> — Chief Data Scientist SmarterHQ</p>
</li>
<li><p><a target="_blank" href="https://twitter.com/AndrewYNg">Andrew Ng</a> — Co-Founder of Coursera</p>
</li>
</ul>
<p>There are many others, you can look at my profile and the people I follow on <a target="_blank" href="https://twitter.com/tyagi_harshit24">my Twitter profile</a>.</p>
<h1 id="heading-step-5-condensing-a-portfolio-into-a-single-page-resume">Step 5 — Condensing a Portfolio Into a Single Page Resume</h1>
<p>The most important element of your job application is your resume as it decides whether you’re going to be shortlisted for the job or not.</p>
<p>Considering you have every other element in good shape, it’s time to condense that information in an elegant and concise resume.</p>
<p>As you must know, the recruiters don’t spend more than a couple of minutes to skim through your resume, so you need to convey everything you’ve done within a single page.</p>
<p>The most important sections after your name and contact info:</p>
<ol>
<li><p><strong>Summary</strong>: In 1–2 sentences, convey what you have been doing and what you intend to do.</p>
</li>
<li><p><strong>Skills</strong>: Don’t fill these up with all the random skills that come to mind. Don’t mark yourself on a scale. A single line with all the major competencies should be enough.</p>
</li>
<li><p><strong>Projects</strong>: This should be the major section for new grads as you don’t have much in your experience section. Be concise about what you’ve achieved, add hyperlinks to your work. Enlist capstone projects, Kaggle competitions, independent research, and projects. This section will be called your portfolio.</p>
</li>
<li><p><strong>Coursework</strong>: Add relevant coursework only. You can mention your GPA if applicable.</p>
</li>
<li><p><strong>Experience</strong> (if you have any): Add relevant job history along with the bullet points that speak of the major tasks you accomplished at the organisation.</p>
</li>
<li><p><strong>Social Media Links:</strong> Don’t forget to add links to your active social media profiles.</p>
</li>
</ol>
<p>Here’s an example of a good resume that was reviewed during Kaggle <a target="_blank" href="https://www.youtube.com/watch?v=kBR0EtGOkzc">CareerCon2018</a>:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/09/6-4.png" alt="Image for post" width="600" height="400" loading="lazy"></p>
<p><em>An example of a good resume presented at Kaggle CareerCon</em></p>
<h1 id="heading-call-to-action">Call to Action</h1>
<p>You probably still have a lot of questions. Where should you look for project ideas? How do you get started? How do you prepare for interviews? And many more.</p>
<p>I have been working on creating projects for each profile based on my experience working as an Instructional Designer for Web and Data Science tracks.</p>
<p>Based on your response to this post, I will create a Discord channel for each profile where I’ll be sharing the projects and the instructions to complete them with the timeline associated with each.</p>
<p>I strongly believe in project-based pedagogy and thus I will be creating a lot of content where project development would be covered. I’d be sharing the resources you can use to learn (some of which I’ll create myself) and complete the projects successfully.</p>
<p>You can look at one of my examples here: <a target="_blank" href="https://towardsdatascience.com/building-covid-19-analysis-dashboard-using-python-and-voila-ee091f65dcbb">COVID-19 Interactive Analysis Dashboard from Jupyter Notebooks</a>.</p>
<p>Here’s the video version of this blog post on my channel Data Science with Harshit:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/_ANbV9lVA-M" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<h1 id="heading-data-science-with-harshithttpswwwyoutubecomcdatasciencewithharshitsubconfirmation1"><a target="_blank" href="https://www.youtube.com/c/DataSciencewithHarshit?sub_confirmation=1">Data Science with Harshit</a></h1>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/yapSsspJzAw" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<p>With this channel, I am planning to roll out a couple of <a target="_blank" href="https://towardsdatascience.com/hitchhikers-guide-to-learning-data-science-2cc3d963b1a2?source=---------8------------------">series covering the entire data science space</a>. Here is why you should be subscribing to the <a target="_blank" href="https://www.youtube.com/channel/UCH-xwLTKQaABNs2QmGxK2bQ">channel</a>:</p>
<ul>
<li><p>These series would cover all the required/demanded quality tutorials on each of the topics and subtopics like <a target="_blank" href="https://towardsdatascience.com/python-fundamentals-for-data-science-6c7f9901e1c8?source=---------5------------------">Python fundamentals for Data Science</a>.</p>
</li>
<li><p>Explained <a target="_blank" href="https://towardsdatascience.com/practical-reasons-to-learn-mathematics-for-data-science-1f6caec161ea?source=---------9------------------">Mathematics and derivations</a> of why we do what we do in ML and Deep Learning.</p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=a2pkZCleJwM&amp;t=2s">Podcasts with Data Scientists and Engineers</a> at Google, Microsoft, Amazon, etc, and CEOs of big data-driven companies.</p>
</li>
<li><p><a target="_blank" href="https://towardsdatascience.com/building-covid-19-analysis-dashboard-using-python-and-voila-ee091f65dcbb?source=---------2------------------">Projects and instructions</a> to implement the topics learned so far.</p>
</li>
</ul>
<p>If this tutorial was helpful, you should check out my data science and machine learning courses on <a target="_blank" href="https://www.wiplane.com/">Wiplane Academy</a>. They are comprehensive yet compact and helps you build a solid foundation of work to showcase.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
