+ 1

So how did you pro's do it?

so how did you guys with experience get atleadt competent with coding and why did you end up coding I would like to hear a story that might inspire me :p maybe even give me some hints for greatness

12th Mar 2017, 2:38 AM
flamethekid
flamethekid - avatar
2 Respuestas
+ 13
People argue about whether coding is an art, a craft, an engineering discipline, or a branch of mathematics, and I think it's fairest to say it's some of each. As such, the more techniques you bring to mastery of the language, the better. Here is a partial list: *Use the language all day, every day. Usually this means being full-time employed in the language. *Read all you can about the language. Especially, "best practices" and idioms. *Join a users group to talk with others about the language and what they do with it. *Work with other people's code! There is no faster way to learn what not to do in a language than to have to clean up after someone who did something awful. *Support the code you write - every bug becomes a tour of your worst decisions! *Study computer science and languages in general *Learn a very different language. A great compliment to C would be a functional language like Lisp. This will turn the way you think about your procedural language inside out. *Learn to use the frameworks and APIs available for that language. *Take the time to do your own experiments with the language. SICP is not applicable to C, but the attitude of learning a language by testing its limits is a very productive one. Read the history of the language to learn why it was made the way it is. *Attend conferences to hear the language authors speak, or to hear what industry leaders are doing with the language. Take a class in the language. In summary, do everything you can think of. There is no way to know everything about most languages. Every learning technique you use brings an additional perspective to your understanding.
4th Apr 2017, 2:46 PM
Harshit Gupta
Harshit Gupta - avatar
+ 5
First rule: Don't​ stop learn, and try new things. Second: Practice makes your knowledge better Third: Don't​ be affraid when you make a mistake, just do it again and again Fourth: If you get a problem and you can't solve it, don't​ be shy to ask to the community, they will happy to help you The Last: Contribute back to the community :)
12th Mar 2017, 3:32 AM
Dadang NH
Dadang NH - avatar