4 ms·
I agree with what nostrademons said in his reply. However, I also find it useful to try your hand at coding stuff that the language is good or well suited for.
by devnonymous 12y ago
I agree with what nostrademons said in his reply. However, I also find it useful to try your hand at coding stuff that the language is good or well suited for.
For example, when doing python, don't write cli tools (although you can very well do that with python). Write a web app or learn Django and try and build something using the framework. Focus on the spaces where people claim the language is best suited for. When switching back to C, do systems level programming.
Also, set your goals (ie: what you'd like to build using the language) according to the strengths of the language. Off the top of my head, here's something I would suggest:
Ruby -- Build a webapp -- possibly a complex enough app. Aim big -- like gitorious perhaps. Focus on learning rather than completion.
Python -- Build a game
C -- Contribute to the linux kernel :)
...you get the drift, I guess
- confused_coder 12y agoThanks! all great, practical tips. edit: BTW I do contribute to kernel (occasionally) and have written games and done moderately sized projects in python (out of interest). But I think main thing is probably to contribute often so that I switch back and forth often too.