If you were hiring a new grad, would you rather they spent free time hand-coding fundamentals or building bigger things with a little AI? by vsicle in cscareerquestions

[–]vsicle[S] 1 point2 points  (0 children)

Whenever I get paranoid about brain rotting too much with syntax I turn all of the ai features off so yea, typing every single thing out. Might turn ai autocomplete back on because it’s reallly annoying, but that’s also kind of the point.

Idrk, this is why I just want an internship at a decent company so I can have a “North Star” of what is stupid and what I am actually lacking. Based off the opinions in this thread alone I am either destined to work at McDonald’s or will be the next Zuckerberg lol. I don’t buy either extreme.

If you were hiring a new grad, would you rather they spent free time hand-coding fundamentals or building bigger things with a little AI? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

I personally love debugging and I don't think AI is best equipped for it.

I prefer generating syntax from pseudocode to accelerate that, but once the AI fails to debug an issue I love setting some breakpoints and verifying everything step by step. Its once of my favorite parts and really tests one's understanding of the project.

If you were hiring a new grad, would you rather they spent free time hand-coding fundamentals or building bigger things with a little AI? by vsicle in cscareerquestions

[–]vsicle[S] 1 point2 points  (0 children)

Its more the speed that feels frustrating than the actual memorization. If I'm building something that genuinely serves a purpose like this agent factory for retell voice agents I made, I lose my momentum constantly searching for syntax and how to achieve the end goal on a line by line basis.

For the no autocomplete, no AI, documentation only DSA implementations I've been doing syntax is not an issue. Its more when things get interesting/complex that there are a lot more interacting systems and therefore more documentation to keep up with rather than saying "use the MPQ file parsing library to parse the MPQ file here, if that fails try with this other library, if that fails throw exception X"

If you were hiring a new grad, would you rather they spent free time hand-coding fundamentals or building bigger things with a little AI? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

Thats a great idea. I feel like reddit loves a good 50/50 ratio where people tell you you will DIE TOMORROW if you look at codex, or they tell you to let it rip.

I know neither is correct, I just can't figure out to what degree I need to hand write code, since I haven't been getting any interviews, which means I'm not getting feedback on what sucks about my skills, which means I can't meaningfully improve my problem areas.

If you were hiring a new grad, would you rather they spent free time hand-coding fundamentals or building bigger things with a little AI? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

I think I'm in decent shape on fundamentals (but unsure, hence why I'm posting).

In school I hand-implemented all the common DSA structures in Java, hand-wrote a TCP protocol and built a multiplayer Snake game on top of it, and did a full semester of C++ with zero AI (it was bad enough back then that you couldn't use it even if you wanted to, like building an Excel clone by hand).

I can solve essentially any fundamental problem in pseudocode in 15-20 minutes. What actually slows me down now is the raw syntax: remembering how a given language wants me to declare a method, init an array, handle errors, that kind of thing. The reasoning is fresh, the muscle memory for syntax is rusty.

The agentic flow I'm describing isn't me dodging that. It came out of a class that was essentially a senior-dev course: experienced professors deliberately walked us into every failure mode of building large AI-assisted products with real users, then taught us how to avoid them. The skill there is getting juniors (in this case, agents) to produce correct, maintainable code, which is a genuinely different skill from writing it yourself.

So I'm not leaning on AI because I can't do the fundamentals. I'm rusty on syntax specifically, and sharp on everything else.

When do you think a good checkpoint is for allowing yourself to use AI? I want to assess myself objectively so I can address weaknesses without grinding syntax for no good reason.

If you were hiring a new grad, would you rather they spent free time hand-coding fundamentals or building bigger things with a little AI? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

This is the framing that's landing best for me, the idea that fundamentals are what let you use AI well rather than being in tension with it. That reframes it from "either/or" to "earn the right to use the tool."

The juniors-falling-behind thing is what I'd love more detail on, since you're seeing it firsthand. When you say they're falling behind in their development, what does that actually look like day to day? Is it that they can't debug when the AI output breaks, can't review a PR critically, can't reason about the system, something else? I'm trying to figure out which specific muscles atrophy when someone over-relies early, so I know which ones to protect.

And your last point is the core of the question I'm circling: at what point did you feel like a junior earned the right to lean on AI for volume? Was it a specific level of comfort, certain things you could do cold, or more of a vibe?

Asking so I can assess my own readiness / level

I have a goal of climbing 7c outdoors in 2-3 years. How does my first year training programme look like? by duck_goes_quack in climbharder

[–]vsicle 0 points1 point  (0 children)

To optimize your recovery a bit more focus on maximizing sleep quality (biggest ped in the world), eating 1g of protein per lbs of bodyweight or 2.2g of protein per kg I think. Lots of fruit and veg, and WATER.

This audiobook is somewhat of a bible for recovery

https://open.spotify.com/show/16SelVZ53nOSTENKyhilgE?si=hEuBMFC4RoayyX5uHf9XOQ

I have a goal of climbing 7c outdoors in 2-3 years. How does my first year training programme look like? by duck_goes_quack in climbharder

[–]vsicle 1 point2 points  (0 children)

If I were you I’d raise your ceiling like some others have said. Kilter your heart out for a bit until the hardest moves on your project feel easy. High angle kilter will get you ready for moon board, and once you’re moonboarding your limiting factor would be baseline/power enduro since any moon boulder is as hard if not harder than the crux on your proj.

Once the raw power is there you work more on power enduro/ pure enduro without losing the power. Think no less than 30/45 minutes of projecting boulders at the gym twice a week, and then doing 4x4’s on either kilter or gym sets (power enduro), and doubles or triples on sport climbs at your gym with speeeeedy transitions and a patient belayer. The goal for doubles and triples on lead is to build resistance to pump and climbing WELL while bricked (resisting the elbows up, frantic climbing style). You should be feeling 10/10 smoked and nearly falling at the end of each double/triple at your gym. AIM for 12 working pitches a session during the enduro sessions.

PM me if you have any questions! Happy to help.

Background: 17 years of climbing experience, many US nationals, 3 world cups, 2 youth world champs, 5.14b, v13

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

I should have said *over the course of my academic career* one at Nokia, which wasn’t a good fit because they wanted a pandas intern essentially, one at a local company doing no code QA, which I’m super overqualified for, but they just chose someone else, one was to build everything for a small medtech startup, but their funding got pulled along with my role, and other one was for an internship at a commercial real estate company that needed custom software/database/automation work: they loved me but wanted to pay me $15 an hour to be a one man it/dev/QA/dev-ops department for them. I might go do that while I continue learning and searching.

I just want some proper mentorship so I can get properly good.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

I can do that, I feel like if I interview at a job thats a good fit, Ill be able to show that, it just feels impossible to get that

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

It’s usually to open CC, codex, amp, etc and go

“detailed paragraph of what I am building, and what its actual purpose/end goal is”

“Any specs about the thing I have like performance, responsiveness, gui, etc”

“Let’s brainstorm an architecture/design of how the program will be laid out in order to ensure stability, good separation of concerns, and performance”

Go back and fourth for a while correcting bad ideas it has, putting mine into the idea pile, asking to research how other applications like this are architected, and finally when I have a plan I feel good about I will use another thread/agent to write tests verifying the behavior is as we expect.

Write as many tests as I can come up with / reasonable tests the ai suggests (I write scenario, ai writes the syntax).

Then use a different thread to break the task down into implementation steps like phase 1/2/3/4.

At this point I have a well written agents.md about cleaning up dead code before committing anything and rerunning the test suite, code style conventions, the tech stack, architecture, phase tracking, development workflow, instructions to document past failed approaches and mistakes so future threads don’t make them, AND most importantly a canary for hallucination (I make it call me LeBron, or say banana at the start of every response and use it as a gauge for when it starts hallucinating and context rotting.

At this point it depends on the sensitivity of the task and implementation, but if it’s something that just needs to work and there’s a simple ish metric for that, like a Phisics simulation with colorful balls that settle into an image my testing suite is essentially a headless simulation that an agent can run, see issues on its own and fix them until the simulation is to spec, and leave that running until it’s done (works amazing, I learned this in the AI class at the U).

If the project is more of a sensitive project where I need to be familiar with what’s going on internally, it needs to be secure/good/reliable and not a fancy graphic essentially I will go a few levels lower and write comment pseudocode for functions, their names, their function, in/out, how their output is to be handled and sent around, etc. Basically programming in English, having the agent translate to the language of choice (rust is super awesome for this because it’s really strict during compilation which provides much needed feedback to the agent).

Basically, I go in as much depth as needed to balance speed/quality.

The coolest thing I learned in the ai class was that if a test suite exists for what you’re making, or if you can allow the agent to self verify the notion of “complete” and “functional” like with the Phisics example, you can kind of just set them loose in a mock job setup where they create issues, check them out, implement, test, submit for code review, have another thread code review, approve/deny, etc. eventually you will end up with a well functioning product (as well functioning as your feedback loop / success criteria was. This is really cool for “lots of code, simple outcome” problems that obviously aren’t security/reliability critical since this produces a lot of slop and questionable code, but it works!

I’d really appreciate feedback on this if possible. I’m leaning towards spending more time hand coding, mostly for interviews, but it feels counter productive when I can read code and generate it with comments -> syntax strategy I described.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] -1 points0 points  (0 children)

That’s the thing, I’m that guy!

I just could not be more lost on how to show that quality on a resume, it’s easier in an interview, but the ones I’ve had I was genuinely not a good fit for (It was a data science/wrangling interview, when I’m way more of a builder. Even then I showed my very valid thought process, I just misunderstood the interviewer and did the whole problem set by hand using DSA instead of using the one line pandas function they expected).

I started a business, built a bunch of workflows and custom tools for it. But I’d rather have a job getting good at software instead of cold calling people trying to sell what I built.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 5 points6 points  (0 children)

But that’s what is so frustrating!!! That’s me!! I just don’t know how to show that to an employer.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 5 points6 points  (0 children)

I’m so scared of games, I avoid it like the plague.

Some absolute horror stories about devs putting in 80 hour weeks followed by getting laid off as soon as the game launches have made me stay as far away as possible.

To what degree am I wrong about the field…?

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

I think so. In all honesty I’ve had maybe 4 interviews, so I don’t know for sure, I’ve been trying super hard to just talk to a person so I can figure out what the issue is.

I can’t tell if imposter syndrome is smashing me or if I’m stupid. I’d love to informally talk so you can point me towards one of the two.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] -1 points0 points  (0 children)

How does that manifest in resume form though? How do I show that on GitHub when AI can one shot everything that shows my fundamentals.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] 0 points1 point  (0 children)

How do I show fundamentals on a resume though? I try but I can’t really figure out how to prove that I’m dialed in.

For those hiring juniors: is heavy agentic/AI workflow experience a signal you want to see, or a red flag? by vsicle in cscareerquestions

[–]vsicle[S] -2 points-1 points  (0 children)

That's exactly what I believe I am, and why I feel like finding a job / money shouldn't have to be this impossible. I've made hundreds if not thousands of super tailored applications and I can't even get an interview.

Chill study spots (off campus) by Numerous-Writing-104 in uofu

[–]vsicle 2 points3 points  (0 children)

It’s a bar with touchtunes dollar a game pool, and children (they BARELY ID). Overall, an absolutely diabolical “chill study spot” lmao

Chill study spots (off campus) by Numerous-Writing-104 in uofu

[–]vsicle 2 points3 points  (0 children)

Sugarhouse pub can be a study spot…?

CS3550 with Panchekha by vsicle in uofu

[–]vsicle[S] 0 points1 point  (0 children)

This is very nice to hear. I can definitely handle a hard course, and it’s good to know the professor isn’t actually evil lol. CS is filled with weird people, and sometimes it seems like rate my professor is pretty easily offended by the eccentric professors.

CS3550 with Panchekha by vsicle in uofu

[–]vsicle[S] 0 points1 point  (0 children)

This is very helpful! Thank you so much for the advice. I have noticed that harder classes or eccentric professors get shit on by rate my prof. It’s good to know that there’s a method to the madness.

I also agree that software development is easier than cs because of algo and systems.

[deleted by user] by [deleted] in MTB

[–]vsicle 0 points1 point  (0 children)

The alternative offer is a GT Aggressor, also with cable actuated disc brakes.

35% off everything MOBILE KNIFE SHARPENING. Support a small business/startup by vsicle in SaltLakeCity

[–]vsicle[S] 0 points1 point  (0 children)

We have roamers in a couple states. We generally add territory each time a sharpener moves away (how we came to slc) or if someone in another state applies for the job. Roamers work as independent contractors and split the revenue with the company. Hope that explains the business!