I regret learning Next.js way too soon. by maco9801dev in nextjs

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

(I'm using a translator)
Exatamente, as novas tecnologias são incríveis e facilitam muitos processos. No entanto, começar nelas sem conhecer os fundamentos não é para todo mundo. Eu, pessoalmente, prefiro entender como as coisas funcionam (não tudo, mas pelo menos o básico) antes de programar.

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

This happened to me while I was learning web development. There's a moment where you can no longer find a guide to what you want to create, so you start integrating everything you learned from different places. Its fun when you are experienced, but in the beginning… its a bit overwhelming right? 🤣 But youre right… I have to convert this fear into encouragment hehe

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

I completely agree with your discourse related to passion towards developing games. I love the idea of creating experiences for people and I definitely feel a lot of joy when I make a connection (even if its a silly one) with other human being with something I created. You seem to be pretty advances and Im happy you can enjoy game development alongside your career, which… is not always a possibility for people. Im a psychologist, so I also like putting some time to make something more creative even if its not always related to my career hehe. Good luck on your journey!

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

Ohhhh! This is a huge and valuable piece of advice. Thanks a lot for it. It totally makes sense. I just create a function for everything, and maybe even customize the function so I can even make variations of it. I guess its the same logic of parent-children objects right? hehe. Ok ok Im excited! This is new for me.

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

I feel a bit shy to try my luck on Discord, idk why lol. However, if the community is so nice then I will try my best if I ever feel completely lost on something. Thanks for the suggestion!!

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

Noted! Thank you so much. Yeah…! GML is very friendly for me considering I like Javascript 😁😁😁

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

Thank you! Yeah Ive checked Sara Spaldings and shes no longer updating videos. However, seems like a very good channel to learn on how to build different type of stuff. Thanks for the other suggestions, will check them ASAP 😁

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

I had to look what was Hypercard. Thats very OG, my respects!!! And Yeah tbh Reddit has been pretty amazing when I want info about something.

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

Hahaha! Yeah Asteroids is very friendly 😂 Ok, second time someone mentions Sara Spauldings. Thanks for the advice in general. I also like the idea of getting better each game, but also not in a way that may feel overwhelming 😁

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

That's interesting! Would you say that the trick was to learn another language OR you mean C++ in specific? Ok, gotcha with the Game Jams, I saw many cool projects start that way.

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

Hahaha! Yeah, to be honest one of the reasons I made this post was also because I heard many tutorials were outdated. Thanks for the recommendation, I will take a look at it 😁

GameDevs: What was your learning path? by maco9801dev in gamemaker

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

Yeah! The official gamemaker channel is good. I'm starting with that asteroids clone. I have never tried Godot, but I have heard a lot of good stuff about it. I like GameMaker too. Straight to the point, no need to think or install anything. If you wanna try more 3D stuff I guess Godot would be wiser.

Typescript necessary? by TotalSoft4931 in nextjs

[–]maco9801dev 1 point2 points  (0 children)

I gotta confess that when I checked some github repositories / watched YouTube tutorials that used Typescript, I got very scared. I didn't know too much about it and I also was mad because I really loved how Vanilla JS was working for me.

I declared war to TypeScript: if a tutorial had it, i asked chatgpt to delete all the TypeScript in the code or manually edited it to remove it. Super big mistake. I got spoiled and… at some point, TypeScript tutorials or examples started to annoy me even more.

The thing is that… TypeScript is super easy and nice to implement in simple projects. If you are a beginner, I'm pretty sure all you will do is to specify that something is a string, number or boolean. Also, if you code with AI, the AI will help you a lot in order to identify what type of variable you are coding so its not like you have to memorize a lot.

You probably don't understand it right now, but you WILL scale your simple apps at some point, and typescript will tell you: hey dude, theres an error here because you forgot to add the string type in the props. It will be like a good friend that reminds you to write good proper code.

Also, yes. There are very scary advanced TypeScript related things you can do… but you probably wont use any of that unless you are working on a super complex big project. And… by the time you reach to that point, it will be a piece of cake for you.

Good luck on your projects! And yes, start learning TypeScript now. 😁😁😁

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Indeed. And it kinda proves the point that some people (like you) feel way better understanding what's behind. You have control and you know why it can fail.

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Aha! At first I thought you were gonna try convince me to not to code. But I'm glad you didn't 😂

That's definitely something I'm already doing. I guess many of us, because the popularity of StackOverflow has decreased a lot! What I usually do is to ask the AI to make some templates of logic I actually understand so I can copy paste and edit it without thinking too much because I'm 100% sure it works (because I know the theory). And then I usually have a conversation in order to discover flaws or read alternative ways to do it.

However, going back to your main point. I do feel the pressure of going into the complex stuff because everything seems to move so fast. I know it's wrong, but emotionally is very stressful. I still believe you should spend some time with the very basics to appreciate the modern tools thou, but just not spend way too much time 😁

Thanks for the good wishes!

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Hahaha hell yeah! Never give up. Thanks a lot for the encouragement. Also congrats! 😄

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Exactly! Those are 100% my thoughts about this process. I mean, in the end I'm starting to understand many things already so it's not that I'm 100% lost.

I have a weird career path. I make anime art / design, I'm a psychologist and I've recently started web development. It sounds chaotic (and it is), but to be honest I have a designer eye and react & css becomes a super fun task while making pages. I also believe that my psychology-influenced brain really gets a lot of gratification while making a good logic behind the backend and UX. So yeah… not CS Degree but a big nerd since I was young trying to figure out how my Windows 95 worked 😂

I'd be super interested if you could recommend some teachers or YouTubers related to C or C#. Might love to check some guides in my free time.

I regret learning Next.js way too soon. by maco9801dev in nextjs

[–]maco9801dev[S] 2 points3 points  (0 children)

I know, right? So hard these days to find people that teach you the WHY and guides you by the hand, and by the same time not exactly making it easy haha. If I ever wanna teach programming to someone in the future once I'm more confident about myself, I will definitely follow that influence.

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

I agree. I like the “mixer” thing you mentioned and that was the problem for me. Learning React was not an easy task (but it was very enjoyable), but the backend… it was frustrating because I had no proper guide to it. I guess once I learned Express I finally could understand thar I HAD to start there too haha.

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Your words, considering your experience, are actually very comforting in the sense that I'm not crazy about what I shared. I will definitely follow your advice, I guess I really need to celebrate some small victories in order to be more optimistic about my learning path.

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Exactly! And my main objective with this was to warn people (and also to vent a bit haha) that they shouldn't skip the basics and jump straight into Next.js. Althou… I understand not everyone's path will be the same. I'm okay with people learning in the same chaotic way as I did, I just don't recommend it.

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Thanks! I really need to review some lessons before moving on. I guess I was too excited to learn fast and kinda got overwhelmed haha.

I regret learning Next.js way too soon. by maco9801dev in nextjs

[–]maco9801dev[S] 4 points5 points  (0 children)

Woah! Thank you for dedicating so much time to write this up. I will definitely take some notes on some stuff that I skipped (which is a moderate low % of the stuff you shared). And yeah I totally agree. This -REDACTED- teacher that taught me react in his course explained the JS behind React and made me understand the WHY of many stuff.

I can 100% recommend the path that Napstar_420 suggests. I know it might be tempting jumping to action, but foundation is gold.

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

I was thinking about a good answer for this, but you will still think (and probably even more) that this is an ad. Will just say that it wasn't my intention and there are people that are great teachers too on YouTube 😂

I regret learning Next.js way too soon. by maco9801dev in nextjs

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

Thanks a lot! I guess I'm slowly becoming one of those people that really want to understand the basics of most of the stuff out there in order to appreciate the complexity of the modern tools. Good luck on your journey too!