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
If you can solve those problems when you only know how to build CLIs with Node, then be it.

The term "expert" is simply fluid, and the level of knowledge you need for it depends on the problem, not on some static definition.

4/4

• • •

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

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
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
8 May
Unsure how to set up your first Solidity project? I got you covered!

Here is a list of important tools that make up an awesome Solidity coding environment.

🧵👇🏻
1️⃣ Visual Studio Code

For some, this choice of editor might be obvious. For some, it might not.

However, VS Code will serve you pretty well, as you'll work a lot with JavaScript and, of course, Solidity.

code.visualstudio.com
2️⃣ Solidity Plugin

There is a plugin for (nearly?) every programming language out there, and so there is for Solidity.

This plugin will give you syntax highlighting, snippets, compilation, and more. You'll somehow want to write Solidity, don't you?

marketplace.visualstudio.com/items?itemName…
Read 7 tweets
7 May
Do you know what many dApp developers struggle with?

Which data to put on-chain. More data on the chain can drive the cost up. Too much data might render your app unusable. Storing fewer data might not be an option.

Here are some ideas for you to fix this. 🧵👇🏻
1️⃣ Use A Dedicated Database

This approach will make your dApp into an app. If you bring in central data storage, you can circumvent the limits of some blockchains but it doesn't keep the promise of being decentralized.
You can store anything that you can't store on-chain in your database and associate it with a user. Whenever you need that type of data, you fetch it from your database.
Read 12 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!

:(