+ 2
What are programming concepts/advice need to be becoming good programmer?
Programming concepts
2 Answers
+ 2
Master the fundamentals. If you are proficient with basic structures you are able to fully comprehend advanced techniques.
+ 2
As a gangster rapper once said, "don't stop, can't stop, 'bout to make that booty drop." The point I'm making is that consistency and persistence is probably one of the most important things (for most things). Most people don't become great programmers because they get overwhelmed with the process of learning it and then quit. It's kind of like people that decide on New Years day, as their resolution, that they're going to start working out and get buff. That lasts about 2 weeks and then they fall off into their old routine. Why? Because they didn't get the results they wanted in 2 weeks so they gave up on it. Just like in that situation, programming takes a lot of time and practice to get good at, but if you stay consistent/persistent with it, you'll become great at it eventually.
It's just like any other subject you learned in school. You didn't take one class on language and then were a master at it, right? You had to learn it over the course of years, practice it consistently, and then eventually you became good with it. Same with math or any subject, which is why we go to school for many years of our life instead of just once.
Another thing I recommend is to utilize TIME MANAGEMENT. A lot of time is wasted every day that could be spent toward your success; USE IT! If you dedicate the appropriate amount of time to what matters, and less toward things that don't matter ( this discussion area, facebook, TV, your phone, games, friends, etc...), you'll become very successful in your endeavors. Most people have poor time management and those are the same people always lying by saying, "I just don't have the time!" You do have the time but you place higher priority on things that matter less. Even if you just have 10 min gaps spread out during your day, what are you using those 10 mins for? How much time does that add up to over the course of a day?
Another tip is to simply find passion in this. If you don't enjoy programming, you're in for one hell of a nightmare. lol