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

9 年

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.

回复
zainab khan

Software developer

9 年

Exactly.

回复
Michael Peters

Adobe Technology Specialist | Technical Director

9 年

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.

要查看或添加评论,请登录

Rich Winnie的更多文章

  • Attacking a Stroke at 45.

    Attacking a Stroke at 45.

    Hi everyone! This announcement may come as a surprise for everyone, but I wanted to take the time to relate some news…

    119 条评论
  • Putting It All Together

    Putting It All Together

    Putting It All Together What I have attempted to present here are the guideposts that I have seen throughout my career…

    4 条评论
  • Your Release Learning Channel

    Your Release Learning Channel

    Finally, there is the release channel. You have taken this skill to your everyday activities or have changed your…

    1 条评论
  • Your Beta Learning Channel

    Your Beta Learning Channel

    We’ve heard the feedback. We have taken it to heart.

    3 条评论
  • Your Dev Learning Channel

    Your Dev Learning Channel

    We all want people to build us up. We want promoters, advocates, and supporters to be hungry for new things and to have…

    3 条评论
  • Your Canary Learning Channel

    Your Canary Learning Channel

    You’ve validated and tested new skills with yourself and you are ready to start sharing them with other people. You…

  • What’s Win It For Me: Let’s See What We’ve Learned—Windows 11

    What’s Win It For Me: Let’s See What We’ve Learned—Windows 11

    Greetings readers! Digital Mindset is expanding! We will now have two threads of articles coming to you. This issue…

  • Your Selfhost Learning Channel

    Your Selfhost Learning Channel

    When you are a software developer, you are always building new things. You are creating completely new features for…

    1 条评论
  • Your Learning Channels

    Your Learning Channels

    If you use Windows, you might be familiar with the Windows Insider Program. The Insider Program is a community based on…

    1 条评论
  • The Value Curve Cycle

    The Value Curve Cycle

    Along the course of the phases and steps, we have discussed the learning journey as a singular “thing.” We must…

    3 条评论

社区洞察

其他会员也浏览了