Click here to Skip to main content
15,913,854 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,
I am basically VC++/MFC developer. I have 3 years of experience. But in between I got change to work in different technologies like J2ME,WPF,C#, objective C, and now may be C under Unix. I really love to work in different technologies. But is it good for carrier to have worked with 'n' numbers of different unrelated technologies. Or my own (little of course) experience is more I worked in different technologies more I understand programming in general and may be I get deeper understanding of Computer Science.

Please suggest me, I am on correct path or I will have sign of danger in near future.
Posted

Absolutely correct.

Let me note on just one aspect of the problem. I often faced with developers who mastered only one non-trivial language very well and has quite a big experience and still did not get important major ideas of programming because of their imprinted views and preoccupation with the fixed set of ideas. In certain problems it negatively affected their capabilities, and in some aspects they were incapable of understanding important things…

The point is not about knowing everything — it does not even make sense; the point is to achieve freedom of thought and flexibility which only comes with essential diversity.

—SA
 
Share this answer
 
Comments
harish85 30-Jun-11 19:39pm    
Inspirational my 5! - Hari
Sergey Alexandrovich Kryukov 30-Jun-11 19:47pm    
Thank you, Hari,
--SA
It never hurts to learn new stuff: if nothing else it give you a better appreciation of what alternatives are available to you in your work.
 
Share this answer
 
Comments
[no name] 23-May-11 4:40am    
But will it now make me "Jack of All and Master of None"
OriginalGriff 23-May-11 4:50am    
No, not really: If you don't have an appreciation of the alternatives, then you can't make an informed decision.
For example: if you don't know that databases exist, is it a good idea to do all your data processing on XML files? OK, that's a bit extreme, but the point is valid!
Keith Barrow 23-May-11 4:53am    
Not necessarily. Most of the best devs have several languages, preferable different types under their belt. Take maths as an analogy: Sometime trigonmetry is the best way to solve the problem, sometime algebra, sometimes matrices, even though some problems can be solved through all three. Not only that, but in the case of a developer, stuff learned in one language can be transferred to another.
Sergey Alexandrovich Kryukov 23-May-11 5:21am    
It's not just about transferring knowledge and not even about immediate value of it; there are more important things.
Please see my answer.
--SA
[no name] 23-May-11 4:54am    
Yes I got my answer. Thanks Griff

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900