Tom Gregory Tech
Tom Gregory Tech
  • 146
  • 1 586 259
I Quit My Job To Build Web Apps and Learnt THIS
As a teenager in the 90s I built all kinds of dodgy websites. Then my interest in coding was snuffed out by boring university lectures on topics I didn't care about.
After 13 years in a development job, I finally quit to build my own stuff again. In this video you discover what it takes to break out to create your own software projects, how I chose an idea, what technology I had to learn, and how much money I eventually made from a tool built with my own hands.
0:00 How education can kill an interest in coding
1:30 Idea generation for developers with zero imagination
2:47 Filling the knowledge gaps you've ignored for years
3:56 Finding a user for your webapp that isn't you
4:44 How even software nerds can make their first sale
6:00 Playing the long game
Переглядів: 3 124

Відео

How I Earn $500/month With This Book for Developers
Переглядів 884Місяць тому
Writing a programming book is no longer just for experts with a publishing deal. Developers spend days doing "knowledge transfer", but never consider sharing that valuable knowledge beyond their team. After a colleague convinced me writing a book is an opportunity open to any developer, I figured out how to do it myself. In this video you'll see how I chose a suitable topic and created an e-boo...
The TRUTH About Becoming an Indie Hacker
Переглядів 3,9 тис.Місяць тому
Did you hear the only way to be an Indie Hacker is to move to Bali? After quitting my 9-5 and finding the Indie Hacker community, that's what I thought anyway. With everyone coding their startup from a coffee shop on the beach, it's easy to think that's the only way to develop software independently. Join me to understand who Indie Hackers really are, why writing code as an Indie Hacker can ear...
How I Make Money From a Coding Blog 24/7
Переглядів 889Місяць тому
Developers spend all day solving technical challenges at work, but when it's done the knowledge disappears. Starting a coding blog means you can you share your knowledge with others and save them time. You'll own valuable asset that helps you become a better developer and opens the possibility of earning valuable side-income. In this video you'll see how I grew a coding blog to 60,000 monthly u...
36 Lessons From 36 Months Outside a Coding Job
Переглядів 1,1 тис.2 місяці тому
I quit my software development job 36 months ago, with a goal to figure out how to earn an income on my own. Here are 36 lessons I've learned since then. 0:00 Introduction. 0:10 The knowledge in your head is probably worth more than you think. 0:28 Climbing the career ladder is just one of many possible life goals. 0:52 Your colleagues won't miss you as much as you hoped. 1:08 Not learning the ...
The REAL Reason I Quit Coding Jobs Forever
Переглядів 3,7 тис.2 місяці тому
Two years ago I got a job offer for £110,000 a year, plus bonus, pension, and health care. The old me would have signed the dotted line immediately. So, why did I rip it to pieces and not take the position? After all, then I had no job and was making a fraction of that amount. In this video, you'll learn what makes a previously career-loving software developer like me turn their back on employm...
Why I Quit Java (as a Java Developer)
Переглядів 17 тис.2 місяці тому
Java is ideal for some types of software but terrible for others. After 13 years working with Java I decided to quit. In this video you'll learn why I first got a job as a Java developer, why Java no longer works for what I'm doing right now, and what more appropriate technology I'll use in the future.
How To Make Amazing Icon Buttons (Without CSS!)
Переглядів 1,1 тис.2 місяці тому
Have you seen the cool square buttons with icons inside on sites like GitHub? I'm going to show you how to really easily create them without writing any CSS. There are two things we need. 1) A library with a selection of icons. We'll use one called Lucide, with over 2,000 icons. 2) A library to easily create buttons. We'll use Tailwind CSS with a plugin called daisyUI. First up, let's get the i...
7 HIDDEN Spring Boot Features You Need To Enable NOW!
Переглядів 1,5 тис.3 місяці тому
With 50 Spring Boot libraries available to add to your application, it's easy to miss this Java framework's best features. These well-hidden gems streamline your development process and eliminate unnecessary code. Unlock the full potential of Spring Boot with these must-know features that I've seen developers miss again and again during 10 years using Spring Boot. 0:00 Tip 1: Supercharge your d...
How the Internet Wasted 4,294,967,296 IP Addresses
Переглядів 5975 місяців тому
The biggest mistake in the internet's design is its limit of 4.3 billion IP addresses - not enough for everyone on the planet. As the internet exploded in the 1990s, millions of IP addresses were assigned to mostly US organisations. Everyone else had to fight over what was left. Today, the US has 175 times more IP addresses per person than the India. In this video, you'll discover why the inter...
Why Web Browsers Are Designed NOT To Be Secure
Переглядів 2,3 тис.5 місяців тому
Every time you open a web browser, you rely on development teams you never met to secure your personal data. Browsers fetch any URL typed in the address bar, grab any JavaScript the site wants, then honour any network calls the code makes. That's a lot of scope for attack. In this video, you'll discover why the web browser's design worked for the 90s internet, but leaves big security gaps for t...
How HTTPS Makes Internet Traffic 99% Secure
Переглядів 2 тис.5 місяців тому
Every time you send an HTTPS request online, you rely on clever protocols like TLS to ensure your private data is encrypted. But few internet users understand how this works, putting their faith in a simple padlock icon before submitting their credit card details. No security technology is bulletproof, but understanding how browsers and HTTP clients use encryption and certificates helps minimis...
Why the Internet Needs Millions of DNS Servers
Переглядів 1,7 тис.6 місяців тому
Everyone knows that DNS maps domain names to IP addresses, but what's not understood is just how much you rely on it every time you make a request on the internet. DNS was created in the 1980s, so it's amazing it still works reliably today to lookup any of 350 million domain names. It's unique design uses millions of "nameservers" across the internet, making DNS so fast and resilient that most ...
How Messages Cross the Internet in 1,000 Tiny Pieces
Переглядів 2,4 тис.6 місяців тому
The technology that delivers the seamless internet service you enjoy today was engineered over the last 40 years, but few users and even developers know how it actually works. Understanding the internet fundamentals beyond the web browser and HTTP request gives you the edge in any discussions about technology, helping you take a more active role in shaping its future. In this video you'll learn...
It’s Time To Face the Reality of Life
Переглядів 7427 місяців тому
I spent the last few years creating content on one very specific software development topic that left me burned out. All because I didn't trust myself enough to talk about topics outside my area of "expertise". Only when we learn to trust ourselves can real progress be made. I was inspired to create this after watching a video from @apnaj_ about how New Year's Resolutions are scams. What he say...
Making Tutorials for YouTube Is a Big Mistake
Переглядів 6807 місяців тому
Making Tutorials for UA-cam Is a Big Mistake
Optimise Your Java Build With This Gradle Profiler
Переглядів 6507 місяців тому
Optimise Your Java Build With This Gradle Profiler
Faster Tests With One Simple Build Script Change
Переглядів 1,2 тис.8 місяців тому
Faster Tests With One Simple Build Script Change
Gradle Course for Beginners | Get Going with Gradle
Переглядів 27 тис.9 місяців тому
Gradle Course for Beginners | Get Going with Gradle
The FASTEST Way To Create APIs for Your Website
Переглядів 8 тис.Рік тому
The FASTEST Way To Create APIs for Your Website
How To Reach the Next Level as a Software Developer
Переглядів 2,4 тис.Рік тому
How To Reach the Next Level as a Software Developer
Why The Whole Internet FAILS Without NPM
Переглядів 924Рік тому
Why The Whole Internet FAILS Without NPM
How To Plan Your First Digital Nomad Adventure
Переглядів 1,5 тис.Рік тому
How To Plan Your First Digital Nomad Adventure
Does Coding Have To Be So Slow?
Переглядів 1,2 тис.Рік тому
Does Coding Have To Be So Slow?
Learn Java Primitive Data Types in 5 Minutes
Переглядів 3,9 тис.Рік тому
Learn Java Primitive Data Types in 5 Minutes
Why Can You Write Gradle in 2 Different Languages?
Переглядів 1,8 тис.Рік тому
Why Can You Write Gradle in 2 Different Languages?
Gradle Implementation vs. Compile Dependencies
Переглядів 4,5 тис.Рік тому
Gradle Implementation vs. Compile Dependencies
How Software Devs Can Future-Proof Their Income
Переглядів 766Рік тому
How Software Devs Can Future-Proof Their Income
The Truth About Being a Digital Nomad
Переглядів 98 тис.Рік тому
The Truth About Being a Digital Nomad
What is NPM's package-lock.json?
Переглядів 12 тис.Рік тому
What is NPM's package-lock.json?

КОМЕНТАРІ

  • @Chris-wf9mg
    @Chris-wf9mg 7 годин тому

    Groovy gradle? Huh.

  • @StephenBeale
    @StephenBeale 9 годин тому

    I lived in Bali for nearly 3 years, it was fun for a time but I would never live there again. Constant traffic, pollution, corruption (which comes into your everyday life) all get you down after a while. The internet was way too slow back then for this kind of lifestyle but don't get sucked in to these kind of videos. It's far from ideal living there, although the Balinese people are great, as is the food. Just take all this stuff with a major pinch of salt.

  • @jorgeviana1826
    @jorgeviana1826 2 дні тому

    Hi Tom, which platform you use for blogging. In the video you mentioned Wordpress... Is that the one?

    • @TomGregoryTech
      @TomGregoryTech 2 дні тому

      Hello Jorge. I used to use WordPress, but I didn't like the fact that I couldn't write "programmer style" using Markdown. Now I use a tool called Hugo to generate HTML files which I publish online via AWS.

    • @jorgeviana1826
      @jorgeviana1826 День тому

      Thanks for sharing! Let me ask you one more, please. But if you use a static site generator are you still able to get stats for your posts and monetize for ads? Many thanks!

    • @TomGregoryTech
      @TomGregoryTech 55 хвилин тому

      Yes you can because many analytics tools (Goole Analytics, Plausible) run as client-side JavaScript in the browser. Same for ad platforms (Google AdSense). You just have to inject the right HTML/JavaScript snippet into your pages.

  • @TomGregoryTech
    @TomGregoryTech 8 днів тому

    Thanks for watching! To see my book-writing process in more detail, head over to X where I'm documenting everything as I write book #2. x.com/TomGregoryTech

  • @LuizCamargoDev
    @LuizCamargoDev 8 днів тому

    Going to Bali is the secret 😂

  • @draganpajic4376
    @draganpajic4376 8 днів тому

    Excellent

  • @iseeflowers
    @iseeflowers 8 днів тому

    Ok, that is a relief. It is a personal preference and not a lack of demand in tech industry or trend.

  • @iseeflowers
    @iseeflowers 8 днів тому

    Ok, it is just a personal preference and not the language itself or the lack of demand in the tech industry or trend.

  • @draganpajic4376
    @draganpajic4376 9 днів тому

    excellent

  • @jacklo2012
    @jacklo2012 9 днів тому

    Sometime who those quit java, is they cannot pay

  • @codeintherough
    @codeintherough 9 днів тому

    I have an app I've been working on little by little for a year. Only now am I starting to set up stripe. And you did it in just a few weeks and got paying customers. Lesson learned.

  • @SahinSarkar-gr6vm
    @SahinSarkar-gr6vm 10 днів тому

    JDK shouldn't have been gone to Oracle from Sun. So no, I would prefer to not use Oracle JDK (even if it's free) till I don't have a choice. The case with Oracle has shown how to make dev experience unstable for a very stable, rock-solid ubiquitous language. Previously, I used to pride myself on being skilled in Java, but now I'm not sure proud about this.

  • @kangsankim3753
    @kangsankim3753 11 днів тому

    Thank you Tom. You saved my life.

  • @Draconicrose
    @Draconicrose 13 днів тому

    Oh. OH! Oh wow. Okay. THEN WHY DON'T THEY JUST SAY SO- /sigh. Thank you for the video.

  • @guyomen8253
    @guyomen8253 13 днів тому

    As a C dev, i totally agree to leave Java.

  • @galilisson9162
    @galilisson9162 14 днів тому

    great tutorial!! Thank you

  • @sadiulhakim7814
    @sadiulhakim7814 16 днів тому

    I am still with Java, Java 21+ and spring boot.

  • @russellsmith4549
    @russellsmith4549 16 днів тому

    Thank you for your time putting this together. Great content. 👍

  • @InnocenceVVX
    @InnocenceVVX 17 днів тому

    At how much subs/yt income did you go fulltime? Good luck on your journey!

    • @TomGregoryTech
      @TomGregoryTech 15 днів тому

      Thank you. Less than 10,000 subscribers. I still haven't replaced my previous income yet.

  • @jroseme
    @jroseme 18 днів тому

    Pong animation was fire 🔥

  • @firozbasser3743
    @firozbasser3743 20 днів тому

    Just what us software developers need - so many other factors (usually security related) that need to be considered when developing software nowadays, it's annoying. Thanks so much!

  • @Akio_F
    @Akio_F 20 днів тому

    Thanks, that was helpful

  • @JonBrookes
    @JonBrookes 20 днів тому

    Hi Tom, like the video and the encouraging content you shared. Thanks ! You asked if others are thinking of doing similar and I am also. I did Nanowrimo last November to see if I could write the volume I would need which I did and created a first draft. I'm thinking of doing something Linux and Devops related next to work towards as course / ebook. I have been looking at Leanpub as I like the way they use Makrdown or rather 'Markua'. I use Logseq and Dendron also, as I can push my work to Git.

  • @JosephLuklukkyjoe
    @JosephLuklukkyjoe 20 днів тому

    Thanks!

  • @abrahammajila789
    @abrahammajila789 21 день тому

    A walk through on how you made the web app would be great

  • @AlBol-if5ll
    @AlBol-if5ll 21 день тому

    My huge respect. groovy is domain specific language = Jay Diesel. My total respect and admiration. Java and Groovy are horrible, people who are able to use them are just absolutely exceptional people.

  • @chil1t0
    @chil1t0 21 день тому

    As an Android Dev where the build variants and flavors are declared in the build.gradle.kts file and this is a really good video understating in depth about how this works and what is doing internally!

  • @chanduyaramadi5776
    @chanduyaramadi5776 22 дні тому

    can we try with the same code for EC2 instead of FARGATE

  • @akumar5231
    @akumar5231 22 дні тому

    Your title is all CLICK BAIT !! Stop this please. its okay to market a service but with true title.

  • @CouchSquirrel
    @CouchSquirrel 23 дні тому

    Great video, lots of good knowledge in this that I was looking for. Genuine question - traffic viewers seem to show your site dropped a lot of visits over the last year. Is this accurate? Was this in response to the changes Google made to search? Curious to hear back.

    • @TomGregoryTech
      @TomGregoryTech 23 дні тому

      Good spot! Last year I split all my blog content into 3 new sites so the traffic to tomgregory.com dropped to zero. This year I reversed my decision and brought it all back to one site again. Even though the content is the same, the traffic is a fraction of what it was before. It was an interesting experiment but not one I recommend. My plan is to keep publishing useful content to get over this hurdle.

  • @MuhammadTahaAmin
    @MuhammadTahaAmin 23 дні тому

    W video ❤

  • @juliansage
    @juliansage 24 дні тому

    Customer #1 here! Honored to be your first software sale 🙂

  • @rishavkumar9233
    @rishavkumar9233 24 дні тому

    Thank you, it was very helpful!

  • @mahmoudtokura
    @mahmoudtokura 26 днів тому

    Finding an extra long fitted T-shirt is the real struggle. I'm also looking to build my own thing. I started coding to be creative but somehow got bogged down in the endless grinding of leetcode, It is exhaustion.

  • @Woodman3
    @Woodman3 26 днів тому

    My question is why this video hasn't taken off

  • @emerson-sheaapril8555
    @emerson-sheaapril8555 26 днів тому

    This was amazing, so real and personable. It really fulfills a unique niche opposed to the make 10,000 a month with a Saas. What? You aren’t making 10,000 a month, then you’re a loser…. Kind of videos. I really am serious, it’s a good reminder that it’s okay to start small and simple.

  • @h0m4m
    @h0m4m 26 днів тому

    Great video!

  • @zigyias347
    @zigyias347 28 днів тому

    good video

  • @toplisttv1289
    @toplisttv1289 29 днів тому

    @tom Gregory tech How did you import the property at 10:05?

    • @TomGregoryTech
      @TomGregoryTech 28 днів тому

      The keyboard shortcut is Alt + Enter on Windows.

  • @tuanbipa
    @tuanbipa Місяць тому

    Hey i'm leaving java too, a little sad but gotta move on

  • @pH7Programming
    @pH7Programming Місяць тому

    Just subscribed! Amazing video you have just done here. Great one 👌

  • @jjovanw
    @jjovanw Місяць тому

    bro got lost in the sauce 🤦🏾‍♂️

  • @alanwakeup3344
    @alanwakeup3344 Місяць тому

    Coming from .NET, Gradle was pretty intimidating, but this video greatly diminished that. Thank you!

  • @adamdougal1644
    @adamdougal1644 Місяць тому

    Great tips Tom! I think we can all relate to not feeling knowledgeable enough to share. It's great to hear how you overcame that!

  • @gt_acenes4980
    @gt_acenes4980 Місяць тому

    Thank you for sharing your experiences and insights. I really enjoy your videos. I'm looking forward to the new book you're working on!

    • @TomGregoryTech
      @TomGregoryTech Місяць тому

      Good to hear you're enjoying the recent videos!

  • @benlovell9416
    @benlovell9416 Місяць тому

    fwiw I once went to Bali and it rained so much the street to my accommodation flooded, meaning I had to wade in knee high water filled with literal crap just to get into town or get back home

  • @gameprogramming6550
    @gameprogramming6550 Місяць тому

    Thank you very much for these series.

  • @RatherBeCancelledThanHandled
    @RatherBeCancelledThanHandled Місяць тому

    I really appreciate your introspection and your points on the importance of marketing and sales as an indie hacker .

  • @RatherBeCancelledThanHandled
    @RatherBeCancelledThanHandled Місяць тому

    Really well done . Bravo .

  • @ViceCoin
    @ViceCoin Місяць тому

    I hate beaches, travel, and crowded planes.