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