This blog entry is an end-of-year postmortem about my web development efforts in 2010.
My two web site projects from this past year had different learning approaches behind them. “Blender Python Tutorials” was done using a learn-and-then-teach approach. “Uncle Squirrely” was a learn-by-doing project. While neither approach was bad, I got more out of building something than I did by writing “teaching” scripts.
Lessons from Uncle Squirrely
“Uncle Squirrely” was an online video game store. I built it with a mix of Python, PHP, MySQL, CSS, JQuery, and web services. Work involved migrating platforms, copying databases, setting up light boxes, running database update scripts, and setting up streaming video.
I learned a lot and gained experience working on that project. Despite that, it failed. It made no money and got few visitors.
Lessons from Blender Python Tutorials
“Blender Python Tutorials” shares free tutorials for building 3D animation tools. I learned enough to write teachable examples in Python. After that, I wrote drafts and pieced together bits of HTML, code snippets, and images. Then I would publish and I would be off to figuring out stuff for the next tutorial.
Technically, I learned very little. But I did gain an audience. At over a thousand visitors per month, Blender Python Tutorials nearly tripled in visitors compared to last year. As for financial success, it made 23 dollars.
I've worked under the assumption that I could teach my way into building things and being successful. This is backwards thinking. My Blender work should have focused on building stuff and spending more time building relationships within the Blender community. I didn't do enough of that. Yes, I used Google Analytics to tune in on user wants and needs. However, traffic statistics are no substitute to getting out there and connecting with other Blenderheads.
Interestingly enough, I learned this lesson by looking outside the Blender community by considering the examples of Salman Khan and Zed Shaw. As personalities go, they couldn't be more different. However, they both put out free learning materials online. They also both did this AFTER they had established themselves in their respective careers. Khan was already making a good living in the financial sector when he started Khan Academy. Shaw had a reputation as blogger and software developer long before he wrote “Learn Python the Hard Way”. The hard reality of it is that an unknown and unemployed person simply isn't going to have the same impact.
Conclusion
Sharing knowledge generally does not lead to success. However, success can put one in a better position to share knowledge. But in order to have the best shot at success, I need to make something people want.This is my commitment for 2011.
"I need to make something people want.This is my commitment for 2011."
ReplyDeleteMaking something people want isn't compelling enough. There are many things I want that I have no intention of getting.
Make something that solves a problem. Be a painkiller, not a vitamin.
I wish you prosperity in 2011!
RinkJustice, I don't disagree. However, I can't solve the problem if I don't know what the problem is.
ReplyDeleteFor me, building sites is both a problem solving and a problem FINDING exercise.
The problem I need to solve is more likely in serving 3d artists than it is in selling video games online. The data I have supports that hypothesis.
From there, it's all about building more and narrowing in on what problem my unique talents enable me to solve really well.
"The hard reality of it is that an unknown and unemployed person simply isn't going to have the same impact."
ReplyDeleteOn the Internet, nobody knows you're a dog. The only difference between unemployed and entrepreneur is a mindset.
Hello Kevin. Ouch! You got me on that one. Thanks for the comment.
ReplyDeleteSalesforce Admin Course
ReplyDeleteA Salesforce admin course is a great starting point for CRM careers. You can learn more here: salesforce admin training program. It covers user management and automation tools. Hands-on projects improve practical knowledge. A strong foundation for certification.
Power BI Live Training
ReplyDeleteLive training always helps in better understanding. This power bi live training looks useful. Real-time interaction is a plus. Easy to learn. Nice resource.
Nice insights! devops engineer course
ReplyDeletefocus on automation and collaboration. They enable teams to deliver high-quality software with improved efficiency and reduced downtime.
MuleSoft Training India options are growing rapidly, and this content provides a clear understanding of how to choose the right training with real-time projects and certification support. Really helpful for beginners and professionals looking to build a strong integration careeMuleSoft Training India
ReplyDeleteMuleSoft API training teaches how to design, build, and manage APIs effectively. It’s essential for modern application integration.mulesoft api training
ReplyDeleteMuleSoft API training is crucial for modern integration. Thanks for covering this topic.mulesoft api training
ReplyDeleteGreat post! Learn devops course online
ReplyDeletethrough hands-on labs and projects that cover Jenkins, Kubernetes, Docker, and CI/CD pipelines to build practical, industry-ready skills.
Very informative! Our devops classes
ReplyDeleteequips learners with practical skills in monitoring, CI/CD, and automated deployments, preparing them to excel in cloud and software engineering environments.
ServiceNow administrator training provides practical knowledge required for real-world scenarios. Certification after training adds extra value.servicenow administrator training
ReplyDeleteLearning Salesforce CPQ is a smart move for building a career in sales automation and CRM technologies.servicenow online training
ReplyDeleteSalesforce CPQ training is essential for mastering quoting and pricing automation.
ReplyDeletesalesforce cpq training