Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Programming

You Should Still Learn To Code, Says GitHub CEO (businessinsider.com) 45

You should still learn to code, says GitHub's CEO. And you should start as soon as possible. From a report: "I strongly believe that every kid, every child, should learn coding," Thomas Dohmke said in a recent podcast interview with EO. "We should actually teach them coding in school, in the same way that we teach them physics and geography and literacy and math and what-not." Coding, he added, is one such fundamental skill -- and the only reason it's not part of the curriculum is because it took "us too long to actually realize that."

Dohmke, who's been a programmer since the 90s, said he's never seen "anything more exciting" than the current moment in engineering -- the advent of AI, he believes, has made the field that much easier to break into, and is poised to make software more ubiquitous than ever. "It's so much easier to get into software development. You can just write a prompt into Copilot or ChatGPT or similar tools, and it will likely write you a basic webpage, or a small application, a game in Python," Dohmke said. "And so, AI makes software development so much more accessible for anyone who wants to learn coding."

AI, Dohmke said, helps to "realize the dream" of bringing an idea to life, meaning that fewer projects will end up dead in the water, and smaller teams of developers will be enabled to tackle larger-scale projects. Dohmke said he believes it makes the overall process of creation more efficient. "You see some of the early signs of that, where very small startups -- sometimes five developers and some of them actually only one developer -- believe they can become million, if not billion dollar businesses by leveraging all the AI agents that are available to them," he added.

You Should Still Learn To Code, Says GitHub CEO

Comments Filter:
  • by Pseudonymous Powers ( 4097097 ) on Tuesday April 15, 2025 @03:01PM (#65308271)
    If people stop coding, then GitHub will have nothing to feed to Copilot.
    • by OrangAsm ( 678078 ) on Tuesday April 15, 2025 @03:14PM (#65308307)

      It'll be fine, the AI will just eat it's own regurgitation until it becomes retarded. Then people will stop using it and start coding for real again. After a period of fresh human code generation, a shiny new AI will eat everything, become retarded, rinse, repeat. Maybe rinse without fluoride on alternate cycles.

      • by sodul ( 833177 )

        That has already started, the AI generated code can be worse than it was a few months ago. Even if I tell GitHub Copilot it is hallucinating API calls that do not exist, it still gives them back to me over and over.

        I find it useful to give me skeleton implementation of my unit tests, that's usually a time saver, but is rarely 100% working.

        • Headline: "You should still learn to code, says the CEO of GitHub"

          Alternate headline: "Public schools frustrated in choosing which foreign language course to remove so that coding courses can be taught. Foreign language teachers worried about their jobs."

          Of course this needs a /s ...(random) For some unknown reason, around 2074, all of the poetry and song lyrics converged to a restricted band of similar phrases, words and inflections...

  • Physics? (Score:4, Interesting)

    by methano ( 519830 ) on Tuesday April 15, 2025 @03:04PM (#65308281)
    We certainly didn't learn no physics when I was a kid. I took physics my senior year in high school. Unfortunately, the teacher didn't know any physics so we just kinda played for an hour. Our physics class did take a tour of the local slaughterhouse, which was informative. We also went to see a rocket go off, probably Apollo 16, but I didn't go for reasons I can't remember. I think I was broke or had to work or something.
  • Learn to code! Don't learn to code! Learn to code!
    • Roomba CEO: People don't need to learn to clean.
      Broomsticks Inc. CEO: Vaccum cleaners are overrated.

  • by Powercntrl ( 458442 ) on Tuesday April 15, 2025 @03:08PM (#65308293) Homepage

    Paraphrasing TFS:

    "It's so much easier to get into music creation now. You can just write a prompt into Suno or similar tools, and it'll likely generate a basic melody, a full song, or even a catchy jingle," Dohmke said. "And so, AI makes songwriting so much more accessible for anyone who wants to explore making music."

    Playing with AI tools is absolutely fine if you're dicking around with things for your own amusement, but you have to remember everyone now has access to these exact same tools. You're not a special snowflake because you've written a prompt. Rather hilariously, I think I've actually seen people complain on Reddit that their AI generated works were rejected by employers/record labels/etc. because everybody and their brother now fancies themselves a rockstar coder, author, or songwriter because they have a ChatGPT account. I'm reminded of that line from the movie The Incredibles:

    Syndrome: Oh, I'm real. Real enough to defeat *you*! And I did it without your precious gifts, your oh-so-special powers. I'll give them heroics. I'll give them the most spectacular heroics anyone's ever seen! And when I'm old and I've had my fun, I'll sell my inventions so that everyone can be superheroes. *Everyone* can be super! And when everyone's super...
    [laughs maniacally] ...*no one* will be.

    • by Kernel Kurtz ( 182424 ) on Tuesday April 15, 2025 @03:50PM (#65308393)

      everybody and their brother now fancies themselves a rockstar coder

      I'm a network guy who dabbles in Python for the purpose of utilizing the GPIO on my Raspberry Pis. I am certainly not a developer, and would never want to be as I find debugging frustrating, however at a friend's suggestion I recently gave Copilot a try. It is certainly good enough for my needs, it can indeed do everything for me. Totally not learning much doing it that way though, so I've gone back to figuring things out on my own. If you understand what you are doing, I can totally see the usefulness of such a shortcut. If you don't understand what you are doing shortcuts won't change that.

    • Playing with AI tools is absolutely fine if you're dicking around with things for your own amusement, but you have to remember everyone now has access to these exact same tools.

      I think a lot of what you said is on point, yet some of it is overtly simplistic.

      It is absolutely fine to dick around AI tools just as coding-oriented kids were dicking around with QBasic and code snippets from 2600 or PC Magazine 30 years ago.

      Kids are supposed to dick around, or rather, experiment with tools and artifacts in their enviroment. Let them dick around with App Inventor or scripting with Illustrator, or with Canva or Python or whatever. Let them dick around with Lego Mindstorm. Let them dick

  • by MpVpRb ( 1423381 ) on Tuesday April 15, 2025 @03:46PM (#65308383)

    Only those with talent should learn. It takes a special kind of mind to be good at coding, and not all can do it.
    Everyone who works with code should master the AI tools, but use them as tools, not as a substitute for understanding.
    Totally relying on a robot to do all the work with nobody able to understand what they made is a recipe for disaster

    • A special kind of mind to code? No it just means they can't do math and never got past Calc 1 in whatever paper mill they attended.
      80% of programmers suck, 18% is at best mid the remainder actually have a math degree and know what there doing.

    • by gweihir ( 88907 )

      Disagree on the AI tools. All they do is hold you back when learning actual skills.

    • Only those with talent should learn.

      But that can only be determined with a basic exposition. Talents are discovered and nurtured via exposition. Additionally, K12 isn't about creating masters of specific domains, but to produce young people that have, ideally, a sufficiently holistic knowledge of how the world they currently live in operates. That includes the basics of reading, literature, art comprehension, finance, mathematics, science and technology.

      We are a technology-oriented world, so it is imperative to provide an exposition of it.

  • Teaching In Schools (Score:4, Informative)

    by StormReaver ( 59959 ) on Tuesday April 15, 2025 @03:56PM (#65308403)

    That's laughable on its face. Where are these competent teachers supposed to come from? Nothing I learned in public school was relevant to the real world as it is.

    That won't end well. :)

    • by gweihir ( 88907 )

      Well, you learned to read and write and structure basic texts. You may even have learned basic algebra.

      • Well, you learned to read and write and structure basic texts.

        My mom taught me basic reading and writing at home before I had any classes at school. She also taught me the basics of structuring paragraphs and when to use punctuation. My dad taught me how to type before my school ever even considered it as an elective.

        Because I grew up a military kid in the 70s and 80s, I moved around enough to never qualify for math classes beyond the basic four operations. I had to start from scratch when I enrolled in college/University in the early 90s. The first problem on the fir

        • by gweihir ( 88907 )

          So you had a non-standard situation and now you think that is the general one? Your parents failed to teach you basics thinking.

    • American schools will soon have A1 starting at pre-school. In my day, we only got ketchup.

      https://eu.usatoday.com/story/... [usatoday.com]
    • Nothing I learned in public school was relevant to the real world as it is.

      Can you read? Can you write? Can you do enough mathematics to plan a budget, understand compound interest or calculate how much paint you need to cover a wall? Can you look at a work-related report and extract information pertinent to your tasks? Did you acquire some understanding of arts that gives you some enjoyment, which is necessary to have a balanced life in this busy world of ours?

      Seems to me you are failing to appreciate what public education gave you. Unless you learned all that on your own, in w

  • Analogies (Score:5, Interesting)

    by John Allsup ( 987 ) <slashdot@@@chalisque...net> on Tuesday April 15, 2025 @04:08PM (#65308441) Homepage Journal

    Since you can get a taxi, you don't need to walk. So why bother walking?
    Since you can buy ready meals in the supermarket, you don't need a cooker, only a microwave, and don't need to learn to cook. So why bother learning cooking?
    And why bother lifting weights in the gym if you can make a machine to do the work for you?

    The biggest benefit of learning to code is how it trains your brain.

    • The biggest benefit of learning to code is how it trains your brain.

      Very true.

      Devil's advocate: effective use of LLMs for code generation requires essentially the same skills - breaking a workflow down into steps, modeling real world objects as data, etc. Just at a higher level.

    • The biggest benefit of learning to code is how it trains your brain.

      The biggest benefit of learning how to code is creating useful software. We'll have to agree to disagree. It's not a mental exercise, but a multi-trillion dollar industry. AI hasn't made developers useless. First of all...it does a shit job. Secondly, it's VERY easy to write code. It's very hard to maintain it.

      OK, ChatGPT shit out a Python program that's 5x bigger than a skilled professional would make it and is obtuse...OK, now you need to secure it. Someone broke into your website and defaced it

  • by gweihir ( 88907 ) on Tuesday April 15, 2025 @05:47PM (#65308703)

    No. Coding is a specialist skills. You can expect some basic (!) coding skills form any type of engineer and mathematician. But that is it. Requiring others to learn is just wasting their time and preventing them from learning actually useful things instead.

    • No. Coding is a specialist skills. You can expect some basic (!) coding skills form any type of engineer and mathematician. But that is it. Requiring others to learn is just wasting their time and preventing them from learning actually useful things instead.

      We can say the same about teaching kids how to paint or play an instrument. The point of K12 education is not to teach specific skills, but to expose kids to a variety of topics, and to learn to socialize and work with others.

      And coding is not an specialist skill. My kids learned enough coding to understand control statements and how computers work, in 4th grade I believe. I doubt they remember all they learned, but they, like their peers, are very computer-skilled, no doubt in great part by their early i

      • by gweihir ( 88907 )

        No. Coding is a specialist skills. You can expect some basic (!) coding skills form any type of engineer and mathematician. But that is it. Requiring others to learn is just wasting their time and preventing them from learning actually useful things instead.

        We can say the same about teaching kids how to paint or play an instrument.

        Yes. Except that artistic education has some minimal general value. Not a lot, mind, but some.

        And coding is not an specialist skill. My kids learned enough coding to understand control statements and how computers work, in 4th grade I believe.

        That is not coding and it does not make them coders. That is very lighltly scratching the surface and I have no issue with that. But that is not what this deranged "learn to code" thing is about. They want coder education where people can actually write code that is good enough to be used in a commercial setting. For minimum wage, to be sure, but still.

  • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Tuesday April 15, 2025 @05:59PM (#65308751) Homepage Journal

    "We should actually teach them coding in school, in the same way that we teach them physics and geography and literacy and math and what-not."

    So... Inadequately?

  • by Anonymous Coward

    Learn software development. Currently, it still equates to learning some kind of
    code, but the code is (and always was) a proxy to learn to abstract things until
    you understand what a process really consists of. The syntax of your programming
    language is only a concise way to put that process into something a computer can
    understand. The way we code might change, but the way we need to think will stay
    the same.

  • by derplord ( 7203610 ) on Wednesday April 16, 2025 @01:20AM (#65309397)

    > "I strongly believe that every kid, every child, should learn coding,"
    I strongly believe that every kid should be taught how to build a house.
    I strongly believe that every kid should be taught how to properly make home meals.
    I strongly believe that every kid should be taught how to

    I know /. is full of people who think coding is the next religion but it's not. Majority, and I do mean majority, of people have zero use for coding skills. They add nothing to their lives and future.

    • Learning some basic programming (even BASIC programming!) is a necessity for at least kind of understanding computers, and computers are everywhere. Not learning to code in this world is like not learning how to care for animals in a world where horses are as prevalent as cars are. People should learn some basic automotive maintenance skills for the same reason.

    • The majority of the people have zero use to know how to build a house. We aren't teaching kids to be software engineers, but just to play and learn how to do loops and little programs, for them to explore and see if they like it. Source: me, a parent.

What this country needs is a good five cent microcomputer.

Working...