Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

Wednesday, 8 June 2016

The truth about coding bootcamps

I have just completed a 3 month coding bootcamp and gone for a few interviews. People have been asking me about my experience, and if it was worth it? Here are my thoughts.

Before the bootcamp, I knew I had to learn how to code. I had ideas but could never realise them. I started with Codeacademy and online tutorials, but following along got me no where.

I decided to start building, first with Content Management Systems like Wordpress and Shopify, then building web apps from scratch by hacking. "Copy and paste" and "as long as it works" soon became my modus operandi.

Then I realised that wasn't getting me anywhere at all. There came a time when I really didn't know what I was doing. Finally, I decided to throw myself in the deep end...





In those 3 months...




I built more than 6 working projects in 3 months (see them here). Projects I could only dream of were appearing on the screen with lines of code. Projects such as a LinkedIn for Developers, a Market Place, and an AI app that analyses tweets.

I also participated in a Facebook Hackathon and won it with the most amazing team, having fun all at the same time. I got to make new friends and know people from the global tech community, who were surprisingly selfless in sharing their experiences and knowledge. Of course, there was also a lot of hair-pulling(of my own), sweat, tears, and late nights.




It was worth it...


Knowledge


Without the bootcamp, I would not have learnt about the latest technologies, their strengths and weaknesses, their limitations and possibilities, the cost and time they take. Now, I could have a decent conversation with developers or freelancers, and know when someone is trying to pull wool over my eyes. I would know the appropriate technology to use for different purposes (such as which front-end framework to use).


Born to code? 


This will also be where you'll find out if coding is for you; you want a career change, you've heard that tech is the place to be ($$$), but would you really enjoy coding everyday? This is the time to find out, get to know yourself, and your own personality. Some people want to know how the car works, while others are just happy to know how to drive. Some people could spend the rest of their lives coding, while there are those who would never want to see a line of code again.



Best practices 


I got to learn some best practices:

  1. Resources -  official documentation, the Mozilla Developer Network, Stack Overflow were my best friends. 
  2. Debugging - printing out results line by line, making error messages your friend.
  3. Agile Development - keep building and shipping, don't be afraid to iterate. 
  4. Test Driven Development - Use test cases to test your code. Think of all possible cases and scenarios, just as in life. 
  5. Git - Git is a savior for individual or group development. It's like a time machine; I can't imagine programming without Git now. 
These gave me the confidence to build and break code on my own, and not worry about getting stuck.


The reality...


Google? Facebook? Microsoft?

If you do not have a CS degree or a substantial coding background, a coding bootcamp will unlikely get you into the magic circle of Tech (read: Google, Facebook, Microsoft, Amazon) as a developer. You will need at least a couple of years to understand data structures and algorithms, time and space complexities, system design, and architecture.


Not yet CTO


However, it could probably get you to at least Series A of your start-up without a technical co-founder, or help you in finding the right developers. You could almost definitely build a Minimum Viable Product to sell your idea, just not enough to scale the business, a happy problem most people can't even get to.

To sum it up...


It's just the beginning


Ultimately, it depends on the individual. How hard you want to work to keep up. With the same instructor and syllabus, somehow everyone ended up at different places.

I am proud that I threw myself in the deep end and learnt to swim. The waters were deep, cold and unfamiliar, but I just kept swimming. It also just marks the beginning; where we end up is a function of what we do from here.


Keep shipping


For me, I could not have spent a more fulfilling and enriching period in my life. Going forward, I have committed myself to continue coding everyday and learning (my latest undertaking is to build a bot and learn more about AI). I may not be a Bill Gates or Mark Zuckerberg, but I will continue honing the skill. I may have had a late start, but slowly and surely, I will catch up with the hare, as did the tortoise. 


Tuesday, 6 October 2015

In search of real growth - Part 1

As highlighted in my previous post, QE, or printing money, cannot be a source of real or long-term growth. Instead of depending on injected steroids, the economy will have to depend on some real muscle to achieve sustainable growth.

These sectors and their related companies seem to be the diamonds amongst the rubble (or bubbles), and are the rising stars; they are likely to be the sectors with the greatest job creation, as well as the catalysts of growth for the American/global economy for the next decade...


On the premise that there is value in data; data can be mined to understand relationships, predict trends, and save costs. Think Palantir and Cloudera who receive million dollar contracts from governments/corporations to study and store data. For the Internet of things, which relies on Big Data, Nest, which was acquired for $3.2b by Google in the beginning of 2014, will revolutionize the ways things work at home.

2. TV

We are witnessing the demise of cable. Instead, count on the internet to serve up your favorite shows to your TV. This will mean higher subscription revenues for the likes of AppleNetflix, and Amazon. Netflix and Amazon have also started producing their own (award-wining) content to wean off media companies such as 21st Century Fox and Time Warner Inc, while also increasing their scale of distribution and margins. Attractively priced devices such as Apple TV, Google's Chromecast, and Amazon Fire stick will also increase the adoption for these internet TV services.

House of cards*, just one of the award winning series by Netflix.
*House of cards was not made by Netflix, but owned and produced by film and TV studio Media Rights Capital. The first season was then sold to Comcast Corp for on-demand rights. Still, it was a milestone in Netflix's successful foray into making and owning original content. 



The sharing economy not only redefined employment, it has also unlocked asset value by providing asset owners with additional sources of income. We wait with baited breath as Uber and AirBnB inch closer towards their mega-listings. The ultimate combination: Google invested $258m in Uber...imagine them ruling the roads with driverless cabs!


Possibilities from the Sharing Economy

4. Electric cars

Pump prices may be low, but that is not stopping the adoption of electric cars as supporting infrastructure (i.e. charging stations) is being rolled out. Even at an exorbitant price tag, there is still a waiting list for the the latest Tesla X model. Not to be left behind, BMW, and General Motors are racing to develop their own models. Warren Buffet invested in BYD, while Chinese billionaire Lu Guanqiu revived Fisker Automotive (Tesla's nemesis) as Karma Automotive with a $139m injection. Now, Apple wants to get into the game too. It is also a matter of time before the chasm is crossed and there is widespread adoption.

The Tesla model X with its X-wing doors presented by its visionary founder, Elon Musk

5. Life Sciences

Imagine being able to know where your health is headed, detect disease early, and understanding your DNA for ancestry or hereditary diseases. Theranos23andme are among the companies making it happen. Google, under its umbrella structure, Alphabet, has a Life Sciences division investing in various projects and has also invested in 23andme and biotechnology venture, Calico. According to Angelina Jolie, who underwent preventive double mastectomy after tests revealed she was at high risk of ovarian/breast cancer, " knowledge is power".

These are the first 5 sectors, I will continue with another 5 sectors in my next post...