Perhaps it's just me but I:
1) Consider learning COBOL a waste of time unless you are really looking to get into this highly specialised market.
2) Consider learning Assembly as a side project rather than a way to learn programming concepts. Who cares exactly how the hardware layer works when you spend all your time several layers up from there? (Putting on the flame-proof suit now )
C or a "C-stlye" language are a great place to start learning programming, but it is far more important to learn programming concepts that can be applied to any language. If you are serious about becoming a professional Programmer you need to take the time to learn the importance of design, Unit Testing, Agile Software Development, etc. Programming requires constant learning, practice and improvement.
Sean
1) Consider learning COBOL a waste of time unless you are really looking to get into this highly specialised market.
2) Consider learning Assembly as a side project rather than a way to learn programming concepts. Who cares exactly how the hardware layer works when you spend all your time several layers up from there? (Putting on the flame-proof suit now )
C or a "C-stlye" language are a great place to start learning programming, but it is far more important to learn programming concepts that can be applied to any language. If you are serious about becoming a professional Programmer you need to take the time to learn the importance of design, Unit Testing, Agile Software Development, etc. Programming requires constant learning, practice and improvement.
Well said.not everyone can be a good developer. it takes a special set of skills and years of effort.
Sean