Background:
So I work in a team that develops applications for point of sale devices. So we deal with a lot of embedded C. This is the team's core business and language.
I have been here for 2 years. Through the entirety of the 2 years, management thought that it would be wise to let me develop in .net languages, do some reporting and do some admin work...
I have a new manager that expects me to develop applications in C, for the POS device on the level of 2 years experience. That, plus everything in the second paragraph, plus sql, asp.net and jquery. I even have to do web apps that has got absolutely nothing to do with my team. Everything that i have done is for other teams, and in the 2 years, i only developed one application for the POS device...
Now i understand that they want me to learn and all that, but...this comes down to the cliche' of jack of all trades and master of none. I constantly have to play catch up with all the languages and i don't ever see myself specializing one day, as there is just too much on my plate with all these languages.
I have spoken to management about this and they told me that this is the life of a developer...all the developers in this building develop software in 1 or at most, 2 languages. Why must i do 5 languages at the same time? The market does not pay you for the number of languages that you know, they pay for a specialist.
Am i wrong or is this how it is supposed to be?
Very frustrated...and down.
So I work in a team that develops applications for point of sale devices. So we deal with a lot of embedded C. This is the team's core business and language.
I have been here for 2 years. Through the entirety of the 2 years, management thought that it would be wise to let me develop in .net languages, do some reporting and do some admin work...
I have a new manager that expects me to develop applications in C, for the POS device on the level of 2 years experience. That, plus everything in the second paragraph, plus sql, asp.net and jquery. I even have to do web apps that has got absolutely nothing to do with my team. Everything that i have done is for other teams, and in the 2 years, i only developed one application for the POS device...
Now i understand that they want me to learn and all that, but...this comes down to the cliche' of jack of all trades and master of none. I constantly have to play catch up with all the languages and i don't ever see myself specializing one day, as there is just too much on my plate with all these languages.
I have spoken to management about this and they told me that this is the life of a developer...all the developers in this building develop software in 1 or at most, 2 languages. Why must i do 5 languages at the same time? The market does not pay you for the number of languages that you know, they pay for a specialist.
Am i wrong or is this how it is supposed to be?
Very frustrated...and down.