~ archived since 2018 ~
Popular
Other
Chad_Magnus
[–]PipBoyTInkerer67 points68 points69 points 5 years ago (3 children) | Copy Link
Java
Yeah I'd cry too
[–]Dr__2Savage8 points9 points10 points 5 years ago (2 children) | Copy Link
How dare you? I will attack you with a LinkedList<T>!!
[–]PipBoyTInkerer1 point2 points3 points 5 years ago (1 child) | Copy Link
*cries recursively
[–]Dr__2Savage0 points1 point2 points 5 years ago (0 children) | Copy Link
clips ears with regular expressions
[–][deleted] 29 points30 points31 points 5 years ago (20 children) | Copy Link
I'm working through 2 books on data structures and algorithms; i've wept, but only out of joy.
[–]that_nast15 points16 points17 points 5 years ago (19 children) | Copy Link
That class destroyed my average in school. The only class where I was in the mid 50s. Everything else was a 70 or above. It was basically the filter class for second year comp sci, used to get rid of anyone that couldn't wrap their heads around it.
[–][deleted] 9 points10 points11 points 5 years ago (8 children) | Copy Link
Yeh for me it was sort of a career necessity to teach it to myself, as i'm as self taught Senior Software Developer.
Actually really glad I finally delved into it after 15 years in the industry, i'm left wondering how I managed to get this far without knowing the fundamentals.
[–]TheRiseAndFall7 points8 points9 points 5 years ago (7 children) | Copy Link
Given the requirements I saw on a few positions open at a company I keep tabs on, your statement makes me laugh out of sadness. They want people that can program in five languages, of which half I only learned of just then. And they want a full stack developer in Java for basically a low mid tier position.
[–][deleted] 3 points4 points5 points 5 years ago (6 children) | Copy Link
Professionally, I program C#, C++, Java, Javascript, SQL and Powershell (yes, I write programs in Powershell).
I don't find it particularly challenging, as C#, C++, Java and Javascript are all C derived; thus, being proficient in C and OOP is enough.
SQL is pretty bog standard for a Developer, a no brainer really.
The Powershell stuff is mostly automation scripts; complex enough with IF statement and loops, but not big enough to describe as an application.
Personally, I program Perl, Python, Ruby and Io for fun.
[–]TheRiseAndFall3 points4 points5 points 5 years ago (5 children) | Copy Link
Powershell is good to learn for anyone in a corporate environment.
I'm an engineer, so we tend to mostly use C, C++, or Simulink. I use Python for writing test scripts. I am seeing more and more movement from C to Simulink in the community, which I think is a mistake. C++ is the best controls language for embedded in my opinion.
C# is on my list to learn. At my previous job, I had a work friend who was a whiz at it and could build up a nice app for our test benchmarking in a couple of weeks. The way it worked made me think of a C-based Java with VisualStudio elements when it came to making UI.
[–][deleted] 0 points1 point2 points 5 years ago (4 children) | Copy Link
To be honest C# doesn't seem any different from Java and Javascript... not much different.
[–]ThatGuyAga1n2 points3 points4 points 5 years ago (3 children) | Copy Link
But C# does have some nice features out of the box, mainly LINQ and the functional and reactive programming stuff that Java lacks (well yeah streams, but meh) ;) I prefer it to Java, but I gotta admit, kotlin, a superset language of Java, is dope as well.
[–][deleted] 1 point2 points3 points 5 years ago (2 children) | Copy Link
Have you ever programmed X++ ? (language behind Microsoft Dynamics)
The SQL integration is amazing, you literally write standard SQL directly in your code e.g:
while select AccountNum from custTable { Print custTable.AccountNum; }
[–]ThatGuyAga1n2 points3 points4 points 5 years ago (1 child) | Copy Link
Never heard of it but sounds fun! But my to-learn-list is kinda filled with Rust and dart+flutter atm. Thanks for the info though!
Also something that blew me away, if you work a lot with C# you might like F#. It's a multiparadigm, mainly functional language but it's really powerful as an all purpose, GC language. Especially with union types, pattern matching and functional programming in general. It's like LINQ on steroids. Sadly, it's not that popular, even as a .NET language. Hard to find a job for it.
[–][deleted]2 points 5 years ago [recovered] | Copy Link
I'v never used F#, will take a look cheers.
[–]NohoTwoPointOh4 points5 points6 points 5 years ago (0 children) | Copy Link
. It was basically the filter class for second year comp sci, used to get rid of anyone that couldn't wrap their heads around it.
Organic Chemistry for natural science majors, TCP/IP (routing and switching) for IT folks, or DiffEQ for those in the math-related endeavors. Few things separate the mice from the men.
[–]Chakra_Devourer1 point2 points3 points 5 years ago* (2 children) | Copy Link
For me, java was taught in a different class (even easier than C/C++). Data Structures were taught in another class. We learned about data structures using c++ in the practical programming portion. It's not too bad. We learned about different search trees in data structures (red tree, black tree, etc). Lastly, algorithms were its own class.
It was also interesting. The last exam was for us to either come up with our own algorithm fresh or use a combination of different algorithms or part of it to make our own. We were fortunate to have a take home exam. As it's not feasible for students to come up with algorithm on the fly.
But in exchange for having a take home exam, the requirements were more robust and we had to come up with our own analysis in Big-O (runtime). Write actual program to demonstrate it actually works using say algorithm.
[–]that_nast0 points1 point2 points 5 years ago (1 child) | Copy Link
I might have actually done better leaning DS with c++. Also, my DS Prof was my first year java prof and he liked to speak in riddles and never give straight answers. Needless to say I wasn't the only one who fucked up in that class lol.
[–]Chakra_Devourer1 point2 points3 points 5 years ago (0 children) | Copy Link
Yeah. One of the things that I often gripe about is companies and different institutions often treat grade as the same. They never take into account of "different" teachers with "different" teaching styles that might not go well with some students. It could make a huge difference in what final grade you might get for the course.
[–]teelolws2 points3 points4 points 5 years ago (1 child) | Copy Link
Its been so long I can't really remember what we covered in that class. It was basically learning about how Lists and Sets worked, right? Sorting and searching and stuff? Low level stuff that we never actually use in practice because its all baked into the libraries we import.
[–]that_nast1 point2 points3 points 5 years ago (0 children) | Copy Link
Stacks and queues was the hardest part. There were list and other things in it but I remember stacks and queues being the hardest part and we were expected to write code down on paper to show how they operated....without any other notes. Of course a bunch of people failed final exams lol.
[–]mariof1351 point2 points3 points 5 years ago (3 children) | Copy Link
So that stuff is brutally hard? Think everyone can pass it with enough effort? Or is it something not everyone can do?
I think a few people failed it and a bunch were given mercy because they may have had a 49 but a pass was considered 50. The average was maybe 65. I think a lot had to do with the prof who was retiring that year and just wanted to fuck as many students as possible.
[–]mariof1350 points1 point2 points 5 years ago (0 children) | Copy Link
Oh for sure, I started freecodecamp and plan to get a job in that field by end of 2021. Thanks
[–]Chakra_Devourer20 points21 points22 points 5 years ago (1 child) | Copy Link
You gave a creature that thrives on chaos and destruction with something logical and orderly? With structure? Are you mad, sir!?
[–]Dr__2Savage2 points3 points4 points 5 years ago (0 children) | Copy Link
God he must be insane!
[–]beardedbliss7 points8 points9 points 5 years ago (5 children) | Copy Link
The question is: Were they tears of joy? Hoe is probably looking for some sappy romance novel anyway. Stating the obvious but, I could not help it.
[–]Dr__2Savage2 points3 points4 points 5 years ago (3 children) | Copy Link
No. As a Java dev, no.
[–]beardedbliss1 point2 points3 points 5 years ago (2 children) | Copy Link
Gotcha. I never made it past CCNA 1 and 2 back when Cisco did it in two parts 15 years ago. Meaning, my knowledge is sorely lacking. I defer to the real professionals in this.
[–]Dr__2Savage0 points1 point2 points 5 years ago (1 child) | Copy Link
Im currently reading a Java reference book, im on chap 29 and its pretty good
[–]beardedbliss0 points1 point2 points 5 years ago (0 children) | Copy Link
I may have to look into that once I am 100% free of the plantation and have the time (when I am not studying placer mining and gem prospecting-I am from a state that has between 3 and 5 dozen types of sellable gems and crystals and am considering moving back to take that up as a career on the claim my brother is considering buying- pans, sluices, solar and car battery operated high bankers and dredges; the works).
[–]CeleritySteam0 points1 point2 points 5 years ago (0 children) | Copy Link
Sounds like work.
[–]Funkydirigidoo7 points8 points9 points 5 years ago (0 children) | Copy Link
dem curries always have the best replies
[–]user_miki5 points6 points7 points 5 years ago (2 children) | Copy Link
Try programming in python after you made programs in C/C++( or Java).
[–]Chad_Magnus[S] 0 points1 point2 points 5 years ago (0 children) | Copy Link
I thought Python is a generic la guage easy to adjust to. Why is it hard coming from C++?
[–]teelolws0 points1 point2 points 5 years ago (0 children) | Copy Link
Yeah I tried for about 5 minutes then went fuck it, I'd rather just spend twice as much time making my program in Java, thanks.
[–]LateralThinker131 point2 points3 points 5 years ago (0 children) | Copy Link
Organic Chemistry, 4th edition.
[–]realChebz1 point2 points3 points 5 years ago (8 children) | Copy Link
Fuck java. c#'s retarded brother. If I were out of a job and money and had to pick between java developer or starvation, I'd choose the latter.
[–]teelolws1 point2 points3 points 5 years ago (7 children) | Copy Link
Java basically is C# with different names for the API and a few niche syntax differences. Only thing holding me back from switching to being a .NET developer using C# is learning its API. I know the Java and php APIs but would basically be starting from scratch with .NET.
[–]realChebz2 points3 points4 points 5 years ago* (6 children) | Copy Link
Java is a relic of the past. It's ugly, bloated, and runs like shit (and java code looks like shit), and their IDEs are shit. I don't even know why would you want to use it today. Maybe to do some CRUD crap for some "INITECH" company. There are far superior alternatives for any kind of development you want to do today.
Honestly, I think even C# with the yearly updates is kind of old today. Feels like we should have something new by now. A new paradigm in programming. More abstract. product oriented, maybe even something AI-driven. So we focus less on which data structure to use or making sure your resources get deallocated or optimizations, and more on building something new... It's like we're stuck in the same OOP mindset forever, and I fucking hate it.
I agree. A ton of companies sold out to Oracle, though, and are stuck with it.
[–]ForgingToTheSunset0 points1 point2 points 5 years ago (4 children) | Copy Link
thoughts on Rust?
[–]realChebz0 points1 point2 points 5 years ago (3 children) | Copy Link
I haven't used it. I am a game developer/tools developer. Mostly C++, C#.. don't really do any web dev.
[+][deleted] 5 years ago* (2 children) | Copy Link
[removed]
[–]realChebz0 points1 point2 points 5 years ago (1 child) | Copy Link
i love c#, but it hasn't really changed for the past decade+ outside of some sugar syntax
[–]teelolws1 point2 points3 points 5 years ago (4 children) | Copy Link
Lol, I remember having that book back in the day for second year computer science. Kinda hate that they locked us into learning Java since its so rarely used in the real world, at least in my area.
[–]no_me_acuerdo0 points1 point2 points 5 years ago (3 children) | Copy Link
Do you work in embedded?
[–]teelolws0 points1 point2 points 5 years ago (2 children) | Copy Link
Utils, usually. Bit of embedded, bit of database.
[–]no_me_acuerdo0 points1 point2 points 5 years ago (1 child) | Copy Link
Our course at uni used Modula-2 - completely useless.
The stats paper I had to do made us learn Minitab. Which nobody ever actually uses. I just used Excel then converted the save file to Minitab before turning it in.
[–]Brae_Andrews0 points1 point2 points 5 years ago (0 children) | Copy Link
That's Gold!
[–]TheBigBo-Peep0 points1 point2 points 5 years ago (0 children) | Copy Link
Just suffered through this class. Beginning part 2. Wish me luck
[–]drmangrum0 points1 point2 points 5 years ago (0 children) | Copy Link
As a software engineer that's used Java for most of my career, meh. Basic info of the job.
[–]six-twosix0 points1 point2 points 5 years ago (3 children) | Copy Link
Every time I see an advance in programming or technology, I cry.
Because there is now more shit I'll have to learn to even begin to comprehend what I'm seeing.
[–]realChebz2 points3 points4 points 5 years ago (2 children) | Copy Link
It's all the same shit, with hipsters coming out with new faggy framework every year. It's not even about technology anymore, it's about narcissism and ego and desire to 'belong' to some San Francisco LGBT elite developers clique or some shit. Just learn c++ and you're good.
[–]six-twosix0 points1 point2 points 5 years ago (1 child) | Copy Link
Lol, I tried to learn c#, which is supposed to be easier than c++ but couldn't get past the basics. However, learning python has been really helpful, mostly because it's dynamic and has simpler syntax.
My goal is to hopefully get into robotics. But there is so much to learn there from programming to physics and anatomy that it's almost impossible to do it as a hobby.
[–]realChebz2 points3 points4 points 5 years ago (0 children) | Copy Link
that sounds awesome! In robotics I'd imagine you would need something more low level than python though? Although probably depends whether you want to develop hardware controllers or write an AI script to control a robot (for which python is excellent!) :)
[–]ColdStoryBro0 points1 point2 points 5 years ago (0 children) | Copy Link
Worst one for me was my EM textbook. I should have prepared for that class by becoming a monk.
[–]AzN1337c0d3r0 points1 point2 points 5 years ago (0 children) | Copy Link
If that book made you cry I'm not sure you're cut out to be a computer science major...
[–]GrompyTheSecond0 points1 point2 points 5 years ago (0 children) | Copy Link
I feel the same about almost any book written by William Stallings. In larger terms, they’re tributes to the human intellect. No kidding.
[–]DesolationX12340 points1 point2 points 5 years ago (1 child) | Copy Link
This is why I did mathematics instead of comp sci lol.
What are you working now? Did maths open better opportunities?
[–]sers001000 points1 point2 points 5 years ago (0 children) | Copy Link
I kind of enjoyed that in the Uni.
© TheRedArchive 2026. All rights reserved.created by /u/dream-hunter
[–]PipBoyTInkerer67 points68 points69 points (3 children) | Copy Link
[–]Dr__2Savage8 points9 points10 points (2 children) | Copy Link
[–]PipBoyTInkerer1 point2 points3 points (1 child) | Copy Link
[–]Dr__2Savage0 points1 point2 points (0 children) | Copy Link
[–][deleted] 29 points30 points31 points (20 children) | Copy Link
[–]that_nast15 points16 points17 points (19 children) | Copy Link
[–][deleted] 9 points10 points11 points (8 children) | Copy Link
[–]TheRiseAndFall7 points8 points9 points (7 children) | Copy Link
[–][deleted] 3 points4 points5 points (6 children) | Copy Link
[–]TheRiseAndFall3 points4 points5 points (5 children) | Copy Link
[–][deleted] 0 points1 point2 points (4 children) | Copy Link
[–]ThatGuyAga1n2 points3 points4 points (3 children) | Copy Link
[–][deleted] 1 point2 points3 points (2 children) | Copy Link
[–]ThatGuyAga1n2 points3 points4 points (1 child) | Copy Link
[–][deleted]2 points [recovered] | Copy Link
[–]NohoTwoPointOh4 points5 points6 points (0 children) | Copy Link
[–]Chakra_Devourer1 point2 points3 points (2 children) | Copy Link
[–]that_nast0 points1 point2 points (1 child) | Copy Link
[–]Chakra_Devourer1 point2 points3 points (0 children) | Copy Link
[–]teelolws2 points3 points4 points (1 child) | Copy Link
[–]that_nast1 point2 points3 points (0 children) | Copy Link
[–]mariof1351 point2 points3 points (3 children) | Copy Link
[–]that_nast0 points1 point2 points (1 child) | Copy Link
[–]mariof1350 points1 point2 points (0 children) | Copy Link
[–]Chakra_Devourer20 points21 points22 points (1 child) | Copy Link
[–]Dr__2Savage2 points3 points4 points (0 children) | Copy Link
[–]beardedbliss7 points8 points9 points (5 children) | Copy Link
[–]Dr__2Savage2 points3 points4 points (3 children) | Copy Link
[–]beardedbliss1 point2 points3 points (2 children) | Copy Link
[–]Dr__2Savage0 points1 point2 points (1 child) | Copy Link
[–]beardedbliss0 points1 point2 points (0 children) | Copy Link
[–]CeleritySteam0 points1 point2 points (0 children) | Copy Link
[–]Funkydirigidoo7 points8 points9 points (0 children) | Copy Link
[–]user_miki5 points6 points7 points (2 children) | Copy Link
[–]Chad_Magnus[S] 0 points1 point2 points (0 children) | Copy Link
[–]teelolws0 points1 point2 points (0 children) | Copy Link
[–]LateralThinker131 point2 points3 points (0 children) | Copy Link
[–]realChebz1 point2 points3 points (8 children) | Copy Link
[–]teelolws1 point2 points3 points (7 children) | Copy Link
[–]realChebz2 points3 points4 points (6 children) | Copy Link
[–]teelolws0 points1 point2 points (0 children) | Copy Link
[–]ForgingToTheSunset0 points1 point2 points (4 children) | Copy Link
[–]realChebz0 points1 point2 points (3 children) | Copy Link
[+][deleted] (2 children) | Copy Link
[removed]
[–]realChebz0 points1 point2 points (1 child) | Copy Link
[–]teelolws1 point2 points3 points (4 children) | Copy Link
[–]no_me_acuerdo0 points1 point2 points (3 children) | Copy Link
[–]teelolws0 points1 point2 points (2 children) | Copy Link
[–]no_me_acuerdo0 points1 point2 points (1 child) | Copy Link
[–]teelolws0 points1 point2 points (0 children) | Copy Link
[–]Brae_Andrews0 points1 point2 points (0 children) | Copy Link
[–]TheBigBo-Peep0 points1 point2 points (0 children) | Copy Link
[–]drmangrum0 points1 point2 points (0 children) | Copy Link
[–]six-twosix0 points1 point2 points (3 children) | Copy Link
[–]realChebz2 points3 points4 points (2 children) | Copy Link
[–]six-twosix0 points1 point2 points (1 child) | Copy Link
[–]realChebz2 points3 points4 points (0 children) | Copy Link
[–]ColdStoryBro0 points1 point2 points (0 children) | Copy Link
[–]AzN1337c0d3r0 points1 point2 points (0 children) | Copy Link
[–]GrompyTheSecond0 points1 point2 points (0 children) | Copy Link
[–]DesolationX12340 points1 point2 points (1 child) | Copy Link
[–]Chad_Magnus[S] 0 points1 point2 points (0 children) | Copy Link
[–]sers001000 points1 point2 points (0 children) | Copy Link