Learning to Code: Not A Guarantee

Learning to Code: Not A Guarantee

Yesterday, I had an e-mail cross my inbox that was advertising a bootcamp to help you learn to code mobile and web applications. It talked about how amazing the curriculum was, how flexible it was for your schedule, and how you were guaranteed to get a job after graduation from the program. All for over $20,000.

But what it totally discounted, that I feel so many people forget, is that learning to code is hard and requires a lot of work. You can have the most beautiful website, the most charismatic instructors, the most robust curriculum, but regardless of all of these things, you need to put the time in, serious time, to be successful. Learning to code isn’t the Matrix, you can’t just plug in a USB cord and voila, you can code. Now, I’m not trying to dissuade you or scare you off—far from it! I am excited that so many people want to learn to code, but I want to make sure that they know what they are about to embark on and are doing it for the right reasons.

Coding isn’t the lowest common denominator

I’m saying all of this for a few reasons. First, there is this assumption that in order to be successful in tech, you need to know how to code. That is false. Coding is a big part of working in tech, but coding isn’t the lowest common denominator. Design, marketing, product management, and research are all critical areas in tech that don’t require coding skills at all.

You will need to evolve and develop through your entire career

The second reason, is that learning to code is a life-long learning challenge and skill. There isn’t a “finish line” at the end of the journey, only a way point to help orient you towards your next milestone or goal.  This is a skill that you will need to evolve and develop through your entire career. New platforms, new programming languages, and new ways to collaborate and communicate are all ways the practice of coding will change and evolve over time.

Programming is a group activity

The third is that coding and the broader topic of computer science contains many disciplines other than programming or coding. In the curriculum created by the College Board for the Advanced Placement program, these are defined as “big ideas” and thinking practices. Two thinking practices in particular are communication and collaboration, followed by a “big idea” of creativity. These practices extend far beyond the coding window and tap into the critical thinking skills of the individual. Programming is a group activity, but, unlike most group activities, it is asynchronous, which can be a very different style of collaboration that some might not find comfortable.

But ultimately, this gets to the real question: What do you want? Jeff Weiner and Oprah Winfrey recently had a discussion and asked that same specific question. (The specific topic comes up at 3:06 in the linked video.) It is a question not enough people ask themselves, including me. If you have decided that you “must learn to code,” have you also asked if knowing coding will make you happy? Are you learning to code because someone told you that you needed to?

My biggest fear when I see students in the classroom or I interact with them in the community is that they are learning to code for the wrong reasons. Some find coding to be so difficult and foreign to them and they struggle with every step. Sometimes I will pull them aside and ask them why they are putting themselves through this. Why not focus on your strengths and passions to be successful, but also, more importantly, happy. Do they feel they have only one way to get their success? Do they recognize that this is a long-term journey they are going to embark on? Do they know that coding is only part of what they will ultimately need to do?

So while a bootcamp or training program can make promises or guarantees. Those are hinging on your ability to deliver and put the work in. For the amount of work you are about to undertake, is it what you want? It can be a rewarding and amazing career, but it isn’t a guarantee.

Gibrón Williams

Oevae Marketing Consultants

8y

Spot-on Doug... There are a few wildflowers out here like me who entered enrolled in the "Introduction to Computers" in high school and leverage the knowledge of the perpetual and ever changing code styles that have come and vanished over the years. Jumping from digital to pencil to verbal and video can be like waiting for the perfect wave. Our "boutique" creative communications agency is much like the new BMW i8 whereby we have bridged the gap between creative and code. Ready to revolutionize the standard studio... I will admit it's not easy, but if it was there would be no challenge and lack thereof fun. Secondly, I don't believe many people have time for both worlds when you factor in wife/husband, kids, parents, pets, etc. I would add that it is a good idea for those who would rather create only, to lick the code world periodically. As technology continues to bring closer interaction aka user experience to various art forms, new opportunities for rare or even different promises are born.

Like
Reply

Exactly.

Like
Reply
Michael Peters

Adobe Technology Specialist | Technical Director

8y

I couldn't agree more. I think there is a lot of hype and the message is often completely unrealistic in its conclusions. Yes, you never stop learning in this business and it isn't always a smooth ride as many of these courses suggest. Having been through burnout more than once in the 27 years that I have been in this business, I think that there should also be warnings attached to the descriptions of these courses, such as be prepared to work some unsociable hours and to some unrealistic time-scales to get the job done. They don't talk about the additional hours spent trying to find that allusive bug or the last minute changes introduced by the client that you thought would be easy, but turn out to be weeks of extra work.

To view or add a comment, sign in

Insights from the community

Others also viewed

Explore topics