application-list-generator
application-list-generator copied to clipboard
A series of scripts to generate lists of top companies to target in the job hunt
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 and letting that list guide your application process. Think of this as a To-Do list for job applications. Eliminate the indecision and the cognitive load of deciding where to apply next!
Contents
- Key Values
- Wealthfront
- Tech Jobs for Good
- Hiring Without Whiteboarding
- 4/dayweek.io
-
Glassdoor
Follow the steps below to generate your own curated list of target companies.
- Visit one of your favorite sites for searching company profiles and open positions.
- Open your browser's developer console.
- Copy/Paste the appropriate script into the console.
- The resulting string is a bar-separated list of values.
Follow these steps to get your personalized list into a column in Google Sheets.
- Copy/Paste the resulting string into a spreadsheet cell.
- Split the cell data into column headers.
- Copy and Paste-Special/Transposed the column headers into a single column.
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!
Key Values
- Visit keyvalues.com.
- Select all of the values that are important to you in an employer.
- Open your browser's developer console.
- Copy/Paste the following code into the console:
console.log([...document.querySelectorAll('.thumbnail-link .thumbnail-company')].reduce((csv, company) => csv.concat(company.innerText, '|'), ''));
- Copy/Paste the returned string to your application tracker.
Wealthfront
- Visit Wealthfront's career-launching companies list.
- Copy/Paste the following code into the console:
console.log([... document.getElementsByClassName('company_name')].map(div => div.innerText).join('|'))
- Copy/Paste the returned string to your application tracker.
Tech Jobs for Good
- Visit Tech jobs for Good.
- Copy/Paste the following code into the console:
console.log([...document.querySelectorAll('.company_name')].map((name) => name.innerText).join('|'));
- Copy/Paste the returned string to your application tracker.
Hiring Without Whiteboarding
- Visit Hiring Without Whiteboarding.
- Copy/Paste the following code into the console:
console.log([].concat(...[...document.getElementById('readme').querySelectorAll('ul')].slice(3, 12).map(list => [...list.querySelectorAll('a')].map(item => item.innerText))).join('|'));
- Copy/Paste the returned string to your application tracker.
4/dayweek
- Visit 4/dayweek.io
- Copy/Paste the following code into the console:
console.log([...document.querySelectorAll('.company-tile-title')].reduce((output, company) => output.concat(company.innerText.slice(company.innerText.indexOf('\n') + 1), '|'), ''));
- Copy/Paste the returned string to your application tracker.
LinkedIn
- Visit linkedin.com.
- Create a free account if you have not done so.
- In the top nav bar, click on Jobs.
- 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.
- Open your browser's developer console.
- Copy/Paste the following code into the console:
console.log([...new Set([...document.querySelectorAll('.job-card-container__company-name')]. slice(4).map(nameDiv => nameDiv.innerText)).values()].join('|'));
- Copy/Paste the returned string to your application tracker.
Glassdoor
- Visit this exact URL to browse companies: glassdoor.com.
- Create a free account if you have not done so.
- Search for software engineer. Consider filtering and sorting by location and star rating.
- On the results page, scroll down until you see the blue See All Companies > hyperlink.
Note: the results are paginated, with 10 companies per page.
- For each page, Copy/Paste the following code into the console:
console.log([...document.querySelectorAll('h2')].slice(1).reduce((csv, company) => csv.concat(company.innerText, '|'), ''));
- Copy/Paste the returned string to your application tracker.
- Repeat steps 6 and 7 to pull info from multiple pages of results.