Im a self taught programmer working as a junior developer.

I’m a self taught programmer working as a junior developer. I’m trying to fill in the gaps in my fundamental knowledge and one of those gaps certainly is maths. I’ve looked at khan academy which looks great but isn’t something I can do on the train on my way to work or on a lunch break.
Also I’m not sure on the order to do them.
Can anyone recommend any books to take me from around average high school level to a level that would be closer to a CS graduate?

  1. 3 weeks ago
    Anonymous

    Learn combinatorics my boy.

  2. 3 weeks ago
    Anonymous

    Just get a degree you retard. Nobody is gonna care that you self-taught linear algebra. You’ll never need the math. All they care about is the degree m.

    • 3 weeks ago
      Anonymous

      https://gamemath.com/book/cartesianspace.html

      Start here. If your algebra is weak then relearn algebra.

      You won't need it in your daily job. There are trained people with actual degrees to do such stuff. Get a degree yourself if you feel insecure about it or something. Fundamental knowledge does nothing for the applied field but broadens your horizons (think of it as poor-mans expeience or some shit), it doesn't magically make you a better programmer. It's mostly used whenever you need to flex on other people in some way.

      Im a senior developer and I have a uni degree. I don't give a shit about ANY of that math crap because:

      1. It's never come up.
      2. Most of my co workers wouldn't be able to do any of that shit either.
      2. The fucking GPT robot can solve it for me anyway if it ever does.

      You're a homosexual. Work smarter.

      I'm a computer graphics developer and I use math everyday. It depends on your field in software engineering.

      • 3 weeks ago
        Anonymous

        The vast majority of people in tech won’t though, including and especially the people who don’t have a degree.

    • 3 weeks ago
      Anonymous

      >I’ve looked at khan academy which looks great but isn’t something I can do on the train on my way to work or on a lunch break.
      >Also I’m not sure on the order to do them.
      why not lmao?
      somee of the exercises can be done on the phone(the easier ones)
      for the other ones you need a notebook(paper) and a pen
      what a fucking travesty

      >Nobody is gonna care that you self-taught linear algebra. You’ll never need the math. All they care about is the degree m.
      t. nagger-tier mentality that filled the industry with codemonkeys; For the majority of cases you're right, but some people took this advice while going into harder fields and produced shit

      • 3 weeks ago
        Anonymous

        >I’m a new grad who doesn’t understand software dev requires constantly learning, so I assume if you don’t know ring theory, you’re a retard who’s getting paid too much
        Make a stream-processing application that can read terabytes of data, perform several SQL transformations, then write to a replicated, partitioned delta table. Job execution per microbatch should take no more than 30 seconds. You don’t know how to do any of that, and a good understanding of upper-level math isn’t going to help you. There’s a reason most developers don’t learn math beyond calculus. Keep larping.

        • 3 weeks ago
          Anonymous

          He mentioned gamedev you fucking retard. No shit most coding jobs don't need any math besides some univariate calculus;

          • 3 weeks ago
            Anonymous

            >he mentioned gamedev
            Where?
            >No shit most coding jobs don't need any math besides some univariate calculus
            You don’t need calculus at all. At least finish your gateway coursework before pretending to be a working professional on LULZ.

            • 3 weeks ago
              Anonymous

              I guess you're right, he did not specify; I thought

              https://gamemath.com/book/cartesianspace.html

              Start here. If your algebra is weak then relearn algebra.

              [...]
              [...]
              I'm a computer graphics developer and I use math everyday. It depends on your field in software engineering.

              was OP but i obviously misread that.
              >You don’t need calculus at all. At least finish your gateway coursework before pretending to be a working professional on LULZ.
              You're feeling insecure about what i've said or what? People making the strawman of "you don't need maths at all" are the reason the industry is filled with stupid codemonkeys who don't understand boolean bitwise operators to give an example, amongst other fundamental basic shit.

              You don't even need to be a working professional to notice that math-illiterates in SWE are at least partially responsible for the trash the industry has outputted in the last 10 years. Yes you don't need calculus per se but you do need to understand what computational complexity is which implies at least basic high-school maths, in order to not write nagger-tier code.

              you're a pajeet apologist, kys and not in a video game

              • 3 weeks ago
                Anonymous

                >boolean operators
                Hei, its only bad if you fuck up and it defaults to the wrong value!
                >you do need to understand what computational complexity
                And how do that tie to regression among other things?

              • 3 weeks ago
                Anonymous

                >I guess you’re right, I didn’t read the thread because I’m a retard
                Shocking.
                >you feeling insecure about the fact that I’m wrong in saying you need calculus to be a software developer
                No. I work at Microsoft. Before here, I was at a unicorn. Before that, I was at Google. I can outperform you at every conceivable level as far as developing software goes, I guarantee it. Me stating that isn’t a matter of insecurity. It’s simply a fact. I’ve never used anything beyond algebra at any job. Most people don’t. That doesn’t make me a pajeet, a nagger, or whatever other buzzword you’ve internalized to help you cope. I simply learn what I need for my job. If it required math, I’d learn that. It doesn’t, not even calculus, so what you’ve said here is simply wrong, retard.
                >People making the strawman of "you don't need maths at all" are the reason the industry is filled with stupid codemonkeys who don't understand boolean bitwise operators
                You don’t need to understand any advanced mathematics to learn bit operations. You don’t even need algebra. I could teach that shit to my toddler. It has nothing to do with a college-level understanding of math. Again, you’re larping.
                >You don't even need to be a working professional to notice that math-illiterates in SWE are at least partially responsible for the trash the industry has outputted in the last 10 years.
                You need it to be the case that people who aren’t working professionals get to say make sweeping generalizations about the state of software. As someone with an undergraduate degree in math, nothing about real analysis has helped me at any point in my career. I would rather the new grads on my team read DDIA and Domain-Driven Development than any math textbook, and you’d feel the same way if you weren’t larping.
                >you're a pajeet apologist
                You’re a nocoder homosexual whose larp is painfully obvious to everybody who’s ever actually worked in software.

              • 3 weeks ago
                Anonymous

                tl;dr nice larp homosexual

              • 3 weeks ago
                Anonymous

                >you’re larping for saying you work at FAANG and don’t do advanced math
                >I’m not larping for saying you need advanced math to be a good developer
                Enjoy your white cubicle.

    • 3 weeks ago
      Anonymous

      >All they care about is the degree m.
      Having an actual job already is better.

      • 3 weeks ago
        Anonymous

        yeah but sometimes without degree it becomes harder to get into higher positions especially if you work in the gov.

      • 3 weeks ago
        Anonymous

        A lotta top companies will toss your application if you don’t have a degree, with or without full-time experience. And if it ever comes down to you or someone else with the same competence but they have a degree, which given most openings get 1000+ applicants nowadays, that isn’t uncommon, you’ll get filtered even though the hiring manager knows you’re qualified. Not saying you can’t make it without a degree. Plenty do. But it’s a handicap for sure. You’re much better off just getting the damn degree part-time while you work than studying random topics in math like OP is doing. You’ll forget most of what you learn either way, but the former gets you a nice, reliable bullet point at the top of your resume. The latter gets you jack shit outside of the ability to flex that you know niche math topics that you’ll rapidly forget if you’re not a researcher or professor, which you probably aren’t.

    • 3 weeks ago
      Anonymous

      >retard
      opinion discarded.

      • 3 weeks ago
        Anonymous

        Discarding a correct opinion won’t save you from being unhireable as a developer when you know more about niche math topics than the tools you’ll actually need to know to land the job. Also
        >”retard” hurts my feelings
        unironically go back, homosexual.

  3. 3 weeks ago
    Anonymous

    You won't need it in your daily job. There are trained people with actual degrees to do such stuff. Get a degree yourself if you feel insecure about it or something. Fundamental knowledge does nothing for the applied field but broadens your horizons (think of it as poor-mans expeience or some shit), it doesn't magically make you a better programmer. It's mostly used whenever you need to flex on other people in some way.

  4. 3 weeks ago
    Anonymous

    Im a senior developer and I have a uni degree. I don't give a shit about ANY of that math crap because:

    1. It's never come up.
    2. Most of my co workers wouldn't be able to do any of that shit either.
    2. The fucking GPT robot can solve it for me anyway if it ever does.

    You're a homosexual. Work smarter.

    • 3 weeks ago
      Anonymous

      It's 'never come up' because you don't know any math, retard. How could you understand the applicability of math if you don't know any?

  5. 3 weeks ago
    Anonymous

    Explain which actual problem you're trying to solve.

    Believe it or not, you don't actually need much math for programming, those claiming otherwise are deluded nocoders or overexcited freshmen.

  6. 3 weeks ago
    Anonymous

    Math is a procedural skill like programming.
    You cannot learn it from podcasts on your commute.
    Buy textbooks, pencils and papers and work exercises interleaved or use KhanAcademy.

    • 3 weeks ago
      Anonymous

      This.
      Math is learned by doing, not by listening.
      Also "get a degree, you'll learn math in college" is absolute fucking bullshit, they don't teach you any useful math.

    • 3 weeks ago
      Anonymous

      To those saying get a degree, I would like to however it’s a huge time and money cost. Not just the cost of the degree taker but the cost of 4 years of not working. That’s not viable right now, and I think 4 years of real work experience as a developer in many ways will provide me with more knowledge than 4 years of a degree.

      This.
      Math is learned by doing, not by listening.
      Also "get a degree, you'll learn math in college" is absolute fucking bullshit, they don't teach you any useful math.

      Hence me asking for book recommendations, I learn best by doing, but I need guidance and structure. A textbook would be ideal.

      • 3 weeks ago
        Anonymous

        Pirate multiple textbooks and work in the order that makes sense to you.
        KhanAcademy for a small fee gives you a highly customized chatgp 4 tutoring tool to help you structure things.

      • 3 weeks ago
        Anonymous

        https://i.imgur.com/f5yC9cb.png

        I’m a self taught programmer working as a junior developer. I’m trying to fill in the gaps in my fundamental knowledge and one of those gaps certainly is maths. I’ve looked at khan academy which looks great but isn’t something I can do on the train on my way to work or on a lunch break.
        Also I’m not sure on the order to do them.
        Can anyone recommend any books to take me from around average high school level to a level that would be closer to a CS graduate?

        Just get a degree you retard. Nobody is gonna care that you self-taught linear algebra. You’ll never need the math. All they care about is the degree m.

        Best way to learn maths or any scientific discipline as an autodidact is by watching free uni lectures online (such as MIT OCW) and working their problem sheets. Supplemented with books.

        I am soon to graduate and wish I knew this before. So look up on YT
        >John N. Tsitsiklis Stochastics MIT
        And watch the whole course while working problem sheets from a well known prof/uni. And work/read a stochastics book (from someone with experience) as a supplement.

        If you do this, you will be better than a CS undergrad when it comes to probability theory, provided you work actual math major sheets/proofs/etc.

        This works for any subject and will lay the groundwork. Within a year or two, if you hyperfocus on any subject, you will blow grads out of the water, since unis tend to teach many subjects at once.

        As an aside. You will most likely be confused by all the notation used in higher maths. That is normal, just google/ask in LULZ sqt if need be. This will happen with basic maths, like for example foiling as well. Just look it up/quickly learn while working problems.

        Good luck.

        P. P. S.

        Pick something interesting and learn top to bottom. So if you want to know how to build an AC motor.
        >Learn badic electrodynamics, thermo, mechanics
        >Learn a bit of calc by conjunction
        >Fuck around and build with your hands
        This is how NEETs learned to build cars in their garages. But the cost is time so spend wisely.

        • 3 weeks ago
          Anonymous

          >Within a year or two, if you hyperfocus on any subject, you will blow grads out of the water, since unis tend to teach many subjects at once.
          I meant undergrads. Grads tend to specialize, but I've seen some autodidacts who were extremely versed in Biochem.

          I'll say 3/4 years to outdo even average grads, less if you have aptitude.

  7. 3 weeks ago
    Anonymous

    >i have a job
    so what is the point, did you ever saw one of your jeet department employ calculus or algebra principles in their shitware?

    • 3 weeks ago
      Anonymous

      I want to develop myself too. When it comes to data structures, algorithms, ML and deep learning math becomes pretty relevant.
      Also further too that I feel like a stronger understanding of match would lead to a stronger understanding of programming and problem solving more analytically.

      • 3 weeks ago
        Anonymous

        >retard
        is it really that easy to get a programming job in america?

        • 3 weeks ago
          Anonymous

          It’s called the American Dream, if you’re white, male and work hard you can achieve anything.

  8. 3 weeks ago
    Anonymous

    Start with logic, move on to descrete math (You'll know you have the right text if it defines sets using logic first). From there move on to the theory of computation. That will be good for most of the heart of CS.

    Other math that would be good to have:
    Calculus up to calc 3, linear algebra, and (and I can't stress this enough) statistics. Make sure you understand bayesian statistics well. It ties in to many disciplines in computing, such as queuing theory. Calc is probably least important, but it is good to understand it at least.

  9. 3 weeks ago
    Anonymous

    >khan academy [...] isn’t something I can do on the train on my way to work or on a lunch break
    Why not?

  10. 3 weeks ago
    Anonymous

    >working as a junior developer
    How? I've applied for seversl dozens and only got a single interview ever. They made me take a programming test, told me i scored exceptionally on it, then when they found out i didn't have a degree did a 180 and told me go fuck myself. I've had 0 luck since then, just endless rejection emails or nothing at all.

    • 3 weeks ago
      Anonymous

      Well I applied as if it was a full time job. Tailored every resume and cover letter to the job I applied for, applied only to jobs I was (or close to) qualified for, reached out directly to recruiters /talent managers/CTOs/Senior Devs on LinkedIn.

      Took me a few months, but got there in the end.

      • 3 weeks ago
        Anonymous

        I see. I guess im not hungry enough. I did cover letters only for a few, used same resume every time. And I have outright refused to use LinkedIn out of sheer disgust. I guess that's what it takes though. Maybe i wasn't really trying hard enough. I hate the stupid wagie dance humiliation rituals.

        • 3 weeks ago
          Anonymous

          >I hate the stupid wagie dance humiliation rituals.

          Go back to antiwork on Reddit. You don’t have a job because you think you’re entitled to one for doing the bare minimum.

          If you’re really surprised you haven’t found a job doing the bare minimum you’re going to get fired from whatever shit job you get within 6 months.

          I bet you’ve never even held a job down for longer than a year.

          This is why people on Reddit cry about the tech job market being shit. It’s not, they're just lazy and entitled crying about having to put effort into finding a job.

          • 3 weeks ago
            Anonymous

            You sound like a fucking retard. It's not even about doing the "bare minimum" or being qualified, it's about checking off the right boxes for some group of HR homosexuals. If you don't see the issue with the amount of hoops people have to jump through for employnent these days you are either a cuck or a soulless corpo drone, probably both. Don't bother replying, i wont read it. Kill yourselfm

            • 3 weeks ago
              Anonymous

              >not sending the same resume to every job
              >writing a cover letter
              >searching for a job proactively
              >jumping though hoops

              Another entitled pajeet filtered.

  11. 3 weeks ago
    Anonymous

    >I’m a self taught programmer [...] gaps in my fundamental knowledge and one of those gaps certainly is maths
    Many such cases.

  12. 3 weeks ago
    Anonymous

    LMAAOOO, get filtered pajeet

  13. 3 weeks ago
    Anonymous

    kill yourself retard

  14. 3 weeks ago
    Anonymous

    Why do you need math? What kind of stuff are you developing? When I was an angular dev, I needed plus, minus, multiplication, division, percentages, and absolutely fundamental logic (what is and, or, how to negate).

  15. 3 weeks ago
    Anonymous
    • 3 weeks ago
      Anonymous

      chicago undergraduate library is better

  16. 3 weeks ago
    Anonymous

    /g/: western civ is falling!
    also LULZ: lol you dont need math to make CRUD apps who cares about it

    • 3 weeks ago
      Anonymous

      You don’t need math to make CRUD apps. You’d be just as wrong if you suggested OP should learn physics. Niche sections of software require that knowledge, but the vast majority don’t, and you’d genuinely be better off spending the 1000 hours it’s gonna take to self-teach a bunch of math topics to instead learn the tools that are relevant for the jobs you’ll actually be working. If that happens to involve math, fine, but I got two bachelors degrees. One in computer science, and another in math. I work as a backend software dev, and frankly, the most math I use on a daily basis is algebra. If OP self-teaches a BS in math then goes and works at the typical software dev position, he’s not gonna use what he learned at all and rapidly forget it over time. When’s the last time anyone’s needed to do precalculus to work on web dev? That’s where 80% of the job market is, and unless OP just wants to be a do-nothing larper tranny gushing from every orifice about C for the rest of his life, he should learn the skills he’ll actually use at the job he wants to get.

      • 3 weeks ago
        Anonymous

        ancient men studied harmony of the spheres and mathematical relations underlying the beauty of our world. you hyper-optimize your intellectual life around building shitty business logic software. YOU ARE GAY

        • 3 weeks ago
          Anonymous

          you sound like a pretentious homosexual. the cost of life is raising everyday and real men don't have time to waste with pointless academic pursuits until they've made enough money to retire. you can keep wasting your time solving an integral to find the area below your ass crack while I make $$$.

          • 3 weeks ago
            Anonymous

            get back to work little buddy. poasting on LULZ isn't making your boss any money.

            • 3 weeks ago
              Anonymous

              >I’m enlightened because I’m unemployed and have a Wikipedia-tier understanding of advanced math
              Too bad you can’t move out of your parents’ house. Enjoy dying in a state-funded retirement home.

              • 3 weeks ago
                Anonymous

                I’m a physics phd student. btw sorry I didn’t respond to your post as quickly as you did to mine, I had work to finish.

              • 3 weeks ago
                Anonymous

                >oh no, people are calling me a retard for waxing philosophically about the study of spheres
                >I know! I’ll pretend to be a grad student who’s too busy doing advanced computations to defend my retarded whismy about shapes
                Nice save. What’s your dissertation about, anon? This should be interesting. I’m eager to find out how many buzzwords chat GPT will cram into a fake research paper abstract.

              • 3 weeks ago
                Anonymous

                quantum monte carlo. basically we do Monte Carlo integration to find the energy of (fairly small) molecules. not sure what you want to know, since it’s a fairly niche topic and if I get into specifics it will mean nothing to you (most of my work involves reducing the fixed node error and time step errors in DMC). it might be easier to quiz me on basic physics rather than have me talk about my research, since it’s a little tough to summarize things for you in a way that’s meaningful.

              • 3 weeks ago
                Anonymous

                NTA but that sounds just as boring to non-academics as business software.

              • 3 weeks ago
                Anonymous

                yea it is honestly. there are some very cool algorithms but they aren’t in common use. simulating electrons is very difficult, so most of the practical algorithms lack the kind of intellectual sophistication you’d expect from a really insightful theoretical framework (which again, we don’t have)
                so yea research sucks but learning from the masters is fun

              • 3 weeks ago
                Anonymous

                Not that guy but what’s the point in calling people wagies when you’re doing similarly boring work for half the pay. You sound like a tool

              • 3 weeks ago
                Anonymous

                well, yes it’s boring, but let’s be honest, I interviewed at some tech companies after I got my masters and holy fuck, it taught me to count my blessings.

        • 3 weeks ago
          Anonymous

          “Ancient men” mostly died before the age of 50 working in the fields. The modern day equivalent of what you’re describing is math professors, a group to which you don’t belong just because you read math concepts that you’ll immediately forget while your unemployed ass does nothing with your life. If you wanna study theory all day, go apply for grad school. Otherwise, shut up because nobody cares what some retarded NEET thinks.

      • 3 weeks ago
        Anonymous

        /g/: western civ is falling!
        also LULZ: lol you dont need math to make CRUD apps who cares about it

        I am not sure

        My viewpoint is simple:
        By doing monkey see monkey do, you can repeat the thought experiment of the Chinese room. You don't really have any idea of how any of the components work, but you can fit them together in a working way by replication and failing.

        I think the Todd man is making a good argument: Chinese rooming advanced math is worth your time, instead of dealing with the fact there are massive gaps in your primary education that requires a hideous amount of time to even fix on very poor teaching material.
        You just hit things until it blends and produce the correct magic numbers, do a few test cases, and hope it do not break.

        I am not saying being able to simplify graph behavior and analyze data isn't worth your time, I am saying that most of the shit needed to be done too basic to require to understand when to fit a extremely exotic cog instead of just bruteforcing it via 2-3 iterations of more elegant/fast code.

  17. 3 weeks ago
    Anonymous

    How do these companies verify these degrees arent fake?

    • 3 weeks ago
      Anonymous

      Background check. You can pretend to have a degree on your resume, but if there aren’t any actual records that you have a degree listed on your resume, the best you can hope for is that they’ll shrug it off, which they won’t.

  18. 3 weeks ago
    Anonymous

    you don't need any math retard. maybe discrete math at most but that's only something you will use if you design algorithms or work with cryptography. if you're a pajeet making #2394893 web app in react you won't need it.

  19. 3 weeks ago
    Anonymous

    >from average high school to CS graduate math
    algebra, geometry, trig first to brush up. most kids forget this shit and/or don't learn it correctly the first time, and it's necessary for later classes.
    then, calc I and II (algebra, trig, and geo will help with this) and discrete math. other suggestions itt like stats and linear alg are also good
    there are countless math textbooks and most should be fine, just look on Chegg or something for cheap used math texts

  20. 3 weeks ago
    Anonymous

    Just brush up on linear algebra and, if you want to do graphics programming, geometry and basic trig. This is all you will need in the vast majority of cases.

  21. 3 weeks ago
    Anonymous

    >NO BRO YOU DON'T UNDERSTAND
    >YOU HAVE TO DO THE WORK DANCE
    >IT'S FOR IMPROVING EFFICIENCY AND TEAMBUILDING BRO
    >I LOVE BEING FORCED TO DEGRADE MYSELF JUST TO KEEP MY JOB
    lmao, wagecucks
    meanwhile i sit behind my desk, working a normal fucking job

  22. 3 weeks ago
    Anonymous

    Mathnaggers are the self-declared unhinged creative geniuses of software. Smug despite the fact that they’re 30 and still living with roommates.

Your email address will not be published. Required fields are marked *