Is computer science suppose to be an extremely difficult major or am I just genuinely retarded?
>>16968233It's harder than people are willing to admit. Feel accomplished if you manage to make it through.
>>16968233Varies enormously depending on where you get it. Some places are slow motion code boot camps. Others feel like a couple of math degrees stacked on top of each other.
It's boring as fuck writing in gay languages and now the universities have got hold of it as a subject even gayer. People use to learn this stuff by another nerd saying lets hack some shit or build. Now it's learn all this stuff, and then go out and try and hack or build some stuff.
>>16968233supposed*and yes, you're retarded
My n-parents never let me use the computer so when I finally left the military and went to university (back in 2009 when everyone was saying lern2code it’s future proof) I was starting from zero but their whole curriculum assumed I already had a lot of prior programming knowledge and it was really gay and stupid. Eventually I dropped out.
>>16968233It's hard but doable. Granted I'm still studying for my degree but I'm towards the end of it. I'm probably average but could've been really good in this field if I had studied or practiced harder. But I really think, as someone whose brain isn't naturally inclined to this sort of thing, that it's not really that hard to grasp. My biggest weaknesses are some of the logic for certain kinds of data structures, like graphs, but also some lower level stuff. Pointers still confuse me and I've been coding for years now. Also I basically just bullshitted my way through discrete math and still don't fully grasp it. I kinda want to study it on my own, not even just because I still need to take Discrete II but also because it's useful and kind of interesting. What people get wrong about CS is that it's not just coding, that's just a part of it. It's also a bunch of conceptual mathematics, logic, and applied math too. In fact, in a lot of ways, that's the most important parts of it, as you're effectively translating that same logic into code to accomplish some task. It's also a bit of software engineering as well, basically teaching you how to break down a software into individual components or systems that interact with each other. How to work in a team setting, how to develop and manage project timelines, and so on.Overall, I like it. I'm not some uber CS nerd, some programmer who's constantly writing new programs, although I kind of wish I were. It can be boring but the cool and sometimes frustrating thing about CS is that there's like a million subdisciplines you can go in, so if one bores you, you can just find another. But finding information about where to start can be tricky and sometimes obtuse. Good luck, anons.
>>16968233If you didn't learn to code as a kid don't even try.You are only going to be at a massive disadvantage and fall into depression.
CS is taught almost exclusively by Indians and Chinese with thick accents. Unless you're capable of self learning from a book and dedicating yourself to writing code, you're going to get filtered. In sum, yes you're retarded..
Yes
It's not super easy, but there were also a few guys who didn't struggle with it at all. I guess in the end I'm just a midwit.My CS degree was pretty math heavy, we had like 2 programming units, one was Scheme/Java and the other was C/C++/x86 Assembly, rest was maths and logic.I actually think the later semesters were a bit easier.
>>16968359I wish my degree was more math heavy. So far I've only had the basic algorithms and data structures I & II, foundations of computer science I & II (what is a function, what is a graph, what is an algorithm), and the math electives I had to choose (intro to calculus, analysis, linear algebra, and abstract algebra).We'll also have theory of computation (Turing machines, no mention of lambda calculus). But I really feel like we could use another module or two on algorithms (flow networks, matching, SCC isolation, TSP, multivariate DP, probabilistic algorithms/data structures weren't covered for us) and on formal logic with something like a Haskell 101.
>>16969417Rate my impression of my old CS professor https://voca.ro/13Sj6cUnNByRHe always said “best” instead of “bar” for some reason.
>>16968233gotta be young, the best ones start writing software when they are little kids.
>>16969876>one day my colleagues will find out I haven't been able to understand a single word said by two of my colleagues in years