[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Thinking of doing CS? DON'T
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 115
Thread images: 9
File: 1455440991873.jpg (58 KB, 460x810) Image search: [Google]
1455440991873.jpg
58 KB, 460x810
Thinking of taking CS in college? DON'T.

If I caught a junior or even a seasoned programmer WRITING ALGORITHMS and NOT USING FUCKING LIBRARIES WRITTEN BY TEAMS WHO DO IT FOR A LIVING I WOULD FUCKING FIRE HIS ASS!

There are phds and scientists that work in teams in R&D depts. full time to develop novel algorithms for various and sundry operations. Everything from sorting to novel data structures and so forth. If you are doing ANYTHING of the sort from scratch you should be FIRED on the spot for wasting company time and introducing security and performance risks in code.


CS is a bullshit uni course. By the time your in ANY position to be writing ALGORITHMS or actually doing COMPUTER SCIENCE you'll have LONG forgotten anything you 'learned' in school.

Uni is doing kids a huge disservice. They should be teaching you how to actually write good code for 4 years so you'll be useful to someone. If you want to write *algorithms* or do *science* become a fucking scientist in an RnD dept. Oh yeah, you wouldn't be in one for YEARS anyway!!!!
>>
>>52986666
Sounds like you are working at a really boring place.

For all the interesting problems, no one else is working on them, so no libraries exist.
>>
>>52986666
no
>>
What degree would you have me get? IT? CIS?
>>
>>52986666
are you hiring
>>
>>52986699
Writing code that solves 'interesting problems' is NOT the same as computer science.

You are NOT going to take whatever code you write and make general purpose algorithms that are provable or become part of CS curriculum. That ship has sailed. It's not 1960 anymore.

This is exactly the kind of ignorance CS produces.
>>
>>52986666
Are you butthurt that kids with a 4 year degree are making 6 figures out of college while you're at your shitty R&D job being a slave barely making ends meet? Suck my anus
>>
If you really care about programming, and I mean LOVE it, and LOVE computers, then take computer or electrical engineering. You'll actually learn how everything works at the hardware level, which will make you a MUCH better programmer.

But you REALLY have to love it.

If what you want is to just 'work with computers' or hobby code, take business, at least you'll have something to rely on after you burn out or are booted at 30.
>>
I'm not hiring, no. No fucking way I'll give a job to anyone under 35 anymore. Millenials don't know how to work. I'll fucking offshore and fix before I pay for some little faggot to sit on facebook or 4chan all day and produce nothing of value.

Why do you think H1B is so popular? Niggers don't mind an honest 40 hours a week.
>>
>>52986736
>Tarjan
>did all his research in the 80's and 90's
>a quarter of the references in the nationally used algorithms book, "Introduction To Algorithms" are his

Please, CS still has further to go. As a functioning science we're only 60 years old.
Maybe CS as a bachelor's curriculum will change very little (aside from retards like OP trying to turn it into job training), but CS as a field still has quite a bit to go.
>>
>>52986666
>There are phds and scientists that work in teams in R&D depts. full time to develop novel algorithms for various and sundry operations.
and what did they study to get their PHDs?
Nice quads though.
>>
>>52986742
> 4 years degree
> 6 figures out of college

> tfw I work with programmers (with four year CS degrees) making 35-45k/year and I made 55k doing computer security with no qualifications other than demonstrating basic security analyses techniques and being able to understand what auditors are saying
>>
>>52986989
What kind of shit-tier negro university did they go to lmao
>>
>>52987027

The second largest state university, actually ranked fairly highly. The average individual income for the city is about 20k, average household income is about 45k. Cost of living is low, though.
>>
>>52986666
>If I caught a junior or even a seasoned programmer WRITING ALGORITHMS and NOT USING FUCKING LIBRARIES WRITTEN BY TEAMS WHO DO IT FOR A LIVING I WOULD FUCKING FIRE HIS ASS!

And what if your job requires you to write these libraries because one doesn't exist yet?

Yeah, then algorithms and computer science become important.

Maybe if you're a webdev, then libraries probably exist for everything you want to do already. But a lot of things require you to come up with your own implementation, because nothing else fits the company's needs.
>>
>>52987052
Which state?
>>
>study maths at uni
>sometimes I'm working in a lab when a cs class is taking place
>literally 90%+ of the students are niggers and pakis

Sure am glad I picked a reap degree course.
>>
>>52987102
You sure you aren't just at a school filled with niggers and pakis?
For a town with a lot of niggers, my university actually doesn't have a whole lot of them.
>>
>>52987109
Quite confident, my classes are about 10% nigger and paki, gotta be something else to explain that.
>>
File: 1437977613343.jpg (13 KB, 262x349) Image search: [Google]
1437977613343.jpg
13 KB, 262x349
Are you retarded?

Do you think you'd get a lot out of a math class if you just copied answers from the answer key and tried to memorize them for later?

You have to learn to walk before you can run. That's what being told to implement some algorithm is about.
>>
>>52987147
It'd be easy enough to just say that niggers and pakis don't like math, and that there's some aspect of your CS curriculum that attracts niggers and pakis instead of repels them.

For example, a factor of CS that attracts niggers and pakis is a course curriculum that resembles Software Engineering (i.e. anything that looks like what that faggot OP laid out in his post)
A course curriculum that resembles actual fucking math and science does not have many unwanted minorities in it.
>>
> work in RESEARCH and development
> implementing my own solvers because of unique boundary conditions / instability of algorithms / need to investigate convergence and error accumulation
> boss fires me for not using libraries

lol
>>
>>52987295
I think you may be right. I've been interviewing for graduate programming jobs recently. I originally wanted to go into finance but I've been convinced by a friend that there's more money for less work in programming so I'm going down this route now. One thing employers have told me time and time again is that they're glad I'm doing a degree in maths because it exemplifies all of the skills required in programming and a lot more, it doesn't matter if I don't know anything right now and in fact can be preferable because employers often want to school graduates in their way of coding.

If I were a smart person, which I am, I would infer from this that employers are tired of CS graduates because they don't want Jamal and Ranjit shitting up their company any more.
>>
>>52986736
Writing code (at all) is not computer science.
>>
>>52986666
> thinking most libraries are written by competent people

> thinking PhD makes you good at writing less buggy code

> thinking programmers should be assembly line workers snapping together premade components

> wanting to introduce an external dependency for every bit of functionality
>>
File: Iwakura.Lain.full.295141-1.jpg (121 KB, 1280x800) Image search: [Google]
Iwakura.Lain.full.295141-1.jpg
121 KB, 1280x800
>>52987591
>if i were a snart person, which i am.


The fucking cringe
>>
>>52986796
valuable post, srs.
>>
I don't think people realize what 99% of the coding industry actually is.

Hope you enjoy writing business logic.
>>
ITT: kids who think their implementations are better than, say, microsofts. Or apples. Or STL. Or BOOST. etc. Enjoy your QA ripping your head off.
>>
>>52988279
Who gives a fuck what the industry does? I'm here to study computation.
>>
>>52988312
Enjoy your job as barrista while pajeet codes.
>>
File: 1452013672673.jpg (26 KB, 328x466) Image search: [Google]
1452013672673.jpg
26 KB, 328x466
>>52988301
>need to write or find a single function
>BETTER LOAD THIS GIGANTIC LIBRARY WITH 50 DEPENDENCIES
>BETTER SPEND MORE TIME THAN IT WOULD TAKE TO WRITE FROM SCRATCH READING THAT LIBRARY'S DOCUMENTATION TO LEARN HOW TO USE THE FUNCTION
>>
>>52988339
So you'll introduce some nice bugs that get you fired and kill people because you didn't want to include some library that was written by experienced professionals. Good job. Fucking idiot.
>>
>>52988374
>introduce a bug somewhere in a 200 line function
>somehow worse than importing a bug somewhere in a 20k line library

It's like you've never troubleshooted a problem in your life.
>>
>>52986666
>If I caught a junior or even a seasoned programmer WRITING ALGORITHMS and NOT USING FUCKING LIBRARIES WRITTEN BY TEAMS WHO DO IT FOR A LIVING I WOULD FUCKING FIRE HIS ASS!
Well, Satan, the point of going academia is - wait for it - academia! They're teaching you the boilerplate shit you need to know so that you can create some new shit that nobody's thought of yet. Just because you don't want people to do it at work is irrelevant if they do it on their own time.

Faggot.
>>
>>52986666
>implying I will take advice from satan
>>
>>52986666
OK kid

Go back to playing with flip flops
>>
File: 1422619336406.jpg (48 KB, 500x645) Image search: [Google]
1422619336406.jpg
48 KB, 500x645
>>52986796
as a millenial i dont blame u
>>
https://vimeo.com/9270320

watch this and learn something you faggots
>>
>>52988695
I remember that wallpaper, that's a pretty great talk.
>>
>>52986666
i think the real problem is that undergraduate degrees have been sold as technical education to our generation

universities are selling degrees as a means to get a job, not a means to explore things that are unknown. The overwhelming majority of people in school are doing in school because, first and foremost, they want a well paying job. even those music majors and artist types that are "bleeding their hearts out" are there so that someone will pay them if they get a piece of paper. I wish that there were distinct institutions that would offer education as a means to seek education as a means of career development and education as a means of exploration. Not that the two are mutually exclusive, but universities have cleverly marketed their exclusive nature to beat out technical education centers and largely sold out the academic nature of teriary learning.
>>
>If I caught a junior or even a seasoned programmer

Good thing you don't actually have a job then.
>>
>>52986666
Daily reminder that CS is not a degree in programming
>>
>>52988978
People (like op) actually believe that the purpose of CS is to teach people to become programmers. They are confused about the core purpose of CS as a discipline.
>>
>>52989138
OP isn't confused--that's exactly what OP is saying to kids in here who are thinking that CS is what they want. It isn't.
>>
>>52989338
>Uni is doing kids a huge disservice. They should be teaching you how to actually write good code for 4 years so you'll be useful to someone. If you want to write *algorithms* or do *science* become a fucking scientist in an RnD dept
Op wants CS degrees to be programming mills.
>>
>>52989138
pure math is probably better for what people think CS is these days. CS is nice though, I would study it again. Or do postgrad. If I ever finished my degree.
>>
>>52989408
CS is a branch of math that is concerned with the math theory of information with computation. Applied CS is multi-discipline and is concerned with taking CS theory and apply it to solving real world problems.
>>
>>52989369
What OP should want is more schools teaching SE. That's a cause I'd get behind (to get those people to stop overcrowding CS for those of us who actually want CS)
>>
>>52986666


Haha, what a retard

Why don`t you go and cry to the CS junior who outcompeted you in the first place?
>>
>>52986666
Fuck off Satan. My applications run faster than yours because of all the stupid >muh generic type bullshit that clogs the library algorithms.
>>
>>52987783
thisisthetruth
>>
>>52989543
I thought generics were way more popular in academia than in the "real world"
>>
>>52989718
C++ has stupid <Type> bullshit everywhere.
>>
>>52986666
OP is right.

I took MIS, a business degree focused on databases. Got some finance, marketing, accounting, law, etc.

Programming is easy to learn once you have a language or two under your belt.

You should be taking something related, like a math degree, or MIS/Supply Chain.

As one anon said, companies are getting really sick of compsci majors.
>>
I'm trying to decide between Computer Engineering and Computer Science
What does /g/ think?
>>
>>52989833
Steak or curry on rice?
>>
>>52986666
What OP means is:
>i write algorithms for a living
>i am crap at it
>pls dont come take my job
>>
>>52989833
both, senpai
>>
>>52988978
>I wish that there were distinct institutions that would offer education as a means to seek education as a means of career development and education as a means of exploration
That's a vo/tech school.
>>
I work at a University (admin department) and our CS students are literally fucking shit out of their dicks retarded. Always hear them chit chatting about how difficult it is and how smart they must be to pass it when they are still in 101 learning the fundamentals of Javascript. We have no clubs or organizations where any student contributes to any software or open source foundation. They literally pay $60K to learn scripting languages for RC drones or some hobby tier shit that will never get them a job. Meanwhile, our used car salesmen I mean career counselors keep telling them how they're gonna get six figure jobs when they graduate. Fucking retarded public state school.
>>
>>52986796
Kek
>>
>>52989875
Steak, most definitely steak

>>52989900
Not really an option for me :(
>>
>>52989947
>Steak
Then you should know the answer to your previous question.
>>
>>52989923
Daily reminder that CS is not a degree in programming. Programming skills are not an important part of a CS degree.
>>
>>52989833
CS if you want to go into research, CE for industry work. Not entirely correct, and there are always exceptions, but close enough (i.e. you can do CS master into PHD starting out with EE/CE/SE)
>>
>>52986666
People shouldn't be writing ANY code, period. Just let the people who do it for a living do it for a living :^)
>>
I'm pursuing an electrical engineering degree right now, I'm pretty good at all the CS stuff but pretty bad at all the math stuff (almost failed Calc 2)

am I fucked? should I be trying for something different?
>>
It looks like a lot of you guys have no idea what cs actually teaches you including op
Source: junior in uni cs program
>>
>>52990027
One thing to note is that CS departments vary wildly from school to school.

A friend of mine did "CS" at a community college and was basically just doing entry-level C++ for two years.
>>
>>52986666
Maybe I don't want to be a code monkey that imports and uses libraries all day. I want to do something interesting with my life, thanks.
>>
>>52989741
Stupid? Templating is a huge benefit
>>
>>52989955
Thanks anon. I'll look further into CE for now.
>>
Since we're talking CS and CE degrees.
Which of these two would likely get me a job. Baring in mind that with the CE one I can specialise afterwards and possibly at a more prestigious place.
http://www.port.ac.uk/courses/computing-and-creative-technologies/meng-computer-science/
http://www.port.ac.uk/courses/engineering/beng-hons-computer-engineering/
Both contain an optional year abroad with salaried pay.
I know its a terrible uni but I failed getting into the dream one due to my stay in an actual mental asylum for 9 years.
>>
>>52986666
Nice quads. I agree with your post that these bullshit wannabe programming are shitting up the computer science field but what if I want to get a CS degree in order to be on the team that does that kind of work? You can't just learn all levels of calculus and linear algebra, matrices and exponential math all on your own. Saying otherwise is bullshit and reserved for 1% of the population than can teach themselves that kind of math from text.

So in summation, don't go to CS if you want to be a low level programmer, only if you're looking to actually contribute to the advancement of computer sciences.

Also, I'm in CE
>>
File: officespace1.jpg (24 KB, 643x351) Image search: [Google]
officespace1.jpg
24 KB, 643x351
>>52986666
I actually partly agree with you, companies should not require 4 year CS degrees for all programming jobs. That would be akin to all construction jobs requiring a 4-year architecture degree, even if you're just using a shovel.
>>
>>52990035

College CS is a joke I wasted money on a three year degree and we covered 101 fundamental shit in Java (CLI only), Visual Basic, Cobol, SQL and PHP

The college even dropped C++ because Oracle donated a ton of money and buttered them up

I seriously would ignore any college degrees in CS
>>
>all he does is write glue code that ties together a bunch of libraries someone else wrote
>>
>>52986666
Bait

Cs, se, etc
>>
>>52990339
Just because they all ask does not mean they all require it (HR bs). Lots of people with different backgrounds working entry level dev jobs, they just want to swe that youre not a creep and are halfway decent at what you claim to be
>>
>>52986666
>all these serious replies

Stay gold, /g/. Anyone that takes any post on here seriously deserves immediate lynching.
>>
>>52990503
So you fell for the serious meme too?
>>
File: 1455261987623.gif (3 MB, 300x252) Image search: [Google]
1455261987623.gif
3 MB, 300x252
>>52986666
>>
>>52990503
>we cannot have serious discussion because this might be bait
Not only is that a dumb attitude but it also means you don't realize there are people here that unironically think what the OP says.
>>
>>52990627
You have some prioritizing to do if you get "serious discussion" from /g/.
>>
>>52988695
Thank you that was great
>>
OP is right and wrong. People shouldn't be spending time thinking about the underlying reasons behind data structures or algorithms on the job. However it is still important for people to know what they are do they can make the most informed choices when choosing between the many to implement in a design.
People should learn to create shortcuts for data structures they use often in their text editor of choice. So instead of thinking about how to make a linked list or red-black tree, they tap ctrl+button to get a generic version inserted and just continue on with their project.
A lot of people who do CS actually don't know they can do this and get hung up on coding data structures in their high level courses. I've had classes with people who spend hours getting their linked lists right.
>>
>>52990350
CS != Programming

CS != Programming

CS != Programming

CS != Programming

CS != Programming

CS != Programming
>>
>>52990957
>programming isn't cs
>program on a computer
>using science

Nice meme
>>
>>52987091
He lives in Detroit anon.
>>
>>52991121
Engineering uses science but it isn't science.
Just because something uses science doesn't make it science. Everything you touch was affected by science, and yet you are not a science. You are just a shitposter.
>>
>>52990921
linked lists are a pain in the ass
>>
>>52991219
>using science isn't science

This is what you just said.
>>
File: 1455474306303.jpg (129 KB, 640x726) Image search: [Google]
1455474306303.jpg
129 KB, 640x726
One of my wild dreams is to actually create a weapon to surpass Metal Gear. Or at least get kind of close to something like that. Doesn't necessarily need to be a weapon.

What degree path should taken for that?
>>
>>52991307
Yep. Using the results and byproducts of science is not performing science.
>>
>>52986666
nice blog faggot

we know who failed out of college
>>
>>52986666
I got motherfuckers lining up to hire me though. Stay mad.
>>
I dunno man, I had to write a novel algorithm for an internship to handle a specific problem.

I understand web developers can't do this, but I actually know my shit
>>
>>52991468
Thanks for working for free and fucking the rest of us out of paid work. Fucking millenials.
>>
I think the consensus is clear: CS is not for having a job (ie programming).

LOL WUT

CS degree == useless to employers. Enjoy working in uni for 10 bucks an hour as a research bitch.

For anyone with any sense, get EE or CE.
>>
>>52990921
You sound very much like a novice. You shouldn't be copy pasting code around, you should be including header files.

There are situations in which you need an intimate knowledge of algorithms and data structures, such that you would be able to implement them. Similarly, at high levels, libraries can be too generic and not optimized for your data set.
>>
>>52991506
I don't think you have any grasp on the amount of money in CS, even outside of code-monkeying.
>>
>>52991486
>working for free
Not sure what internships you've had but in tech you get paid. 8k/mo for that one, not including the housing stipend
>>
>>52990921
what a fag
>>
>>52991506
>>52991537

Also,
>TFW I made $15/hour as a fucking sophomore with absolutely no research background.
>TFW I made $23/hour at my first internship
>TFW I'll be making more when I go back this summer
>TFW I'll be making $40K a year as a PhD student
>TFW that is after they take out money for tuition and health care
>>
>>52986666
>CS
>course
Opinion discarded.
>>
>>52991310
Can we get an answer for this? Anyone?
>>
>>52991310
Mechanical engineering
>>
>>52990266
I thought crazy would be good on an application. Everyone knows all the greats are batshit insane.
>>
>>52989828
>As one anon said, companies are getting really sick of compsci majors.

Maybe if you're a shit company that can only hire shit CS majors because its pay is shit, the work is boring, and its a terrible work environment.
>>
>>52986666
It's not just just CS. Many fields suffer from this, including humanities.
>>
File: confused_jenny.jpg (33 KB, 400x365) Image search: [Google]
confused_jenny.jpg
33 KB, 400x365
Then be straight with me, /g/. What should I be doing with my code? I've been doing the code challenges I found off the wiki to exercise my skills. What will an actual corporation look for, what can I do so I'm not just a meme student?
>>
>>52992120
Step one: Don't take advice from /g/ you fucking retard.

Step two: take this posts advice for this one instance
>>
>>52992147
Thanks for the contradicting advice anon.

Maybe neo/g/ isn't the best place to go anymore. At least until we get a technology board sans consumerism.
>>
>>52986715
Gender studies
Thread replies: 115
Thread images: 9

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.