[–]▶ No.932723>>932737 >>932921 >>933492 >>933848 >>933991 [Watch Thread][Show All Posts]
I need to learn CS math to get a nice job, but I fucking find math so boring and shit.
I think I should blame my HS professors, but math is just so dreadfull and boring.
wow, so exciting a fucking triangle, wow, SOCATOAH, wow, graphing a equation in a graph paper, wow, so exciting.
Almost as exciting as watching a paint dry.
BTW math is just easy for me, It simply happens to be very fucking boring.
It's like why do I should give a fuck about all these shit?
halp pls.
▶ No.932724>>932731 >>934485
Why didn't you just test out of such low level classes? Basic trig and linear algebra should have been taught back in HS.
▶ No.932731>>932745 >>932815
>>932724
public education is dog shit.
▶ No.932736
just move to USA, learn some basic Java and then enjoy your $120k/year Java developer job (no math required)
▶ No.932737>>932739 >>932912 >>933521 >>933525 >>933586 >>934492
>>932723 (OP)
There is no math in computer science. You will barely have to multiply anything. At most you will use a some trig if you do graphics work.
▶ No.932739>>932740
>>932737
And that's why you can't take any CS grad seriously.
▶ No.932740
>>932739
but I am computer scientist
▶ No.932745>>932746
>>932731
That's interesting. Are you from the US? Where I live public education is superior to private schools.
▶ No.932746
>>932745
south america and my country is literally peru tier in PISA scores.
▶ No.932781
>BTW math is just easy for me, It simply happens to be very fucking boring.
Study more advanced mathematics then. You'll soon find it stops becoming easy, and when it does, move on to something unsolved. Math is a constant struggle, and anyone who says "math is easy", I can write off as never advanced past basic calculus.
▶ No.932815
>>932731
Public education is no reason for you to fail at basic math.
Trig and Calc are basic math.
It's all easy once you learn to use machines to solve your complex problems.
▶ No.932912>>932934
>>932737
All I can say is I hope your a 14yo shitposting from his mom's basement. The idea that I might have to rub shoulders with you in the workplace someday sends chills down my spine.
▶ No.932921>>932939
>>932723 (OP)
If you want to be doing CS, then that would be a subjectively "fun" implementation of math for you, right? Like, how in the fuck can someone be interested in number crunching machines, yet not like math?
>BTW math is just easy for me
Sure it is, frogposter (teenager).
▶ No.932927
OP, from reading your post it seems that you're 13. From personal experience this phase will pass. So, hang in there, and do your best!
▶ No.932931
▶ No.932934>>932948
>>932912
You are a retard larper if you think day to day programming has anything to do with math.
▶ No.932939>>932942
>>932921
Software engineer here. I never fucking use math.
▶ No.932942>>932950
>>932939
Even if you end up doing only actually muh " computer science" as in studying computational theory you will never do anything like the math you learn in highschool. Its all type system notation and logic.
▶ No.932948>>932953
>>932934
<programming is computer science
no
▶ No.932950>>932952
>>932942
>you will never use algebra in computer science
okie doke street shitter
▶ No.932952>>932954
>>932950
Yep. Welcome to the real world.
▶ No.932953
>>932948
Standard mathematics that everyone learns is also not computer science, nor will you ever use it.
▶ No.932954>>932956
▶ No.932956>>932959
>>932954
>i'm a retard larper that misunderstands both academic CS and the real world of development
faggot can you read this standard notation in every PL paper?
https://en.wikipedia.org/wiki/Type_rule
I can, now fuck off.
▶ No.932959>>932961
>>932956
what have you developed? oh, nothing, that's why you're posting on 8ch. gotcha clownpiece.
▶ No.932961>>932963 >>932964
>>932959
>LOL FAGGOT JUST DOX YOURSELF
believe it or not kid the average age here is not 14
▶ No.932963
>>932961
Holy shit, Mister Stallman is that really you?
▶ No.932964>>932965
>>932961
good argument. you definitely have done something significant in your life.
▶ No.932965>>932966
>>932964
oy vey someone was able to point out your retardation, anyone that could do that must be a total loser
▶ No.932966>>932967
>>932965
<I know CS and I do real world dev stuff
>you haven't done shit
<no, YOU haven't done shit!
well played, mongoloid.
▶ No.932969>>932972
>>932967
did they teach you to make that image macro in your real-world CS devops bootcamp? I'm very impressed. mongoloid.
▶ No.932971>>932973
>>932967
I fucking love science XD
▶ No.932972>>932976
>>932969
lol have fun getting replaced :^)
▶ No.932973>>932974 >>932975
>>932971
never change cuteposter
▶ No.932975>>932977
>>932973
B-But if I never change my clothes, that would be lewd
▶ No.932976
▶ No.932977>>932979
>>932975
Listen.
Ok?
I know you're here to get me to fap to shota again.
And it's not going to happen.
I know your approachable demeanour.
Your agreeable, antithesis
You're an instigator, cuteposter.
You know it. I know it.
And I know what you're doing. But it's not going to work.
Tell your masters that it's not
going
to work.
Aight?
▶ No.932979>>932980
>>932977
>fap to shota again.
A-As in, making cummies?
▶ No.932980>>932988
>>932979
You didn't say the code-word.
So you're not a 4D rapist.
Unless you're doing the double bluff. But life is too short.
Life is too fucking short, cuteposter.
Not wonder posting catboys is du jour.
No wonder you're happy.
How can anyone think catboys are after them.
Hold your dick in one hand and a gun in the other.
▶ No.932983>>932988
Vainglory never drilled so deep, cuteposter?
Isn't this what you wanted? Isn't this why you wanted to be identified?
To be talked about?
▶ No.932986
don't fall for the math meme. Learn some real skills and commercial programming languages, frameworks, tools, and you'll find wonderful jobs with great pay.
▶ No.932988>>932990
>>932980
>>932983
Umm, you're scaring me, mister
▶ No.932990>>932993
>>932988
Do you think you're not scaring others?
Don't you understand why anonymity is sacred?
▶ No.932991
And fuck the mod for banning cuteposter for tripping.
Like I needed another layer to my schizophrenia.
▶ No.932993
>>932990
T-There's no reason you can't post cute catboys while still being anonymous ^-^!
▶ No.932996
You're lazy and you divert blame from yourself to others.
For a change of scenery, try not being an enormous pussy.
▶ No.932999>>933000 >>933029
As soon as I type "schizophrenic" on 8ch this is what shows up in Youtube recommended, with no cookies enabled, and on a different browser.
Yeah, so innocent.
▶ No.933000>>933002
>>932999
>what is an IP address
▶ No.933002>>933005
>>933000
Let's be rational here; I''ve lost my mind. There's no reason to drag my room mate through the mud.
▶ No.933003
(intentionally unchecked psyop trips of poison)
▶ No.933005
>>933002
No, I'm saying that you typed "shizophrenic" in this thread, then this information was associated with your IP and sent to Skynet/CIANiggers/ZOG/Whatever, then Youtube advertised to you (your IP) accordingly. A-And judging by your state of mind, I have a feeling you've been sending all kinds of mental illness related TCP/IP packets for quite some time before entering this thread..
▶ No.933022>>933024
▶ No.933024
>>933022
That seems like a way to create more cuteposters.
▶ No.933029>>933035
▶ No.933035
>>933029
I normally browse on elinks, pic related was palemoon. so of course fireforx is botnet. It's my own fault.
▶ No.933492
▶ No.933521>>933608
>>932737
What? A CS degree contains a ton of math.
▶ No.933525>>933608
>>932737
lmao son you are either underage or you went to a shitty college.
▶ No.933586>>933608
>>932737
>implying
Not OP, but local CS curriculum has up to multivariable calculus (no complex analysis tho). Then there's statistics and probability, geometry, algebra 1 and 2, linear algebra, and a couple more math subjects.
▶ No.933608>>933612 >>933758
>>933521
>>933525
>>933586
The degree usually has you taking math classes, the classes are both unrelated to actual development, and actual CS.
▶ No.933612>>933616 >>933694
>>933608
Actual CS is math. Computer programming is not the purpose of CS.
▶ No.933616
>>933612
>Actual CS is math.
Not the math you learn in those classes. As a CS grad student the math is a very different style.
▶ No.933694>>933697 >>933946
>>933612
>Computer programming is not the purpose of CS
Is that what they tell you now when you ask why your $200k university course left you unable to write "Hello, World"? It wasn't like that in the '90s. A CS postgrad used to be a safe hire.
▶ No.933697>>933733
>>933694
>A CS postgrad used to be a safe hire.
I have met a lot of graduate students and they have always always always been better at programming than 95% of undergrads. Confirmed across several universities.
▶ No.933733
>>933697
>graduate students are better than undergraduates at their designated curriculum
SHOCKING
STOP THE PRESS
NEWS AT 9
▶ No.933758>>933811
>>933608
You must have gone to some cracker jack university, because a CS degree is mostly math and math logic, with some programming and language theory. It's all a specialized form of discrete mathematics, e.g. computability thoery, algorithms, etc. The Newtonian calculus that high school math builds up to (with algebra and trig) is also relevant because you typical have to take a few basic electrical engineering classes, culminating in the building of an analog computer. You then jump over to digital logic and architectures class, and build a CPU from the ground up. Top it all off with a course where you implement a basic operating system. That's a proper computer science curriculum. It's not some ITT Tech programming camp.
▶ No.933811>>933822 >>933831
>>933758
>You must have gone to some cracker jack university,
No I had a very standard experience
> because a CS degree is mostly math and math logic
Yeah that is what is in standard undergrad degree programs
>is also relevant because you typical have to take a few basic electrical engineering classes, culminating
Yep more non CS shit in undergrad CS degrees
>You then jump over to digital logic and architectures class, and build a CPU from the ground up.
Almost nothing to do standard algebra, calculus, geometry, etc.
> That's a proper computer science curriculum.
No thats the bog standard CS curriculum where they spend time doing EE and math instead of computability theory, type theory, complexity analysis, theorem proving, abstract algebra, with a mix of actual engineering skills.
Its totally fucked how much time is wasted in undergrad with things almost totally unrelated to both actually computer science, and actual developer work. They waste half the fucking time on unrelated filler work like calculus when you could be learning about properties of gossip algorithms and learning type notation.
▶ No.933822>>933825
>>933811
All abstractions leak, which is why understanding the constituent technologies is a must. Should computer science be limited only to digital logic; is an analog computer not a computer and not fare for a "computer science" degree? You need calculus for that. You need electrical engineering to understand what a flip flop is. Even with all that breadth, there is still significant upper division coursework in the areas you mentioned, and further study for those pursuing an emphasis on those areas should get a master's degree.
▶ No.933825>>933826
>>933822
>Computer science is actually standard physics, electrical engineering, and hell why not quantum physics for the small shit.
How about you let the physics faggots get their physics degrees, the EE faggots get their EE degrees, and the CS people can study computational properties like the name of the fucking degree.
▶ No.933826>>933836 >>934188
>>933825
It's "computer science" not "computational math".
▶ No.933831>>933834
>>933811
>abstract algebra
Linear algebra definitely is used a lot, but a fail to see anything about abstract algebra is necessary for CS besides maybe cryptography. Definitely not at an undergraduate level. Could you elaborate?
Also, you don't think learning the about computer architecture and how a CPU works is in anyway relevant to a CS degree? It's definitely getting closer towards the EE side, but still.
▶ No.933834>>933871
>>933831
>Definitely not at an undergraduate level. Could you elaborate
Sure. Abstract algebra is also called "modern algebra". It is lingo used when talking about different structures. Group theory / category theory / and related things provide very convenient ways of describing computational properties.
>Linear algebra definitely is used a lot
Basic trig and linear algebra are def useful compared to the rest of the standard math people learn.
>you don't think learning the about computer architecture and how a CPU works is in anyway relevant to a CS degree
I listed building up a CPU from logic gates as one of the things that SHOULD be in CS. Knowing what a capacitor does though actually has very little to do with the logic of the CPU. You don't need to understand how electricity flows through a npm transistor to understand the logical composition of not and or gates.
▶ No.933836>>933860 >>934188
>>933826
>It's "computer science" not "computational math"
Anon you should know that there is no science in computer science no matter the interpretation lol.
▶ No.933848
>>932723 (OP)
Find something math intensive to do:
* Write a physics simulation using 4th Order Runge-Kutta. (There is nothing but algebra here, in most presentations, but think about the calculus behind it)
* Compute the least-square best-fit polynomial for a given degree to a set of arbitrary points. (Linear algebra)
There's math everywhere. It's all computers really do well. Just find a fun problem and run with it.
▶ No.933860>>933985
>>933836
>doesn't know what "science" means
Anon, this is a discussion for college graduates.
>>>/g/
▶ No.933871>>933900 >>933986 >>934188
>>933834
> Group theory / category theory / and related things provide very convenient ways of describing computational properties.
I've heard haskell people talking about category theory, but I've never seen group theory, or anything related such as rings, modules, etc. At best, I saw it in a discrete mathematics class when discussing modulos, but it was only brought up since we were briefly touching on cryptography and was never framed from an "abstract algebra" perspective (probably because the course didn't require you to have abstract algebra).
I'd also imagine differential equations being useful when dealing with robotics. Not so much in terms of how electricity flows, but when programming robots to handle inputs and signals.
Category theory imo would require them to be exposed to abstract algebra first, and I'm not sure which undergraduate courses would require a good understanding of groups, rings, categories, etc.
I should mention I wasn't a CS major, but a math major, so I never took that high undergraduate CS courses.
▶ No.933900
>>933871
I think group theory is used in reducing the search space of some problems by eliminating symmetry.
▶ No.933946>>934677
>>933694
CS teaches you about formal languages, interpreters, and compilers. They won't give you a glorified java course; they'll gloss over a language at most. You're supposed to learn particular ones yourself. If you're too pajeet to learn C/java/rust on the side, then that's your problem.
▶ No.933985>>933986 >>934188
>>933860
>and I'm not sure which undergraduate courses would require a good understanding of groups, rings, categories, etc.
they don't but only because CS undergrad has almost nothing to do with CS
▶ No.933986
▶ No.933991
>>932723 (OP)
ANOTHER SHIT PEPE THREAD
▶ No.934188>>934192
▶ No.934192>>934207 >>934208
>>934188
>Standard computer science is just as much about implementation as it is about theory.
Implementation is fine. Whats not fine is calculus, and all the other shit they push in. A CS degree should be about computational mathematics, and life as a developer. Half of a standard undegrad CS experience is neither of those.
>Yes it is.
<Cites wired
Let me help you out with that one bud. Try this "what is science" piece:
https://en.wikipedia.org/wiki/Science
▶ No.934207>>934211
>>934192
>Cites wired
It's an interview with Peter Denning.
>cites kikepedia
Honestly can't tell if you're joking.
▶ No.934208>>934210
>>934192
>Whats not fine is calculus, and all the other shit they push in
I dont' know about the other shit, but whatever CS job you'll do has a good chance of using calculus since it's everywhere.
Also, from the few CS classes I did take, I do remember the entirety of machine learning being "gradient descent", so that's one thing it's useful for.
Just googling it: https://www.quora.com/Why-is-calculus-necessary-in-computer-science-degree-programs
Should mention I'm not sure I agree with the person who says "calculus is a pre-req for linear algebra". There's certainly used together like inner products and integrals, but it doesn't seem that necessary for core concepts.
▶ No.934210
>>934208
>but whatever CS job you'll do has a good chance of using calculus since it's everywhere.
You must of never had a CS job because almost no developers will ever use calculus for anything they do.
▶ No.934211>>934237
▶ No.934237>>934239 >>934512 >>934518 >>934672
>>934211
>wired
tl;dr - Computation and information processing are naturally occurring phenomenon; even biological systems can be described in those terms.
>wikipedia
Computer Science is a "science" even under that definition. And yes, the place is run by kikes. Skip the articles and to the "Talk" pages to see the edit wars and how the (((admins))) dominate the flow of information.
▶ No.934239
>>934237
> And yes, the place is run by kikes
Yes u see the joke
▶ No.934485
>>932724
>6th to 8th grade
Ftfy
Accelerated math kids should be taught it this 1-3 year's sooner
▶ No.934492>>934509
>>932737
>What is machine learning
▶ No.934509>>934675
>>934492
You again a child have no idea what machine learning means. Heres what its like in real life. You open up a python script and import tensor flow and then again its bullshit with no math. The fact that it does some linear algebra in the background is almost transparent. This is the state of modern ML for 99% of cases. There are the super ultra phds that implemented tensor flow but they are a very very small subset of developers.
▶ No.934512>>934672
>>934237
Computer science is not a natural science. The knowledge of computer science is not obtained by studying physical reality and performing falsifiable scientific experiments. The knowledge of computer science is obtained by as a discipline of mathematical logic, it is not obtained through the scientific method.
▶ No.934518>>934672
>>934237
Wikipedia is a tertiary source of information. It is supposed to be your starting point that points you towards secondary and primary sources of information. Wikipedia was never intended to be a source of information but as a signpost that points towards a source of information.
▶ No.934672
>>934512
>falsifiable
The claim "compiles in linear time" is falsified by input which is observed to run in non-linear time.
>physical reality
"Cellular mechanisms are natural computational means to read DNA and construct new living cells."
>>934518
The signposts are controlled by kikes. >>934237
▶ No.934675>>934698
It's funny how their is this disconnect here between Computer Science and Programming, and these people who (((listen and))) believe the they are one and the same.
>>934509
> You open up a python script and import tensor flow and then again its bullshit with no math.
< We call this programming. It uses no math.
> There are the super ultra phds that implemented tensor flow but they are a very very small subset of developers.
< We call this computer science, and it involves a metric shit ton of math.
If all you are going to do with a Computer Science degree is be a Programmer, then you don't need a lot of math. You'll be a shitty Programmer, to be sure. That's why Josh failed with Next: he couldn't do the math about why what he was doing wouldn't work.
▶ No.934677
>>933946
I have a masters from the UC system I got in the '90s. I can assure you that they taught us how to program, and we were required to write complex programs to graduate. I'm well aware of how heavily Jewed you are taking CS today compared to 25 years ago. It's like what they did to art, but it's hard to see that from the inside as it's an echo chamber. Programmers who can't write code, artists who can't draw, but I'm sure you all have gained some deep insights into the fundamentals that separate you from the plebs.
▶ No.934698>>934701
>>934675
> their is this disconnect here between Computer Science and Programming
Computer science also has very little of the standard math they shill on you in undergrad. Again CS undergrad degrees fill up half their time with content that is about neither development, or CS. As a CS grad student you won't be doing calculus, you will be reading PL papers with type notation. You won't be doing HS and intro college algebra, you will be doing (what is actually simpler) modern / abstract algebra. You won't be doing much linear algebra, you will be doing complexity analysis. Again the math for general graduate level CS is not the same as the shit they push is undegrad.
▶ No.934701>>934721 >>934724 >>934725
>>934698
>calculus
You've been shilling against it really hard the entire thread, and now you're saying its harder than abstract algebra, which is ridiculous. I presume you had a terrible professor, because calculus is rather easy, and you only need to take it up to intermediate level; advanced calculus is not required in CS curriculum. Almost all college degrees require a calculus course; if CS curriculum changed to exclude calculus, I would think of the newer CS grads as less-than.
▶ No.934703>>934721 >>934724
There is a trend in dumbing down CS the past few years. My UC school removed the front-end compiler course where you build an interpreter and now it's just the backend section. I built 3 interpreters and two compilers during my undergrad, the outgoing grads these days only build a half-compiler. They also cut in half the physics and EE requirements. The modern CS grads are brogrammers.
▶ No.934721
>>934703
I suspect this is done on purpose tbh. You see a lot of that behavior in the university system nowadays.
>>934701
My BS of Software Engineering degree has me complete Calc 1 and 2 (basically differentiation and integration respectively) and then you can choose Calc 3 (multivariate) or Differential Equations. The only math courses that seem to make sense in my degree program are Linear Algebra and Discrete Math(which has Calc 1 as a prerequisite).
Unfortunately, if I remember correctly, I don't have any courses that focus on interpretters or compilers(those courses might be offered as electives but were definitely not listed) but I am supplementing that horseshit with side projects anyways.
▶ No.934724>>934726
>>934701
>You've been shilling against it really hard the entire thread
Because its one that everyone does
>and now you're saying its harder than abstract algebra, which is ridiculous.
Most so called advanced CS math is much simpler than even working with freshman highschool polynomials. They just use a scary sounding vocabulary.
>>934703
>They also cut in half the physics and EE requirements. The modern CS grads are brogrammers.
Good. They should concentrate on CS not EE and physics. They can now use that time to talk about sigma types and complexity analysis instead.
▶ No.934725>>934726
>>934701
>I would think of the newer CS grads as less-than
And this is what it comes to, every kid needs to learn the same useless shit that their grand parents did instead of actually learning things useful to their degree. Its about the status and "what a degree program is" instead of effectiveness.
▶ No.934726>>934728 >>934752
>>934724
>>934725
I'm sorry but I would not hire a software engineer who didn't know how to do unit analysis, and that's not taught in math courses. That's taught in physics. Being a competent software engineer requires a breadth of knowledge, because you have to work in the domain you're hired in. Advanced computation is covered in the master's curriculum.
▶ No.934728>>934731 >>934737
>>934726
>That's taught in physics
highschool physics
>I'm sorry but I would not hire a software engineer who didn't know how to do unit analysis
Then you are going to be wasting money on skills that wont be used
>Being a competent software engineer requires a breadth of knowledge,
Knowledge about databases and compilers not how the planets rotate.
>Advanced computation is covered in the master's curriculum.
Yep because they don't have time to teach what CS is actually about in undergrad as they are to busy stuffing it with filler.
▶ No.934731>>934732
>>934728
I guess you don't understand the point of a 4-year CS degree. It's not to churn out programming language theorists who are inventing new languages.
▶ No.934732>>934736 >>934752
>>934731
There are two directions for a CS degree. Development, and actual CS. The current arc of filler bullshit helps neither of those.
▶ No.934736>>934738 >>934752
>>934732
Yes, far too much material for a 4-year degree. That's why there are several flavors of CS, including Math-CS, and master's degrees.
▶ No.934737
>>934728
Not all high schools offer physics.
▶ No.934738>>934739
>>934736
>Yes, far too much material for a 4-year degree.
I agree. Which is why we need to cut calculus, and other unrelated required classes so that we can fit in CS and development.
>Not all high schools offer physics.
Must be a real shitty highschool
▶ No.934739>>934742 >>934752
>>934738
I worked for a series of scientific institutions as a technical assistant/programmer with just a 4-year CS degree. I would not have been employable if I didn't know physics or calculus. Universities track the employment rates of their graduates, so if dumby-version of CS were beneficial along those lines, I'm sure they would do so. But they don't.
▶ No.934742>>934743 >>934753
>>934739
>Work at a scientific institution
>Has to know science
oh shit you don't say.
>so if dumby-version of CS were beneficial
By dumby you mean doing computer science instead of physics in a cs degree. If you want to be a physics major double it up. I would not expect physics majors to have to take biology classes but we expect this of CS.
▶ No.934743
>>934742
* but we expect this of CS.
Meaning CS has to take a bunch of unrelated shit not as in biology is forced
▶ No.934752>>934759
>>934726
>I'm sorry but I would not hire a software engineer who didn't know how to do unit analysis, and that's not taught in math courses. That's taught in physics.
If that's all, then it could be integrated into a different course.
>>934739
What did you actually use undergraduate physics for exactly?
>>934732
>>934736
I think we can all agree that more material could be fit in if universities allowed the non-essential humanities electives/other useless busywork to be put on the chopping block for such a specialized major, but I doubt any of them would go along with that.
▶ No.934753>>934764
>>934742
The point is that a CS graduate should be able to implement computation for a number of fields. You have to be a jack of all trades to a degree. You fucking troll, I'm done with you.
▶ No.934759>>934764 >>934765
>>934752
>What did you actually use undergraduate physics for exactly?
Many things. Data acquisition for gather event-related potential for a neuropharmacologist, unit tests for weather models at a CBRN event prediction lab, and generally just being able to understand quantities, not just numbers. Anybody who has taken a few physics courses understands numbers in a more concrete way than someone who just took math. Physics re-formed the way I think of number fundamentally; I feel like it should be taught much younger than college.
Aside from physics, geometry has also been important. I've had to model many physical objects where geometric equations were implemented. Meanwhile, I've used exactly zero abstract algebra beyond what is required to know in the expertise of a number of programming languages, and a programming language theory course was instrumental in that. Not theoretical math classes. This guy arguing with me is an unemployed troll or a bitter community college CS instructor.
▶ No.934764>>934771 >>934806
>>934753
>A degree should not actually be about the degree but instead about everything
That is retarded and expected of no other major
>CBRN event prediction lab
Yes anon I expect working in a lab requires some physics or science knowledge much like writing trading software may expect you to know something about how financial systems work.
>>934759
>geometry has also been important
Basic trig is fairly useful, but almost everything useful for most people in geometry can just be googled as simple equations.
>I've used exactly zero abstract algebra
Then to a development oriented college where you won't be studying CS.
▶ No.934765>>934766
>>934759
Not your troll but this reeks of, "If you don't come to the same conclusion as I, then you are stupid."
▶ No.934766>>934768
>>934765
Yes it does, sorry for pollution the conversation with that. I was annoyed.
▶ No.934768>>934770 >>934779 >>934803
>>934766
I haven't graduated yet but are most jobs going to require some speciality knowledge such as the things you outlined in your experience? I maybe wrong but I think this is dependent on the particular problems you try to solve with your CS/SE degree.
A friend of my older sibling works for a bank as a Software Engineer, he has a ComSci degree, and he doesn't touch any specialty mathematics(outside what could be considered standard CS math) to work on whatever internal application suite he works on for the bank. It is an anecdotal example but I just don't see the majority of positions utilizing physics. If you went to work for Lockheed or Northrop Grumman, I could see the need for physics and *name advanced mathematics here* but even then, won't they have physicists and mathematicians on staff anyways and leave you to the software?
▶ No.934770>>934779
>>934768
> to require some speciality knowledge such as the things you outlined in your experience?
No they wont. Anon works at some specialized institution and think it reflects reality. I assure you, you don't need anything like that for 99% of CS jobs.
▶ No.934771>>934773
>>934764
>That is retarded and expected of no other major
In a perfect world where there's always a business analyst to interface between you and the client, maybe it wouldn't be necessary. But the programmer is oftentimes the subject matter expert who has to meet the client on his terms.
▶ No.934773>>934775
>>934771
> But the programmer is oftentimes the subject matter expert
Funny that you use that picture. Because at a corporation like that you are going to be writing CRUD apps where the most you do is add and subtract rarely even multiplying. You will be doing authentication and database operations, not calculus.
▶ No.934775>>934777
>>934773
>a corporation like that
Way to evade the point! You are an expert troll for sure. However you've stumbled into my grasp, because Initech does bank software, and so could conceivably be asked to implement a compounding interest function, which is.... wait for it.... calculus.
▶ No.934777>>934779
>>934775
Well then they can go to
https://sites.google.com/site/mrweescalculus12/Home/compound-int
and plug an equation into their program and be done with it. Just like when they need to find the area of a trapezoid.
▶ No.934779>>934780 >>934781 >>934782
>>934777
I would love to be a fly on the wall as you explain your strategy to the technical interviewer. Who am I kidding, you wouldn't pass the phone screen.
>>934768
These were not "specialist" jobs as troll >>934770 implied. The first job with Event-Related Potentials (ERP) was an internship advertised on campus, specifically for Computer Science undergrads, at The Scripps Research Institute. In this instance, as is typical for most programming jobs, the job was to maintain and provide updates for an existing codebase. In this case, there was already a lot of code written in Matlab implementing statistical functions, C code dealing with signal processing, and Java code which implemented the user interface used by the scientists. This is a "full-stack" type of job, where you are responsible for the entire application top to bottom. It was expected that any Computer Science undergrad in his >= 3rd year should be able to fill the position.
The number one skill set a programmer can have is the ability to learn a new language, domain, and/or existing codebase quickly so he can hit the ground running. I would say programming language theory, data structures, and math are all very important.
▶ No.934780>>934783
>>934779
> a lot of code written in Matlab implementing statistical functions
>which implemented the user interface used by the scientists
>These were not "specialist" jobs
Yes anon it just so happens that this job is NOT AT ALL REPRESENTATIVE. No shit that you go to a university and get stuck with scientists and their problem domain.
> would love to be a fly on the wall as you explain your strategy to the technical interviewer.
Lol they don't ask you to go solve systems of equations you retard they ask about algorithm implementations, the tool chain they use, etc.
▶ No.934781>>934783
>>934779
Thanks for the info, anon.
I haven't completed all the mathematics requirements for my degree. Should I take multivariate calculus or differential equations(or both? since they are listed as a "pick one")?
▶ No.934782>>934786
>>934779
>I would say programming language theory
Useless for developers, useful for CS
>data structures
Useful for some developers but everything is just a hashmap in modern shitware languages.
> and math are all very important.
not at all
▶ No.934783>>934784
>>934780
You go ahead and stick with your webapps, CRUD, and microservices. Say hi to Pajeet for me.
>>934781
Multivariate calculus. I took both, and while differential equations was interesting, I never use it. Multivariate calculus on the other hand, was one of those courses that fundamentally affected how I think spatially. Highly recommended! It's also much easier and more intuitive than all those integration exercises that Calc 2 is rife with.
▶ No.934784>>934787
>>934783
>You go ahead and stick with your webapps, CRUD, and microservices
Yes that would be 99% of development work right there. Turns out the entire fucking world runs on crud backend services.
▶ No.934786>>934789
>>934782
>programming language theory
>data structures
>useless
Kill yourself with a quickness. These two subjects free you from specializing in one or two languages, and allow you to quickly pickup any language as the job requires. An engineer should always use the right tool for the job, but the developer with no theory is himself the tool.
▶ No.934787>>934789
>>934784
The world needs front-end developers, nothing wrong with that. Just do as I tell you to do, or I'll replace you quickly.
t. Architect
▶ No.934789>>934798
>>934786
>and allow you to quickly pickup any language as the job requires
LOL bullshit it won't help you at all. Knowing about scheme implementations and all the other shit won't help you. Turns out modern languages are all the same. You have the python, ruby, javascript land which are all the same language. Then you have the java c# land, both the same language, etc.
>>934787
CRUD, Apps, and the web are almost all of CS jobs.
▶ No.934798>>934805
>>934789
>bullshit it won't help you at all
Consider the experienced JavaScript programmer who knows no language or data structure theory, who is trying to use a new programming language. How is he going to search for the associative array implementation when he only knows it as "object" in JavaScript terms?
>modern languages are all the same
That's just not true. There are subtle but important differences in, for example, the way closures are implemented in the first set of languages mentioned. Someone who doesn't understand P/L theory is going to be banging his head against the wall trying to understand why his code isn't doing what he intends. He's also going to be ignorant of many functional programming practices. A JavaScript programmer who understands function currying is in a different class than 99% of his peers.
▶ No.934803
>>934768
>If you went to work for Lockheed or Northrop Grumman, I could see the need for physics and *name advanced mathematics here* but even then, won't they have physicists and mathematicians on staff anyways and leave you to the software?
That's true. However some details of the models provided by the staff physicists leak out into the rest of the application. For example, the pre- and post-conditions of model functions, transforming data between models, conversion factors, and data visualization.
▶ No.934805>>934810
>>934798
>who is trying to use a new programming language
If they are trying to learn c++ they will have trouble. If they are trying to learn ruby, python, or one of the other languages that are essentially the same as javascript they will have no trouble.
> How is he going to search for the associative array implementation
Anon i'm sure they have map, set, and trees in javascript.
>That's just not true.
It really is.
> Someone who doesn't understand P/L theory
You mean someone that does not know javascript. Closures are not some magical complicated concept. They sure as fuck will know that functions have environments.
>He's also going to be ignorant of many functional programming practices
So what? Programmers are almost all ignorant of array and logic programming.
▶ No.934806>>934808
>>934764
>can just be googled
Most things related to programming jobs can just be googled. Why even go to college in the first place if you can just google how to do everything?
▶ No.934808>>934812
>>934806
>Why even go to college in the first place if you can just google how to do everything?
Because employers like credentials. If you spent 4 years learning to write and then writing good projects on github though that can work out well.
▶ No.934810>>934957
>>934805
>If they are trying to learn ruby, python, or one of the other languages that are essentially the same as javascript
JavaScript and Ruby have different scoping rules, and Ruby has more lambda constructs than JavaScript does. The more recent versions of JavaScript complicate this even more, and I seriously doubt the average JS developer is going to stray from the patterns he has come to rely on. That's how people with no theory knowledge operate.
>map, set
Only recently added to the language spec.
>tree
Nope, still missing from core JavaScript.
How would a JavaScript programmer even know of these concepts if he hasn't studies basic data structures? You and I both know that JS programmers are using standard objects and arrays almost exclusively.
▶ No.934812
>>934808
that was a rhetorical question
▶ No.934957>>934967
>>934810
The differences in all these languages are trivially and can usually be learned with a 5 minute reference. You want to see languages that are actually different? Compare Prolog to APL. Compare Haskell to C++. Those languages have non trivial differences.
>Hurr durr ruby has a different lambda
>hurr durr javascript does not have an explicitly named tree structure
▶ No.934967>>934976
>>934957
Look friend, I have clearly bested you here by disproving all of your claims. Moving the goalpost cannot save you. I am hereby adding another tally to my "number of internet arguments won". See you in the next thread, kid.
▶ No.934976
>>934967
> by disproving all of your claims
<If languages have literally any differences at all they are not substantially the same
▶ No.935012
So a nice, but boring and shit job :)
▶ No.937705
> Math is boring
It's being taught wrong. You need the boring drills to remember how to do things, but math is about discovery and proving things.