The popular quotes are amazing, for example say that ‘God helps it to the early bird, ‘ and it is almost always true. My mother has woken up by more than 40 years before the 0600 AM and a son of the very best touched him. There is another who is also a great “practice makes perfect” and in the case of programmers, East if it is 100% real. In my case for years every time I spend less actual hours to programming and I’m noticing.
I still have marathons staying until 0200 AM to finish something, or to try something, but I don’t have the day 100% dedicated to programming. This can be seen, many times when I am faced with a problem I realize that practice, I perhaps need not to resolve it, but if speed to implement it. That is why the phrase “practice makes perfect” is 100% certain. The best professionals are actually working with a technology or tool.
Note 1:I take this opportunity to advise you desconfíes of the gurus who write topics that they don’t know or that they only transcribe things who have read on the internet that. People who know the most, are those who are in the trenches.
Note 2:It is also important to note that while you can be in front of someone who pulls 14 hours a day with a hammer in his hand, that does not mean that he is an expert in hammering. There is also much useless around che.
Returning to the topic of the muscle to set; to practice the best schedule, schedule, and schedule… it is. As the basis of programming is to solve problems, it is important to know to find a response to know your tools. I try to devote at least a daily pomodoro to solve a problem that has nothing to do with my day-to-day work (I have the luck that I prefer my work than my hobbies
The best for this are the Code Katas (Juan Carlos Quijano was a very good intro here), which are exercises to solve problems regardless of the tool or language. I weekly do an internet search to find any interesting, or but I’m going directly to http://codekatas.org/ and try to resolve which is fashionable.
Another technique that I find that he helps me is to learn a new programming language. For this a few months ago I have pointed to Code Academy (http://www.codecademy.com) and excellent site where you can follow tutorials interactive to learn new languages. In my case I have opted for a language that I will surely not I use never: RUBY, but I used to test a site that has something of a Code Kata: http://codegolf.com/
3 Note:Some time ago recommended to learn a language every year to be a better programmer. Now I think that it is more important to learn a new platform as a new language… but to taste, the colors.
Now well and finally, another thing to do to be a better professional is to teach. When you begin to explain a specific topic to someone, is an excellent time where your brain starts to do a real analysis of the level of knowledge you have on that subject. At that time internal doubts that at another time you plantearías not soar, also will reinforce knowledge and is an excellent exercise to learn how to communicate (for 3 years had to machine works of psychology students… topic for another post). That is why I close my post with a tip in the form of teaching:
SHORT FINGERS HARD CODE PRACTITIONERS!
I’m going to the bases, but bases. Surely many will have escaped you a constant, or a string with a value hardcodeado which then in production brought many problems (to my ever happened). One way of trying to avoid this is with pain. If pain has proved to be one of the best methods for teaching for years. But, how do you manage to breach a developer pain? as through the eyes with the following steps:
1 Access to the options of Visual Studio. Menu “Tool / / Options”
2 Select “Fonts and Colors”
3. Select the item “String (C# @ Verbatim)” and changes the color of background and text, for something thathurts. In my example is lime background with yellow font color.
4 Starting from now hardcodeado code will look like
5. What hurts?
Saludos @ Home