7
AkshatB
7y

A question for all the great dev's on devRant

What would be a good strategy for a college student to be good at programming ?

Comments
  • 13
    Work on projects as must as you can, don't just study theory. If you can participate in open source projects, even better. And search for a good internship with a company that uses modern technologies.
  • 4
    ^ This. So much this.
  • 2
    Is the question to be good or becoming good? Because just being good never gonna happen and it's quite stale. And very boring... Now becoming good is a journey you can get on. It takes alot of time and effort. And it's worth every minute.

    If the question where do i start to explore learning on your own?
    This is imho a very good place to start. From here you can find most resources about most languages and wayyyy more.
    https://github.com/sindresorhus/...
  • 5
    Let me add (as a student myself). Always have your mindset on writing the most readable and effective code as possible,.

    Later down the line, you might look over some code your wrote a couple of years ago and you find it terrible. That just demonstrates improvement.
  • 4
    As others have said, actually write code.

    Legions of mediocre CS students graduate with a head full of algorithms and theory (solid knowledge! the science of computing is awesome) and no clue how to use them.

    Solve problems on your own on paper, then program that solution, then program it again in another language.
  • 1
    @chadd17 Haha I'm just telling him the opposite of what I did when I was a student :/ I was too dumb to ask older people for advice.
  • 0
    @hausen symbolic downvote for use vim
    It was all good advice until you made an irrelevant assertion about your preferences that will confuse and won't help.
  • 1
    @hausen completely irrelevant to OP's question about learning PROGRAMMING. Experience. Study habits. This might shock you, but you can be a great programmer and not use vim. Or emacs. Some companies say "use visual studio" and that's that. First of all, you just have to deal with it, and second of all, it's irrelevant to the question.
  • 0
  • 1
    @hausen it's a thumbs up
  • 2
    Don't take college programming courses. They're woefully inaccurate, outdated, and useless. Better to learn it using any of the online programs.
  • 4
    Participate in open source actively, learn any editor that runs only in the terminal,
    And please

    Play dumb in front of non Devs asking for "just a small favour"

    And yeah,
    Try turning your ideas into products that care for their customers.

    Not anyone can become a great Dev, but a great Dev can come from anywhere. (Not my words 🙃)
  • 2
    YOYO Learning

    You Own Your Own Learning...

    Take initiative and start learning and go with your pace...be better than your were yesterday...dont compare yourself with others
  • 0
    Start on your projects when you get them. Ask yourself, "what would happen if I do this?" Try to crash your program at runtime. Don't procrastinate and have fun!
  • 0
    @jsframework9000 but it's hard to find projects to participate in
  • 2
    @bcye u can look for open source projects like contributing in duck duck go, Mozilla bug fixes are considered good place to start.
    @AkshatB
    3 Points from my experience:
    #1. Active in Codeforce (or any other online judge)
    #2. Active in open source contribution
    #3. Basic CS theories like OS, database..
    At last, do try to attend hackathons, meets like pycon..
    Doing all these will definitely make u fully aware of how codes go around systems in real world and what should be your next step..
    And the most best part is you will get to meet tons of badass devs during this journey where some will be super nice and others rude.. but all will help u to be a better developer..
    Missed point #0 which u already achieved by joining DevRant.. 😉
    Hope you become a worthy candidate with tons of knowledge when u pass out of ur College..
    My best wishes..
  • 1
    @github naah, not in college now, still in middle/high school (grade 8) but thanks. :)
  • 1
    @bcye woh.. that's even more awesome.. u got tons of time to learn so many stuffs.. I heard of programming language exist in grade 12 and started learning from 2nd semester of college..
    If u r really damn interested in it.. n stick to it.. u can really turn into a good programmer..
  • 0
    @github thanks, had interest since I'm 6 but couldn't stick to it back then. I'm sad swift playgrounds didnt exist back then, bcs I think that I could have stuck to that
  • 1
    @bcye what sort of programming are u upto?
  • 0
    @github web, games, apps and internet of things. (A rant made me aware that a lot of things run Linux, can't wait to mod them when I'm back home and am interested in arduino)
  • 0
    Thanks everyone for all the amazing advice. Love you all. Love Dev Rant
  • 1
    @Triskelion Becoming good. Sorry for the error in the question.
Add Comment