NeedleworkerLumpy907

Anyone else feel weirdly discouraged studying right now because of all the "AI will replace juniors" talk?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 5 comments

NeedleworkerLumpy907@reddit (OP)

AI accelerates learning when you ask more targeted, practical questions; for your K8s cluster try deliberately breaking a NetworkPolicy or an RBAC rule to watch how services fail, read the logs, fix the fallout and explain every step so you understand why misconfigured or permissive manifests blow things up, and dont let fast codegen turn practice into copy-paste, do the small infra projects yourself, its definately worth the slower grind

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

As you said you hate debugging, here's what I do: I delete working snippets and rebuild them from memory, write a tiny failing test to lock down teh behaviour and explain each line out loud (which sounds dumb but helps), if I cant reproduce it I treat it like homework instead of shipping it, and I force myself to predict the output before running, its annoying and definately slower but it teaches the mental model so the next time youre not stuck

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

I wrote comments for each chunk, then closed the tutorial and rewrote the feature from memory while narrating what each line did out loud, its definately slower but i actually remembered and could explain it later

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

Those habits are guardrails that force you to explain code in plain terms (rewrite from memory, delete working code and rebuild, add a tiny failing test, timebox copy-paste to 5 minutes and jot a one-line reason), ive used them for years and they stopped me from cobbling together fragile crap i couldnt fix later, theyre annoying but they work, definately

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

I try to get into the habit of retyping any snippet by hand so you actually understand it, narrating what most lines do and guessing the output before you run it, then delete the working version and rebuild it from scratch later to see if i can reproduce it from memory, it sucked at first but it definately stuck better and now I use AI only for implementation details, dont let it become your crutch

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

Where do beginners start if you want to deploy full stack apps now without the pain?

Posted by Superb-Qentintin@reddit | learnprogramming | View on Reddit | 11 comments

Where do beginners start if you want to deploy full stack apps now without the pain?

Posted by Superb-Qentintin@reddit | learnprogramming | View on Reddit | 11 comments

NeedleworkerLumpy907@reddit

Build one feature end-to-end first: deploy your frontend on Vercel, host a small API on Render or Railway, use Supabase Postgres (and its Storage) for DB and uploads, keep env vars in the platform (no local .env cruft), run scheduled jobs with GitHub Actions or Upstash, and avoid adding background workers or complex caching until uploads and auth are stable since youre not at massive scale this keeps ops tiny and actually gets you something people can open and try live

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

For beginners refactoring alone often fails, so i timebox copy-paste to 5 minutes, rewrite examples from memory, add a tiny failing test and if i cant explain the code in 60s i delete it

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

Agree - my guardrail was treating every pasted snippet like a quiz: dont merge it until you can rebuild it from scratch, write a tiny test that proves what each bit does, explain the flow out loud to a rubber duck (seriously spent like 3 afternoons rewriting the same small feature), and if you cant teach it in two minutes then youre borrowing confidence on credit, definately

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

That TRS-80 honesty is exactly it, I force myself to delete working code and rebuild it from memory, switch off autocomplete and type teh examples by hand, predict the output before running, write a single failing test first, and explain each line out loud to an imaginary rubber duck so I can actually say why it works, its annoying but it definately paid off, dont skip that part

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

i talk through each line and say what state changes and why, then rewrite the example from memory, delete the working code and rebuild it, add a tiny failing test then make it pass so you see the output concretely, timebox any copy-paste to 5 minutes and jot a one-line note why i accepted it (if i cant explain it in 60s i trash it), and yeah i definately still do this on stuff at work

self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

NeedleworkerLumpy907@reddit (OP)

Rebuild working examples from scratch without peeking, predict the output before you run and write a failing test first, delete working code and reimplement it in a different style, force yourself to explain each line out loud or write a one-line comment saying why it exists, disable autocomplete/snippets for learning sessions and timebox searches to 15 minutes so you dont bail to copy-paste, read the minimal source or docs for any library you copy (even skim teh source), keep projects tiny so you cant hide behind complexity, and yeah it sucks but youll definately remember it better

Starting Junior Full Stack position, tips?

Posted by Lantje@reddit | learnprogramming | View on Reddit | 18 comments

NeedleworkerLumpy907@reddit

From my experience: before day one get your dev env and git creds working, clone the repo and run the app locally so you can step through a full request, learn the dotnet CLI and EF Core basics and the Angular CLI and how the project organises modules/components, write a couple of unit tests then ship a tiny imperfect PR, get comfy with debugging (Visual Studio/Chrome DevTools), Postman, Docker and basic SQL, ask for the README and architecture diagram and follow the code style guide, practise small refactors and clear commit messages, but you wont be expected to know everything and youll learn most on the job over the first 3 months so dont stress if you feel overwhelmed, focus on building one small CRUD feature end-to-end beforehand, itll make you feel alot more confident

How to tell your level in a programming language?

Posted by FirmAssociation367@reddit | learnprogramming | View on Reddit | 4 comments

NeedleworkerLumpy907@reddit

Thats roughly early-intermediate - call it intermediate if you can use NumPy and Pandas for cleaning and analysis, make Matplotlib plots, and apply OOP to small projects, but if you havent built end-to-end projects, dont understand SQL joins, or written tests youre probably still on teh lower side so focus on two projects: a Pandas data pipeline and a simple CRUD app with SQLite or Postgres, actually making Matplotlib plots helps alot

Java vs Python Full Stack in 2026 — Which is safer with AI rising?

Posted by JennRuby_Jane@reddit | learnprogramming | View on Reddit | 22 comments

NeedleworkerLumpy907@reddit

This tripped me up too when I started Short answer: neither is a magic bullet. Java gives you steady enterprise demand, Python hooks you into AI/ML work and fast prototyping. Pick the domain you want to be in, not the hype If youd rather work in banking, telecom, big corp backends - learn Java (common stack: Spring Boot, PostgreSQL, Docker) and get comfy with system design and testing If youre leaning towards ML, data pipelines or AI features - learn Python (think FastAPI/Django for services, TensorFlow or PyTorch for models) and learn how to productionize models with Docker + Postgres Freshers right now: both markets are healthy but different. Java roles often prefer internship/CS fundamentals and can be slower to hire; Python/AI roles have more entry-level openings in startups and research teams but also more competition and a math/ML bar to clear Practical next step: pick one stack and ship a small full-stack project that hits a real outcome (auth, CRUD, background job, deployed with Docker to a cloud provider, Postgres as the DB) - spend like 3 months on that, show it on GitHub, talk about tradeoffs in the README, thats what gets interviews Caveat: AI will automate boilerplate, but it wont replace people who can design systems, debug, own services, and communicate tradeoffs - those skills move across languages, so learn the fundamentals first, the rest you can pick up later. Dont over-index on a single language

Need advice for learning C programming

Posted by cinder-crest@reddit | learnprogramming | View on Reddit | 5 comments

NeedleworkerLumpy907@reddit

This tripped me up too when I started Timebox it Build one tiny project that forces that pointer-to-pointer case (toy linked list insert at head is perfect), do three focused exercises, debug with prints and tiny tests until you can recreate it from memory, then move on and use it in another context so it actually sticks Dont aim for definately perfect understanding before continuing, youll solidify the rest by poking at it in real code If rereading bores you, explain it out loud or write a small failing test, active practice beats passive review

Would this level of backend project be enough to get shortlisted for a startup role?

Posted by Afraid-Army1966@reddit | learnprogramming | View on Reddit | 24 comments

NeedleworkerLumpy907@reddit

Yes, this already shows you understand real-world backend concerns Add a few things to move it from solid to standout: automated tests and CI, end-to-end checkout tests, DB migrations and schema versioning, plus some reliability and observability work (health endpoint and basic metrics). Show one concrete tradeoff - e.g. why you chose Redis caching over adding indexes for teh product-list endpoint and how you measured it. Deployment matters more than a badge that says 'deployed on AWS' so include infra-as-code and a simple health check reviewers can hit. Startups definately value practical system design over deep DSA for day-one work, but youll still be screened on algorithms so practise the common problems. I hired once and we passed on candidates who had no tests or no deployable demo, so focus there

Horrible in Programming

Posted by Few-Atmosphere3395@reddit | learnprogramming | View on Reddit | 57 comments

NeedleworkerLumpy907@reddit

This tripped me up too when I started Begin tiny: write a one-feature script and make it work, for example I began with a tiny script that just printed one CSV row and then called the OpenWeatherMap API for the city name, type it out, run it, change one thing, and repeat until the pattern clicks (which felt painfully slow at first, ngl) Do this daily for a few weeks, youll find the mapping from idea to syntax becomes muscle memory and youll stop staring at the blank file and get alot faster And if after 2-3 months youre still stuck find someone for pair programming - cut my ramp time in half Seriously

Struggling with programming

Posted by huaxiangyi@reddit | learnprogramming | View on Reddit | 32 comments

NeedleworkerLumpy907@reddit

This tripped me up too when I started, being the only dev intern is lonely and it makes every bug feel catastrophic Quick win: pick a tiny project you can finish in a day (todo with add/delete/mark-done), ship it to a free host, then add one feature a day When youre stuck, dont just Google, open teh console, write what you expected vs what happened, shrink your code to a minimal reproducible example and paste that when you ask for help, people answer way faster that way and you learn debugging at the same time, youll be surprised how many problems are just missing one line or a typo Do focused 30-60 minute sprints, use MDN and [javascript.info](http://javascript.info) for exact API usage, and definately practise DOM events, callbacks/promises and fetch Ask for 30 minutes of pair time or a quick code review this week (most devs will help if you show what you tried) Im rooting for you

Gitvana - Learn git by "retro" playing

Posted by Alternative_One_4804@reddit | learnprogramming | View on Reddit | 25 comments

NeedleworkerLumpy907@reddit

Love this - gamified git is exactly the thing I wish Id had when I nuked main as a junior Quick notes: \- Difficulty: add soft checkpoints and optional hints for the rebase/merge levels; players commonly expect rebase to 'merge' commits so make a level that teaches that misconception and then forces recovery so the mental model sticks \- UI: show HEAD and refs on the commit graph, highlight conflicting hunks inline in the conflict editor (not just side-by-side), and add a rewind-to-snapshot button so players can try destructive commands without fear, its huge for learning \- Ops/tests: capture telemetry on which exact commands fail per level so you know where to tune, add Playwright e2e to catch regressions, and consider a "remote diverged" challenge that forces force-push + reflog recovery Tech stack looks solid - Svelte 5 + isomorphic-git + lightning-fs is a clean combo and the offline PWA is clutch. Definately gonna file issues and help test teh rebase/conflict levels, Ive got an afternoon next week to dive in though my Bangalore schedule might push it a few days, so dont expect instant PRs

How do you study algorithms?

Posted by izumaruka@reddit | learnprogramming | View on Reddit | 24 comments

NeedleworkerLumpy907@reddit

This tripped me up too when I started Short routine that actually helped me: pick 4–6 core patterns (two pointers, sliding window, hashmaps, DFS/BFS, DP), solve \~5 problems for each, and force yourself to implement from scratch before you read anything - timebox to 30 minutes then look. After you read the solution, rewrite it by hand and reimplement the same problem 3–7 days later, spacing helps retention. Dont memorize teh answers; learn the small templates and the trigger signals that tell you which template fits (sorted input, fixed-size window, tree vs graph). Write quick tests and trace sample inputs by hand, that exposes edge cases youd otherwise miss. Start slow, get comfortable with the main patterns, make tiny reusable snippets for base cases and transitions, and then scale to mixed problems under time pressure until it becomes reflexive, took me like 3 weeks of focused practice and it definately changed my interview outcomes I havent done fancy interview coaching, just this routine plus timed mocks with a friend

Studying for uni vs self learning

Posted by Spalex123@reddit | learnprogramming | View on Reddit | 21 comments

NeedleworkerLumpy907@reddit

I was exactly where you are at uni, trying to finish classes fast while also learning Python and front-end stuff, it sucks. Finish the degree first, because it's the quickest path to internships and interviews, but carve out small daily windows: 30–60 minutes on class days, 2–4 hours on weekends and holidays, and you'll definately move the needle over months. Start small. Prioritize classes that teach data structures and algorithms, databases, operating systems and networking - those actually show up in interviews and real systems work. Pick one practical stack to learn (Python for scripting/backend + basic HTML/CSS and one JS framework like React), build tiny projects you can finish in 1–2 weeks so theyre portfolio and practice at once, dont try to learn teh entire stack at once. Im a 3-year full-stack dev in Bangalore, and what helped me most was making projects that doubled as coursework and portfolio, that way youre studying and building at the same time

I feel like i have to always catch up

Posted by Miroko_san@reddit | learnprogramming | View on Reddit | 16 comments

NeedleworkerLumpy907@reddit

Yup, this. Spent like 3 years feeling the same, it gets less soul-crushing when you change how you measure progress, not when the backlog disappears. dont let teh backlog be a character judgement. Two things that helped me: focus on fundamentals (JS, HTTP, SQL) and pick one new tool per month and actually build something with it, dont just watch tutorials. Set a small weekly learning slot (3 hours) and keep shipping at work, practical depth compounds even if the list never shrinks. Not a silver bullet, but it definately takes the pressure off

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

that’s fair. a resume probably shouldn’t be doing more than answering “does this person roughly fit the role.” anything deeper is easy to over-interpret. the real signal comes later anyway screening call, interviews, digging into what they actually worked on. the resume is just a quick gate, not the full evaluation.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

fair point. the post was mostly coming from seeing a bunch of junior/early-career resumes, so you’re right that it’s a different situation from what most people here deal with. experienced folks usually have a much clearer track record shipped systems, long-running projects, leadership, etc. the “resume template soup” problem is way more obvious at the junior level.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

lol yeah i’ve seen that exact combo so many times. after a while it starts feeling like everyone copied the same “impact metrics” template. nothing wrong with those tools, but when every resume says the same kafka + kubernetes + “reduced latency by 30–40%”, it kinda loses meaning. the real details usually matter more than the numbers.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

yeah 100%. that’s one of the few signals that’s actually hard to fake. if someone has real open source contributions where you can literally read the PRs, see the discussion with maintainers, how they respond to feedback, iterate on code, etc that tells you way more than a resume bullet ever will. it shows they can communicate, take critique, and work in an existing codebase without someone holding their hand. that alone already puts them ahead of a lot of applicants.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

yeah that’s the part that kinda sucks about it. when everything starts looking the same, the signal gets buried in the noise. someone could actually have solid experience but if their resume doesn’t hit the exact keywords or format, it might never even get looked at. feels like the system pushes everyone to optimize for filters instead of just clearly showing what they’re good at.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

lol i get why it looks that way but it’s not that deep. i just type in lowercase most of the time. wasn’t trying to dodge any detection or anything, just making an observation after seeing a bunch of similar resumes.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

fair tbh. wasn’t trying to bait anything. just noticed a pattern after reading a bunch of resumes lately and wondered if others were seeing the same thing. if it came across like spammy ai stuff that’s on me.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

just something i noticed while going through resumes and job applications lately. after seeing dozens of them, a lot start looking almost identical same structure, same keywords, same phrases. kinda made me curious if others have been noticing the same thing too.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

honestly starting to feel that way. the more resumes i look at the more it feels like everyone’s just playing the same keyword optimization game rather than actually showing what they did. kinda funny because the whole process is supposed to find the best candidates, but it mostly rewards whoever knows how to format things the “right” way. once you see it you can’t really unsee it lol.

i’ve been on both sides of 400+ dev resumes. here’s what actually gets you hired in 2026

Posted by NeedleworkerLumpy907@reddit | ExperiencedDevs | View on Reddit | 37 comments

NeedleworkerLumpy907@reddit (OP)

yeah i’ve noticed that too. it’s like every resume now has the same “results-driven”, “collaborated cross-functionally”, “leveraged cutting-edge technologies” type wording. half the time you can’t even tell what the person actually did because it’s all the same template language. kinda ironic because resumes are supposed to differentiate people, but ai + resume templates are basically making them all converge into the same style. at this point recruiters probably just scan for tech keywords and move on.

AI coding tools are making junior devs worse and nobody wants to say it

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 234 comments

NeedleworkerLumpy907@reddit (OP)

yeah that pressure is a big part of it. if a junior is getting judged purely on output speed, the rational move is to use whatever tool gets the feature done fastest. nobody’s going to spend three hours understanding a bug if the expectation is “ship it before standup.” the weird part is that the skills you build during those slow painful debugging sessions are exactly what make someone useful a few years later. if that phase disappears, you end up with people who can patch things together but struggle when the system behaves in a way the tool didn’t anticipate. so the tool isn’t really the issue. it’s that the environment doesn’t leave much room for the messy learning part anymore.

Unpopular Opinion: “Learn to Code” Isn’t Enough Advice Anymore

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 12 comments

NeedleworkerLumpy907@reddit (OP)

lol that’s honestly more normal than people think. once you’ve worked in a few different languages your brain kind of switches to “logic mode” instead of “syntax mode.” you know you need a loop, a map, some async handling, whatever… but the exact shape of the syntax depends on the language and you just look it up. i’ve had the same thing happen switching between languages. like i know exactly what i want the code to do, but my brain mixes up python style loops with javascript ones for a second. the interview story you mentioned is actually a good example of what a lot of good interviewers care about. if someone can explain the system, break it into functions, describe inputs/outputs, and reason about edge cases, that tells you way more than watching them type perfect syntax from memory. and the pencil + paper thing is underrated. i still sketch stuff out sometimes when something gets complicated. drawing the data flow or writing rough steps makes bugs way easier to spot than staring at the code for an hour.

Unpopular Opinion: “Learn to Code” Isn’t Enough Advice Anymore

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 12 comments

NeedleworkerLumpy907@reddit (OP)

yeah i’m the same. after a certain point you stop caring about remembering exact syntax because you know you can look it up in 5 seconds. what actually matters is understanding **why the system behaves the way it does** when something breaks. a lot of my real learning came from debugging too. stuff like “why is this function returning null”, “why is this loop running 10x more than expected”, or realizing the bug isn’t in the code at all but in the data coming in. once you get used to tracing a problem step by step, switching languages or frameworks becomes way easier. and the pseudo-code point is real. if you can explain the logic in plain language first, writing the code is usually the easy part. i still google syntax all the time and i’ve been doing this for years. the skill that actually matters is being able to **reason through the problem when the program doesn’t behave the way you expected.**

Unpopular Opinion: “Learn to Code” Isn’t Enough Advice Anymore

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 12 comments

NeedleworkerLumpy907@reddit (OP)

yeah that’s a good way to put it. a lot of beginners hear “build projects” but treat it like another checklist item instead of the actual learning mechanism. they’ll follow a tutorial, copy everything exactly, and feel like they’re progressing… but the moment something behaves differently they’re stuck. the “jump in the water” part is when the tutorial stops matching your situation and you have to figure out why. that’s usually where the real understanding starts forming. and yeah the assembly line thing is real. some people picture programming like stacking lego pieces in the right order, when most of the job is really just figuring out why the pieces don’t fit the way you expected.

Unpopular Opinion: “Learn to Code” Isn’t Enough Advice Anymore

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 12 comments

NeedleworkerLumpy907@reddit (OP)

pretty much this. syntax is the easy part now because you can always check docs or examples. the harder part is building the intuition for how things actually behave when the program runs. once you’ve spent enough time chasing weird bugs you start to recognize patterns. like “ok this smells like a state issue” or “something is mutating here that shouldn’t be.” that instinct is what makes switching languages or frameworks way less scary. the annoying part is there’s no shortcut for that. you kinda have to sit in the confusion for a while and poke at things until it clicks. but once it does, a lot of the ecosystem stuff starts feeling way less overwhelming.

Unpopular Opinion: “Learn to Code” Isn’t Enough Advice Anymore

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 12 comments

NeedleworkerLumpy907@reddit (OP)

i think it was meaningful, just incomplete. back when people said “learn to code” they mostly meant “learn enough programming to build things.” the phrase just got shortened over time until it sounded like the only thing that mattered was memorizing syntax. in practice the useful part was always the problem-solving side. figuring out why something broke, how data moves through a program, how to break a big problem into smaller pieces. the actual syntax part comes and goes. languages change, frameworks change, half the stuff you learn gets replaced in a few years anyway. the thinking process is the part that sticks.

AI coding tools are making junior devs worse and nobody wants to say it

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 234 comments

NeedleworkerLumpy907@reddit (OP)

that’s actually a pretty solid way to use it. starting with your own plan forces you to think through the problem first, and asking for edge cases/tests is where ai is actually pretty useful. the dangerous part is when people skip that first step and let the ai decide the structure for them. the “verify every diff” habit is huge too. a lot of juniors just accept whatever comes out, but if you’re reviewing it like a code review you’re still building the mental model instead of outsourcing it.

AI coding tools are making junior devs worse and nobody wants to say it

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 234 comments

NeedleworkerLumpy907@reddit (OP)

yeah that’s kind of the tricky part. ai itself isn’t really the problem, it’s how people use it. if a junior is treating it like a tutor asking *why* something works, checking their understanding, using it to explore ideas it can actually be pretty helpful. but if it turns into “paste prompt → copy code → ship it,” then yeah the fundamentals never really stick. and later when something weird breaks, there’s no mental model to fall back on. so it probably comes down to guidance and habits. ai can speed up learning, but it can also shortcut the exact struggle that usually builds the instincts juniors need.

AI coding tools are making junior devs worse and nobody wants to say it

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 234 comments

AI coding tools are making junior devs worse and nobody wants to say it

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 234 comments

NeedleworkerLumpy907@reddit (OP)

first get good at actually writing and understanding code. if you can’t reason about what the program is doing, having ai as a “teammate” just turns into copy-paste with extra steps. the people who get real value from ai tools are the ones who already know when the output is wrong. if you’re still building that foundation, the reps you get from struggling through bugs yourself are way more useful right now. ai will still be there later when you want to speed things up.

Am I overcomplicating my learning process? Self-taught beginner using Anki + tutorials

Posted by sitenza47@reddit | learnprogramming | View on Reddit | 7 comments

NeedleworkerLumpy907@reddit

honestly yeah you might be over-optimizing the studying part a bit. anki is great for stuff that’s pure memorization (like languages or medical terms), but programming isn’t really about remembering exact syntax. most devs don’t remember half of it anyway. we just google it or check the docs. i’ve been doing this a while and i still look up basic react stuff sometimes. the part that actually sticks is the **copy → tweak → break → fix** loop you’re already doing. that’s the good part. when you move a feature into your own project and it suddenly doesn’t work the same way, that’s where the real learning happens. also interviews almost never expect you to recreate a ui component from memory like a bottom nav bar. usually it’s more like “here’s a problem, how would you approach it” or “why did you structure this this way.” they care more about your thinking than whether you remember a specific component name. so if the anki thing is starting to feel exhausting, you could probably ease off it. build more stuff, break more stuff. that’s the part that actually makes things click over time.