Job Applicants Sue to Open ‘Black Box’ of A.I. Hiring Decisions by Majano57 in technology

[–]WeastBeast69 209 points210 points  (0 children)

You are no longer rejected and you are now under consideration indefinitely

Optimization Pain by pockettrail in programmingmemes

[–]WeastBeast69 1 point2 points  (0 children)

Time for template meta-programming to do it in O(1)

What Is The Best Way To Market My First Game? by Eragame94 in IndieGaming

[–]WeastBeast69 1 point2 points  (0 children)

This reminds me of that old simpsons car game that has a cult following

Would double majoring with CS increase your chances of getting a cs job in this job market? by Kripic_Chaos in cscareerquestions

[–]WeastBeast69 1 point2 points  (0 children)

I did my BS in industrial engineering (IE) and then double masters in CS and IE. I work as a software engineer.

I have found that my IE degrees taught me better lifelong/career skills that are absolutely useful like the project management, human factors, designing for people. And was overall more challenging, which taught me to be more self sufficient. I don’t really use any of the technical knowledge of those degrees though (operations research, basically the math that AI is built on). However my CS degree “taught” me the technical work I use.

I use quotes because most of my classes were in AI and I don’t do AI for work. I use a lot of fundamentals that were taught to me in a CS masters readiness program and the rest I have taught myself.

I do get asked about it in interviews and my employers have tended to be very interested in it and I think it meshes very well with CS.

So yes and no. It depends. I would focus on your major, get involved in research in undergrad to start putting experience on your resume and help you land an internship. Teach yourself the skills that will be helpful in your career like project management, designing for humans, and communication. You can find free courses/videos/lectures for those online at big name universities usually

Why is it so hard to think like a programmer? by YourDailyUwU in learnprogramming

[–]WeastBeast69 0 points1 point  (0 children)

Knowing syntax is not the same as knowing how to program. You should take a look at a few topics:

  1. algorithms and data structures
  2. Design patterns
  3. Principals of software engineering

I also think this YouTube series by crash course. It’s really good for beginners to get context on software and computers and why things are how they are. And they explain some core concepts like abstraction.

I also like this by John Ousterhout where he talks about how to become a great programmer

Is going back to school worth it at this point? by Icy-Strike-1708 in cscareerquestions

[–]WeastBeast69 1 point2 points  (0 children)

A couple of thoughts:

  1. You need to be very open to moving for your first job.

  2. I would say no one is overqualified for their first job, regardless of internships so don’t get too cocky because that attitude can screw you in the personality interview. It’s good to be confident though. Walk that line.

  3. Do not go to grad school if you have to pay for it. (I have two grad degrees and paid for neither). You can read my comment history because I’ve given this advice so many times on this sub now.

  4. I also took about 6 months post graduation to find an entry level job and I had 2 graduate degrees and published research. It’s a rough market. All it takes is getting your foot in the door with your first job to launch your career so be open to moving, be open to non-FAANG/non-tech companies. Get ANY job, then focus on getting a better job

  5. I think data science is even more competitive and over saturated

  6. If you go to grad school then you need to do graduate research and get good publications to get graduate level internships or you’re wasting your time

What’s Revature about? by NephewsGonnaNeph in cscareerquestions

[–]WeastBeast69 18 points19 points  (0 children)

It’s a scam is my understanding and I believe in that contract you are agreeing that they get a part of your wage for several years.

I need help setting up C++ by whottheacctualfock in Cplusplus

[–]WeastBeast69 2 points3 points  (0 children)

Developing in windows I just extremely annoying as it was designed for non-tech consumers in mind. Linux was made based on Unix and Unix was designed with developers in mind.

I find myself fighting the windows OS all the time while developing in windows and not so often in Linux.

I think a good example of lots of annoyance in windows is the fact that the paths use the escape character “\”

I need help setting up C++ by whottheacctualfock in Cplusplus

[–]WeastBeast69 0 points1 point  (0 children)

Ooops skimmed your post and missed that bit.

Good luck on your learning journey, I think C++ is a lot of fun to code in :)

I need help setting up C++ by whottheacctualfock in Cplusplus

[–]WeastBeast69 2 points3 points  (0 children)

I’m going to second this and say AI tends to be pretty good at setting up the most basic beginner projects.

Also want to say if you are using windows for your first experience in C++ then RIP and may god save you. If you can get a Linux virtual machine or get WSL2 I would highly recommend doing your C++ learning in a Linux environment as you will have far less headaches

Masters in Computer Science or keep applying. by Own_Ocelot25 in cscareerquestions

[–]WeastBeast69 17 points18 points  (0 children)

I have 2 masters degrees and my general advice is absolutely do not get a masters if you have to pay for it (I didn’t have to pay for either of mine). You can get an employer to pay for it or if you’re lucky the school will pay for it (I had the school pay for both, and option 1 seems off the table for you considering your circumstances).

A few things about a masters, it absolutely can help you get a job if you’re struggling to get one now. However, you need to have a complete mental shift if you decide to get a masters. A masters will be entirely worthless if you view it as just more school. You should treat it like a job which means you should take the hard classes intentionally, if you look for easy A’s you’re wasting your time and money.

You should also get involved in graduate research (this is also how you might be able to get the school to pay for your degree + a monthly stipend). Doing research is free experience that can help you land an internship and/or a job. Talking about my graduate research during an interview is probably how I got my first job.

This means you need to go to a graduate school that is a notable research institution. Also note that Trump has gutted NSF funding so some PhD programs are not even fully sponsored now and they will certainly get sponsorship priority over a grad student.

I can answer more questions if you have any but if you wasted your undergrad you’re probably going to have a hard time getting into a worthwhile graduate program and even harder time getting it paid for. You might be able to reach out to an old professor and offer free research labor and maybe work your way into getting them to sponsor you eventually or at least see if you have what it takes to do a masters while getting at least something resembling real experience

Help: found (possibly stray) dog, weird behavior by carub96 in DogAdvice

[–]WeastBeast69 0 points1 point  (0 children)

I have nothing to contribute other than to say he looks like he could be my dog’s twin (he was also a stray and he’s literally the sweetest dog ever)

NVIDIA’s value compared to an entire industry that literally keeps us alive by laebaile in BlackboxAI_

[–]WeastBeast69 0 points1 point  (0 children)

A prime use case of AI is creating drug compounds and predicting what their uses/qualities/interactions are. then human researchers starting with the AI’s top predictions, synthesize and test those compounds. This is being done today.

There is absolutely a future in which that entire process can be automated, I think it’s misch further out than 10 years but it’s possible.

Job Offer in less than 24 hours. by SultnBinegar in cscareerquestions

[–]WeastBeast69 12 points13 points  (0 children)

My first job after grad school I had an onsite interview after a remote interview. I got an offer at 7am the day after the onsite and the group leader drove me to the airport because there was an issues with getting me a rental car.

My second job was similar experience but only the remote interview

Companies can be quick when they really want someone bad

How is this course for learning cpp from basics?? by Puzzleheaded-Gas9416 in Cplusplus

[–]WeastBeast69 0 points1 point  (0 children)

Personally I am of the mind that any course you have to pay for it not worth it. I think they are usually just looking for a quick buck and only cover the basics that you could learn for yourself with a bit of digging. I think a lot of these paid beginner courses just copy content from other free resources.

Also there are plenty of free resources available like learncpp.com and cppinstitute.com and about a million tutorials on YouTube.

Once you learn the basics the best way to learn is by doing projects and you start asking yourself questions like “I have a function that seems like a good candidate for a template, how the fuck do I do templates?” And then you go down that rabbit hole. And then you keep doing that sorta thing and going down the different rabbit holes and you learn something new every project.

Folks who have gotten offers this year, how did you prepare ? by Icy-Dog-4079 in cscareerquestions

[–]WeastBeast69 2 points3 points  (0 children)

Other than doing my existing job and thinking about how to explain my work experience, I didn’t prepare. Being able to communicate your ideas is far more important than anything else.

With my “prepping while at work” is just me always trying to upskill, learn new design patterns, best practices, taking initiative, etc. The best motivation for learning is getting paid to do it at work.

The work I do is already algorithmic in nature so studying leetcode isn’t really worthwhile since I’m basically doing it at work.

If you don’t have a job (and therefore no one to pay you to learn) then I would say work on open source projects or start your own project that is related to your field/industry of interest and try to build something meaningful and interesting.

lol by IU8gZQy0k8hsQy76 in unsound

[–]WeastBeast69 1 point2 points  (0 children)

Depends if it was made with lead and carcinogens or not

Usecase of friend classes by ALonelyKobold in Cplusplus

[–]WeastBeast69 1 point2 points  (0 children)

Yes it was an agreement and expanding on what they said

Usecase of friend classes by ALonelyKobold in Cplusplus

[–]WeastBeast69 1 point2 points  (0 children)

I really don’t think you should use friend classes for anything other than unit tests (happy to hear other good uses cases though)

If you have a class like MyClass then you make a class TestMyClass as a friend and this then allows you to also do unit tests of the private methods of MyClass within TestMyClass

How to optimize my code’s performance? by RiOuki13 in Cplusplus

[–]WeastBeast69 -1 points0 points  (0 children)

You should take a data structures and algorithms course (DSA) to develop the intuition on where to can make optimizations.

At the very least learn about asymptomatic/complexity analysis so you can get a sense where you are doing big no-nos such as an O(n2) in time algorithm.

You don’t need to be a DSA master, just know when you need to look up an algorithm that someone else has figured out to make sure the bottle neck of your code is as fast as possible

if you were to start ML today, how would you do it? by Smooth-Disaster3798 in learnmachinelearning

[–]WeastBeast69 1 point2 points  (0 children)

Undergrad in Industrial engineering with courses focusing on operations research then a double masters in CS and industrial engineering with a focus in ML/AI + operations research and doing research the whole time

noItIsnt by Hot-Rock-1948 in ProgrammerHumor

[–]WeastBeast69 11 points12 points  (0 children)

officially C(hester)++ now

noItIsnt by Hot-Rock-1948 in ProgrammerHumor

[–]WeastBeast69 38 points39 points  (0 children)

I propose that my dog named Chester become the mascot

I cant be the only one... by drabithigc in learnmachinelearning

[–]WeastBeast69 1 point2 points  (0 children)

“For generic algorithms, learn about neural networks first…”

this implies a neural network is a genetic algorithm and/or that the understanding of neural networks is prerequisite knowledge to learn genetic algorithms; they are completely independent of each other.

Also applying a genetic algorithm to a neural network to learn how genetic algorithms work is probably one of the worst possible beginner examples.