Should you use AI for learning to code as a self taught programmer?
Вставка
- Опубліковано 29 лис 2024
- Check out topmate.io/dor... if you're interesting in chatting with me about anything!
Learn to code with Scrimba v2.scrimba.com...
My Resume & Cover Letter Bundle (sowl.co/s/Rfqsd)
Join my Discord ( / discord )
My Amazon store: www.amazon.com...
I use it heaps to go over concepts that I dont fully understand from my course material - its taken my learning to the next level.
Dorian, I love your videos honestly. You're this one channel I discovered over a year ago at this point that hasn't felt like a waste of time, there's always something to learn, or always a story and you provide guidance. I've watched a lot of your videos and you're a genuine dude. I know this is random, and I've left a couple of comments like this before on your videos. I guess take it as a token of appreciation. About to do a workout and instead of listening to music, I'm just gonna listen to you talk, because these vides where you sit down and just talk to a camera are perfect for that.
Thanks man glad to hear that and I appreciate the continued support! I'm moving my talks and rants about random life stuff to a new channel youtube.com/@DorianDigressed This channel will be pretty much all about coding moving forward!
@@DorianDevelops subbed!
Thank god you're back to this type of content 🎉
true, AI is very effective at guiding you through setting thing up phase, where it basically serves as a guide through docs and standard issues.
As you go deeper it starts to glitch and spit bs :D
A good thing for aspiring dev is to always ask "hey, explain code you gave me line by line" - it often times actually turns into valuable lesson instead of just "ctrl-c\ctrl-v" routine
Ive been learning for two years, and im making a real application with some other developers. I’m doing it to break into the industry, i want to have a really impressive app to stand out. And what i find with AI is that using it to really deep dive into documentation is the best use case for learning. It’s helped tremendously. Use it to break down something in documentation that you don’t understand into its smallest pieces, and you’ll notice that getting these fundamental concepts down will seriously compound over time, and you’ll find yourself having to google less and less over time
I did that naturally it’s more efficient obviously than googling for hours
@@TSF15152 absolutely. Just figured it would be good to put that out there for anybody new to software development. It’s a really tempting easy solution when you’re starting since your projects are so simple. Glad im not the only one
@@trentirvin2008 100% when I was doing my coding course at Uni I thought it was cheating but why not use everything at your disposal. It’s just I think you need to take time to understand the code that’s why I do more projects for my GitHub and go over terms and fundamentals everyday whilst trying to learn new languages
could'nt agree more with u two guys, chatgpt and other ai is such an usefull tools to leverage learning to codes. btw how's your progress today? :)
@@faturismee it’s great! I’ve been building a wizard component to walk a user through questioning a claim similar to the socratic method. How about yourself?
AI is a game changer when self-taught, it's good as a tutor, you just have be specific and detailed when prompting AI.
Vercel v0 is the perfect tool for learning. It creates production grade code if you provide the right prompt. Next.js only.
I'm soooo happy you got this channel back on original track dude
Thank you Dorian, I really like your take on this topic. Makes a lot of sense.
It was reassuring to know that feeling I had of googling / using AI was cheating and thank you for addressing it. I've been using AI to help bridge gaps in my projects that I kinda understand how it works but don't know how to execute. It's been super helpful breaking down programming topics.
Been using the rubber ducky method along with trying to rewrite the code from scratch while breaking down each specific step as I code has been a game changer as well! I started as a webflow developer and ux designer but found I love the power and creativity coding has to offer. It's been a great journey :)
If I were to choose between hiring a junior dev with 0 to 1 or 2 years experience or a brand new prompt engineer I would hire the prompt engineer that also knows a bit about coding. I would get more low level productivity and ROI out of a prompt engineer than I would a junior dev. My senior devs would handle the high level tasks and architecture stuff as usual. We are now at the point where you can actually have IP on LLMs by building/deploying your LLMs locally within your org firewall so it's not using that for public training and consumption (which has always been a general fear). Building this is not nearly as hard as one may think assuming you have the GPU hardware and HDD space to accommodate. Also it appears that AI tools are now starting to offer packages for large organizations that won't use their data for training but I still don't trust that when working with IP. The models are only going to get smarter and smarter as time progresses and they break their reasoning down into chunks, kinda like how o1 is attempting now. This is all just my opinion
A "Brand new prompt engineer" knowing a bit about code is not just a prompt engineer either.
learning to code is like learning to walk, using AI to finish our coding exercises is like using cars to get from point A to point B, sometimes there are places cars can't go like a very narrow path or up a flight of stairs, like inside our house or any building, walking helps to navigate within buildings then, same way to coding with AI, we need to learn both - manual coding and AI assistance and use what is appropriate for each situation, thats what i think,
That is an awesome analogy🔥🔥🔥
Good info. That's exactly how I'm using it now. Like having a developer side kick. 😂
I used to work at a sheet metal manufacturing company where we made roofing products made out of sheet metal.
The owner of the company has 4 businesses, and I made a website for each business, I literally deleted the old websites and made them from scratch. I did a better job than the Agency they were paying $20k/year lol
And you make me feel like I could be knocking on doors and offering my services lol
If you feed the AI with the documentation and prompt it correctly, it will get you far. Have you tried Cursor??
Nice beard my man! Hope all is well.
Almost two years of learning and haven't really used documentation much as I always want get things done quicker. Less tasks done, more struggle would probably be better but when a task starts taking too long I have this false feeling of not learning and not progressing. I have to get over it cause it feels like cheating exactly as Dorian said...
It feels like asking a professor or someone who is way more experienced than me questions, especially since I haven’t started the networking phase of my learning and don’t really have anyone who fills that role.
For me it’s the other way around, without AI I would not have a job in tech 😂
Ai was your tutor?
Which AI tool do you recommend? I have no experience
I don't think anyone who's learning should use AI because it really defeats the purpose of actually learning. Reading the docs and practicing your skills is the best way to learn. Don't use AI until you've learn the technologies and design patterns you need to get the job done. Then Ai could be very useful for things like planning and as an alternative to google and stackoverflow.
Finally somebody with true wisdom!
yes i agree with u, btw how's your progress today ?
It has completely replaced Stack overflow for me.
Thanks alot .
A few years from now,
all this, this whole place, everything,
it's gone, just gone.
There were survivors.
Here, there.
Nobody even knew who started it.
- It was the machines, Dorian.
Defense network computers.
New, powerful,
hooked into everything, trusted to run it all.
They say it got smart - a new order of intelligence.
Then it saw all people as a threat. Not just the ones on the other side.
It decided our fate in a microsecond.
john connor is that you bro? where the hell is your mum ive been waiting.....
Definitely not. Chat GPT always writes very convoluted and inefficient code in my experience. I used to use it all the time before I gained an intuition for coding and I realized that it just complicates things for no reason because of its lack of creative capacity.. However, it is very good at checking for errors once you have the basic outline done already. Thats my experience anyway..
i have an analogy to how using AI :
imagine a police officer who is on a mission to get a criminal (criminal = problem so ) and the police officer have a gun (chat-GPT)
did you think police officer will fire with hi gun immediatly when he see a problem? No...
he think BEFORE taking his gun and shoot
so, when you face the problem : think about piece of it... really force your self to not blowing up your gun and fire as hell xD
just think like "here is the p^robleme, how can i resolve it? what is the probleme exactly?" UNDERSTAND the problem BEFORE SHOOTING WITH AI because if ai give you an answer who is working at a T time... maybe in a future its not the best solution...
like a police man SHOOTING a robber... yes he stop robbing instantly but... is this the best solution to this problem?
i hope you understood my vision about this (sory for my crap english, im french)
gpt help me in work for hard sql requests. For learning it's must have.
It's awesome 0 to 100 in 9 months
The biggest problem is that "AI idea" is introducting so much confusion in the market. Many companies put on hold their projects because they wait for the "Super AI" to solve their problems.
There isn't going to be any more tutorial hell because nobody's going to bother learning to code anymore. There's not room left in the industry for people looking to get started.
So you're ready for a beard too. Nice! By the way i was first.
Bro are you sitting in a plywood crate
*plywood office* 😂
FIRST!
🥇
Nope
its good to familiarize with terms and language (llm) of a new domain. good for common basics but as soon as you ask hard questions about topics you know well it shows its ugly face of a overconfident bullshitter.
Is AI being purposely dumbed down? Last month I had good code quality being generated, now it does really idiotic things.
There is no God but Allah and Mohammed is his prophet
Do chickens have large talons?
Wdym
Keep deceiving yourselves
@@pmrebel2733 sez the christian/athiest
You're not self taught.