My boss just let me choose what I want to do: program core that will be used by other programmers, or program applied systems that will use that core. What are pros and cons of both? What career opportunity will each one give me? What is interesting in each one?
|
'Applied' programming usually means that you'll have to deal with customers (instead of users), and that you'll probably have to deal with more pressure. Another difference arises if your 'applied' programming job does not involve publishing an API. You will then have more freedom to refactor the code, change it in various ways, than if you have to maintain the compatibility between versions. 'Core' programming, on this aspect, will mean you have to design much more carefully. |
|||
|
|
|
programming a core is more fun and will put u more in contact with your colleges, although programming applications is a lot less theoretically what are you more interested in ? the programming challenge ( defining good structures, caching errors ect) converting the costumers will to software |
|||
|