Skip to main content

The good, the bad and the ugly of learning how to code



If you are thinking about learning how to code, this is for you. There is no question that having coding skills is a plus. However, you probably have many questions regarding if it is worth your time. So here is my experience having spent the last 12 weeks at General Assembly in a front-end web development course that combines HTML, CSS, Javascript and Jquery.  I did it while working full time. I am also the father of a 2 year-old boy with a lot of energy. Yes, I am exhausted.

My reason for taking the class was to realize a couple of pet projects that I have been working on for a while. I also wanted a better understanding of how the web works at the technical level. I felt that as a marketer, I not only needed to understand the communication side, but I also need to know how to make stuff.

The good
Learning to code not only gives you new technical skills but also teaches you a new mindset. Yes, you are going to learn a new language, but you are also going to learn a different way of thinking. I found this more valuable than the technical skills alone. 

By that, I mean you become more logical and methodical on your approach to solving problems.  As a developer, you have to think through and map out every single scenario of the program before starting to code.

You also become more efficient as you need to do more with less code. The name of the game is on how much you can do as quickly as possible.  Therefore, you are always paying attention to how to structure your code to make it less repetitive.

Finally, you become more agile in your approach to solving problems and a big advocate of open source and communities (if you are not an advocate already).  As a developer, you don’t want to start from scratch––that is too time consuming.  You are always leveraging and improving upon what other people have done.  You also don’t want to memorize all the code syntaxes. You just want to google them so you can move faster.

The bad
Time. Learning how to code is not hard, but it is extremely time consuming. You can easily spend a few hours just trying to figure out why a few lines of code are not working.  Even with great support. I can only say great things about the people at GA. They are awesome and they will go the extra mile to help you out. I totally recommend them. Front-end web development was my second GA class.

That said, it comes down to how much time you are willing to invest. In addition to 6 hours of weekly classes, I spent about 8 more hours practicing, just to have a good foundation. This can put a lot pressure on your family if you have a full time job.

The ugly
Like everything in life, if you don’t use it, you lose it.  Classes give you a good starting point so you can go code on your own. To maintain and get better, you need to keep practicing. My recommendation is to pick a project you are passion about and work on your own so you always have a reason to code.


In the end, I don’t regret for a second having taken the course. It not only gave me new “ninja” technical skills, but also provided me with a new way of thinking. My wife and son have forgiven me, too. I believe that it is totally worth the time and sacrifice, even if I decide not to code anymore.  Coding is a mindset that can be applied in everything you do.

Comments

Popular posts from this blog

How Cool Brands Stay Hot: Aim for Love, Not Likes

Love is an unconditional emotion while like is a more watered-down version of love. Loving someone means that he or she means everything to you while liking someone implies that you are only happy being with that person. Love involves deeper, stronger emotions, while like is more of a tender feeling towards that special someone. In a world of infinite choices, love is everything. Like is a nice to have.  Today, we live in a world of abundance, where people intent to create content surpass their time to consume it. Video content is much easier and cheaper to produce than at any other time in history. YouTube sees 400 hours of video uploaded every minute. Facebook has more than 250,000 status updates in the same span. We could never read and see everything online.  With unlimited possibilities and limited time, we pay sustainable attention to what we love and divided attention to what we like. We spend hours watching Homeland and give our divided attention to our news feed on Facebook. …

Persuasive Simplicity, Persuasive Commerce

In a complex world, simplicity wins. In a human world, purpose sets us apart. In a complex and human world, we need persuasive simplicity to survive. Persuasive simplicity is putting simplicity in the path of motivation. It is simplicity with purpose. The Perfect Machine Today we are entrenched in a performance-marketing race. We want to make commerce as efficient as possible. We want to build the perfect commerce machine—one that knows what we like, hate, love, and need. A precise machine that doesn't spoil us with too many choices.  A nimble machine that delivers goods in hours, not days or weeks. A frictionless machine where we can order in one click, one button, one voice order, anytime, anywhere. A cost-effective machine that guarantees the best price. This machine sounds a lot like Amazon.com, jet.com, hotel.com, Trulia.com and kayak.com. The Human World
These days, we navigate life through search. We search to eat, to learn, to travel, to date, and to find work. We search during the moments that matter on our mobile devices. Search gives us super powers. Search makes us faster and smarter, but it also gives us a taste of our average. Search engines push content based on our consumption behavior or people “like us" behavior. We have gotten trapped in the limitations of algorithmic recommendations. No surprise from discovering something we loved but didn’t expect. We watch the movies that we are supposed to watch. We dine at the restaurants that we are presumed to dine. We shop where we are expected to shop. To escape the tyranny of the average, we follow the few brave souls that are breaking the mold. People willing to defy the norm and become the tastemaker of their destiny. They are the new curators in this age of abundance. We call them influencers. They give us a search result that is imperfect, irrational, unexpected, but m…