/t/ - Technology

Discussion of Technology

Index Catalog Archive Bottom Refresh
Options
Subject
Message

Max message length: 12000

files

Max file size: 32.00 MB

Total max file size: 50.00 MB

Max files: 5

Supported file types: GIF, JPG, PNG, WebM, OGG, and more

E-mail
Password

(used to delete files and posts)

Misc

Remember to follow the Rules

The backup domains are located at 8chan.se and 8chan.cc. TOR access can be found here, or you can access the TOR portal from the clearnet at Redchannit 3.0.

Uncommon Time Winter Stream

Interboard /christmas/ Event has Begun!
Come celebrate Christmas with us here


8chan.moe is a hobby project with no affiliation whatsoever to the administration of any other "8chan" site, past or present.

You may also be interested in: AI

School Thread Anonymous 02/12/2021 (Fri) 00:30:48 No. 2465
Okay retards, what's the best school for computer science? How is the school you went to better than all the others? And what is the objectively best, top-of-the-line "even if I didn't personally make it in" school in your opinion? Or is your knowledge of computers entirely self-study? What was your course of study? And why did you choose that path? And finally, is there anything you wish you would've done differently while studying computer science?
(100.59 KB 300x202 Yfoog.png)

>>2465 What's it to ya? Most schools are for the birds.
>>2472 I'm just curious about where people learned computer science and how to code, which is why I asked if people's knowledge of computers was self-study. I personally learned programming on my own.
>what's the best school for computer science? In the US there are a lot of good state schools for CS, but I wouldn't ask here. >And what is the objectively best, top-of-the-line "even if I didn't personally make it in" school in your opinion? Stanford, MIT, CMU and Berkeley are the main four people list, at least in the US. >Or is your knowledge of computers entirely self-study? "Knowledge of Computers", "Computer Science", and "Programming" are all completely different things. I know many people who are good at one and none of the others. Programming ability mainly comes from experience, but for a first language a course doesn't hurt. For "Knowledge of Comptuers" I'd learn what the different parts of your computers do and familiarize yourself with the terms (which you can do by yourself).. Same with learning how to configure your OS/system properly. I think Computer Science will be a bit harder to learn by yourself, but there's a lot of free university material and videos out there that you can learn from. There are also a bunch of suggested reading courses for self study online too like this: https://functionalcs.github.io/curriculum/ You do need a fairly good foundation in mathematics (Precalc/Algebra II, Discrete Math, Calc, maybe Linear Algebra & how to do a proof). I think the most important thing is to find a method that actually works. Don't try to read a bunch of textbooks in your room for months if you know you won't. If you need to, find a system that works even if it's slower then you'd like. Learning with others helps imo, but I'm not sure if there's a good community of anons to study. >And finally, is there anything you wish you would've done differently while studying computer science? I ended up dropping and retaking a couple of courses I really didn't need to.
(499.21 KB 480x362 tblr.gif)

>>2465 >is your knowledge of computers enitrely self-study and why? Yes so i can watch softcore yuri while I program. > is there anything you wish you would've done differently Learn Haskell first in place of Python.
In Australia all the schools are the same I think, we don't have ivy league $100k schools. The first two years of your three year course are things you can learn on wikipedia and Youtube. Of course you are lazy and won't actually learn these things, but there's literally nothing stopping you from learning about the math behind public key cryptography for example, it's not even that hard. That's one entire course, and one of the harder ones actually. Don't fall into the trap of assuming your course is useless because the first year is boring and easy. In the final year you learn shit you probably wouldn't learn on your own. Extremely boring shit like deployment pipelines, webdev frameworks, user requirements and all the other fancy shit that individuals don't need but corporations love. That's where you learn actual shit that you can talk about in job interviews and can get you hired. Because I'm quite lazy with my self-learning, 2nd and 3rd year uni were worth it because they forced me to get off my ass and work through shit which I otherwise would've just stopped with as soon as it got a little boring. But I also came out of it wondering if I even want to get some corporate job or just walk away from it all and be a C++fag for life. I don't think you should bother starting uni until you know you want to get a degree and a job in that field. Our society pushes people into tertiary education way too quickly, it's a fucking meme. Much better to be a late graduate than a dropout.
Picking a school is complicated and computer science is an outlier among other subjects. It's not quite rigorous enough to be a true engineering discipline, and some people aren't interested in that at all. At the upper end, there's computer scientists who basically just do a subset of math focused around computational limitations, and on the lower end you have glorified "coding bootcamps" that insist learning the basics of a language is enough to "start hacking" and get a job. In general, well regarded institutions of higher learning (including the four mentioned by >>2517) tend to strike a balance. They start students with programming courses and some theory, usually with difficult "weeder" classes, and then those who survive are allowed to continue, at which point the theory gets more in depth but so does the hands-on application of code for real world scenarios. Of course, it's still very sterile and focused on issues that were relevant decades ago. You're unlikely you ever use a stack smashing vulnerability in the real world because most operating systems have mitigations, but it's still a good starting point for learning security vulnerabilities. As far as other "good schools" go, I'd avoid most Ivy Leagues, which are oriented around liberal arts and networking (far more valuable outside of engineering). There's exceptions for MIT and Carnegie-Mellon, but just because Harvard is prestigious overall doesn't mean people hire scientists and engineers from there. As mentioned above, some state schools are pretty good. GeorgiaTech has a good program, especially for Masters students. CalTech is mostly better at other forms of engineering and science, but can hold their own. For that matter, most of the UCs have world class computer science departments, if you can handle living in California for 2-4 years. Of course, every university is pozzed to some degree, so how much worse could it be? If you're actually going to attend then you should consider the cost and the value. The degree itself will not get you a job unless you put in extra time for projects and internships. "Better" schools have better connections and it's easier to get those opportunities and to network. Going to a local school will save you tons of money, though. Out of state or private colleges will take every last cent you will earn for a decade after graduating... if you'll let them. At the very least, consider finding a good community college to attend for the first two years. It no longer has a stigma attached and you'll save tends of thousands. >is there anything you wish you would've done differently while studying computer science? I think I did a lot right, but others didn't. Go to a community college, but be sure to plan your two years out in advance. It's very easy for two years to become four or more, and that's just to get an Associate's and transfer. Don't get stuck there, and don't get depressed when you have to take a lot of general education courses that will bore you to tears. Start doing programming and math right away and then pad your schedule with the general courses wherever they fit. Pick some decent universities and look up which courses transfer where. Another consideration is getting ahead of the curve. SICP is always a great book and MIT and Berkeley still use the material, albeit with a focus on Python instead of LISP. If you can learn to write scripts in Python, do a bit of functional programming in LISP, understand Apply/Eval, and also get some solid understanding of the standard library for C++ or Java then you'll have a much easier time in programming courses later. Honestly, I chose the path because industry is kicking the ladder out from behind them. Every year, it's harder to get a job without a degree from a well-reputed school, and on the other end you have scam artists charging university tuition to teach you for loops in JavaScript and some basic HTML and then they say "cool good luck building websites". At least with a degree you learn how to write actual software, or get the opportunity to find a good internship to beat the right skills into you. But you can't even get an internship without going to a real school. That said, computer science is the easiest subject to self-study because all the contributors are happy to publish their work and recommendations online. Is it a mess of a field? Yes, absolutely. But it's also the one with the most material available. Currently, special interests are trying to undo that, but there's decades of historical material available for free. I think a combination of self-study and a university education, combined with some real world experience on the job, is the best way to hone skills. There's something you can learn from each of them that the others will not teach you. >>2536 I definitely think starting functional first is a great idea. Haskell is a huge learning curve, though. The type system is one of the most rigid out there. Great for building habits but a lot of people can't stick with it. Then again, if you can't stick with that and overcome it, maybe you shouldn't be trusted with weaker type systems. I still prefer LISP, but Haskell has matured a lot. Racket is very modern too, though.
>>2583 You recommend learning LISP anon? I am foot deep in assembly now.
>>2465 best school is the one you know you're gonna graduate from because it doesn't matter. you will learn everything when you start working anyway.
(21.95 KB 729x253 github is like reddit.png)

>>2465 Honestly, if you have the option, just skip school and self-teach or go for certifications. Work on side projects for a resume and skip dealing with CS students. Most of them are complete tards, and all of my courses moved to Discord servers when everything went online. I'm stuck with Discord because even the professors sometimes join, making it easier to message them there than via email or official school discussion boards. I hate it. The upside is my graduation will likely still be online this fall, so I don't even have to hide my disgust being around them one last time.
>>5308 back to discord tranny
>>5311 No, I'm sick of them. At this point I'd rather deal with Discord pedos than the retards, shitskins, and feminists that seem to make up my class servers.
>>5308 This is the smartest path in the long run. If your REALLY want the theoretical foundation, find any of the free online curriculum like https://github.com/ossu/computer-science or https://fullstackopen.com/en/ (much more practical for making projects) and go to town. What is going to get you the job are your projects on your resume, they show you can get things done. Target start ups for your first job since they won't care so much about your degree, but what you can do. Stay for a year or two and apply somewhere else if you so choose. After the first year, experience counts more.
>>5308 >>5337 Full disclosure, I went the university route and only really for a piece of paper and 50k in debt to show for it. It took me 6 months to land my first job, and I ended up getting hired alongside someone who went to a bootcamp at a fraction of the cost of what I paid. All universities and bootcamps give you are a clear path to graduation, but all of this can be learned on your own for free.


Forms
Delete
Report
Quick Reply