Skip to main content

Posts

Showing posts from March, 2018

What Is The Best Way To Learn Software Development?

Self-teach? Go to a bootcamp? University? Bachelors degree? Masters degree?  When you want to learn software development, there are many options. Which should you choose? It depends...   Grade School & High School If you're in high school or younger, take the self-teaching approach! You have time. You're curious. You don't need the quickest path. You should take the most fun path. Mark Twain once said "Find a job you enjoy doing, and you will never have to work a day in your life.” The best coders are the ones who love coding. This will set a good foundation for enjoying your career. Take any classes available at your school and extend those learnings on your own. If your school doesn't have any classes (or you've taken them all), find some online tutorial classes. YouTube and blogs are great for this. Udemy , Lynda , Coursera , etc may have cour ses in areas that interest you. Books are also great, if they fit your learning style. L...

Would I Enjoy A Career In Software Engineering?

I dumped 9 years (not including school) into a career I hoped I would like, but did not… how could I know a software engineering career would be any different? Changing careers is a risk. A lot of time. A big commitment. Here is what I would recommend. Fail Fast There’s a principle in startups & tech called “fail fast”. It's not that you WANT to fail, but if something is destined to fail, you want to figure that out as soon as possible to avoid wasted time (like my 9 years).  You should approach career considerations similarly.  Here are some questions to help you succeed or fail fast in software engineering: Does the tech industry EXCITE you? And by “excite”, I’m not talking about financially. There are many other careers that earn as much or more than tech. Do you like the idea of working with code and building software systems? Are you an entrepreneur and like the opportunity that coding opens up for your ideas. When you use software, do you think both: “...

How Do I Know If I Should Go Into Software Development?

Great question. There’s really no one answer. But I do have some perspective. Is it an awesome industry? Absolutely! The tech sector is surprisingly good to its employees. At times, it's as ridiculous & fun as Silicon Valley episodes make it seem (depending on the company & team).  Off the top of my head… Nerf wars are commonplace. Offices are dog-friendly (although “accidents” during meetings can be awkward). There are lots of company events involving free food and drinks. Not uncommon are company trips to tropical destinations. Lot of bonuses for travel, sporting-related equipment & activities, conferences, etc.  Most people would be surprised at what a good developer looks like . Cultural stereotypes are NOT a good litmus test. I’ve seen some very nerdy people who are very bad developers. I’ve seen some non-traditional software developers who are exceptionally skilled.  Software development - coding specifically - is definitely not for every...