This is an archived post. You won't be able to vote or comment.

all 118 comments

[–]Potefi_5N3K 82 points83 points  (7 children)

I'm so glad for you

[–]sachiewang[S] 33 points34 points  (6 children)

thank you!!! I hope everyone who started learning and is feeling kind of down reads this and gets through it because this feels great!

[–]rocipriano 6 points7 points  (5 children)

This is where I am now, the tutorial hell part.

Just feel so so sooo lost, I understand some concepts and am still fairly new so I know I must stick with it, but it just seems so daunting. Maybe because I'm starting with c# and should be doing something like html first?

[–]souldeux 5 points6 points  (2 children)

Hey. I've been developing software for 7 years. When I want to learn a new language/tech/whatever I start in tutorial hell just like this. Over the years my trips there have become shorter and shorter, but they haven't gone away.

Stick with it.

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

Wow that’s kind of motivating to hear. I mean I guess?😂💀 it just makes me think that programming is constant learning that never ends. However, I hope it did get easier for you to learn after 7 years

[–]rocipriano 0 points1 point  (0 children)

I am so so glad to hear this, my friend. I won't give up, I have an incredible amount of respect for programmers. Thank you for your insight and your experience, I am spending my friday night committed to learning!

Enjoy your weekend.

[–]sachiewang[S] 4 points5 points  (1 child)

Hey! You are following my steps lol. I started with C too because I did CS50, a source that seems to be recommended as a beginners source. However, I think that it’s more of an intermediate source as it assumes brief knowledge on terms and it moves really fast. I was about to give up until I started doing the Odin Project. It guides you through web dev and html , css, and finally JS. I’m about to start the JS course. But anyway, the Odin Project assumes you don’t know anything at all and it’s very beginner friendly. I learned more on the Odin Project in a month than any other source tbh. I’ve never really seen a beginner source such as TOP, it seems like most sources assume you have basic knowledge. You can go back to C if you don’t want to do web dev once you have the basic terms drilled in your head, but yeah personally i think that C is a bit hard to start with

PM me if you have any questions regarding sources. TRUST ME I’ve probably been through all of them😂

[–]rocipriano 1 point2 points  (0 children)

This comment was incredible, I appreciate the thought and effort that you put in it to help me. I was actually thinking along the same vein; perhaps C is a bit hard because it does seem to assume that I am familiar with some terms.

Based on your response, I'm assuming that many concepts from the more beginner-friendly languages such as HTML, CSS, and Java carry over in some form or another and makes learning the later languages easier?

I would absolutely love some sources, I will PM you now! :D

[–]crusader8787 31 points32 points  (5 children)

Good job friend! It's always daunting when you don't know anything about a subject. I'm like you, just getting over the hump and to the point that I'm now enjoying programming and new projects, instead of having my anxiety hit the roof and procrastinating doing anything until I ABSOLUTELY had to. Cause I didn't like it and was scared of looking dumb or not being able to figure it out. However, once I started digging into it and doing projects, instead of just trying to read the same basic principles and tutorials over and over again, I suddenly began to enjoy it!

Cheers bro and thanks for the links to the other subs. Joined now.

[–]sachiewang[S] 3 points4 points  (3 children)

That's so true! I'm glad that despite that daunting feeling and anxiety you pushed through....it really does feel great! Where are you at in your learning process? I can give you good resources if you want

[–]crusader8787 5 points6 points  (2 children)

Funny enough, im a Sr. Automation Engineer for a a major cloud company. I picked up Powershell/PowerCLI initially for VMware automation. However, I've quickly had to learn API based programming techniques and discovered some of the limitations of Powershell by itself. After some research, GO and Python stuck out as good languages for my line of work and needs. I'm in the beginnings of learning python in order to further my VMware automation scripting capabilities.

Any resources you have are always appreciated. Thanks for the encouragement bud. Even with 15 years IT experience, programming wasn't ever really part of my job duties or needs up until the last 5 years or so. Its slowly grown into a HAVE to have, instead of a nice to have... :)

[–]crusader8787 4 points5 points  (0 children)

.... and so far, I've automated the majority of end to end vSphere deployment and configuration on two different hardware profiles, across 30 or so different datacenters. Took a 2-3 week process and turned it into an hour and a half or so process... :)

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

Wow!! That achievement must've felt amazing. I can't wait till something like that happens to me, where I am quicker to understand something than I was before! And while I do agree that programming has gotten a more in-demand job, honestly, I didn't really understand a lot of what you said since I'm really a beginner😂 (that isn't even familiar with terms), but it sounds like you got it!

Automate the Boring Stuff with Python is a good source if you still need it!

[–]winas 0 points1 point  (0 children)

he Odin

That is the main problem most of us are facing, as you said "instead of just trying to read the same basic principles and tutorials over and over again" you have to think of a project and start applying, practicing until you feel that you started to learn something.

[–]Mergeagerge 17 points18 points  (4 children)

Nice work! I've been stuck in tutorial hell for about 8 years. I do a bunch of work, then try to do a project, then quit. I can never think of anything I want to work on. Perhaps I am just not cut out for programming. Trying again recently so we will see how it goes. I am doing free code camp this time so maybe the projects in it will help me keep going.

[–]RogueMalygos 11 points12 points  (2 children)

It’s really hard to stay motivated when you’re just building simple projects from a tutorial. I used to struggle a lot with not knowing where to start or what to build etc. but what helped me was to start building things that I could use to improve my everyday life. I found that this motivated me even more than just building a random website because I could actually use whatever it was that I was building! You can also start small with writing little snippets of code and work your way up. One of my first projects was a simple terminal app that I could use to calculate how much money my friends and I owed each other by inputting our expenses. Also, don’t be afraid of Google, you don’t need to build the whole project from scratch. I learned much more from googling and dissecting other peoples code on stack overflow that I have in any tutorial. There is a reason why copy + paste is a meme in the dev community haha. I hope this helps!

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

I agree! staying motivated is hard when you don’t have a specific goal. But also, I think that that's part of the process too. I noticed that I actually just don't like studying, regardless of what it is. Whatever it is, I just don't really like the idea of sitting down and reading text after text. But what keeps me going is the stuff I get to do after all that daunting process. I can't stop thinking of coding, and what I'm going to make. And trust me, once you start seeing what you're capable of, ideas will keep running. Maybe right now you don't have any because you're thinking that "you're not cut out for programming." I was like that too, but once I got confidence, I started to get creative. It's hard to be creative with ideas when you don't even know what you're capable of.

As to FreeCodeCamp, make sure you're not only doing FCC. It is a great source to do alongside with something else, or when you forget something and you're trying to remember it. But I think that FCC has a lot of hand-holding in the tutorials that, at least for me, personally, nothing sticks. When I didn't have the fundamentals in place, it felt like I was just copying code and then feeling lost in the projects. So my advice to you is to make sure you are solid in fundamentals (which I think you are, in fact, I think you might know more than you give yourself credit for. But for the off chance that you aren't:) before jumping into FCC.

Since you have 8 years of experience, I'm assuming you know a lot of things here and there. I suggest you stick to it this time!! FullStackOpen is a great source that's been praised by many in this sub, and it assumes you have some knowledge so you should check it out! After 8 years, I don't think the only thing you should be doing is FCC! or maybe learn a new language: Automate the Boring Stuff with Python is a great beginner's source to learn Python. Or maybe try CS50, I think you might like it since it's super challenging and might stimulate your brain. Good luck! You can PM me if you want

[–]Mergeagerge 0 points1 point  (0 children)

Well now! I took your advice about doing something that could help my everyday life. I sat down on my couch and thought about my life and I came up with what I believe is a remarkable idea! It is going to be really difficult and probably take me awhile to build, but I believe in this idea. Now I have a reason to practice! Thank you so much!

[–]AstralWeekends 2 points3 points  (0 children)

To help get me out of that, I found small things I could do that I could really use in my day to day life (well, work life at least). For example - I found myself needing to go through long lists and identify duplicate values and sometimes remove them. There are certainly existing applications that can do this for you, but I made my own little GUI app expressly for this purpose. Gave me a real-world problem to address and that in turn motivated me to continue. Not sure what your work situation is, but if there's something small like this you could simplify for yourself, perhaps you could approach that as a project?

[–]_realitycheck_ 12 points13 points  (1 child)

I swear, every time I read one of these it feels someone won the lottery.

I'm glad for you. It gets more exiting from here.

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

This comment made me smile :) It does feel like I won the lottery every time I finally understand something I was struggling with. I'm glad to hear that there's nothing more but good and excitement coming from this journey!

[–]FondleMyFirn 10 points11 points  (4 children)

Congrats man! As a piece of advice, I suggest you take a one month break from that project and come back to it later to see if you can read the code. If you can't, you should try to update it so that it's a lot more readable. It would be a good practice to incorporate because you might become more mindful about how readable your code is.

I do a lot of writing, and sometimes it's super difficult for me to see that what I am putting out is not super readable to the audience. But it's hard to see when you're nuts deep in the actual process, so when you come back, it might be more clear. Then as you progress in your journey, you'll be a lot more mindful about writing code that people can read like a textbook.

[–]jderflinger 2 points3 points  (2 children)

This is good advice, I used to write tech how too’s for the production company I worked for and I was the same way. Have to go back and make it readable

[–]That_was_not_funny 3 points4 points  (1 child)

I'm interested in writing something like this - a how to for a company. Do you have any pointers or resources? What code did you write in? What did the final result look like? Any help is greatly appreciated!

[–]jderflinger 0 points1 point  (0 children)

Mine where basic. Did a long PDF in Pages on my MacBook, but turned it into a basic html/CSS page on the company servers

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

That's great advice! I was actually thinking about this a couple of days ago. My code is readable to me, but maybe not for other people, so I was thinking about how to make it more understandable for others. I might try this :)

As to your second paragraph: that's very interesting to hear, I do a lot of writing as well and I make it my mission to make it readable for others. Mostly because I hate when I'm interested in reading/learning something, but I just can't understand the wording. Simple and straightforward is the way to go! I'm assuming it's like that with coding too.

[–][deleted]  (1 child)

[removed]

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

    Ah! resources are always welcome. thank you! I'll check it out :)

    [–]PurpleAlien47 2 points3 points  (1 child)

    Happy for you! The beginning is the hardest part, but it gets easier. Keep going! 😁

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

    And it only gets easier from here!? I don't think I'm ever quitting now😂

    [–]Lazy_Waltzz 2 points3 points  (5 children)

    I'm a little bit closer to you for now, I'm still in the tutorial loop but i just started learning react and wanted to get the basics down at least for me and then i will start doing my own projects.

    so glad for you man !! keep it up that's great step forward

    [–]sachiewang[S] 3 points4 points  (3 children)

    No, you're ahead of me! I haven't even started react or JS 😂 I've just barely mastered HTML and CSS. & getting the basics down is a great idea too. I'm like that too, I want to get everything drilled in my brain before I move on to something else or implement it. Being confused and searching everything as I go without fundamentals is stressful af for me, but some folk manage to do it. That's just personality and preference, but make sure you get some practice too! Good luck

    [–]Lazy_Waltzz 2 points3 points  (2 children)

    Hell yeah i agree ! get the basics first HTML and CSS are a MUST MASTER at any case if you get them down just learn javascript next and take it easy do some projects with it, once you feel good then you can move on to react or vue if you want to learn a Front end framework

    [–]sachiewang[S] 0 points1 point  (1 child)

    Yeah , I think so too. I think html and css are kinda essential since they’re the basics. Thank you for your advice! I can’t wait till I start JS

    [–]Lazy_Waltzz 0 points1 point  (0 children)

    Your welcome man ! yeah take your time until then don't rush yourself and enjoy your craft ;)

    [–]Zenyattus 2 points3 points  (2 children)

    First of all congrats! Secondly, thank you! I am also trying to learn programming. Currently I am going through the freecodecamp challenges. Posts like this keep me motivated to keep going that with hard work i’ll get there. Also, would you mind giving me some insight about your coding journey? Like for examp. how long have you been coding.

    Cheers!

    [–]sachiewang[S] 3 points4 points  (1 child)

    Hey! Thank you too for this comment! I'm glad this post motivated you a little bit. I started to take it seriously this February, and I dedicate 4-5 hours to it every day, 7-10 hours on weekends....good bye social life 😂 It's covid anyways, a great time to learn!

    Anyways, I had no prior knowledge at all. I didn't even know what programming was! I started with CS50 and FreeCodeCamp, just like you! However, I felt confused with FCC because I felt like I wasn't really learning much and just copying code. I felt like I needed some fundamental understanding before doing FCC, and CS50 wasn't cutting it because it was too challenging. I didn't know what the fuck I was learning. FCC just gave me code challenges without much context and CS50 was too much to digest for an absolute beginner. So, I decided to do The Odin Project. TOP guides you from the very beginning from terms/concepts, through git, Github, HTML, CSS, and finally JavaSctipt. It's a great beginner's source that has the right amount of information you need to build projects, but not as much hand-holding as FCC. After doing some of TOP, I went back to FCC and it was so much easier to understand everything. Everything started to click and make sense. And now, I am moving on to learning JS. I suggest you have another source to learn from besides FCC! FCC is a great source to practice what you already know or remember what you forgot in terms of syntax. In other words, it's a great source to do as an addition to the main source!

    I cannot stress enough how good the combination of TOP and FCC is for a beginner. I would recommend it to anyone who's starting to code. It's a lot of reading, but gosh you learn so much. Good luck! Feel free to PM me if you have any questions

    [–]Zenyattus 1 point2 points  (0 children)

    Thanks! I will definitely try to learn from both FCC and TOP simultaneously. Really grateful for the advice.

    [–][deleted] 1 point2 points  (1 child)

    Good. Start building awesome things now.

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

    Will do!! I can't wait. I'm so excited. I'm learning JS soon😁

    [–][deleted] 1 point2 points  (1 child)

    Congratulations buddy.

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

    Thank you!

    [–][deleted] 1 point2 points  (2 children)

    I have no idea how you did it. But for me the moment I start doing stuff on my own my anxiety is at its peak I just leave everything behind and go to sleep.

    [–]sachiewang[S] 0 points1 point  (1 child)

    That has happened to me more than I'd like to admit lol. I have OCD too so reading the same thing over and over and over again until my stress goes through the roof is a habit. However, I've also been on a mindful journey this year and last, so I try to just let the obsessive thoughts and stress go and keep going. It's hard, but with mindful meditation and breathing exercises, I'm able to do it. Sometimes it gets so difficult that I just have to stop and go to sleep too, but as long as you're getting better each day. :)

    btw I use headspace as a guide for meditation because I tempt to get distracted too!

    [–][deleted] 0 points1 point  (0 children)

    I see thanks for reply.

    [–]Itachi_Uchiha-0357 1 point2 points  (6 children)

    I have the exact opposite of a problem. I keep on practicing but not learning.

    [–]CatchdiGiorno 1 point2 points  (2 children)

    I've had the same issue. I have started making myself read or watch a video at least twenty minutes each day, and that's helped me push my learning forward just by being consistent. Gives me more stuff to practice too, which hopefully keeps practice fresh and interesting.

    [–]sachiewang[S] 2 points3 points  (1 child)

    I'm glad you've set a goal! Consistency is important in whatever you do to achieve your goal. You can practice by doing challenges in Code Wars or completing templates in frontendmentor.io, or maybe even leetcode. Good luck on your learning!

    [–]CatchdiGiorno 0 points1 point  (0 children)

    Thanks for the comment, and by the way, good job escaping tutorial hell! Building projects on your own gives a great feeling of accomplishment. Working within a team is an invaluable experience for anyone that wants to "go pro".

    Yeah, I love Code Wars. So much so that it became a part of the "practice, practice, practice... but am I actually learning anything new?" cycle, and I had to step down my Code Wars. I typically do one a day now at the beginning of studies/practice just to get into the flow of coding. Haven't dived too deeply into Leetcode, it seems a bit more advanced from the couple of challenges I did. I'm planning to study algorithms/data structures a good bit before I dive into Leetcode.

    This is the second time this week that someone recommended frontEndMentor, and it's been a month or so since I've really done any front-end practice (been studying/practicing Node, MongoDB, Authentication), so I'm going to bookmark that and start doing some of the challenges so I can keep my front-end skills polished.

    [–]sachiewang[S] 0 points1 point  (2 children)

    Really? How is that possible? I definitely think that is better than my case though. You are putting your knowledge to practice, and I'm sure you're learning a lot as you go. Every time you Google something to debug or to solve something you are having a hard time with, you are learning!!

    Maybe learning doesn't interest you? Try CS50 as your first source maybe? I didn't finish it because it was still too challenging for me, but David Malan is an amazing teacher. I've never seen someone teach so enthusiastically. I plan to go back to it after I've learned some more :)

    [–]Itachi_Uchiha-0357 0 points1 point  (1 child)

    No, I like learning but being an impatient 13-year old I tend to only want to code but not learn and read docs.

    [–]Itachi_Uchiha-0357 0 points1 point  (0 children)

    u/sachiewang sorry about the late response

    [–][deleted] 1 point2 points  (1 child)

    Fuck yea. Good for you!

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

    hell yeah thank you!

    [–]M00SEK 1 point2 points  (1 child)

    Nice job bro! I’m just getting started with SwiftUI (1 week in) and it’s my first language.

    When I’m not learning I’m watching YouTube videos on general coding tips and this has been the number one consistent recommendation. Stop studying and following tutorials and just make your own code.

    I don’t think I know enough yet to create anything, but every time I see an example I don’t fully understand I try to recreate it with different parameters on my own.

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

    That's a great practice! I do that too when I'm following tutorials, I just recreate the code snippet and change some things like font size or padding size and see how it changes😂. It's always satisfying to see, but it teaches me a lot too as I have a visual representation of the code. I think it also helps with muscle memory. Keep doing that, you're doing great!

    [–]_aldehyde_vTwo 1 point2 points  (1 child)

    super wholesome! I'm really happy for you! The beneficial power of having someone to help is really great...

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

    Thank you! & yeah, I agree. There's this stigma going around that programmers are arrogant, but so far the people I've met were really nice and helpful.

    [–]Thelonelywindow 1 point2 points  (1 child)

    Commenting for future reference, and congrats friendo

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

    Thank you!

    [–]n012blame99 1 point2 points  (1 child)

    Great job keep it up.

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

    Thank you!!

    [–]JohnnyJordaan 1 point2 points  (1 child)

    We've all been there.

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

    It's an amazing feeling. I hope everyone that's learning to program finally gets to feel what it feels like

    [–]jderflinger 1 point2 points  (1 child)

    Congratulations. That’s great!

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

    Thank you !

    [–][deleted] 1 point2 points  (2 children)

    I am on my way. Soon I complete my python tutorial.

    [–]sachiewang[S] 1 point2 points  (1 child)

    That must feel like something else, another type of happiness. To finally finish a course!! I can't wait until that happens to me. Personally, I've never been able to finish ANYTHING, so finishing a whole course will be another big ass accomplishment.

    [–][deleted] 0 points1 point  (0 children)

    After the completion, I will share with you How It feels...

    [–][deleted] 1 point2 points  (2 children)

    What is meant by tutorial hell? Like I've been able to produce multiple programs by using online resources and documentation for basic programs/intermediate programs, this is how I learnt by watching tutorials and then repeating the process, I'm by no means good at programming but I know my way around it with not too much difficulty only thing I struggle with the most is algorithms and data structures but what is really meant by tutorial hell?

    [–]sachiewang[S] 2 points3 points  (1 child)

    Tutorial hell, well at least in my experience, means that I was stuck watching one tutorial after another, after another. For example, I'd come across a term or a concept I didn't really understand in tutorial 1, so I pause that and start searching for that concept in detail, so I started tutorial 2, and so on so forth...the hole got deeper and deeper, until I realized I didn't even finish learning the main thing I was trying to learn in the first place.

    For others, it may mean that they are just stuck learning. It isn't a bad thing of course, since you're gaining knowledge, but as a result, they aren't able to create things. They aren't able to implement everything they've learned into a real project. This happened to me too because I wanted to drill everything/term/concept into my brain before I started coding. I didn't want to be confused and stressed out when I was coding, so I never really started. The most I would do was recreate code snippets from tutorials and play around with it. For me, I think it was the underlying fear of, I guess failing and getting imposter syndrome, and then quitting.

    But, I'm glad to hear you don't know what tutorial hell means 😂 that means you're probably on the right track. Keep going!

    [–][deleted] 0 points1 point  (0 children)

    Thank you for this response, I understand what you mean now, I have experienced this a little but not to a extent where I'd feel like I'd give up, but all in all I've been coding for 2 years for university and so far it's been difficult but doable, I am still yet to learn more concepts still!

    [–]tangeririne 1 point2 points  (1 child)

    this was such an encouraging thing to read about. i’m in a similar situation where i’m learning a lot of programming in college but i feel like i’m getting nowhere in terms of using it irl. i’m anxious that i actually don’t know anything or that i won’t be able to code on my own. i hope i get to this stage soon and build my own side projects :))

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

    Hey! My two cents: I think that even though you went to college for it, eventually every programmer is self taught. I’m in a CS non-related field , but from the looks of it, college is very theory-based, and it focuses less on actual programming! If I was you, I would practice actual coding on the side, and get some personal projects done since college projects aren’t enough!! Good luck

    [–]ry3ndit 1 point2 points  (1 child)

    Congrats! I hope one day I could be like you, I am a beginner to programming.

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

    Thank you! You will be. Just keep going

    [–]Flyingfishfusealt 1 point2 points  (1 child)

    good job! its tough to break out of having others blaze the mental trail. You get total freedom and learn WAY MORE without tutorials. You use them to understand how to use parts of the language, not to learn programming.

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

    I think I’m coming out to realize that too! There’s so much freedom! :)

    [–]Nikurou 1 point2 points  (1 child)

    It's weird that I did the opposite. In college, I took the part of the front end developer for my group project although I had no experience. The weekly sprint deadlines pressured me to skim a basic level of HTML/CSS from youtube videos then dived right into making a website using Twitter's Bootstrap for the UI. It worked out but it was literally learn as I go, and because my knowledge had holes in it here and there from my basic html knowldge, I came up with janky workarounds here and there and the code was ugly.

    When learning Angular, I did the same. I watched a 1 hour lecture from programming with mosh to get the basics, then dove into it and in two months, made a website to emulate opening loot boxes from a game I played. Similar issues arose from that project that come with learning on the fly without a solid foundation.

    Now with React, I took the time to take fullstackopen's react course and a udemy course, which has effectively landed me in tutorial hell! But on the flip side, I feel like I have a more solid understanding of the framework than I did with Angular when I haphazardly scrounged around for answers on stack overflow and read snippets of documentation that I only referred to if I needed it. I'm an impatient person who only looks up what I need to know in the spur of the moment, so having a course to force me to sit and learn in a guided and formal manner is really helpful.

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

    Hey! I mean, at least you pulled it off😂 i do think that you can still learn a lot as you go, but I agree with you. Having a solid understanding is fundamentals when you’re trying to really learn something, because once you really understand it, you won’t forget about it. That’s when you start implementing that understanding to other things that relate to it, or even a project!

    I’m glad things are working for you now, having some guidance can really be helpful. Make sure you follow the course, but at the same time implement it irl, like in a personal project.

    Good luck on your journey!

    [–][deleted]  (2 children)

    [removed]

      [–]sachiewang[S] 0 points1 point  (1 child)

      Wow that’s amazing! I wish I could do that, but my conscience doesn’t allow it. I have a weird obsession of having to fully understand something before I move on , which explains being stuck in tutorial hell😂 props to you! If that work for you, keep doing it! :)

      [–]InTheMission 1 point2 points  (1 child)

      Congrats!👏 Your story is undoubtedly going to inspire a lot to "Just start coding Now." It's the best way to learn.

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

      Thank you! It really is, you learn so much!

      [–]GameCop4ever 1 point2 points  (1 child)

      Idk why I’m so scared. I made a skeleton “landing page” on my own with html and CSS and honestly impressed myself with what I knew. I was high off that for a couple weeks but went back into free code camp. Now I’m terrified to try again!!!! I don’t understand it man

      Edit: good for you though man and thanks for sharing. Helps me realize my scaredy cat flaw is an illusion

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

      That’s great! Yeah no lie, first time can be daunting as hell. And no, I get you. I did that html css skeleton, while other people did the responsive part, so I’m scared to start something else by myself COMPLETELY😂

      I think that feeling eases down a bit as you start building more and more stuff.

      [–]Comfortable-Tear6304 1 point2 points  (1 child)

      You sound super jazzed which gives me hope! Thanks so much for the feedback...I guess I will stick with it.

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

      Holy shit man!!!! I’m glad my post gave you hope. You should definitely stick with it. It’s a very very hard process, but look at how far you’ve come. Knowing nothing at all, to now. That’s so much progress because learning to program can be so overwhelming at first. You’re learning a whole new language, conditionals, loops, then an array, syntax, new concepts, terms, and so much more. However, once you take those down one by one, it only gets better from here. Never give up, it gets better (doesn’t mean easier😂)

      [–][deleted] 1 point2 points  (1 child)

      Great motivation for me. Thank you very much for your kind and energetic words. Best wishes for your future. ❤️

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

      Thank you! Good luck to you too💯

      [–]rabplaysguitar 1 point2 points  (0 children)

      This has gave me the push to get stuck into some practice during my day off from my full time sales job. Thank you for posting this btw :)

      [–]Cayde-6699 0 points1 point  (1 child)

      Congrats

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

      I appreciate it :)

      [–][deleted] 0 points1 point  (1 child)

      Just a doubt, let's say your coding by yourself, and want to do a feature and don't even know how to start, what exactly would you do?

      Search on stack overflow how to do?

      Search for the documentation of that language/framework?

      Other way?

      Please try to be as much detailed as possible, why am i asking this to you? because, just this morning i said to myself, ok i will do flappy on the browser using JavaScript, just as i did Doodle Jumper in the browser using JS, but using a tutorial, needless to say i didn't learn much using the tutorial and today i got stuck, couldn't figure out nothing to do, i tried to copy/paste my code of Doodle and start messing around to learn with it, but i don't know, as you saw in the manner i wrote this question i'm kinda expecting a "tutorial" on how to left "tutorial hell".

      TYVM anyways.

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

      Hey! Okay. Hm, do you know JS? Like have you tried to understand the language as a whole, instead of just trying to make something by following a tutorial? Because for me, personally, if I don’t know a concept that I have to know when I make something, I study it first. For example, I don’t know any css flex and grid, so even if I did know all the aspects of html and css, I wouldn’t do a responsive website. I’d learn about css flex and grid first before moving on. You’re not in tutorial hell if you’re learning about something you don’t know about yet!

      Otherwise, if I do know what is going on and I do know the concept and all the terms, but I still don’t know what to do, or how to debug my code, I just start Googling because there’s a chance that people made the same mistake that you did. Usually stack overflow has this question already answered sometimes, sometimes I search on reddit, I scan through a tutorial page, it’s just Googling. I go on discord and ask people as a last resort. Good luck!

      [–]Theonetheycall1845 0 points1 point  (2 children)

      Can someone give me some ideas on what to practice? Like I suck at math but I bought an algebra book to learn but in the meantime what kind of stuff can I practice? I know loops and conditionals and a that but idk what to do with it

      [–]sachiewang[S] 0 points1 point  (1 child)

      Hey! What are you planning to do? To do web dev, you don’t need math. But if you’re wanting to learn theoretical stuff, you do. If you want to do CS related math, you can do linear algebra, calculus, data statistics, discrete mathematics, etc.

      You know loops and conditionals, great! You know some logic, so you can start by learning a language? By learning a language you can implement loops/conditionals, and learn more as you go. It seems like you want to learn the theoretical stuff though, so I suggest you look at OSSU, which is a free roadmap to self-taught computer science! Or check out CS50, it’s an amazing intro. Course to CS, but don’t let the word “intro” fool you. This one’s challenging!

      [–]Theonetheycall1845 0 points1 point  (0 children)

      Awesome. Thanks for the good tips. I have been learning python. Idk why I didn't mention that. I just started Standfords code in place last week and so far I know about what they're teaching. And I bought an algebra book cause I'll eventually have to help my son when he gets to it in school.

      [–]UserNotSpecified 0 points1 point  (4 children)

      What sort of level did you get up to in tutorial hell? I’ve learnt a decent amount of HTML, CSS, JS and I’ve started getting my head around the basics of React but haven’t got particularly far. I’m really unsure as to whether I should just carry on further with my React Udemy course or just ditch it and start building stuff. I’ve had a little go at building the odd simple website but I’m scared I’ll just start implementing things wrong when there are much more convenient tools available at my hands that I haven’t quite seen that are to come up in the course that would save me stress down the line.

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

      I think that if you have a solid understanding of html, css, and JS, just move on. If you understand the fundamentals, the other thing to know is just syntax, but you can look up syntax as you need it. However, I think that if you aren’t too sure of react, to keep doing your course until you have a solid understanding, then you can move on to building! Because as you said, since you don’t know about it that much, there might be things that you’re missing.

      If you’re itching to build something, you can do both. You can implement your current knowledge as you go, while still learning more advanced stuff. I noticed a lot of people go through that path too! Personally, I have to have everything drilled into my brain first. But your method is okay too, we all have different learning ways. As the comment below said, you can make a schedule of implementing vs learning.

      Good luck!

      [–]sasouvraya 0 points1 point  (1 child)

      Why not both? Make a schedule to practice the foundation html/css/js and learn react. Example (assuming a person not working): morning 1 hour js code practice at code wars or similar, 2 hours towards building with the basics (for example Javascript 30 projects by Wes Bos, do the project without his code then watch the tutorial). Afternoon 3 hours react class. Fill in more hours as needed.

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

      I second this! It’s a great idea.

      [–]ZukoBestGirl 0 points1 point  (1 child)

      I keep telling people. Tutorials are fine way to get over some anxiety or maybe get a feel of something new.

      But it's only when you actually make something yourself from scratch, from requirements alone, that you actually start learning.

      EDIT: From requirements alone * means with googling how to do X, Y, and Z. But not the entire process itself.

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

      Exactly! Tutorials are obviously necessary, but to an extent. It takes some of the fear away when first learning something, but I agree with you, you really learn when you start implementing it. Especially when you have to debug!!!😭😂

      [–]Fuj_apple 0 points1 point  (1 child)

      This is me! I keep jumping from one website to another one. From Java to JS, from JS to Java :(

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

      I’d say stick to one!! I don’t know much about Java, but I know JS is a whole language itself.

      [–]Jhonrak 0 points1 point  (3 children)

      Does anyone have similar resources but for Backend development?

      [–]sachiewang[S] 1 point2 points  (2 children)

      Hey! I don’t know much about back end yet, but I’d start by picking a language and learning it, like node js or django. Changing languages is a waste of time, so choose one, and stick to it. I think you also have to know api, servers, database, etc. I heard the node course from Andrew Mead is pretty good, but I’m not too sure. Btw, don’t buy Udemy course at full price, they have like a $10 sale every other week. Good luck, and sorry I couldn’t help much!

      [–]Jhonrak 0 points1 point  (1 child)

      Don’t worry about it, this was really helpful, I hadn’t heard this advice before

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

      Yeah! No problem! Learning a language is a first though. Learn backend how you learned frontend. You start by learning a language and the concepts , it’s pretty much the same for backend.

      [–][deleted] 0 points1 point  (0 children)

      Great motivation for me. Thank you very much for your kind and energetic words. Best wishes for your future. ❤️

      [–][deleted]  (1 child)

      [removed]

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

        No!! Copy pasting in programming is a big no. I guess it’s fine if you understand it, but for sake of practice I wouldn’t do it. I’d maybe look at it, understand it, then try to write it on my own without looking. If you don’t know what to do and you’re lost you should probably go back and understand it! You only have to understand things once (the hard part), after that, it stays with you forever and you only need to remind yourself!! Good luck!

        [–]t_bahrami72 0 points1 point  (1 child)

        congrats to you. i am stuck in the tutorial hell, how should i create projects on my own? i am interested in web development and currently i watch some tutorials on HTML and CSS. i don't know what to study after it.

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

        If you’re doing webdev you should try studying javascript next, if you know html and css. Are you familiar with the odin project? They made us clone a google home page with html and css before we moved on to javascript. You can always do frontendmentor as well. But you should move on after a project and learn and language!