Season 15 of the CodeNewbie Podcast is here π
S15:E1 - What are the skills you need to go from developer to entrepreneur (Ben Halpern)
CodeNewbie Podcast
Throughout season 15, CodeNewbie will be hosting AMAs (βAsk Me Anythingβs) with guests of the podcast β right here on CodeNewbie Community. Whether you have follow-up questions about how they achieved a big programming goal or you just want to know a bit more about whoβs behind the microphone, CodeNewbie AMAs will be a lot of fun.
Since Iβm kicking off our very first CodeNewbie Podcast AMA, here are a few things about meβ¦
- Iβm the creator of Forem β the open source software behind dev.to and a growing number of online communities, including this one.
- I began tweeting as @thepracticaldev in 2014 and promised myself Iβd keep it up for at least 10 years β and here we are!
- I have a dog named Ruby. Hereβs a picture of her on Rails
Top comments (26)
Cool! That's a really great type of business to be in when you are first getting started because it reduces the "all or nothing" trick of employment as a developer.
I did some of this myself, and I know @jess did too.
Here are some thoughts. They are not dependent on one another. Don't think you need to do all of these things, but some of them might work.
Hope this helps! It's not easy, but if you commit yourself to this you will either succeed or you'll fail in a way that will help you towards whatever the big success ends up being. This experience will provide skills you can bring with you at every stage of your career whether as an employee or entrepreneur in the future.
You said to ask anything:
your amazing! LOL
Keep up the jscoding
Your a legend! lol
Thank you! Another question: When you launched Forem/Dev, what strategies did you use to rollout the site and attract users? I am in the process of making a social network site and I am trying to see viable ways to promote it and make it something bigger when I am ready to share it with people.
What were the key steps you took in branding yourself online?
Good question!
Btw Rachel I checked out your online presence and I think you're doing all of this really really well! Keep it up. You are way further along than I was at your age.
Oh, I'll also add:
All else equal, your personal brand should be tailored to what you want to accomplish with it. If you want to get your first job, orient fo that. If you want to help others, orient for that. If you want to find mentorship, orient for that.
It will be more effective to have a goal and examine yourself from that perspective vs trying to just "have a good personal brand" without a detailed outcome in mind.
Do you know what the business would be (approximately), but you're unsure of what some of the first steps would be, or do you have a general idea that starting a business is appealing, but you are not sure what area you'd want to focus in?
What was the hardest programming concept for you to wrap your head around?
The easiest part of programming to wrap my head around has always been logic as it passes down a script.
One-file algorithms with an input and an output where I can trace the logic through the different contingencies has mostly been a challenge I've been up to since I began coding.
The more distributed the code is into its small independent chunks, the more I have trouble wrapping my head around the flow. If the architecture already offers sensible patterns for creating smaller objects, I can usually figure that out, but if left to decide for myself which objects to create and why, I have a hard time reasoning that out.
In web development it took me a longtime to really wrap my head around how the same page could look different ways at all, like how the data got from the database to the page. Even if this is kind of framework-specific, it just made no sense for a long time. Also cookies/authentication. Made no sense.
For example, for companies that value convenient and high-quality creation, booking and transfer of online meetings, I suggest paying attention to the best WordPress plugin motopress.com/products/appointment... for scheduling meetings. This is a new solution, quite convenient and understandable for clients.
Although sometimes it is enough to use already existing developments.
Hi Ben, heard you on the podcast and really enjoyed how you saw learning to code as a way to enable being an entrepreneur rather than how to get hired. I too finished a Computer Science degree that left me feeling unwelcome, I felt mediocre and unnatural within the culture of that department, had 1 horrible interview after graduation and walked away from coding for many years.
I'm learning how to code in a new language but I have not begun "tending my code garden" of starting my code base for my business idea. I want to start #100DaysOfCode but it's like I'm waiting to get an A+ grade from the book of exercises I'm doing, I'm confused when I should jump in and have hesitating the past month. Any advice on the kinds of concepts or understanding one might look for before starting?
What do you expect your relationship with coding to be in the next decade?
I hope I can fine the platform and freedom to take on more small, self-contained coding projects. Software maintenance and extensibility can be the 9th circle of hell sometimes.
Assuming best case scenarios for the next decade where I can find ongoing professional fulfillment in the form of letting my expertise go to work while also not taking on responsibility I do not have capacity to fulfill, I should have enough spare time on my hands, and I hope I can keep up the fun of coding while resisting the scenarios where I take on a new thing which commits me to a workflow I cannot fulfill.
What was your very first coding project?
A fantasy sports website built on Geocities when I was in junior high. I was fairly blown away by the realization that making websites was possible. That helped me differentiate it from magic.
In a sense I started young, but I also didn't pursue the activity permanently thereafter. I kind of lost track of website building and/or coding until I was in my 20s and didn't recommit to coding for real until definitively after university.
What is the future of Open Source?