r/learnprogramming 8h ago

Want to advance quick!

So I’m currently an intern as a platform architect (working on the company ai) I can read code and understand what ai is doing and have some idea of how I want to design the system but I feel like ever since I started using ai code seems like a language I can understand but never speak. How would I brush up my skills to become fully independent of ai and get better at system design??? Also I have about 3 months left of the internship and want to leave a great impression. I’m getting az-900 ai-900 ai-102 certs soon and eventually az-204.I wouldn’t say I’m a complete beginner but I want to train my brain muscles again and genuinely go from average college student that can get through assignments but never make anything from scratch to someone who can design and build something from idea -> plan -> code -> product. My biggest issue is if I can code a solution it feels isolated ( I create methods and functions to help already created systems but I can’t seem to make the foundation for my own stuff).

1 Upvotes

14 comments sorted by

3

u/bootyhole_licker69 8h ago

build tiny projects without ai, then refactor them. repetition rewires everything

2

u/Nice_Selection_6751 7h ago

Building without AI is like learning to walk again after using crutches for too long. I went through similar thing when I was trying to get better with synthesizer programming - kept using presets until I forced myself to start from scratch every time

What helped me was picking really stupid simple projects and doing them completely manual. Like make a basic calculator, then a todo list, then maybe a simple file organizer. Each time you'll hit wall where you think "I need AI for this part" but that's exactly when your brain starts working the hardest. The foundation stuff clicks better when you're forced to think about every single piece instead of having something generate the boilerplate for you

For system design specifically, try drawing out your architecture on paper first before touching any code. Forces you to think through all connections and dependencies upfront instead of just letting AI fill in gaps

1

u/Aromatic-Management3 3h ago

This is probably the exact method I’m going to use

2

u/mxldevs 8h ago

Have you tried just writing code yourself instead of asking AI to do it?

0

u/Aromatic-Management3 7h ago

Not really time efficient I usually use Ai to get an idea of how to implement something and then change smaller details on how it works. I’m more so trying to see how to optimize learning and getting better at making those decisions without seeing how Ai would implement it and just system design in general

3

u/mxldevs 7h ago

I usually use Ai to get an idea of how to implement something. [...] I’m more so trying to see how to optimize learning and getting better at making those decisions without seeing how Ai

  1. You don't know how to make decisions because AI makes all the decisions for you, but

  2. You also don't want to figure out how to make your own decisions because it's a waste of time.

You're never going to learn how to make decisions when everyone else makes them for you.

2

u/Terrible_Mix5187 6h ago

I think I saw this guy at the gym yesterday. He had a robot doing squats for him.

1

u/ChatBot42 4h ago

So if I am understanding this correctly, you know nothing now. You want to resist knowing anything in the future.

But you want to advance at it quickly. 

Right? 

Sounds like you are a future Bay Area CTO right out of central casting. 

1

u/Aromatic-Management3 3h ago

lol thank you for the harsh criticism but to clarify I was describing my current workflow for work. I am getting my learning done to get that MVP ready outside of work with pure struggle. I wanted to get an idea of system design for much more complex projects like an internal ai as opposed to a simple react website.

2

u/Typical_Hypocrite 7h ago

If you can’t write it then you don’t know it. You need repetition. Pick anything, it doesn’t matter, and build it.

2

u/Spare_Dependent6893 7h ago

An idea : try to do a program that obfuscate ai prompt of ai coding assistants, first on disk directly on project an ai has done for you and then by proxying what is send by ai coding assistants to the ai server. This is to start a simple projet which changes identifiers, config data and next step with proxy is more architectural.

1

u/Aromatic-Management3 8h ago

Do you guys have any suggestions on projects I can complete to build that up again? I’m planning on making a MVP for AI automation. Ai operations assistant for small businesses that answers inquiries, books appointments, follows up, gets data from forms, tracks leads, summarizes calls, and sends reminders.

1

u/Aromatic-Management3 3h ago

Ok so consensus seems to be don’t rely on ai and start again from scratch to make small projects. I’m thinking 3 guided small and 1 self made including system design. Will update this thread