• @Okokimup
    link
    248 months ago

    Like most other languages, I only learned the swear words.

  • bayaz
    link
    fedilink
    15
    edit-2
    8 months ago

    That depends – which job am I applying for, and how many questions are you going to ask about what’s on my resume?

    EDIT: I suppose if I’m going to bother posting, I should also actually answer the question. I use mainly Python and C, though I’ve learned and used several others to a greater or lesser degree over the years. Also, I quite like sed if we’re doing scripting languages.

  • Valen
    link
    128 months ago

    In order of learning:

    • Basic
    • Fortran
    • Pascal
    • 6502 Assembler
    • Cobol
    • C
    • Unix shell
    • Quel
    • Awk
    • Troff
    • Perl (my favorite)
    • SQL
    • C++
    • Java
    • PL/SQL
    • Javascript
    • @Treczoks
      link
      48 months ago

      Most of them, and a bunch of others. Just learned something like a programming language today.

      I’ve probably forgotten more programming languages than most kids today could list. Comes with the territory if you’re in the business for over 40 years.

    • @[email protected]
      link
      fedilink
      18 months ago

      Oh boy, PL/SQL!

      in my previous job, we had one product with ~2M lines of code, which had one single PL/SQL procedure that was 10 000 lines long.

    • @[email protected]
      link
      fedilink
      7
      edit-2
      8 months ago

      Aren’t HTML and XML markup languages and not turing complete? So they don’t qualify as programming languages, because you can’t program in them?

      • @hperrin
        link
        68 months ago

        I believe XML with XSLT is technically Turing complete. No one would program with it for any practical application, but it could technically be considered a programming language.

    • @the_grass_trainer
      link
      38 months ago

      The myspace days are so far away I’ve forgotten all of the html i once knew.

  • @bestagon
    link
    98 months ago

    I guess I’ll be the representation of knowing none

      • @bestagon
        link
        28 months ago

        I have been, but I don’t think I need any more hobbies that keep me in the house

  • @quilan
    link
    9
    edit-2
    8 months ago

    Proficient: Rust, C++, Python, x86-64 ASM, SSE1 SIMD, C#, C, Javascript / Node.JS
    Can get by: Java / JNI, Kotlin, Bash
    Been a while: Perl, Haskell, Prolog, Labview, Lisp

      • ferret
        link
        fedilink
        English
        48 months ago

        x86 is rarely used in embedded these days

      • @quilan
        link
        2
        edit-2
        8 months ago

        Coincidentally, I do work on embedded devices, but as mentioned by ferret, most embedded stuff nowadays is (I think?) an Arm variant. Most all of the device code I write is C++ though; no need to get into assembly land unless clang screws something up, but that hasn’t happened yet thankfully. That said, in the future, this may change as we optimize certain imaging algorithms further.

    • @dirtySourdough
      link
      28 months ago

      Oh God, I forgot about labview. Definitely wasn’t my thing

  • @okamiueru
    link
    78 months ago

    I find this question very interesting. What does it mean to “know” a programming language. They map to certain paradigms for how to solve problems, in various degrees, with different tradeoffs there for surrounding tooling, libs, and what not.

    A bunch of the most familiar ones are procedural with different sprinkles on top, and they pretty much do the same things when it comes to the “language” side. So, “knowing” one, or another, IMO, has little to do with the syntax, parsing and keywords, and is much more if you have suffered through cryptic compile errors, figured out good debugging tooling, etc.

    Which is to say, if we compare these two list

    • C++, Haskell, Prolog
    • C++, Java, Python, Rust, Kotlin, Objective-C, Dart, etc

    I’d consider the first one much more impressive in terms of diversity in “knowing programming languages”. And, I say that as someone belonging squarely in the latter.

  • Call me Lenny/Leni
    link
    fedilink
    English
    68 months ago

    A little of them all, just enough to be a jill of all trades but a mistress of none.

  • TomMasz
    link
    English
    58 months ago

    In rough chronological order: Basic, Pascal, 6800 asm, 68000 asm, C, Smalltalk, Python, Java, Javascript. Worked with but wouldn’t claim to “know”: Fortran, COBOL, Prolog, Lisp, C++, Rust, Go.

  • @iluminae
    link
    5
    edit-2
    8 months ago

    proficient at some point in the last 20 years:

    • C
    • ladder logic (for PLCs - dont take this from me)
    • Verilog
    • VHDL
    • C#
    • C++
    • PHP
    • Go (this is my daily driver)

    I would hate to count JavaScript and friends.

  • @[email protected]
    link
    fedilink
    48 months ago

    Depends on your definition of “know”. Honestly nowadays I don’t feel too scared to try something in any language.

    I’m most proficient in Java and Python. In my free time I nowadays spend most of my time messing around with Haskell, Julia, or Rust. And I have some basic knowledge in a lot of other languages, including C, C++, C#, Kotlin, Groovy, Prolog, JavaScript, SQL, etc, etc.

    But as I said in the beginning, I’m not too scared of learning something new. If someone were to ask me for a job where I’d be using Go or Kotlin or something then I’d be fairly confident that I could adjust quite quickly.

  • @DelightfullyDivisive
    link
    English
    48 months ago

    Enough that I can code in pretty much anything. I think the typing point was when I coded professionally in my 4th or 5th language some time in the early 90s.

  • @hperrin
    link
    4
    edit-2
    8 months ago

    Well?

    • JavaScript (and TypeScript)
    • PHP
    • Bash (is that a programming language?)

    Poorly?

    • Java

    Including markup and querying languages?

    • HTML
    • SQL

    Including languages that definitely aren’t programming languages?

    • Regex
    • CSS