Hey fuckers
I'm in CS1002 and I don't like it very much
I was fine in CS1001, but now we have to do all of our programming in a terminal that connects to some Linux server on campus and it's fucking gay
It feels like half the class is wrestling with how shitty emacs is compared to Eclipse and the other half is my professor being shit at explaining shit like streams and whatever the fuck a lambda expression is
I'm lost aren't I bros
Time to switch to an English degree and phoneposting isn't it
Pic hardly related
Am I lost?
Other urls found in this thread:
>not being an autodidact
theres your first and only real issue, modern uni is incredibly pointless by the way
>I was fine in CS1001, but now we have to do all of our programming in a terminal that connects to some Linux server on campus and it's fucking gay
Why? Just do it locally and ftp/scp it.
>Eclipse
Why aren't you using visual studio?
>professor being shit at explaining shit like streams and whatever the fuck a lambda expression is
What's there to get? Lambda are custom made functions.
auto lambda = [shit_you_want_to_capture_by_value, &shit_you_want_to_capture_by_reference](ARG... args...) -> auto { code(here); };
streams are just input/output.
cout
fucking what
yeah college is double gay but I'm double dumb if I drop out. I don't know what the fuck I'd do if I did
The bastard went and disabled certain packages and imports and whatever, so sometimes people will try doing that and then get their shit kicked in when one of the packages they imported ended up being one of the ones that the bastard banned. It's honestly easier to just do it on the server and know immediately if shit's fucked.
Also I can hardly get my head around ssh, don't try to get me on some ftp shit
>visual studio
I dunno. CS1001 had us using Eclipse and it was super useful.
>what's there to get
Apparently not a whole lot but I'm too dumb to get it
I tried reading some of this stuff on my own but I can't get through this language barrier where software developers write like they're robots
Just drop out faggot. You cant make it
>how shitty emacs is compared to Eclipse
I mean I use Vim, not emacs, but this has to be a troll.
>CS1001 had us using Eclipse and it was super useful.
This is where your b8 went from being passable to retarded. Neck yourself.
Congratz, you discovered college sucks, now focus on something else. If there's any teacher looking for students to do some sort of research, projects? In my uni, there it was student-based project for developing apps, games and software for industry. There's people who actually care a little bit more about CS than average, and you will find it less frustrating, I guess. If you are studying in such a shithole that the only thing you can do is to get the degree then (dropout) focus on the degree doing the bare minimum.
You are doing CS for fuck sake, everything that they taught you are already on the internet explained over a thousand times by people way more smarter than everyone in your uni combined.
I'll swap majors 100 times before I drop out
Not actually trolling. Could you explain why emacs or vim are better? Seriously, doing shit like debugging in a terminal makes me want to kill myself compared to how clean and simple it is in Eclipse. Autocomplete and non-retarded tab spacing is great too. What's the meme here?
I mean, really, both emacs and vim are plain old text editors that highlight words and put the cursor at an open bracket or parentheses if you close either. Of course Eclipse is going to be better, unless you seriously hate the GUI which I don't get. It's really nice to be able to see the contents of a directory without having to type a command for example. Honestly this thing where programmers give up the GUI to be "better at programming" strikes me as the same shit that people have going through their heads when they listen to vinyl.
Where do you find anything that's actually intuitive? I did just fine in CS1001, so I don't think that programming is some concept that's impossible for me to grasp. But when I look up explanations for stuff we're doing, it's all written extremely obtusely. I've tried doing online coding sites like codecademy, but those always annoy me with how slow they start out. I wish that I could test out of everything early and start with inheritance and subsuming and abstract classes and stuff. Online articles or video tutorials tend to either go over my head or do a really bad job of explaining things, too.
Here's something that helps show my frustration: So we're using Maven to organize projects and do testing right now. I understand why it might be really useful, but it's so incomprehensible to someone at our knowledge level that the instructors have to type out lines of code verbatim that we're told to stick in our pom.xml and to type in the terminal to get anything done. It seems like, if they have to show us the literal code to type, it's not what we should be doing, you know?
I'm in a similar camp, but with System's Programming
It's not even that I don't understand it, just fighting with linux/VIM is a bitch
kys
Right? It's super frustrating that navigating a bash terminal means that you need a fucking textbook of commands to refer to at any time, not to mention all of the complicated emacs commands. Maybe you're saving a couple of seconds in programming when you have all that shit figured out, but it's seriously hurting my ability to actually learn concepts when I spend half the time figuring out how to perform functions in emacs that take two mouse clicks in any modern program.
>double dumb
>bubble gum
You can configure Emacs to your liking. It has everything you want, but first you need to know how configuring it works. Vim also is customizable, but to a lesser extent and actually you shouldn't do that too much. Vim is more like the default editor that you can expect to be in any installation so it's good to know it.
Use Emacs + TRAMP.
Go install Spacmacs and be blow away by how much better it is thnan eclipse.
>Not using Ivy+Swiper+Counsel/Helm to make Emacs discoverable.
>Not using Spacemacs becuase you're a beginner.
Why do you like typing command names?
It always surprises me how much people shittalk colleges online. It makes me feel like universities are actually good in my country. But perhaps there are people that don't resign when they realize they chose shit uni and instead of looking for a proper one they just finish the shit one so that they don't "waste time". Quite ironic.
have you tried installing gentoo?
This will probably save your ass OP. Try it and godspeed
If you don't have the will to learn it youself, you're fucked
US unis are just degree farms. It sucks because most professors try and treat it like highschool with shit like mandatory attendance and covering only the basics so everyone passes.
As for transferring, every uni covers basically the same material, so unless it's to a specialized/big-name uni, it's just not worth it.
Huh?
So VIM is what hackers use?
drop outs have a worse lifetime earning prospects than people who didn't go to college at all
>(systems) programming
>cant even into the terminal
just drop out right now
But terminals are comfy you no fun allowed faglord
If what you need is a basic text editor you don't need to learn much more than you would for notepad.
Of course learning curve to master notepad is steeper, but the reason is that you can't learn what it can't do.
I first learnt basic vim in a couple of days, then went emacs + evil mode (now spacemacs) to use org-mode for uni and bless every day for the choice I made.
What I love the most is writing some elisp inside my notes for random functionality and get it executed in place.
it confuses me.
Why do so many students not know the basic computer philosphy?
You playing with program text editors and you dont even know how to use a terminal?
just drop out faggot, do the world afavor.
you dont need a professor to teach you programming
>Dropped out of college
>Managed to get a job anyway
>Kids ITT can't even into terminal
Wtf, neo-Sup Forums? Seriously?
Fuck off, stop sending those university IdioTs to my workplace.
Go get an arts degree, or something. You're not meant for tech.
You're a fucking tool for paying for a degree that's entirely available online.
So this is just another way to remotely connect to a server and use emacs? Seems like this doesn't do anything usefully different.
Spacemacs looks real neat but I don't think that I can actually install any programs on the server. Even then, I can't use a GUI (unless I do FTP which I mentioned brings its own problems earlier) and he actually makes test questions on what emacs commands are. I'd probably be doing myself a disservice.
The guy makes us work off of a server and choose between emacs and vim. I don't care about the war, but he uses emacs so I figured that I could get more help that way. Nope.
How the hell do I even begin to tackle learning what a Maven command does? Look at this shit:
>$ mvn -B archetype:generate -DgroupId=cs1002.maven -DartifactId=maven
Even breaking it down into individual parts, that's a lot for someone whose most advanced knowledge of programming is how to make a class inherit another class.
What philosophy, muh libre vs libretas? Because that's not the problem- it's that I'm being thrown headfirst into an ocean of outdated bullshit.
> a terminal that connects to some Linux server on campus
So absolutely no obstacle to use whatever tool you want on your Linux box to hook into that, unless you're IT retarded?
> how shitty emacs is compared to Eclipse
I generally wouldn't use either of these (even for Java or whatever you do), and yet I can't imagine this shit is actually hard.
> streams and whatever the fuck a lambda expression is
Self-taught in an hour (or a few, if you have a bad day) if you didn't get it with the professor. Also, how the fuck is this in some course that sounds like a second semester successor to first semester thing and how the fuck is this level of difficulty not something you can handle? Fucking burger diploma mills.
Have you contended with the idea that you aren't noticeably smarter than the common man? Seriously, consider it. If you don't find it difficult, then other people probably don't find it difficult. If nobody finds it difficult, then those skills are practically worthless. And at that point you might as well start shitting in the streets.
>How the hell do I even begin to tackle learning what a Maven command does?
Mother of dragon dildos, have you ever used a search engine? A man page? A HTML manual?
I don't remember mvn either (never using it myself) and I don't even have it at hand to just run it and look, yet it took me all of 2 minutes to figure out what that command is apparently doing.
> Even breaking it down into individual parts, that's a lot
Generation ADHD.
vim and emacs are autistic but using eclipse besides programming in java is beyond retarded
They are very successfully and regularly used editors. Shit that runs the world, actually. Basically every tech congress with programmers, IT sysadmins or even data scientists and such tend to have multiple presentations where they show things with vim or emacs.
Unless you want to complain about the "autism" of doing sysadmin work and programming, these are not in the least special.
>Generation ADHD
Maybe t-b-h
It's amazing that most people on Sup Forums are so narcissistic that this is the go-to bait
That's all I want to use it for. Honestly what's great are autocomplete, the GUI existing at all, and the debug mode. Holy shit I hate using the jdb in a terminal.
It's just part of the game. Don't stress over it too much; every department eventually throws you into the deep end of needed to learn important legacy stuff to get by.
Emacs, Vim, whatever will be a good skill to learn. Can't live your whole life in an IDE.
It's unbelievable that people have become so warped by irony, memes, and whatnot on g that they'd honestly believe Emacs and Vim are tools only used by unemployed kid contrarians.
Maybe look for a manual or documentation instead of shotposting
>visual studio
AHAHAHAHAHAHAHAHAHAHAHAHAHAHHHhhhahahahahah
write your code locally and then copy and paste it, then
The cool thing about Spacemacs is that you can download it without "installing" it, since you only need a recent enough version of Emacs (24.5 or later) and git installed on the machine. If you have them, you're lucky.
Besides that, you should apply yourself, OP, don't be a little child.
>this is the go-to bait
You can borrow the full tackle box - it's not going to change that nobody wants to pay you a living wage to shepherd eclipse autocompletion. Either do the hard stuff, or work out how to justify your salary when Indians will do it for less.
>can't wrap head around ssh
wew lad, better just switch majors
>tfw I did all my C programming in vim with no plugins
felt gucci mane, although I was just using it as a more obtuse nano at that point
(((they))) are turning unis into the new highschool, aka everyone gets to go and pass or else the white patriarchy is oppressing niggers / women
this essentially reduces degrees to meme tier qualifications, I'd argue that unless you plan on pursuing a PHD don't even bother wasting your time
No, you're just an idiot.
guys, OP isn't a phony.
I just went through a whole slew of intro to mid, then upper division CS courses with a similar school server set up with ssh and sftp to provide a linux workspace and place to save our work.
multiple teachers in multiple classes explained and demonstrated it all from the ground up. command prompts, sftp and ssh servers, how to access it on windows, mac, and linux, etc. showed them ftp clients, provided step by step instructions, videos, etc. they continued to demonstrate and let students turn in homework by email for weeks.
I showed one girl how to upload her homework via sftp and she literally squealed and said 'like mr robot! this is like mr robot!' it only took about 20 minutes or so for her to figure it out. she was one of the faster ones.
It is now year 3 and I still have classmates who have never figured out how to upload their HW. they don't know what bash is. they turn in code in MS Word .docs and .pdf files that they never attempt to compile because they don't know how.
You guys go ahead and mock visual studio and eclipse, but most of these kids don't even know how to install that stuff. Any student that can actually install an IDE, its dependencies and successfully compile ANY trivial amount of code are fucking top 10% of the class these days.
you don't understand how retarded intro computer science is. its a pleb filter, a shit test.
OP is a fucking noob. but at least hes trying. my suggestion to OP is RTFM more. software and programming languages always come with a manual or library that lists and usually explain how to use all its features.
if the manual isn't enough, google 'best reference book for [blah]' and buy/pirate/download it. if book no good. repeat. problem fucking solved.
Experienced same thing.
Just learn vim
It's really not hard. There are literal games for learning vim.
>custom made functions
kys
>Can't understand ssh
It's literally a simple BASH CLI and the only extra step is typing sudo ssh [email protected]
Fair enough
Maybe I'm not being clear when I say that I wish I could use something I already know (and has a debugger that isn't suicide-inducing) so that I can spend more time studying concepts instead of fumbling with esoteric keyboard shortcuts while doing homework.
I can ssh into our server, but what I mean is that I have no idea how the underlying technology works and it's a literal waste of time to learn because we're supposed to be learning actual concepts.
Christ, thanks for actually getting it. Even if it's a little embarrassing to be genuinely called out as stupid instead of the usual Sup Forums trolling nonsense.
Not sure if this is sftp, but we do submit assignments by typing in some command into the terminal that I don't understand.
I don't know why I even made this thread to be honest since every piece of advice is drop out or self-study. Maybe I'm being buttheaded, but dealing with all of these old-ass tools and 6 other classes really makes this class frustrating. Goes to show how stubborn I am when I basically already knew what the replies would be and still made the thread.
any resources you'd recommend?
Are you Indian?
Seconded, I've been putting off vim in favor of nano and micro forever. I finally have a bit of time to learn how to kick it into high-gear with vim.
vim.rtorr.com
pretty basic but i imagine there are better ones
wtf no, thjrowing a giant cheatsheet at someone isn't gonna teach them SHIT
just run vimtutor in your terminal every day for one-two weeks and then switch over to vi bindings in whatever editor you usually use
at that point they can then do whatever the fuck they want
then die
>considering an English degree
so you are actually retarded. that explains why you can't hack it in a first year introductory programming brainlet filter.
I imagine he was being facetious and your asperger's didn't pick up on it.
Learning vim (emacs probably too, but I don't use that) well takes time, but it's well worth the it. vimtutor will get you through basics, after that :help is your friend.
Some useful stuff to look at:
*
%
>>
eventually
What said. My 2nd biggest gripe with CS is definitely the fact that it's mostly populated by unkempt autists.
Thanks for trying to help. You're a rare breed on this site. Maybe some day I'll try vim (or this Spacemacs everyone recommended that apparently takes vim commands) but I'm sticking with emacs for now because it's what most people in the class use, and it is therefore easier to ask my classmates for support than it would be if I used vim.