Giter Site home page Giter Site logo

nsofocleous / application-list-generator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from relandboyle/application-list-generator

1.0 0.0 0.0 674 KB

A series of scripts to generate lists of top companies to target in the job hunt

License: Apache License 2.0

JavaScript 100.00%

application-list-generator's Introduction

Application List Generator

A series of scripts to generate lists of top companies to target in the job hunt.

Some of the biggest hurdles in the job search can be eliminated by generating a pre-vetted list of companies. Think of this as a To-Do list for job applications. Eliminate the indecision and the cognitive load of deciding where to apply next.

Follow the steps below to generate your own curated list of target companies.

  1. Visit one of your favorite sites for searching company profiles and open positions.
  2. Open your browser's developer console.
  3. Copy/paste and run the appropriate script into the console.
  4. The resulting string is a list of comma-separated values.

how to do it

Follow these steps to get your personal list into a column in Google Sheets.

  1. Copy/paste the resulting string into a spreadsheet cell.
  2. Split the cell data into column headers.
  3. Copy/paste transposed the column headers into a single column.

KeyValues.com

  1. Visit keyvalues.com.
  2. Select all features that are important for you in a company. There should be a grid of companies matching your criterions below the selection box.
  3. Open developer console.
    • On windows and Google Chrome: press F12, then select the Console tab.
  4. Paste the following code in the terminal:
console.log([...document.querySelectorAll('.thumbnail-link .thumbnail-company')].reduce((csv, company) => csv.concat(company.innerText, ','), ''));
  1. Copy the returned string somewhere safe.
  2. ????
  3. Profit

LinkedIn.com

  1. Visit linkedin.com.
  2. Login.
  3. In top nav bar, click on Jobs.
  4. Now scroll to the bottom of this page until it no longer dynamically loads job postings. You know you're there when you see the blue See more jobs hyperlink.

See more jobs button

  1. Open developer console.
    • On windows and Google Chrome: press F12, then select the Console tab.
  2. Paste the following code in the terminal:
console.log([...new Set([...document.querySelectorAll('.job-card-container__company-name')]. slice(4).map(nameDiv => nameDiv.innerText)).values()].join(','));
  1. Copy the returned string somewhere safe.
  2. ????
  3. Profit

GlassDoor.com

  1. Visit glassdoor.com.
  2. You may have to first create an account by giving them your first unborn child.
  3. Search for software engineer. Your choice to narrow down by location or not.
  4. In result page, scroll down until you see the blue See All Companies > hyperlink. See all companies hyperlink
  5. Filter the companies to your heart's content. I recommend a rating of four stars or higher.
    • Note that the results are paginated, with 10 companies per page.
  6. For as many pages as you'd like, paste the following code in the terminal:
console.log([...document.querySelectorAll('h2[data-test="employer-short-name"]')].map(elem => elem.innerText).filter((_, i) => {
   const openJobs = parseInt(document.querySelectorAll('h3[data-test="cell-Jobs-count"]')[i].innerText);
   return !isNaN(openJobs);
}).join(','));
  1. Copy the returned string somewhere safe. Either return to step 6 or continue.
  2. ????
  3. Profit

Recommended:

Select all of the company names and randomize the range in your application tracker document. Always apply to the next company on your list. Don't waste any energy making that decision.

application-list-generator's People

Contributors

relandboyle avatar miguelh72 avatar

Stargazers

Nicholaos Sofocleous avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.