I wanted to quickly share my perspective as an interviewer when it comes to portfolio projects.

I see many people thinking way too long about what to build, which quickly becomes an issue for them.

They spend way longer thinking than actually building.

👇🏻
I'd rather see the same ToDo app over and over again, well-executed with everything I'd like such a project to have, than twenty exotic apps that you could well have started your own company with.

I don't know whether I'm a minority here, but as a developer, you are not ...
...a product designer. Your day job won't be to come up with new ideas. It's, of course, highly appreciated if you supply your ideas for the product we might be working on, but never mandatory.

So, what I try to say is: Spend more time executing and building.
Get your projects right with everything that's usually needed, like

🔷 Unit Tests
🔷 E2E Tests
🔷 CI/CD
🔷 Deployment
🔷 Auth
🔷 Documentation

and spend less time coming up with project ideas.

And that's it. That's what I wanted to say. Thank you for reading! 💛🙏🏻

• • •

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

26 May
There are alternatives out there but Git is by far the most used version control management tool which makes it essential for most software developers.

This justifies taking a look at _some_ of the most essential git operations you will need as a developer!

🧵👇🏻
1️⃣ Create A New Repository

This is the most basic command you'll need. When you start a repository locally, your start with git init. git init
2️⃣ Clone A Repository

You can clone a remote repository to get a local copy of it. Your local repository is connected to the remote one, so you can pull in changes and push yours to it git clone <remoteUrl/>
Read 15 tweets
23 May
If you want to become a Web 3.0 developer, a structured approach can leverage your learning by a lot.

Let me give you a roadmap that will definitely lead you towards your goal!

🧵👇🏻
0️⃣ Prerequisites

You should know JavaScript and web development in general.

If you don't, you should take a step back at this point and learn about web development first.

There are so many awesome courses and tutorials out there. You won't have a hard time finding good ones.
1️⃣ Learn The Basics Of Blockchain

You need to know what you work with. Blockchains are an incredible piece of technology, but they also aren't trivial to learn.

You'll have to put some time into it to understand what you will later build on.
Read 22 tweets
22 May
If you want to get hired, become an expert in one thing first before you try to learn everything across the board.

There must be a reason someone wants to work with you or you to work for them. Someone needs to have a demand for your expertise.

1/4
The thing is that "expertise" or "being an expert" is often misunderstood.

It doesn't mean knowing everything in and out. It means that you have a level of knowledge in something that helps you to solve problems.

2/4
People need those problems solved, and they will happily pay you to do it for them.

If you can do this with some HTML and CSS knowledge and build what they need, you are indeed an expert.

3/4
Read 4 tweets
15 May
There is React, Vue, and Angular, and then there is Svelte. It makes so many things different from all the others, which comes with an awesome developer experience.

Time for an introduction to Svelte, the frontend framework you might fall in love with. 💛

🧵🔽
1️⃣ What is Svelte?

Svelte is a component-based frontend framework like React and Vue that promises:

- Less code
- No virtual DOM
- True reactivity

It delivers on all of these pretty well.
It currently has 47k stars on GitHub and an active community, including 391 contributors.

The community is pretty active, and unlike React, there is no huge corporation backing it.

But no need to worry, Svelte won't vanish anytime soon!
Read 19 tweets
10 May
This is a short introduction to Solidity, the programming language used to create smart contracts on the Ethereum VM.

🧵👇🏻
1️⃣ What Is Solidity?

Solidity is an object-oriented, high-level programming language designed to implement smart contracts on the Ethereum Virtual Machine.

It is statically typed, supports inheritance, libraries, and complex user-defined types.
Solidity is a domain-specific language. Besides Python or JavaScript, which are general-purpose languages, Solidity is only meant to be used for smart contract development.
Read 15 tweets
8 May
You did some Solidity tutorials, and now you're stuck because you don't know what else to build?

Let me help you out by giving you three simple ideas for dApps, perfect for beginners!

🧵👇🏻
1️⃣ A Voting dApp

Build a dApp that lets users create elections. Any user can start an election and choose a registration period, a voting period, and an ending time.

During the registration period, users can sign up as a candidate.
Once the registration period closes, no one should be able to register anymore. Instead, the voting period starts where anyone can vote for their favorite candidate.

Your frontend should show open elections, the current period, the time remaining, and the candidates.
Read 11 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!

:(