For the last two weeks, I posted at least one thread every day about cracking your tech interview, marketing yourself, and growing as a software developer.

Here is a collection of the threads I published.

And there are many more to come in the future.

A thread. ↓
1. "Are there any questions left we can answer?"

This inconspicuous question is one of the most important ones in any interview.

This is where you can shine and make a lasting impression.

2. "Where do you see yourself in five years?"

Many candidates hate this question because we usually don't even know where we will be in a few months.

You can, however, use this question to your advantage and here is how.

3. Market yourself right by giving yourself the right title

How you call yourself should be very different from what your employer calls you.

You are a professional, no matter whether you are a junior or a senior.

Call yourself the right way.

4. "Why should we hire you?"

This is one of those insane questions no candidate really likes.

In the end, you look for a job and not a new family.

There are still some dos and don'ts you should follow when answering.

5. "How would you rate your XY skills on a scale of 1-10?"

Let's be honest. We already hated grading in high school and perhaps college.

And now, we are asked to grade ourselves in interviews?

Here is how to crush this question.

6. "Why do you want to work here?"

You want this job. The company needs a new employee.

But it's more difficult than this. There is indeed more to this question.

Here is how you win this interview question.

7. "What's your greatest weakness?"

Oh, yea. Weaknesses. We already have many of them, and now interviewers want us to even talk about our greatest one openly.

See here how you can become self-aware and reflect on your weaknesses.

8. The importance of a personal brand

Marketing yourself right can lead to insane results.

Who doesn't dream of being known enough to be the one contacted by recruiters and clients and not vice versa?

Here is a small guide to market yourself.

9. "What is your current salary?"

There are still recruiters and companies out there, believing they can pay someone based on what they earn right now.

Hint: That's BS.

Here is how to tackle this bad question.

10. How much you are really worth or what salary is okay to ask for

The value of work is perceived differently by everyone.

This guide shows you how you can find out what salary you can really ask for.

11. Advice for aspiring developers that sometimes even applies to seniors

This thread contains some of the advice I wish someone would have given me back in the day.

Perhaps there is something in it that helps you to grow as a developer.

12. Data structures for software developers

This thread contains a guide about the importance of data structures and which ones to learn.

It also tells you why they are so important and comes with a few learning resources.

13. Cracking the system design interview

System design interviews can be difficult.

Here is a 7-step guide that helps you to go through it with a structured approach that will definitely help you to ace this interview round.

14. Use LinkedIn to get more interviews

Interviews themselves can already be difficult, but getting one at all can be even harder.

This guide shows you how to optimize your LinkedIn profile in a one-time effort while passively reaping the benefits.

15. What the future holds

I have a lot more content coming about the following topics:

- Marketing yourself
- Growing as a developer
- Starting your own business
- Content creation
- Cracking interviews

And everything else that I think might help you to achieve your goals.
16. Thread end

That's it for this thread. 💛

I hope there was something useful in it for you. 🙏🏼

If you enjoyed this collection, drop a like and retweet the first tweet.

And if you are equally as excited as me for the future, follow me (@oliverjumpertz) for more! 🚀

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Oliver Jumpertz

Oliver Jumpertz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @oliverjumpertz

1 Aug
Especially when you have no prior experience as a software developer when applying to jobs, you need something to stand out.

One way to show what you are capable of is to build a portfolio, and here is how that should look.

A thread. ↓
1. Why a portfolio?

When you have little to no experience, it isn't easy to show a potential future employer that you can do the job.

Even a college degree doesn't guarantee that you can work in the industry.

Education actually differs a lot from reality.
Education teaches you how things work.

This holds true for:

- College courses
- Tutorials
- Books
- Online courses
- etc.

You often even learn HOW to do things.

But this doesn't ensure that you know how to apply this knowledge.
Read 38 tweets
30 Jul
Cracking a tech interview is one thing, but it's a whole other level of difficulty to get an interview at all.

Marketing yourself takes time, but there is a way to minimize your efforts: LinkedIn.

Let's see how you can use LinkedIn optimally to market yourself.

A thread. ↓
0. Foreword

I have used LinkedIn for quite some time now and put some great effort into optimizing my profile and approach.

Before I decided to go down the content creator route, I had at least 10 recruiters (more often 20 to 30) contacting me daily about new roles.
As soon as I set myself as "open to offers," I can't even catch up with all the messages I get anymore.

This is not to brag but to prove one point: LinkedIn gives you visibility, leading to potential interviews.
Read 40 tweets
29 Jul
I've been a software architect for most of my professional life, and system design has always been my bread and butter.

Here are 7 steps that I would advise you to follow to ace your system design interview.

They will bring you further than ever, promised.

A thread. ↓
0. Foreword

As a software architect and tech lead, I had the chance to interview some very bright engineers throughout my career.

I've also interviewed quite a few times myself.

This approach is the one that I would use to design a system.
I highly believe that this approach is the one you should use in your interviews, as it's an incremental and organized workflow.

Your goal is that your interviewers understand what you design.

This enables them to follow along as you design.
Read 39 tweets
28 Jul
Data structures and algorithms are important for any software developer.

Sometimes loved, more often dreaded, but at the core of our craft.

Here is an introduction to the most important data structures, including learning resources.

A thread. ↓
1. Why you need to learn them

The reality is: You will and should never implement many data structures yourself on the job.

There are libraries for this purpose. Either a language's standard library or a commonly used library will provide them for you.

But is this all?
To decide which data structure you need in what case, you should know about them in the first place.

You need to know:

- Which exist
- What they are good for
- How they work
- Their runtime characteristics (time and space complexity)
- Their pros
- And cons
Read 32 tweets
27 Jul
I've started to develop software at the age of 12. That was 21 years ago.

Here is some advice I want to give to any aspiring software developer trying to learn the craft and getting into the industry.

A thread. ↓
1. Spend more time on the why

Ask yourself honestly why you want to learn to develop software.

It is okay to go for the money. In many countries, software developers earn top salaries.

But you should always be aware of your own motives.
If you constantly tell yourself you do it because you love it, while silently thinking that it's for the money that helps you support your family, you could actually end with burnout or depression.
Read 22 tweets
26 Jul
Determining what salary to ask for is difficult.

You ask for too much, and you are shown the door.

If your demand is too low, you'll be underpaid for a long time.

Let's see how you can find the right amount to ask for.

A thread. ↓
1. Do your research

This is important. Often, you don't even have a good idea of which amount of money is actually fair to ask for.

You need to do research to find out what others in similar positions earn.

This usually gives you a basic idea of what range you can aim for.
You can start with salary calculators like PayScale or Salary but only use them as a rough indicator.

Their results are based on the voluntary input of data by people like you.

If someone provides a fake salary, it affects the outcome negatively.
Read 27 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(