15

Hello everyone, first time ranter here! I have been studying Computer Science for 2 years starting September. The program introduced me to Java,HTML,CSS, JS and php. I feel like even though I am currently studying this I still do not "know" how to code. For example when I look at my classmates when they code it all seems so effortless and smooth, if they run into an issue they will usually solve it within the hour where as when I run into an issue I struggle to even see what the problem is. So the real point of this rant is, how do I improve? I am currently doing the #100daysofcode to get better but sometimes I feel so far away from calling myself a "developer" what is your road to the "developer" title? did you struggle as much as I am at the moment? or did you just sail into it like my classmates?

Comments
  • 6
    first understand all the basic concepts from simple tutorials .. u may try w3schools.com. Then before u start coding, first learn how to debug .. like using register_shutdown() and var_export(), file_put_contents() for php ... console.log() and break points using chrome dev tools for JS .. Then u will be solving bugs faster like ur class mates .. Then for code improvement .. u have to do small side projects .. and solve the problems that u encounter .. using stack overflow ..That's the way to learn ..
  • 8
    I personally think that programming is a very demanding field. There are so many systems that you have you learn regardless of your subfield. The best programmers are the ones that don't stop. So, my best advice is just don't stop. I'm by no means a good programmer, I'm still learning, but the one thing I've seen with all good programmers is that they liver and breathe it. Do side projects, challenges, learn a new language with a different philosophy (maybe try C?) to broaden your perspective on things. You'll only get there if you put in the time. The best programmers the ones that have no lives and just program all the time.
  • 5
    As someone who has taught themselves HTML and CSS and is learning python. Just practicing, reading it and working out what it does without running it. Use code academy. Like everything it takes time, some people are quicker than others to learn. You'll get there just stay motivated and chin up and you'll get there :)
  • 1
    studiecirkel? gått färdigt första året på data och systemvetenskap på dsv. känner också att alla andra skriver kod flawless medan mitt är typ spagetti
  • 5
    Excellent advice here so far. I agree - it definitely comes down to practice. Do your own side projects. I've generally found that college level CS courses are pretty meh when it comes to actually becoming a good programmer. Doing side projects allows you to learn stuff you really need and want to know, while also building a portfolio you can use to help you get a job.

    I think it's good to start with small projects and work your way up as your skills get better. And try not to get discouraged, it will come the more you practice. Good luck!
  • 2
    The first time I attempted side projects was during the holidays during my 4th year as a cs student.

    I learnt more in 3 months doing side projects that I did in the prior three years.

    Partice is the key. You can teach somebody syntax. You yourself have to learn to break down a project into smaller more simpler problems.
  • 1
    @wrgl0 Gärna, vi kan köra ett projekt tillsammans :)
  • 1
    I'm exactly where you are, in terms of uni and everything else. My course is focused mainly around C++ and C Sharp development, and I get a lot of Imposter Syndrome watching my peers program. But then in my spare time I learned Web development, and now they look at me writing a website and using frameworks like I look at them writing C++. A part of it is just finding an area of computing that excites you, an area that makes you light up and want to constantly push forward.

    But we all suffer Imposter Syndrome, feeling like you're not good enough to be with your peers. But you've just got to persevere and not let that effect your code. You just need to find your stride man, and with hard work and a bloody lot of hours it will come!
  • 1
    @darkprince i think you are going to fast, not offense.
    I mean I fully mastered JS in Gedit (I used Ubuntu) and believe me I realized how poor my programming knowledge was until I started reading and practicing al day.
  • 2
    Don't give up dude! Don't hesitate! Us programmers are always learning, try something new, maybe java and Web development it's not for you? Try C or C++ then get back what you used to code in.
    But one thing for sure: DON'T GIVE UP!
  • 1
    Thank you all, all the kind words are really appreciated and inspiring! I will stick to it and keep coding! I love Web development but I might just try some more back - end aswell :)
  • 1
    @4screendev huge ++ to the end part. Before you try to learn ANY framework, learn the underlying language first. People who are in it to be a "code God" typically try to run before they walk and learn JQuery before JS or Django before Python. I'd recommend you take a week and dive into every gritty part of a language before you try to understand its tools. But don't get too frustrated, nothing worth doing is easy 😉
  • 0
    @h3ll the brain surgery example got me worried mate...
  • 2
    I felt like this all through college. Practice is key like the others mentioned, but honestly I learned the most after getting work experience. School is theory. You won't learn production coding until you start doing productive work. In my opinion
Add Comment