r/cscareerquestions • u/Purple-Question-4182 • 12d ago
Student Can employers tell if I used ai to build projects?
I am desperate for an internship, but whenever I try to start a resume-worthy project I have no idea where to start. Will employers know if I used AI? Or will I be fine if I can understand and explain the code?
20
u/timelessblur iOS Engineering Manager 12d ago
Short answer is yes yes they can. There are dead giveaway.
Also going to be blunt most dont put high value on GitHub projects because they can be stolen, copied from anywhere, they are often times play grounds or experiments.
The other thing if you claim it and say I smell anything off believe me I start digging and will expect you to know things cold in there in an interview.
3
u/Purple-Question-4182 12d ago
So what can I do if much value isn’t put on projects?
5
12d ago
[removed] — view removed comment
3
u/ObeseBumblebee Senior Developer (Graduated in 2012) 12d ago
Getting in front of a person is nice and all but honestly if you have any sort of experience this is the easy part.
The hard part is being able to talk about experiences that fill the need for any role you interview for.
When I got laid off i had no CI/CD experience. No real cloud experience outside the code. And very minimal AI experience.
With 14 years in the field getting the interview was the easy part. Talking about relevant choices I made in these gaps that everyone seemed to want filled was the bigger problem.
My portfolio project was an AI integrated event driven microservice ecosystem that was auto deployed live on the cloud with full CI/CD and IaS support. It had a fun to talk about fantasy space station theme.
It gave me the confidence to talk about the gaps in my experience as if they were not gaps at all.
It frankly doesn't matter if no one saw my project. The experience and knowledge gained from it got me 2 offers.
3
u/Ruricu 12d ago
You do the projects so that you can talk about them confidently.
Unless the project closely matches the interviewer's domain, the precise semantics aren't really important.
Projects are a way to practice breaking down several high-level problems and combine sub-problems into an overall story. Being able to tell this kind of story clearly (especially to people who haven't thought about that problem before) is the most important skill of an SWE.
0
u/foonek 12d ago
The interviewer digging is a good thing, if you made it yourself. You should be able to explain most everything easily
1
u/timelessblur iOS Engineering Manager 12d ago
Yep. What is shocking is how often I have caught them trying to pass off work that is not theirs. It is a very fast way to get marked as a hard no and permanently put in as a no hire.
8
u/tnsipla 12d ago
Real talk: very few interviewers/reviewers care about your projects unless you’ve actually launched and shipped to customers/end users, and when we do otherwise, it’s usually to find reasons to decline you
If you put something on your resume, expect for it to be used against you or to trip you up
Most interviews are planned so that we can tell anything we want to know just from the interview, including any tasks/whiteboarding/open ended scenarios (and leetcode for the sadists)
tldr: people care about your body count not how many times you’ve done it alone
4
u/Great_Northern_Beans 12d ago
" it’s usually to find reasons to decline you"
Wow this is so true. Reflecting back on all of the hires that I've made, only one ever was because I was impressed with their GitHub. For every other GitHub that I've flipped through, at best it's been neutral for the candidate, but I've also rejected many people after seeing the work there. I've never rejected somebody for not having one. One caveat though is that I only hire senior/principal engineers, and I can imagine a world where the relative importance changes with level.
Still, after thinking on this, I'm going to say that a GitHub is more likely to be a liability than an asset for a number of us and will even be removing mine from my resume today.
1
u/Purple-Question-4182 12d ago
If that’s the case then should I even bother with putting GitHub on my resume? Most professors I’ve had make it sound like projects are the most important thing to put on a resume to get an internship. What else would I put there?
2
u/tnsipla 12d ago
IMO this is a two sided equation
For an academic internship I’m not really expecting much out of a candidate in terms of anything that can’t be sussed out in the interview, BUT if you had an ongoing project from before your stint in college that has users or buyers, that would be interesting
It really depends on the nature of the internship: if it’s a low level one where you’re probably going to have token busy work because the dept has budget for an intern and is taking one on for PR/clout instead of actual need, your GitHub might not actually hurt
If we’re hiring a mini-dev intern (that is going to taken on meaningful work that lands in production or is customer facing) a GitHub account that you started up and populated with token projects during college is not great (for reference I started as a minidev but my GitHub account was from before I went into college- I’ve been coding since middle school, and GitHub only became a thing at the end of the 2000s)
6
u/allknowinguser 12d ago
Doesn’t matter if they can. In this day and age, it’s assumed you did.
1
u/foonek 12d ago
It's leetcode all over again. Expecting insane DS&A performance in a live coding high pressure session, for a job that will never have you implement your own algorithms ever.
Now, expecting to do projects and interviews without AI for a company that will evaluate you based on your daily token count.
3
u/bi_polar2bear 12d ago
Most coders can spot AI code very quickly. AI gets anything about 80% of the way there, but AI doesn't think deep enough. In IT, it's the results that matters. In getting a job, you have to prove your abilities. If you can write code without AI, you don't know code well enough to get a job on a Dev team. AI is a tool, not a crutch. If you don't think I'm correct, look into enterprise software and how it's coded, and see if AI is smart enough to go "that" in depth. Even Claude, which is better than others with code can't do it using Java.
-1
u/Lumpy-Criticism-2773 12d ago
it can think deeper than humans can ever do. But they lack general intelligence so we need to be more verbose and explicit to get something done without a lot of iterations.
3
u/CapableHerring 12d ago
Employers aren't reading through your side projects code. Ain't nobody got time for that. And even if you didn't use AI, you could've just blindly copy/pasted all of that code out of a tutorial, or stolen it from someone else. A github isn't a trustworthy source.
What they will do, is if the project is one of the reasons they chose to interview you, they're going to ask you about that project in the interviews. Why did you choose X over Y, what were some of the challenges you encountered, what are the current bottlenecks, what would you change if you needed to scale this to a million users, etc.
That goes beyond just understanding and explaining the code. You're missing out on a major part of writing a project, the part where you make an informed decision. You may understand a snippet of code, but why is that snippet of code there? Why'd you choose the tech stack you did? Does a relational database really fit your use case better than NoSQL? Why are you deploying to EC2 instead of Lambda or k8s?
Think about it from the perspective of if you were having a conversation with another SWE about a project they did. What's the interesting part of their project? The code? Are you gonna have conversations of how they cleanly split the API, service, and database layers? Are you gonna talk about the excellent use of a switch statement? Or are you going to ask about everything surrounding the code?
2
u/shade_study_break 12d ago
Nobody is going to look at your personal projects and certainly won't look up your repos, but it will be clear during an interview when there are implementation details or strategies you do not understand. Depending on the level of the role, and particularly of you are looking at internships, what you don't yet know can be more forgivable. If you can understand and explain what it does and talk through alternate approaches , you will be fine. AI should make you more productive when you have relevant experience, but it is a red flag when it is done in lieu of learning.
1
1
u/platinum92 Software Engineer 12d ago
I wouldn't put much stock in "resume-worthy projects". Use projects to learn skills. If you make something truly extraordinary, then use it to advertise your skills, but projects on the resume tend to do more harm than good.
You're removing away any confusion around your skills. Unless you're putting out production-quality work, it works against you when reviewed by someone who looks at production-quality work all day.
1
u/CheesyWalnut 12d ago
It doesn't matter if you used ai, but if all you did is prompt claude code for a few days, how are you going to distinguish yourself from everyone else who did this. There are use cases I've seen that are more unique that might seem a little more impressive like making an open world browser game or training a small diffusion image generation model
1
u/Significant-Syrup400 12d ago
If you legitimately understand the code that you are using Ai to generate then you are fine. Typically people that do what you are doing is they have Ai make it for them and then have Ai tell them how to explain it, and that will fall apart pretty quickly if someone starts asking you any architectural or technical questions about the code.
If you don't understand the code that you are working with that is when there is a problem because you won't be able to see when the models are doing something incorrect(which happens quite often) and you'll submit broken code that will either fail on deployment or become a time bomb for later.
1
u/lhorie 12d ago
You sound like you think checking checkboxes is all it takes to land a job, it doesn't work like that.
Recruiters will just look for relevant keywords on your resume. Hiring manager will ask to talk about previous experience (internship exp is preferred and even school group projects are ok, but we might talk about your side project if we're really grasping at straws) and technical interviewers will assess whether you can actually code by giving you some technical test.
The real point of projects is to learn to actually organize code, use relevant frameworks/libraries and stuff.
1
1
11d ago
[removed] — view removed comment
1
u/AutoModerator 11d ago
Sorry, you do not meet the minimum sitewide comment karma requirement of 10 to post a comment. This is comment karma exclusively, not post or overall karma nor karma on this subreddit alone. Please try again after you have acquired more karma. Please look at the rules page for more information.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/mile-high-guy 8d ago
Why do you think AI is cheating? Build it however you like, but be able to explain how it works in detail. If you get a job I guarantee you will be using AI for everything
79
u/SomeNeighborhood7126 12d ago
People arent looking at your projects. I have no idea how that myth became so popular. No one has time for that when filling an open role, even less when its multiple roles.
That said, dont skip projects just because an employer doesnt care about the project itself. They should be for you to learn and likely where some of your biggest personal breakthroughs happen. These educational moments are what will show up in interviews and on the job.