Programming Questions

  • Newest
  • Popular Tags
  • Ask A Question
  • How to sharpen programming skills
    I am a little concerned about my coding skills, I feel they aren't going anywhere despite of spending hours together coding everyday. I'd like a few tips from the professionals or experienced programmers on how to actually master programming, be able to code anything or everything and not being stuck with a problem forever. How do we do it?
    pranaykothapalli posted this question on 12/17/13 | learn, master
    Answers
  • +
  • 6
  • -
  • Start a pet project that's slightly out of your league and something you don't know how to completely do. If you have the drive to finish, you'll have to look up references to help you accomplish what you need to do to complete the job (just like any professional programmer...get good at looking things up). And gaining that knowledge that you didn't have before should help you out. Just start small and build on it. If you don't know what to do, here's a list of project I got from reddit: www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/ There are also programming boot camps (bootcamper.io/) of varying costs and success rates if you want a fast-paced, structured learning experience that should get you out of your rut. But do your homework before you pick one! Find out what alumni have done/are doing now, the job placement rate, and the curriculum. Good luck!
  • +
  • 1
  • -
  • It will help to learn more than one language eg lisp
  • +
  • 0
  • -
  • Take a while writing down what you know out of your current level, take that information and think through what you can make with that knowledge. Challenge yourself with that current knowledge and create a far more advanced program then your current code level. Most goals can be reached with any level of coding, but the amount of lines is another matter. Though i believe that beeing able to complete the actual program, and see a result rather then beeing stuck is a far greater feeling to give yourself. When the program is done, do as developers do, start on the next version for that program, and when you do so, add a new function for each new version you append. But as you progressively work on your already completed program, have a focus on making your code more effective and in less lines. One way to do so could be to as an example: reversing a string in python can be done in a one liner, google reverse string and find possible ways to do so. if your code contains non-one liners swap them out. By doing this over and over you gradually increase your coding level and learn it by doing instead of reading and forgetting. you can type: 1 + 1 + 1 + 1 +1 +1 +1 +1 = 8 but we'd all prefer to read: 4 + 4 = 8 Hope this helps! Good luck!
  • +
  • 0
  • -
  • Read code from others, read books (clean code, clean coder etc.) but always stay true to yourself :)
    Log in to write an answer.