Unlike most programmers I went the industrial route before going the academic route. I have over 5 years of professional programming experience and am self-taught. In those 5 years, my only interactions with the modulus operator was removing it from our codebase. Interns who were fresh out of college seem to enjoy using it; those dumb fucks. Any, continuing with my rant. I eventually decided that I wasn't moving up the corporate ladder so I decided to pursue a degree in CS. My "intro into programming" class as you can imagine has been laughably easy. I quickly gained a reputation as the best student in my class. My peers looked up to me and considered me a role model. I was so popular and cool. Then one day our dumb fuck professor gave us a quiz. I couldn't solve his quiz because I did not know how to use the piece of shit modulo operator. I kept trying to use the division operator hoping it would solve the problem but to no avail. Not only was I embarrassed for not being able to solve the problem in front of my peers, earlier that day I pulled the professor aside and told him that his lectures were boring to me and that he should let me skip his class. It was like he gave me this problem just to put me back in my place and deflate my ego. I am now too embarrassed to face my peers. I went from being self-taught prodigy to a novice; the class room's laughing stock; basically an ass clown. Then to add insult to injury the processor said, "a CS graduate should be able to solve this type of problem in 10 minutes." Fuck you professor *, you Chinese mother fucker. I am not racist but fuck China and its people.
I want to fucking puke on your fucking face you fucking shit
Name:
Anonymous2015-09-13 18:11
>>11 I am just speaking the truth. I have no reason to lie to anonymous people who I do not care about. If you are using the modulo operator then chances are you're doing some type of fancy bullshit. Senior developers such as myself do not build things from scratch. We use the best enterprise solutions to solve any given problem.
tl;dr Cavemen and journeymen build things from scratch. Senior devs use librabries, APIs and software to solve all problems.
Name:
Anonymous2015-09-13 18:19
>>11 I remember when I was a little shit like you. I would waste tens of thousands of the company's budget writing everything from scratch. I used to think I was so clever when in truth I was just writing non-DRY spaghetti code. Once you become a senior dev and unlock level 2 pay then come and talk to me. You'll learn how businesses work and how time is very important. You'll know that if any function has over 6 IF statements then you're probably doing something wrong. Little grunts like you make me laugh. Is this baby's first year of coding?
I pulled the professor aside and told him that his lectures were boring to me and that he should let me skip his class I went from being self-taught prodigy to a novice
>>3 is actually wrong, it should be x % y = x - y * (x / y) and it looks like shit.
Name:
Anonymous2015-09-14 22:48
I guess cuz in real life you almost never use the modulus operator for anything.
Name:
Anonymous2015-09-15 0:59
>>20 Sure you do. Say it's 11 o'clock when Shion asks to meet her 2 hours later behind the storage locker. You then calculate that your meeting time with that little slut will be (11 + 2) % 12 = 1 o'clock.
Name:
Anonymous2015-09-15 1:06
>>21 What a shitty analogy. You imply that any of us from /prog/ get pussy like that. Give us a better example.
Name:
Anonymous2015-09-15 1:21
>>18 Modulus. You use it to get the remainder of a division.
Bringing chaos upon Hinamizawa with the modulus operator!
Name:
Anonymous2015-09-16 23:33
HIBT? everybody knows for a fact that >>1-kun is an ebin troll, and that >>2-28 are egin trolls too, so why do you keep posting? are you all the same autistic person just bumping this thread for self enjoinment?
>>28 OP here, choke on a dick and die. I get no pleasure from trolling anonymous posters on an anonymous textboard that nobody cares about. Everything I wrote was the truth. I realize now that my problem was not with the modulo operator being a piece of shit. My issue is that I am not good at math or physics. This intro to CS class is 50% physics, 40% math and 10% programming. Being someone who has over 5 years of experience in the industry I know that you rarely have to use college level math in a corporate job. These are just hoops they're making us jump through to get that piece of paper.
Here is my distribution of time in the 5 years in the software industry:
30% Debugging and maintaining legacy code with GREP/Vim 20% Learning and utilizing new enterprise tools, libraries, and APIs. 20% Adding new features to the existing codebase 0.001% Writing formulas that required college level math 29.999% Tedious code monkey shit that only required simple binary logic.
Seriously? I remember being taught how to do this shit in elementary school.
Name:
Anonymous2015-09-17 1:45
>>29 You're confused if you believed that CS is a course in programming. If you wanted a programming degree, there are colleges out there that issue degrees about writing all kinds of programs. A proper CS course is not one of these degrees.
Name:
Anonymous2015-09-17 1:55
>>29 If you want to be a retarded code monkey, that's fine, but don't expect to get a gold star for it. A hundred years ago, you would have been digging ditches if you were ``not good at math or physics'', so be glad that society has created a way for unimaginative fools like yourself to work in the air conditioning in a comfortable chair. And at the end of the day, if you can't even round a fucking corner (because that requires the modulus operator), then you should thank your betters for providing you with simple enough tools that even you can use well enough to do something productive enough to keep you from starving. The world is built with intelligence, and if you can't think and are not willing to go pick corn or shoot at people, then you are just a dead weight drain on society.
you rarely have to use college level math in a corporate job
Found your problem.
Name:
Anonymous2015-09-17 2:21
>>33 CS should be about problem solving not archaic MATH-101-lite or PHYSICS-101-lite. My CS class should be called "MATH 101 with computer terminal".
The professor isn't teaching us shit about programming specific stuff. He should be teaching us design patterns, practices and principles like DRY, data structures and algorithms, etc....
I love it how people are trying to define how a computer science class should be. The truth is, CS is a relatively new subject and it has not been fully defined. Don't trust anyone claiming to know what it's about.
No matter how good your professor is at teaching, in the end it's up to you to do the learning. If you're good at using programming libraries to solve problems, you might think you're really smart, and you probably are, because it's hard. But it took you years to learn it. Because you're so good at stringing libraries together you know all there really is to programming and computer science, right? Getting the degree is just a formality.
Guess what? Programming is hard. Math is hard. Statistics and probability theory are hard. Algorithms are hard. Being good at one doesn't make the other ones any easier. It takes effort to learn these.
Using libraries is like building a Lego house. That's fine, but sometimes you need a specific piece that nobody's built before exactly. You often need to know how to build the smaller things. You don't want to live at the mercy of the library writers.
Name:
Anonymous2015-09-17 9:39
>>43 I know what computer science is all about. The name "computer science" is actually a misnomer as a description of the nature of this study. An accurate title for this study is "mathematical analysis of computation with data".
>>36 Computer science begins with Math 101 and Physics 101. Computer science is not about design patterns, programming patterns or software engineering principles. It sounds like don't want to study computer science, you actually want to study software engineering. You should stop your computer science degree and go look for a software engineering degree.
Name:
Anonymous2015-09-17 16:29
>>45 I wasn't aware of the existence of software engineering degrees. Interesting. My school doesn't seem to offer it. Almost all jobs ask for a computer science degree. Is software engineering real or is it a made up degree that is only available in select colleges.
Name:
Anonymous2015-09-17 20:50
>>46 Seems there's a lot you aren't aware of. At this point, why do you even bother?