1000 Subscribers! ๐Ÿš€ WHY I Started this Channel and WHAT'S NEXT

ArjanCodes ยท Beginner ยท๐Ÿ–Œ๏ธ UI/UX Design ยท5y ago

Key Takeaways

ArjanCodes shares his journey of creating a YouTube channel focused on software design, discussing his motivations, plans, and future content, including potentially broadening topics to web development with React and TypeScript, and creating a Discord server for community discussion

Full Transcript

last weekend my channel surpassed the thousand subscriber milestones i started this channel three months ago and i honestly didn't expect it to happen so soon this is absolutely amazing and thank you so much for all your comments and for your support i think this is a good moment to talk about why i started this channel and what my plans are personally i value transparency and i think it's only fair to share these things with you so you know what you can expect from me but also you can let me know what you'd like to see here in the future i'm not going to talk about software design today so if you're only interested in that part you can skip this video if you're still here let's talk about why i started this channel if you look around on youtube reddit or the internet in general you notice that there are millions of programming courses and tutorials most of them focus on the basics learn python in one hour the basics of react web development that kind of stuff don't get me wrong those are very useful and it's great that there's so much material out there for free i mean software developers are in high demand everywhere it's a great field to get involved in it's awesome that all this information is readily available to so many people but what if you already know how to program where do you go then there are lots of more advanced tutorials blogs videos that explain how to do particular things how to create a program that reads messages using the discord api or a tutorial explaining how to train a neural network in python and those are also useful they provide recipes that solve a particular problem for you in the long term though those things are not going to turn you into a better software developer because they don't focus on the why of things why are we setting up software systems the way we do what are the alternatives and what are the consequences of doing it differently how do you grow your mindset as a software developer so you come up with good solutions more consistently i want to create a place where we do focus on the why where we can share our ideas have discussions learn from each other i believe that if you know the basics of programming and it doesn't matter what programming language whether that's python javascript ce or something else if you want to become a better software developer then recipes won't help you you need to focus on understanding why because once you begin understanding that you start recognizing patterns everywhere and when you identify those patterns they allow you to make better decisions and write better software as a result that doesn't mean i only talk about theory and philosophy of computer science here on the contrary i want to link back those ideas to the real world for example i could make a whole video series about how to create a back-end api dealing with authentication security database integration software design testing deployment but with a focus on understanding why those things are set up that particular way and what the alternatives are i have three personal reasons for starting this channel first i've been teaching computer science at the university for a long time i enjoy doing that but this youtube channel allows me to experiment with different content formats and structures i can't do those things as easily in a university course where i'm limited to particular topics there are time constraints fixed processes i have to follow and lots of other people that are involved the second reason is that by making videos my content is available for more people than just my students who pay their tuition fee i live in the netherlands and so i'm very privileged in terms of education jobs that are available and the living standard in general and there are many places in the world that don't offer those opportunities and by putting this content on youtube freely accessible to everyone perhaps it helps even if that's just a tiny little bit my final reason for starting this channel is that it's just really a lot of fun i'm learning so much about video production editing storytelling marketing etc also i'm thoroughly enjoying the feedback i get from you guys and i'm learning a lot myself about software development and design along the way i'd also like to be open about money with you i'm not doing this to earn money or to become rich quick or something i own a software company that provides me with the income i need to support my family but the reality is that creating these videos is not free you need camera equipment subscriptions to various services administration and all that stuff just adds up so eventually i will enable monetization of my videos on youtube and investigate other possibilities to generate some income that will also allow me to invest it back into this channel so i can keep making these videos i do have rules for myself on how far i want to go with this first this is not a product review channel and i'm not going to turn it into one second i don't want monetization to impose any limits on the community we're creating perhaps i'll offer paid products or services at some point but those will always be separate optional things the community comes first and it must remain open and free with that out of the way let me share my plans for the future with you first i'm gonna keep publishing one video a week every friday i have lots of ideas including a really cool one that you'll see in a few weeks i won't spoil anything but it involves ms-dos emulation then there's something i'm struggling with i haven't decided what the best way forward is so i'd like to know what your thoughts are at the moment most of my videos have python examples i'm not married to python in any way in fact most of the things i talk about such as design patterns and principles can be applied to almost any language except maybe haskell at my company i mostly do web development using typescript node.js react etc so i'm wondering to what extent i should stick to python in my videos i mean i will continue doing python videos but i could also do a separate series about web development and talk about software design using react and typescript however perhaps you're more interested in python stuff let me know what you prefer should i stick with python or should i broaden my topic list to also include web development with react and typescript i also noticed that the youtube comment section has its limitations i mean it's great for reading what you think about a particular video or hearing your suggestions in general but sometimes i'd like to answer a question with a code snippet or a screenshot or something like that and it's just not practical also it's not really a good place to have longer more in-depth discussions especially if the topic transcends a particular video so this week i've created a discord server which will hopefully help us become a closer community i'll be online there regularly we can talk about software design and development help each other become better at what we do there's an invite link in the description below i hope you join me there so we can hang out and have a good time finally a slightly longer term thing is that i'm considering doing live streams here on youtube i think it would be nice to have regular live sessions together where i can answer any questions you might have let me know in the comments if that's something you'd be interested in i'll also post a poll on discord thank you so much for your support and all your positive feedback this is such an incredible motivator for me and it gives me so much energy let's build a community together and help each other become a bunch of kick-ass software developers next week i'll be back with a regular video about software design thanks for watching take care and hopefully talk to you on discord

Original Description

๐Ÿ’ก Learn how to design great software in 7 steps: https://arjan.codes/designguide. When I started this channel three months ago, I didn't expect to reach the 1000 subscribers milestone so soon. I'm really happy that you are enjoying the videos I'm creating - thank you for your support and for your feedback. In this video, I explain why I started the channel and what my plans are for the near future now that I've reached this number of subscribers. ๐ŸŽ“ ArjanCodes Courses: https://www.arjancodes.com/courses/ ๐Ÿ”– Chapters: 0:00 Intro 0:42 Why this channel exists 3:15 Personal reasons for starting this channel 4:32 About money and monetization 5:34 My plans for the future 7:51 Final thoughts #arjancodes #1000subs #softwaredesign
Watch on YouTube โ†— (saves to browser)
Sign in to unlock AI tutor explanation ยท โšก30

Playlist

Uploads from ArjanCodes ยท ArjanCodes ยท 8 of 60

1 Full stack WEB DEVELOPMENT in 2021 - the ULTIMATE tech stack for FAST web app development
Full stack WEB DEVELOPMENT in 2021 - the ULTIMATE tech stack for FAST web app development
ArjanCodes
2 FROM PRODUCT IDEA TO SOFTWARE - turn your idea into reality in a few steps
FROM PRODUCT IDEA TO SOFTWARE - turn your idea into reality in a few steps
ArjanCodes
3 Cohesion and Coupling: Write BETTER PYTHON CODE Part 1
Cohesion and Coupling: Write BETTER PYTHON CODE Part 1
ArjanCodes
4 Build a GLASSMORPHISM React Component - Typescript & Material-UI
Build a GLASSMORPHISM React Component - Typescript & Material-UI
ArjanCodes
5 Observer Pattern Tutorial: I NEVER Knew Events Were THIS Powerful ๐Ÿš€
Observer Pattern Tutorial: I NEVER Knew Events Were THIS Powerful ๐Ÿš€
ArjanCodes
6 100% CODE COVERAGE - Think You're Done? Think AGAIN.โ˜
100% CODE COVERAGE - Think You're Done? Think AGAIN.โ˜
ArjanCodes
7 Two UNDERRATED Design Patterns ๐Ÿ’ก Write BETTER PYTHON CODE Part 6
Two UNDERRATED Design Patterns ๐Ÿ’ก Write BETTER PYTHON CODE Part 6
ArjanCodes
โ–ถ 1000 Subscribers! ๐Ÿš€ WHY I Started this Channel and WHAT'S NEXT
1000 Subscribers! ๐Ÿš€ WHY I Started this Channel and WHAT'S NEXT
ArjanCodes
9 Channel Trailer ArjanCodes - March 2021
Channel Trailer ArjanCodes - March 2021
ArjanCodes
10 Exception Handling Tips in Python โš  Write Better Python Code Part 7
Exception Handling Tips in Python โš  Write Better Python Code Part 7
ArjanCodes
11 Monadic Error Handling in Python โš  Write Better Python Code Part 7B
Monadic Error Handling in Python โš  Write Better Python Code Part 7B
ArjanCodes
12 GW BASIC Games I Wrote When I Was a Kid ๐ŸŽฎ Running 30 Year Old Code
GW BASIC Games I Wrote When I Was a Kid ๐ŸŽฎ Running 30 Year Old Code
ArjanCodes
13 Why You Should Think About SOFTWARE ARCHITECTURE in Python ๐Ÿ’ก
Why You Should Think About SOFTWARE ARCHITECTURE in Python ๐Ÿ’ก
ArjanCodes
14 Uncle Bobโ€™s SOLID Principles Made Easy ๐Ÿ€ - In Python!
Uncle Bobโ€™s SOLID Principles Made Easy ๐Ÿ€ - In Python!
ArjanCodes
15 QUESTIONABLE Object Creation Patterns in Python ๐Ÿค”
QUESTIONABLE Object Creation Patterns in Python ๐Ÿค”
ArjanCodes
16 If Youโ€™re Not Using Python DATA CLASSES Yet, You Should ๐Ÿš€
If Youโ€™re Not Using Python DATA CLASSES Yet, You Should ๐Ÿš€
ArjanCodes
17 CODE ROAST: Yahtzee - New Python Code Refactoring Series!
CODE ROAST: Yahtzee - New Python Code Refactoring Series!
ArjanCodes
18 7 UX Design Tips for Developers
7 UX Design Tips for Developers
ArjanCodes
19 Going All-in on Software Design in Python + an ANNOUNCEMENT ๐ŸŽ™
Going All-in on Software Design in Python + an ANNOUNCEMENT ๐ŸŽ™
ArjanCodes
20 ๐ŸŽ™ Interview with Sybren Stรผvel, Developer @ Blender 3D
๐ŸŽ™ Interview with Sybren Stรผvel, Developer @ Blender 3D
ArjanCodes
21 Do We Still Need Dataclasses? // PYDANTIC Tutorial
Do We Still Need Dataclasses? // PYDANTIC Tutorial
ArjanCodes
22 7 Python Mistakes That Instantly Expose Junior Developers
7 Python Mistakes That Instantly Expose Junior Developers
ArjanCodes
23 Answering Your Most Frequently Asked Python Questions // Q&A 07-2021
Answering Your Most Frequently Asked Python Questions // Q&A 07-2021
ArjanCodes
24 GitHub Copilot ๐Ÿค– The Future of Software Development?
GitHub Copilot ๐Ÿค– The Future of Software Development?
ArjanCodes
25 More Python Code Smells: Avoid These 7 Smelly Snags
More Python Code Smells: Avoid These 7 Smelly Snags
ArjanCodes
26 Test-Driven Development In Python // The Power of Red-Green-Refactor
Test-Driven Development In Python // The Power of Red-Green-Refactor
ArjanCodes
27 5 Tips To Keep Technical Debt Under Control
5 Tips To Keep Technical Debt Under Control
ArjanCodes
28 Refactoring A Tower Defense Game In Python // CODE ROAST
Refactoring A Tower Defense Game In Python // CODE ROAST
ArjanCodes
29 The Factory Design Pattern is Obsolete in Python
The Factory Design Pattern is Obsolete in Python
ArjanCodes
30 Why the Plugin Architecture Gives You CRAZY Flexibility
Why the Plugin Architecture Gives You CRAZY Flexibility
ArjanCodes
31 Refactoring A Data Science Project Part 1 - Abstraction and Composition
Refactoring A Data Science Project Part 1 - Abstraction and Composition
ArjanCodes
32 Refactoring A Data Science Project Part 2 - The Information Expert
Refactoring A Data Science Project Part 2 - The Information Expert
ArjanCodes
33 Refactoring A Data Science Project Part 3 - Configuration Cleanup
Refactoring A Data Science Project Part 3 - Configuration Cleanup
ArjanCodes
34 Purge These 7 Code Smells From Your Python Code
Purge These 7 Code Smells From Your Python Code
ArjanCodes
35 Running A Software Development YouTube Channel
Running A Software Development YouTube Channel
ArjanCodes
36 Refactoring A PDF And Web Scraper Part 1 // CODE ROAST
Refactoring A PDF And Web Scraper Part 1 // CODE ROAST
ArjanCodes
37 Refactoring A PDF And Web Scraper Part 2 // CODE ROAST
Refactoring A PDF And Web Scraper Part 2 // CODE ROAST
ArjanCodes
38 How To Easily Do Asynchronous Programming With Asyncio In Python
How To Easily Do Asynchronous Programming With Asyncio In Python
ArjanCodes
39 The Software Designer Mindset
The Software Designer Mindset
ArjanCodes
40 NEVER Worry About Data Science Projects Configs Again
NEVER Worry About Data Science Projects Configs Again
ArjanCodes
41 Powerful VSCode Tips And Tricks For Python Development And Design
Powerful VSCode Tips And Tricks For Python Development And Design
ArjanCodes
42 8 Python Coding Tips - From The Google Python Style Guide
8 Python Coding Tips - From The Google Python Style Guide
ArjanCodes
43 What Is Encapsulation And Information Hiding?
What Is Encapsulation And Information Hiding?
ArjanCodes
44 8 Tips For Becoming A Senior Developer
8 Tips For Becoming A Senior Developer
ArjanCodes
45 Building A Custom Context Manager In Python: A Closer Look
Building A Custom Context Manager In Python: A Closer Look
ArjanCodes
46 GraphQL vs REST: What's The Difference And When To Use Which?
GraphQL vs REST: What's The Difference And When To Use Which?
ArjanCodes
47 You Can Do Really Cool Things With Functions In Python
You Can Do Really Cool Things With Functions In Python
ArjanCodes
48 Announcing The Black VS Code Theme (Launching April 1st)
Announcing The Black VS Code Theme (Launching April 1st)
ArjanCodes
49 7 DevOps Best Practices For Launching A SaaS Platform
7 DevOps Best Practices For Launching A SaaS Platform
ArjanCodes
50 Refactoring a Rock Paper Scissors Lizard Spock Game // Code Roast Part 1
Refactoring a Rock Paper Scissors Lizard Spock Game // Code Roast Part 1
ArjanCodes
51 Refactoring a Rock Paper Scissors Lizard Spock Game // Part 2
Refactoring a Rock Paper Scissors Lizard Spock Game // Part 2
ArjanCodes
52 Things Are Going To Change Around Here
Things Are Going To Change Around Here
ArjanCodes
53 Dependency Injection Explained In One Minute // Python Tips
Dependency Injection Explained In One Minute // Python Tips
ArjanCodes
54 How To Setup A MacBook Pro M1 For Software Development
How To Setup A MacBook Pro M1 For Software Development
ArjanCodes
55 A Simple & Effective Way To Improve Python Class Performance
A Simple & Effective Way To Improve Python Class Performance
ArjanCodes
56 How To Write Unit Tests For Existing Python Code // Part 1 of 2
How To Write Unit Tests For Existing Python Code // Part 1 of 2
ArjanCodes
57 How To Write Unit Tests For Existing Python Code // Part 2 of 2
How To Write Unit Tests For Existing Python Code // Part 2 of 2
ArjanCodes
58 Make Sure You Choose The Right Data Structure // Python Tips
Make Sure You Choose The Right Data Structure // Python Tips
ArjanCodes
59 5 Tips For Object-Oriented Programming Done Well - In Python
5 Tips For Object-Oriented Programming Done Well - In Python
ArjanCodes
60 Next-Level Concurrent Programming In Python With Asyncio
Next-Level Concurrent Programming In Python With Asyncio
ArjanCodes

ArjanCodes shares his journey of creating a YouTube channel focused on software design, discussing his motivations, plans, and future content, and invites viewers to join a Discord server for community discussion

Key Takeaways
  1. Create a YouTube channel focused on software design
  2. Develop a content strategy
  3. Engage with the community through comments and Discord
  4. Consider broadening topics to web development
  5. Plan for future content, including live streams
๐Ÿ’ก Building a community around software design and development can help creators and viewers alike improve their skills and knowledge
๐Ÿ”’ Pro feature: Ask AI to explain this lesson โ†’

Related AI Lessons

โšก
A Young Designerโ€™s Question: What Are Companies Actually Hiring For?
Learn what companies are actually hiring for in UX design and how to position yourself for success
Medium ยท UX Design
โšก
Why Clear Calls-to-Action Are Essential for Business Websites
Learn why clear calls-to-action are crucial for business websites to convert visitors into customers
Medium ยท UX Design
โšก
AI in Design: The Skill That Gets Scarce When Making Gets Cheap.
Learn how AI is changing the design industry by making creation cheaper and more abundant, shifting the designer's role to curator and decision-maker
Medium ยท AI
โšก
Sheba Manager Mobile Apps: Retail OS in the Palm of a Merchantโ€™s Hand
Learn how a Sr. Product Designer revamped the Sheba Manager Mobile app to create a retail OS for merchants
Medium ยท UX Design

Chapters (6)

Intro
0:42 Why this channel exists
3:15 Personal reasons for starting this channel
4:32 About money and monetization
5:34 My plans for the future
7:51 Final thoughts
Up next
Answering Revit Questions for Reddit
Balkan Architect
Watch โ†’