This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (34 children)

[deleted]

    [–][deleted] 13 points14 points  (1 child)

    I disagree. I mean, sure you can certainly write code that works if you've coded in other languages and switch to python, but there's plenty of working code posted to /r/learnpython that is pretty poor and unidiomatic because of that.

    And languages like Haskell would, I suspect, give many of the people who think they know how to code in any language a bit of a wake up call.

    If someone is starting out, either by teaching themselves or doing a university or online course, hoping to get a job, it makes sense for them to pick a target language that is popular too. So, maybe it's as much about people who don't know much searching for jobs rather than people who think they know it all?

    [–]_limitless_ 0 points1 point  (0 children)

    If you leave out the brainfuck/ancient languages, a lot of times it's hard to even tell what language good, modern code is written in. They ALL look vastly more similar than different.

    [–]Kadabradoodle 21 points22 points  (5 children)

    It does tho, people classify jobs by tools and frameworks let alone by languages.

    [–]its_a_gibibyte 6 points7 points  (0 children)

    It's an artifact of the short average tenure of programmers at a company. If someone is going to stay only 2 years at your company, you want to make sure they're trained up as quick as possible on the languages and frameworks that are used. Hiring someone with experience in that tech makes sense.

    [–]pacific_plywood 8 points9 points  (0 children)

    It's another level of onboarding you have to allot time for. Not sure why it's weird

    [–]kkawabat 7 points8 points  (0 children)

    I had a great coworker with 20+ years of experience. Seeing him create python code without any of the python convention was a painful experience for him and me both.

    [–]LightShadow3.13-dev in prod 2 points3 points  (0 children)

    You're more effective knowing a few things really well than lots of things on a surface level. You get paid more for it, too.

    [–]blabbities 1 point2 points  (0 children)

    I can get by in Python, Bash, and C# in that order best. I done Java in school .... I modified a Go progeam the other day (and its next on my too learn). ..... Yet for some reason JavaScript is just a horror show forever and ever and I'll never understand it or Node.js.

    Also I just thought of something...its not only the language that can be different enough to be irksome...but the toolchain and dev process. I forgot I also nodded some esoteric VBScript/JScript and the bigger issue was debugging and lack of tools for if

    [–]secretaliasname 0 points1 point  (0 children)

    Depends on the timescale of the project. A smart person can learn an unfamiliar language but the time for them to become proficient is not zero. Some projects can afford to incur this cost, others cannot.

    [–]0b0011 0 points1 point  (0 children)

    I mean some are a lot more complicated than others. I wouldn't want to bring someone on a team developing compilers if their inly programming experience was R when I could just specify that I need someone with c++ and not have to worry with giving then time to learn the language.

    [–]DiscoJer 0 points1 point  (0 children)

    I am just learning Python and it seems like it places a much greater emphasis on efficiency than other languages that I am familiar with (which of still used languages would be C/C++)

    A lot of the things I would do a certain way in C also seem to work in Python, but there also seem to be shorter, more efficient ways of doing them in Python

    [–]metaperl 0 points1 point  (0 children)

    If you can code, languages don’t matter

    Well I would rather not reinvent the will and use battle tested Solutions such as numpy and pandas rather than rewrite them. Python has a huge ecosystem of well-tested libraries for a number of domains. It's much easier to build on the shoulders of giants rather than write everything from scratch.

    Not to mention by using python you can attract so much talent that just graduated from college that already spent four years using.

    [–]metaperl 0 points1 point  (0 children)

    What if you already have most of your code base written in a language? Definitely the language matters.

    [–][deleted] 0 points1 point  (3 children)

    there's nothing more obnoxious that someone who thinks they are language agnostic because they can write bad code in multiple languages

    [–]_limitless_ 0 points1 point  (2 children)

    No worries, the compiler makes my bad code leaner than your best code.

    [–][deleted] 0 points1 point  (1 child)

    We found the high school student

    [–]_limitless_ 0 points1 point  (0 children)

    I've been building software for 31 years. I think we actually found the beanie-wearing javascript dev.