Tuomas Kivioja Profile Banner
Tuomas Kivioja Profile
Tuomas Kivioja

@InternetCoder

Followers
1,530
Following
68
Media
38
Statuses
768

Building things around the globe 🗺️ I talk about Tech, Money & Achieving Remote Freedom

Dubai, United Arab Emirates
Joined January 2022
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@InternetCoder
Tuomas Kivioja
1 year
The best programmers only study 10% of a language/framework, and then just start using it & use Google (and ChatGPT) for the rest. Thinking that you need to memorize every detail before you can start will stop you from actually coding.
9
18
80
@InternetCoder
Tuomas Kivioja
9 months
❌ Stop this: Learn -> learn -> learn -> learn ✅ Start this: Learn -> do -> learn -> do Learning primes your brain to be able to do. Doing solidifies what you just learned (otherwise you forget it)
2
9
62
@InternetCoder
Tuomas Kivioja
1 year
Coding is the most exciting skill in the world. It literally gives you the power to command a computer to do whatever you want. Isn’t that cool?
3
4
56
@InternetCoder
Tuomas Kivioja
1 year
How most people think learning works: Learn → Do How it actually works: Learn just enough to start → Do (very badly) → Learn (as a byproduct of doing) → Do (less badly) → Repeat You have to suck before you can be good. Try before you think you’re ready.
2
8
53
@InternetCoder
Tuomas Kivioja
1 year
Programming is the most humbling experience in the world. The computer is always right. You are always wrong. Every time.
5
4
48
@InternetCoder
Tuomas Kivioja
9 months
Building never stops. Not even at -35C 🥶
Tweet media one
3
1
50
@InternetCoder
Tuomas Kivioja
8 months
99% of programming concepts are useless. Just learn the basics and start building. You will pick up the rest as you go.
4
3
49
@InternetCoder
Tuomas Kivioja
1 year
Building my own apps has made me realize just how little I learned at my 9-5 corporate job as a developer. It depends on the company of course, but building something of my own from scratch has made me 10x the developer I was at my corporate job. As a developer in a big
2
1
45
@InternetCoder
Tuomas Kivioja
8 months
Optimal path to success from zero: 1. Learn coding (or another high income skill) 2. Get a 9-5 job ASAP 3. WHILE earning a good income AND learning 9-5, spend 5-9 to build something of your own online 4. Once your side hustle takes off & reliably produces enough income (the
3
5
45
@InternetCoder
Tuomas Kivioja
1 year
Most people’s biggest problem is that they keep running in circles looking for shortcuts. Rather than just accepting that it actually takes a lot of time & effort to get good at something valuable. Just do the work.
8
5
42
@InternetCoder
Tuomas Kivioja
1 year
2 years ago, I coded by first line of code. I could literally not code anything without going into rage because of how hard it was. Fast-forward 2 years… I’ve SOMEHOW managed to build a real, functioning piece of software that tons of REAL people ACTUALLY use & get value
6
3
41
@InternetCoder
Tuomas Kivioja
1 year
As a beginner programmer, your problem is that no one believes you can code. Hence, it’s hard to get someone to give you a chance. The solution? Impressive projects on your resume. Here are 5 projects that you can build in a weekend that can get you your first $100k
2
2
40
@InternetCoder
Tuomas Kivioja
1 year
Programmers' main source of information by stage: Stage 1: Youtube tutorials Stage 2: Google / Chat GPT Stage 3: Documentation The more experienced you get as a programmer, the more you realize the fastest way to find things is just to read the documentation. PS: unless the
4
2
38
@InternetCoder
Tuomas Kivioja
1 year
99% of people don’t realize how much work it takes to actually get good at coding. And when they do realize it, they quit. Hence: if you're just willing to work for a very long time on getting good at it, you will surpass the 99%.
3
5
37
@InternetCoder
Tuomas Kivioja
8 months
Learning data structures and algorithms makes you a better programmer.
4
3
37
@InternetCoder
Tuomas Kivioja
11 months
The paradox of life: The more hard things you do, the better your life gets.
7
3
36
@InternetCoder
Tuomas Kivioja
1 year
Want a high-paying coding job? Become so good at coding that they would be stupid not to hire you.
3
6
37
@InternetCoder
Tuomas Kivioja
1 year
Most people fail to learn to code & quit because they let themselves catch the “Some Day Disease” “Some day” I will start. “Some day” I will start doing serious Leetcode practice. “Some day” I will send my first job application. For most - “some day” never comes. The only
3
2
37
@InternetCoder
Tuomas Kivioja
11 months
What people think coding is like: Get an idea -> code the solution What coding is actually like: Get an idea -> have no idea how to code it -> procrastinate -> Google how to do it -> doesn’t work -> Google something else -> get it to somewhat work -> see a bug -> try to solve
2
3
36
@InternetCoder
Tuomas Kivioja
1 year
Software engineering is just pretending that you know what you are doing until you figure it out.
3
1
34
@InternetCoder
Tuomas Kivioja
1 year
It doesn’t matter which programming language you learn. It doesn’t matter which framework you use. It doesn’t matter which tutorials you watch. It doesn’t matter how old you are. It doesn’t matter what your IQ is. It doesn’t matter where you live. It just matters that you
1
0
33
@InternetCoder
Tuomas Kivioja
1 year
Many people convince themselves they are learning coding. But they are really just wasting time. Here’s a list of things you might think are helping you learn coding, but are not learning coding: Reading about coding without ever writing code isn't learning coding. Watching
1
6
33
@InternetCoder
Tuomas Kivioja
11 months
List of things you don’t need to become a good programmer: ❌ A CS degree ❌ A million tutorials ❌ High-end computer from the start ❌ Knowing every programming language ❌ Immediate mastery of complex algorithms ❌ Permission from anyone to start List of things you do need:
2
3
33
@InternetCoder
Tuomas Kivioja
1 year
Every programmer needs to master a tech stack. But what even is a tech stack and how do you choose one? Here are all the different components of a tech stack and the top 5 tech stacks in 2023: Components of a Tech Stack: Frontend (UI/UX): The face of your app. Tools: HTML,
1
6
35
@InternetCoder
Tuomas Kivioja
1 year
Here’s literally the simplest way to learn to code in 100 days: Every day, just code 1 new thing. The only rule is this: You must have NO IDEA how to code that thing going in. Then do that for 100 days straight. And come thank me later…
1
6
31
@InternetCoder
Tuomas Kivioja
1 year
You don’t need to know everything to get your first job in tech. Try before you think you’re ready.
3
1
31
@InternetCoder
Tuomas Kivioja
9 months
7:00am building session. Big things are coming…
Tweet media one
3
1
32
@InternetCoder
Tuomas Kivioja
1 year
Dumb guy starts to learn coding: Learns HTML, CSS and Javascript. Builds basic websites. Gains confidence & slowly but surely builds up a portfolio. Learns a lot. “Smart” guy starts to learn coding: Thinks they’re “above” building simple projects. Spends their time learning
7
4
30
@InternetCoder
Tuomas Kivioja
1 year
There is an infinite amount of opportunity. Yet most people still stay failures. Because they don’t do anything. Because they don’t give things enough time to flourish. If you just literally show and do something for long enough, great things will happen.
3
1
19
@InternetCoder
Tuomas Kivioja
1 year
I love weekends and evenings because it’s when normal people don’t work so I can get even further ahead of them
3
3
28
@InternetCoder
Tuomas Kivioja
1 year
I've been a programmer for 2 years. And I still have imposter syndrome. The solution is not to wait till you don't feel like that anymore. It's to act in spite of it.
3
0
32
@InternetCoder
Tuomas Kivioja
8 months
I used to play 4 hours of video games every day. My life changed when I started using that same energy into the most exciting game of all… The game of real life.
2
1
33
@InternetCoder
Tuomas Kivioja
2 years
The reason you are bad at coding is that you haven’t written enough code yet. Keyword being: yet Anyone can learn it. Most people don’t because most people aren’t willing to write enough lines of code. #coding #LearnToCode #programming
1
11
29
@InternetCoder
Tuomas Kivioja
1 year
Stop scrolling X and go build something
4
2
29
@InternetCoder
Tuomas Kivioja
1 year
Imagine how much more progress you'd have made by now if you actually did all that boring work you knew you should do even when you didn’t feel like doing it.
4
1
29
@InternetCoder
Tuomas Kivioja
1 year
The best programmers aren’t necessarily the smartest. They just know how to ask the right questions from google and chat gpt.
4
5
29
@InternetCoder
Tuomas Kivioja
8 months
You can't win if you never start You can't lose if you never quit.
2
3
30
@InternetCoder
Tuomas Kivioja
1 year
Remote work is the best. Here’s where I’ve been developing our app & creating content over the past months: February-May: Dubai 🇦🇪 May-June: London 🇬🇧 July: Helsinki 🇫🇮 August: Bangkok & Koh Samui 🇹🇭 September: Singapore 🇸🇬 Next: Back to Dubai 🇦🇪 Where should I go next?
Tweet media one
Tweet media two
3
1
28
@InternetCoder
Tuomas Kivioja
10 months
I don’t get why we celebrate birthdays. You’re one more year closer to dying what’s cheerful about that.
12
0
29
@InternetCoder
Tuomas Kivioja
8 months
WebDev is the most boring area of programming
7
0
29
@InternetCoder
Tuomas Kivioja
1 year
A reminder that it's better to build something crappy than to build nothing at all. Yet most people still choose to build nothing.
2
2
29
@InternetCoder
Tuomas Kivioja
7 months
University doesn’t train you for a job. It’s not supposed to. It’s supposed to train you to be an academic, which it does. It’s funny how an institution who isn’t even designed to train you for a job, let alone to make money, became the “go-to” way to do it.
4
1
30
@InternetCoder
Tuomas Kivioja
11 months
Best decision of my life? When I stopped following the news. People will tell me “oh but you need to be aware what’s going on” Why?? Whether I know what new war or issue is happening has ZERO effect on the world. It changes nothing. I prefer to focus on things I can
7
2
28
@InternetCoder
Tuomas Kivioja
1 year
People don’t try because they’re afraid of failure. But the only way to guarantee failure is to not try.
6
0
28
@InternetCoder
Tuomas Kivioja
1 year
Learning to code is the single best way to maximise the probability of achieving financial success.
5
2
30
@InternetCoder
Tuomas Kivioja
1 year
The coolest feeling in the world is when you build something and go: “OMG, I built this!!!!🤩” But in the beginning, it’s more like: “omg, I can’t even build this!😡”. It’s a lot easier to be ‘passionate’ once you get good. Be patient.
0
3
29
@InternetCoder
Tuomas Kivioja
7 months
My solo entrepreneur journey so far: Year 1: $0 - procrastinating Year 2: $1,344 - getting started Year 3: $115,796 - getting going Year 4: $274, 821 - getting serious Year 5: $???,??? - scaling Things take time.
2
0
31
@InternetCoder
Tuomas Kivioja
8 months
When I work, I grow my mind while I rest my body. At the gym, I grow my body while I rest my mind. Always be growing.
2
3
26
@InternetCoder
Tuomas Kivioja
1 year
A reminder that it’s okay to not be comfortable all the time.
2
2
28
@InternetCoder
Tuomas Kivioja
10 months
2023 was the most transformational year of my life. This time last year: -Stuck in a corporate job -Living in a city I no longer enjoyed -no freedom This year: -I went full-time with entrepreneurship -I moved to Dubai to live my dream life -I crossed 300,000 on Youtube -I
4
0
29
@InternetCoder
Tuomas Kivioja
1 year
My entrepreneur daily routine to stay productive: 1. Do 4 hours of deep work. 2. Exercise. 3. Rest of the time, do whatever I want. That’s it. Don’t overcomplicate things. Just do the work, be consistent and you will see success because almost no one does the work.
3
5
29
@InternetCoder
Tuomas Kivioja
11 months
Life is not fair. You can either choose to complain about it & reject the game. Or you can choose to play the game & win. The choice is yours.
3
1
25
@InternetCoder
Tuomas Kivioja
1 year
I already miss these coding views. 🇹🇭
Tweet media one
3
0
27
@InternetCoder
Tuomas Kivioja
11 months
Her in Dubai I see engineers building a new skyscraper in every corner. Still not as hard as centering a div.
1
0
25
@InternetCoder
Tuomas Kivioja
1 year
I’m a coding “influencer”, yet I’m not actually passionate about coding. I’m passionate about the results coding can bring me. Coding is a tool to solve problems. Most programmers naturally think about the technical side first, the problem second. The sooner you learn to do
2
2
28
@InternetCoder
Tuomas Kivioja
1 year
Imagine if you actually just did the work rather than dreaming about the result of doing the work.
2
3
26
@InternetCoder
Tuomas Kivioja
1 year
Coding is a superpower
2
2
28
@InternetCoder
Tuomas Kivioja
10 months
The old path to success: 1. Get an expensive degree 2. Work for a corporation 9-5 in the office for 40 years The new path to success: 1. Learn a skill on the internet 2. Use the skill to work from home to save on costs & give yourself time to… 3. Use the internet to create &
5
2
26
@InternetCoder
Tuomas Kivioja
1 year
Whenever you feel like giving up, remember: This is where most people stop. And that’s why they never make it.
1
4
26
@InternetCoder
Tuomas Kivioja
1 year
My biggest lesson about why some people always succeed and some are doomed to fail: Successful people say what they will do, and then they go and do it. They don’t list a million excuses for why they couldn’t do it. They don’t spend 2 weeks strategising. They just do it.
5
2
25
@InternetCoder
Tuomas Kivioja
1 year
Learning to code doesn’t require intelligence, it just requires discipline.
3
0
24
@InternetCoder
Tuomas Kivioja
1 year
If you're struggling with coding, do this: Pick a project that is ridiculously hard. So hard that you have literally no clue where to start. Then just try, try, and try until you manage to build it. After that, you'll never have to worry about not knowing how to code again.
1
3
26
@InternetCoder
Tuomas Kivioja
1 year
@GrahamStephan I think it’s: Step 1. Fix your spending habits - you can’t outearn bad spending Step 2. Make more money - you can’t save yourself to wealth.
0
1
24
@InternetCoder
Tuomas Kivioja
1 year
Hot take: You don’t learn coding by watching 60 hours of tutorials.
3
0
25
@InternetCoder
Tuomas Kivioja
8 months
If you’re willing to never stop trying again you become unstoppable.
0
3
26
@InternetCoder
Tuomas Kivioja
11 months
You’d feel a lot better about your chances at success if you saw how little everyone else tries. I see this everywhere: One time at an internship I had at a really prestigious company I got to see the resumes of all the people applying for the next year’s internship. I
3
1
24
@InternetCoder
Tuomas Kivioja
1 year
It’s live! The first public version of Boxio🚀 Go download it below👇 PS: Please let me know if you find bugs👀
7
3
27
@InternetCoder
Tuomas Kivioja
8 months
Old path to success: 1. Pay $50,000 for university 2. Work a corporate job for 40 years while living a life you hate 3. Retire to be free at 65 New path to success: 1. Learn a high-income skill online for <$1,000 2. Build a location-independent income while living a life you
3
3
27
@InternetCoder
Tuomas Kivioja
7 months
The more successful people I meet the more I realise no one really knows what they’re doing. But the difference is the successful ones act despite not knowing everything.
3
1
25
@InternetCoder
Tuomas Kivioja
1 year
There is no magical formula to winning. You literally just have to not quit just because things get "hard" and you will eventually win by default. Because everyone else will have quit.
3
2
25
@InternetCoder
Tuomas Kivioja
1 year
The quickest way to guarantee failure is to take advice from people who haven’t achieved anything.
1
0
26
@InternetCoder
Tuomas Kivioja
1 year
Anyone can learn to code if you just do a few simple things right. Here’s a breakdown of the 3 biggest secrets that successful programmers have discovered, but beginners often miss: 🔍 1. Play the infinite game Imagine what would happen if you just coded every day for 2
5
6
25
@InternetCoder
Tuomas Kivioja
10 months
No one cares how many technologies, frameworks or languages you “know”. They care about what you have actually built.
2
2
25
@InternetCoder
Tuomas Kivioja
1 year
If you don’t give up, you can never fail. Proof: If you never stop trying, you will either succeed or die trying. You only fail once you choose to give up. Think about that.
1
3
26
@InternetCoder
Tuomas Kivioja
1 year
The only way to be free is to work for yourself. But the best way to learn the skills you need to do that is to work for someone else first. That’s why I still encourage people to get a job first Even if their ultimate goal is entrepreneurship. Getting paid to learn is pretty
4
2
25
@InternetCoder
Tuomas Kivioja
9 months
A “dumb” programmer who builds something. Will be much more successful. Than a “smart” programmer who just studies and never gets his hands dirty.
1
5
26
@InternetCoder
Tuomas Kivioja
7 months
Working hard is bullshit. But working smart is also bullshit. Really, you need to work hard AND smart to get ahead.
2
0
25
@InternetCoder
Tuomas Kivioja
11 months
A lesson for programmers: Keep things simple. It’s easy as engineers to get excited about creating some super complex features for the engineering thrill it gives us. But often, a more simple solution is not only easier, but better for the user. Case in point: We probably
1
1
23
@InternetCoder
Tuomas Kivioja
1 year
If you make learning the goal, you can’t lose.
3
1
23
@InternetCoder
Tuomas Kivioja
1 year
To anyone learning to code: Stop watching tutorials and start building projects.
1
6
25
@InternetCoder
Tuomas Kivioja
8 months
The reality of making money online is that you will have to work for 1-2 years for $0 before you make a single $. But the reality of the traditional college 9-5 path is that you have to work for 4 years and PAY $10,000+ before you make a single $.
4
3
26
@InternetCoder
Tuomas Kivioja
1 year
I used to spend all my time watching sports until I realized I’d rather work on improving my own life rather that the life of some athletes I don’t even know.
5
0
25
@InternetCoder
Tuomas Kivioja
1 year
The problem people have is they think the time they have spent doing something is “a lot” and therefore it “should” be “enough”. When in reality the time is takes to get really good at something is simply 10x more than you think it is.
3
2
24
@InternetCoder
Tuomas Kivioja
1 year
I swear every other hour I hate programming and every other hour I love it.
4
1
22
@InternetCoder
Tuomas Kivioja
7 months
The baby 2nd channel is taking off, yay 🚀
Tweet media one
2
0
26
@InternetCoder
Tuomas Kivioja
7 months
How people think motivation works: ❌ Motivation -> Action How it actually works: ✅ Action -> Motivation -> More Action If you wait to “be motivated” you’ll never end up fdoing anything.
1
1
25
@InternetCoder
Tuomas Kivioja
1 year
If you have struggled with learning to code, 99% of the time it is because you don't have a good enough understanding of the core basics. Here are the only 5 core programming concepts you need to understand as a beginner to start coding right now. After that, I will tell you
7
2
22
@InternetCoder
Tuomas Kivioja
11 months
I’ve met a lot of successful people here in Dubai. And there seems to be one thing in common with all of them: They’re extremely obsessed about what they do. To the point that even when we’re out playing golf, we end up just talking about our businesses a lot. Anyone who
1
0
25
@InternetCoder
Tuomas Kivioja
1 year
Today, I paid $30 for this cake. And it taught me a life lesson that you can use to 10x your income. The cake was indeed delicious, and better than a $3 cake at a grocery store. But as I was eating it, I realized that the reason the cake cost 10x more was not because the cake
Tweet media one
3
0
24
@InternetCoder
Tuomas Kivioja
11 months
The inherent reason why most people fail is they want to have everything “now”. Let me explain: In any given moment, there is a certain hourly rate of $ you can earn immediately. At the start, this rate will be very low. So the only way to truly make money is to is to
4
1
23
@InternetCoder
Tuomas Kivioja
11 months
Let’s face it, most people are losers. So if you want to not be a loser, you need to do the opposite of what most people do. Yet still people look at their loser friends for validation on what to do. Why?
4
1
22
@InternetCoder
Tuomas Kivioja
1 year
You won’t achieve anything significant if you stop work at 5pm every day to watch sports
3
3
24
@InternetCoder
Tuomas Kivioja
9 months
Been coding a crypto trading bot for a video. I have no idea what I'm doing.
5
0
23
@InternetCoder
Tuomas Kivioja
10 months
Always good to see this after 2 straight 10/10s 😂
Tweet media one
0
0
22
@InternetCoder
Tuomas Kivioja
8 months
Day 1 of programming: Google everything Year 10 of programming: Still Google everything
0
1
24
@InternetCoder
Tuomas Kivioja
1 year
Becoming free from working in an office was the greatest thing that ever happened to me. Here's a blueprint on how you can achieve remote freedom (even if you don't want to become an entrepreneur): 1. Learn high-value skills But not just any high-value skills. Learn the
3
1
23
@InternetCoder
Tuomas Kivioja
1 year
If you feel unproductive, ask yourself: What would a productive person do? Then do that. If you are out of shape, ask yourself: What would a fit person do? Then do that. Emulate the actions of the ideal person you want to become.
0
5
23
@InternetCoder
Tuomas Kivioja
1 year
The fastest way to build wealth: 1. Make location-independent income 2. Move to Dubai Also the fastest way to ridiculously increase your quality of life.
2
0
20
@InternetCoder
Tuomas Kivioja
1 year
Becoming good at programming is not that complicated. Just write programs until you become good at programming.
3
1
20
@InternetCoder
Tuomas Kivioja
8 months
People have unlimited desires. This simple fact means there will ALWAYS be opportunities to make money. Because people always want more things and better things. You just have to find what those things are at any given time and provide them.
1
1
24