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

The Irrational Power of Nudge Brands

Nudge brands are brands built on interactions, not attitudes. They are mostly defined by experiences, not TV campaigns. They are designed around people's inconsistencies and errors, not for machines. They are simple, not complex. They like to break things into small chunks that are less daunting than big tasks. They focus on changing behavior, not generating awareness and interest. The Paris metro system card is a nudge brand. It is designed against human errors. You can use the card in any direction. IKEA is a nudge brand. It uses the power of personal investment. The more involved people are in creating something, the better they feel about the end product. Ryanair is a nudge brand. It chunks the whole purchase process. They lock you in with a low 'seat price' first to get a mental commitment. Then, they start to add the extra charges in bite-sized 'chunks.' Hare Krishna is a nudge brand. It is built on the reciprocity rule by giving away daisies. People should …

The Curse of Advertising Resources

With more platforms, more products and more content who are trying to reach a disengaged audience, it is becoming harder and harder for brands to stand out. Conventional practices are no longer working. People don't watch TV as much as they used to, so they don't see commercials.  They don't click on banner ads. They don't pay attention to billboards ads. And they don't trust brands' messages. Part of the problem is that we are too dependent on traditional ad resources, which limits the realm of our creativity. To thrive in this new environment, we, ironically, need the freedom of a tight brief: what can you do with no budget for mass media?  Or limited marketing communications dollars?  To make a comparison, traditional advertising is a lot like countries and economies that rely on oil. This reliance handicaps innovation. Countries with a vast amount of natural resources tend to have (1) less economic growth and (2) worse development rates than other countrie…

The Engineering of Digital Consent

Today, we build brands through social interactions. People opinions online shape our decisions on what brands should we buy or endorse. 90% of customers said that online reviews influence their buying decisions. Our challenge is that consumers don't pay attention and trust the message coming from brands. So, how do we affect the opinion of others in this environment? In marketing, we spend a lot of time and money creating advertising with the hope that it goes viral. However, most of the campaigns have little influence in today's consumers. Many campaigns have even the oppositive effect, with consumers sharing negative opinions or blocking advertising altogether. Changing behavior is hard. I don't think we have a silver bullet to influence people online, but we can learn best practices from behavioral science to increase our chances. Getting a little better in predicting behavior can make a big difference. Here are four behavioral principles that we should consider when c…