@vaporeon_ so software engineers have something to learn while getting their master's degree
@wallhackio ... I learned lots of worthwhile things in my studies that aren't UML diagrams
Such as [in basic terms] how CPU works, how Ethernet & TCP/IP & HTTP works
How to parse things in order to build a compiler (but I have forgotten most of it
)
Haskell and functional programming concepts
Assembly
Numerical calculations for science and how to do them efficiently
Various neat low-level programming that you get to do in the IT security courses
@vaporeon_ i was exaggerating. there are plenty of useful things to learn in computer science program
@wallhackio Same
@wallhackio I guess a lot of businesses use Java and therefore if the goal is to find any computer touching job at all, it's useful to know Java?
Though I'd be very unhappy if my job required writing Java...
@vaporeon_ a really good job opportunity that just opened up for me is, unfortunately, a java backend job
@vaporeon_ i did take an extremely fun class that taught us perl, C, and racket
@wallhackio Wow, all of these in one class? Sounds super cool
We did have lessons that taught us C, but I already knew C by then
They never taughts us Perl nor Racket (that's a LISP dialect, right?) ![]()
@vaporeon_ yeah racket is a lisp. it was a blast
i remember during a lecture we were asked to write a factorial function, and i decided to input something absurd like, 10,000,000 as the input during lecture and 20 minutes later my function finished and took five full minutes to print the digits of the resulting number on my terminal which made the lecture very hard to pay attention to
@wallhackio LOL
So Racket uses some kind of large-number library to be able to calculate huge numbers that don't fit into an uint64_t? Like Python?
@vaporeon_ i guess it had to if it was able to handle what i gave it
@wallhackio @vaporeon_ ooh that's fun, i'm used to prolog being the p in that sort of triple
@vaporeon_ unfortunately my undergrad program taught us java for the introductory classes