Skip to main content

Side

Internalize this advice..... to stay relevant in any sphere... Side Projects

IMPORTANCE OF SIDE PROJECTS
Side projects are important for a few reasons. Programming is a creative process. Side projects allow programming without deadlines or restraints. Side projects allow programming in an exploratory way.

EXPLORE NEW TECHNOLOGIES
Every day there are more and more bleeding edge technologies coming out. A side project is a great place to try them out. There’s no reason to worry about bugs or performance issues because it’s just a side project. You’re not depending on the project to pay your bills. It’s ok if the website crashes.

CREATING FROM SCRATCH
Most jobs I’ve had so far were mostly maintenance work. Adding new features, fixing bugs, troubleshooting performance problems, refactoring existing code. Though I’ve built more than a few applications from scratch, it only takes me a couple months to lay the foundation, and then I’m in maintenance mode again.

Side projects require creating from scratch on a regular basis. I love this step because I get to step back and take everything I’ve learned and put that into creating a new (and improved) project.

GOOD ENOUGH TO LAUNCH
Working on a side project is also an exercise in avoiding analysis paralysis. If you’re starting from scratch, the possibilities are endless. A good way to avoid this is to make your short list of must have features, and then launch a beta when you have those features. A so called minimum viable product.

STAVING OFF BURNOUT
Work on your passion. Work on something that is fun. If you’re a developer who is about to burnout because you don’t enjoy what you’re working on, try creating your own side project. It will remind you why programming is fun.

KEEPING YOUR SKILLSET CURRENT
Maybe you’re working with old technology at your day job. Maybe you’re bored with your current skillset and want to learn some new skills. Side projects are a great way to keep current with emerging trends in software development. Never tried node.js? Great, make a small side project using it. All of a sudden you have something to show off as proof of your newly acquired skills.

COMPLETE YOUR SIDE PROJECT
One of the problems with side projects is that they can remain incomplete. You may start on a project with all the gusto in the world, but then it’s two months later and you can’t remember the last time you worked on the side project. Nevertheless it’s important to push forward and complete the project. On that note, I’m off to do some work on my side project



http://rawsyntax.com/post/5982784556/importance-of-side-projects

Comments

Popular posts from this blog

Steve Blank

Some good advice from Steve Blank.... So, my first lesson is – You don’t need to be the smartest person in the room to be the most effective. Being effective means not just mastering the facts but – figuring out how to move your agenda forward. misdirection is designed to distract you from the truth . Obscuring a fact-based argument with a faith-based one is what demagogues do – in policy and politics .  See through it. Help others to see how this kind of misdirection distorts their perspectives. when you hear or see something that is too good to be true – follow the money . It’s usually a long and winding road – but eventually you’ll find it. Change happens when you can educate and inspire others – when you can use facts to create faith in what’s possible . Graduates, as you set out on your own extraordinary adventures, remember the measure of a life is not time or money. It’s the impact you make serving God, your family, community, and country. Your report card i...

Success

Lovely Post as we start 2016 "The most simple and basic component of life: our struggles determine our successes. So choose your struggles wisely, my friend" .. and the full post Everybody wants what feels good. Everyone wants to live a carefree, happy and easy life, to fall in love and have amazing sex and relationships, to look perfect and make money and be popular and well-respected and admired and a total baller to the point that people part like the Red Sea when you walk into the room. Everyone would like that—it’s easy to like that. If I ask you, “What do you want out of life?” and you say something like, “I want to  be happy and have a great family and a job I like,” it’s so ubiquitous that it doesn’t even mean anything. A more interesting question, a question that perhaps you’ve never considered before, is what pain do you want in your life? What are you willing to struggle for? Because that seems to be a greater determinant of how our lives turn out....

Advice

" Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket guidance software at JPL, mistakes are rarely fatal in our industry, so we can, and should, learn, laugh, and move on." " No matter how much "karate" you know, someone else will always know more. Such an individual can teach you some new moves if you ask. Seek and accept input from others, especially when you think it's not needed." "Treat people who know less than you with respect, deference, and patience. Nontechnical people who deal with developers on a regular basis almost universally hold the opinion that we are prima donnas at best and crybabies at worst. Don't reinforce this stereotype with anger and impatience." " The only true authority stems from knowledge, not from position. Knowledge engenders authority, and authority engenders respect -- so...