Job

Job

The most overrated subject in skills.

Is it the most exciting thing in all of human endeavours?

ADVICE

Finding a job, making a career, shifting a profession - challenges in today's economy are tough. Position yourself for the long run. Learn how to solve problems.

Advice For College Students (from a 25-year-old CEO)

In this video, Clément Mihailescu gives some honest advice for college students. Whether you're an undecided college student wondering what major to study, a computer science student, an aspiring entrepreneur, or something else altogether, this advice is for you.

Links:

Check out Algoexpert

INTERVIEW PROCESS

Interview processes are intense. The number of school and university graduates keeps inflating. Companies try to sort out true talent to find the best bang for their buck.

Part I: Wondering how to get a Google recruiter's attention or what software engineering projects impress a Google recruiter?

In this video, Google tech recruiter Amy Miller and ex-Google software engineer Clement Mihailescu go over some tips to navigate the tech interview process.

Links:

Check out Amy's LinkedIn

Check out Amy's Blog

Check out Algoexpert

Part II: How does a Google offer negotiation work for software engineers? Should you even negotiate your salary at all? How important is interview performance in getting a good offer?

In this video, Google tech recruiter Amy Miller and ex-Google software engineer Clement Mihailescu go over some tips to navigate the offer negotiation process and more.

Links:

Check out Amy's LinkedIn

Check out Amy's Blog

Check out Algoexpert

How to go from ZERO to PASSING a coding interview (at Google, Facebook, Uber)?

In this video, Code Drip is giving you specific resources and the techniques he found most effective. Overall this video takes you from simple toy problems all the way to the point where you would be able to pass a technical interview.

Here are resources that should help you pass the technical interview process:

0. Learn the fundamentals of your language.

Check out CS50: Introduction to Computer Science from Havard University

1. Do toy problems.

Check out codewars

2. Do an interview bootcamp.

Check out Steven Grider's Javascript Interview Bootcamp

3. Get a programming interview book.

Check out Cracking the Coding Interview

Elements of Programming Interviews in Python: The Insiders' Guide

4. Get on LeetCode.

Check out LeetCode

Tip: Do projects, projects, projects.

Google Coding Interview With A College Student

In this video, Clément Mihailescu conducts a mock Google coding interview with a college student, Tim, who's preparing for software engineer intern interviews. As a Google Software Engineer, Clément interviewed dozens of candidates. This is exactly what a real Google software engineer interview looks like. This is also the type of coding interview that you'd get at any other big tech company.

Links:

Check out Tim's LinkedIn

Check out Algoexpert

What no one tells you about coding interviews (why leetcode doesn't work)

In this video, Ex-Google TechLead explains why "leetcode" alone won't land you a software engineer job, and gives you a few tips & tricks on the behind the scenes of the technical interview process.

Links:

Check out TechInterviewPro

Check out CoderPro

Check out DailyInterviewPro

How to write your resume?

In this video, Clément Mihailescu does a deep dive into the software engineering resume that he used when he applied and was accepted to Google. He also shares some tips on what differentiates a good software engineer resume from a bad software developer resume.

Resume:

Check out Resume Template GitHub (overview)

Resume Template Overleaf (actual template)

Company:

Check out Algoexpert

How to get a technical interview?

In this video, Code Drip talks about some creative methods he used to get developer job interviews which eventually led to success.

Here, you find what Code Drip talks about and what tips he gives. (PS: If you have a better summary, send it to us.)

Before we show ways on how to approach this, we talk about what most people do:

Cold applying through job boards:
Most people go to job boards like Indeed, LinkedIn, Monster and others like that. And what they do is: They just start blasting out applications - like even 5-10 per day. That is a lot. You will be feeling pretty good about doing that. But the bad news - without experience - for 99,5% of these jobs, you are never going to hear from them. The math is: 1 out of 100, you might hear back from. Spending 5 hours a day doing that - you will burn out pretty fast. In addition, you are getting lumped in with people who have literally zero experience - like that haven't even done projects. They apply and think that the company is supposed to mentor them from scratch. So chances of being filtered out are high.

Applying for jobs in the cold job board way is like using tinder for your dating life. You need to have a really good product - like you went to Stanford.

There are more effecitve ways to get the first job than just cold applying through job boards.

1. Apply directly on company websites:
- You get put in a smaller bucket than all the job board people.
- You get access to jobs that are not offered to job boards like Indeed, LinkedIn, Monster and others like that.
- You send a signal to the employer: You just want to work there.

Check out JOBS AT DEVELOPING STARTUPS
Check out JOBS AT ESTABLISHED COMPANIES
Check out JOBS AT HIGH PERFORMING TECHNOLOGY COMPANIES

2. Use a service that puts you in front of companies:
- You create a free profile to unlock the opportunity for companies to apply to interview you with salary details upfront.
- You get put in front of companies and they will offer to interview you (if you get accepted).
- You have to look appealing enough to get accepted (that's the catch!)
- You make yourself look more appealing if you talk about experience in your resume that cover:
a. Automating tasks through scripts (like recording Excel macros).
b. Put the projects you were working on most prominently on your resume.
Signal success and competency.
(HIRED is like dating when you have a nice car and a little bit of money.)

Check out HIRED

3. Use a service that puts you in the final interview round of companies:
- You need to pass a programming test.
- You get put in final round interviews at different companies.
- You pass the interview, you most certainly get a job - so therefore the programming test is hard.
- You do the following:
a. Figure out what is on the test to see where the gaps are.
b. Don't be afraid to take the test - it is hard - you probably fail. But you can take it again in 3 months. (It is basically a mock technical interview that you can do for free.)
Signal success and competency.
(TRIPLEBYTE is like dating when you have a nice car and a little bit of money.)

Check out TRIPLEBYTE

4. Get referrals:
- You get put into the short stack of a recruiters inbox.
- You have priority over the people who didn't get referred.
- You do not get a guaranteed interview, but your resume gets looked at and not thrown out.
- Ways to get referrals:
a. Contact people you already know. Contact also friends of friends. People do not have to work in tech. Talk to your extended network - friends and family. Be honest about your intentions.
b. Contact people through meetups. Flex your social skills if you want to do this. Meet people who work in tech. Tell people what you are doing. Ask people what they are doing. Afterwards, connect through Facebook or LinkedIn. Ask them out to buy them coffee or lunch. Then go and hang out with them under the premise that you want to learn what they do - trying to get into this industry. Ask if they can refer you. If they deny (e.g. because you haven't worked in the past - that is fine), that is fine.
(MEETUP is like dating.)

Check out MEETUPS.

5. Connect through LinkedIn message method: - You make a LinkedIn profile - LinkedIn is not an evil social media like Facebook or Instagram that is going to addict you. It is actually a useful one. You add everyone you ever knew - peopl you went to school with, people you went to university with and people you worked together with.
- You use the search feature in LinkedIn and find people you have something in common with who work at a company with a job you might want. You can filter by your school, your bootcamp, your college, your university or your company. Then go through and start messaging people. Just find something that you can connect with someone over (like interests, sports, etc.). You then can also message to second degree connections and you can ask the person you do know to introduce you.
- Bad messages are:
a. Life story with 3 or 4 paragraphs.
(Keep your first message short - you can tell about your life later!)
b. Do you mind talking to me and let me pick your brain about a company?
(Do not ask for a lot of time and effort in advantage. You ask for a favor from someone you don't know. Who long will this take? It is too open ended.) c. I noticed you work at a company.
(No clear intention of what you want. Be clear about your intention in your first message for some degree.) - Good messages are:
a. I noticed you did xyz (the thing you have in common with them) and know you work at the company. Do you mind if I buy you a coffee in person? Coffee Emoji. I can come to you.
(You are asking as little as possible. You are asking them to buy a coffee - so it is a free coffee for them. You are coming whenever they are free and whereever they are. You are asking for very little. You are only offering them value.)
b. I noticed you did xyz (the thing you have in common with them) and know you work at the company. I am just getting into abc. Can I send you 3 bulleted questions about working at company? If you have time. I would really appreciate it.
(If they say yes, then follow up with the 3 bulleted questions - keep them really short. You can say something like: You can send really short answers - anything will help. So you keep the pressure off. You are asking as little as possible. If the person is really resonsive to this. What you can do after is say: Can I get you on the phone for like 15-20mins with a few more questions? If not, that is fine too. What you said already has really helped me. If you can get them on the phone you are pretty golden. Ask about their life. Talk 70% about them. Make sure to sneek in what you are doing too. Depending on how this call goes - either at the end or after the call when you send the follow up - assuming this didn't come up - you can then ask for the referral. Ask in a very polite way: I am not sure how it works at your company. I am looking to apply for jobs right now. If you are comfortable with it, would you be willing to refer me? Say someting like that. Even if you don't get the referral, you are getting good information out of this conversation. You are leraning how a programmers day to day goes. You are gaining career insights if you have ask about their journey as a programmer. At the end of the day, you are not losing anything by doing this.)
(It is kind of like dating - you are getting practice with people and doing this method.)

Check out LinkedIn

Last tips:
a. Apply to 2) and 3) ASAP.
b. Wait with 4) until you feel ready. Those are valuable. You don't just want to use them up and then fail all the interviews once you get them. So make sure you are ready for the interview before doing the referral method.
c. Do not stop doing 1). Just have in mind that they statistically don't pend out for you.
d. Best strategy: Use a blend of all the above.

Good Programming Projects (With an Ex-Google Engineer)

Ever wondered what type of projects you should be working on? In this video, Time chats with an Ex-Google engineer that discusses the best projects to put on your resume and what you should focus on.

Guideline:

No intership experience: 4 projects.

1 intership: 2-3 projects.

2 years of work experience: 1 project.

More than 2 years of work experience: No project probably necessary.

Links:

Check out Algoexpert

What projects get you into top tech companies?

In this video, Clément Mihailescu does a deep dive into the coding projects that he had on his resume when he applied and was accepted to Google. He also shares some tips on what differentiates good programming projects from bad software engineering projects.

Projects:

Check out Pathfinding Visualizer project

Check out Sorting Visualizer project

Check out Oak Programming Language

Company:

Check out Algoexpert

Top 10 Algorithms for the Coding Interview (for software engineers)

In this video, Ex-Google TechLead and Clément Mihailescu explain the top 10 algorithms you need to know for the programming interviews.

Company Links:

Check out Algopro

Check out TechInterviewPro

Check out DailyInterviewPro

Company Links:

Check out Algoexpert

Top 10 Algorithms for the Coding Interview (Part 2)

In this video, Ex-Google TechLead and Clément Mihailescu explain the top 10 algorithms you need to know for the programming interviews.

Company Links:

Check out Algopro

Check out TechInterviewPro

Check out DailyInterviewPro

Company Links:

Check out Algoexpert

How much should you expect to get paid at top tier tech companies?

In this video, Ex-Google tech lead TechLead explains how much a Software Engineer makes in Silicon Valley.

There are two main factors that impact the salary of a developer:

1. GEOGRAPHY: Where you work.
2. COMPANY: Which company you work for.
Best paying companies are:
- Top Tier Tech Companies in Silicon Valley: Amazon, Facebook, Google, Netflix, Microsoft.
- Geography matters.

General expectation of software engineer salaries at top tier tech companies are:
1. USD 75k
2. USD 85k
3. USD 100k
Base salary amount
- from people working at startups where the equity is worthless.
- from smaller software engineering companies around the country.

Silicon Valley is probably the most concentrated area for high paying tech jobs, but there is also Seattle, LA, NYC or countries like Switzerland.

Software engineers are generally categorized into levels, from level 2 to 9.
Level 2: Interns
Payment: USD 85k

Level 3: Entry Level Software Engineer
Base Salary Payment: USD 110k
Performance Bonus: 15%
Stock over 4 years: USD 150k
Sign-on bonus: USD 50k
Total compensation in the first year: about USD 200k
Equity Refreshers: 25% of your stock every year
Total compensation in the second/third year: about USD 250k

Level 4: Mid Level Software Engineer (Solid Individual Contributor)
Base Salary Payment: USD 150k
Performance Bonus: 15%
Stock over 4 years: USD 320k
Sign-on bonus: USD 50k
Total compensation in the first year: about USD 300k
Equity Refreshers: 25% of your stock every year
Total compensation in the second/third year: about USD 350k
(no handholding needed, somebody you can fish tasks completely on their own, mid-level - about 70% of the Software Engineers belong to this category)

Level 5: Senior Level Software Engineer
Base Salary Payment: USD 180k
Performance Bonus: 20%
Stock over 4 years: USD 500k
Sign-on bonus: USD 50k
Total compensation in the first year: about USD 400k
Equity Refreshers: 25% of your stock every year
Total compensation in the second/third year: about USD 450k
(sweetspot in your career, decent amount of responsibility, lead small teams, generally learned to multiply your impact beyond yourself)

Level 6: Staff Level Software Engineer
Base Salary Payment: USD 220k
Performance Bonus: 20%
Stock over 4 years: USD 1000k
Sign-on bonus: USD 75k
Total compensation in the first year: about USD 500k
Equity Refreshers: 25% of your stock every year
Total compensation in the second/third year: about USD 600k
(lead teams of people on complete projects that are impactful, that are delivering the impacts of the companies bottom line, responsible for the success of the project, cross team collaboration, coding (while still important) begins to be less of focus - about 20-30% of the time, or even no coding at all and focused about writing design docs, they are not necessarily a people manager, but they do a lot of delegation)

Level 7/8: Distinguished Software Engineer
(well respected in the industry, well-known, great technical and communication skills)

Software Engineering is not all about coding.
Coding Ability peaks at about Level 4.
After that, it is all about multiplying your impact, leading people, mentoring, cross-team collaboration, taking on initiative, leading projects to success.

More Benefits are:
401k matching, health insurance (medical, dental, vision), computer equipment, free food, parties, free coffee.

Company:

Check out Algopro

Check out TechInterviewPro

Check out DailyInterviewPro

Hint:

Highest paying companies of 2019.

Check out The Levels.fyi annual report for software engineering compensation.

Reasonable average salary negotiations in your area.

Check out PAYSCALE

Living expenses vary considerably.

Check out NUMBEO - Cost of Living Index

Check out Expatistan - Cost of Living Index

Average, Median, Top 1%, and all United States Household Income Percentiles in 2019.

Check out DQYDJ

Life index allows you to compare well-being across countries.

Check out OECD Better Life Index

What makes a job a dream job?

Which job is your dream job? How long does it take to land your dream job? How long are you going to fight to get your dream job? Please write us an email and let us know.

THE BOTTOM LINE

To find a dream job, look for:

1. Work you're good at.

2. Work that helps others.

3. Supportive conditions: engaging work that lets you enter a state of flow; supportive colleagues; lack of major negatives like unfair pay; and work that fits your personal life.

For more information:

Check out 80000hours.org

SOFTWARE JOBS FOR STARTERS

Software Jobs for Starters

Apply to recent software jobs for starters worldwide. Start right now!

"SoftwareJobsForStarters is a startup specialising in helping Software Engineers to find jobs worldwide."

AITech

Check out SoftwareJobsForStarters

JOBS AT DEVELOPING STARTUPS

Startups

Are you ready? Are you motivated? Do you feel pressure to get things going? Then joining a startup might be for your.

"ai4b is a UK based startup specialising in data science and machine learning."

AITech

Check out ai4b

"QUMUNDO is an API-first digital platform providing independent market research, a collaborative investment decision network and digital technology solutions.”

RegTech

Check out QUMUNDO

“reliverme is developing artificial intelligence solutions to help data-driven companies analyze data with automated machine learning algorithms.”

RetailTech

Check out reliverme

JOBS AT ESTABLISHED COMPANIES

Established companies

Are you ready to implement your skill in a real world environment? Go get a job and make a difference.

Woman's Face

"Industrial applications and solutions, medical robotics, robotic motion simulators, robotic amusement rides, human-machine-interaction, systems for rehabilitation and training."

Robotics

Check out BEC

Woman's Face

"Engineering-driven company, producing and selling pneumatic and electrical control and drive technology for factory or process automation."

Mechanical Engineering

Check out FESTO

Woman's Face

"We develop and produce units and systems for the non-destructive testing of metallic materials, metal detection, and magnetics."

Non-destructive testing

Check out Institut Dr. Foerster GmbH & Co. KG

Woman's Face

"CNC machine tools and manufacturing systems for metal cutting machining."

CNC-Werkzeugmaschinen für die Zerspanung

Check out Heller

Woman's Face

"Metal processing."

Metal Processing

Check out HÖRZ Metallverarbeitung GmbH & Co. KG

Woman's Face

"Complete supplier for electronics and automation solutions."

Kontron Electronics

Check out Kontron Electronics

Woman's Face

"Specialist in the field of honing and superfinishing technology."

Machinery and tools.

Check out NAGEL Maschinen- und Werkzeugfabrik GmbH

Woman's Face

"Developer and manufacturer of reactive resin systems based on polyurethane, epoxy, and silicone."

Chemistry and Mechanical Engineering

Check out Rampf

Woman's Face

"Machines for springs, wire bending and tube bending."

Mechanical Engineering

Check out WAFIOS

Woman's Face

"Producer of CNC machines for grinding and/or eroding metal, wood and PCD tools."

Mechanical Engineering

Check out Walter Maschinenbau

Woman's Face

"Expert in CNC Milling."

CNC Manufacturing

Check out Wenz-Mechanik

Woman's Face

"Construction Company."

Construction

Check out Züblin Systembau

JOBS AT HIGH PERFORMING TECH COMPANIES

High Performing Tech Companies

Are you ready for your dream job at high performing tech companies? Then go and apply today.

Woman's Face

"Amazon.com is an American multinational technology company based in Seattle, Washington, that focuses on e-commerce, cloud computing, digital streaming, and artificial intelligence."

Tech

Check out Amazon

Woman's Face

"Facebook is an American online social media and social networking service company based in Menlo Park, California.”

Tech

Check out Facebook

Woman's Face

“Google is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.”

Tech

Check out Google

Woman's Face

"Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services."

Tech

Check out Microsoft

Woman's Face

"Netflix is an American media-services provider and production company headquartered in Los Gatos, California.”

Tech

Check out Netflix

Woman's Face

“Alibaba is a Chinese multinational conglomerate holding company specializing in e-commerce, retail, Internet, and technology.”

Tech

Check out Alibaba

Contribution


Woman's Face

For Content Creators

Are you interested in creating content that is scalable and can reach all individuals?
Send us your Video Link.

Woman's Face

For Schools and Universities

Are you interested in joining our network to provide your students universal know-how and applicable skills?
Send us your information.

Woman's Face

For Companies

Are you interested in teaching applicable skills and getting in touch with our students who are aware of effectiveness, efficiency and productivity?
Send us your information.