What's next for a senior mobile developer?
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
0
down vote
favorite
I have been developing for iOS since 2012.
I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.
Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)
I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?
I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?
The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
This role tends to need generalist experience.
In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)
Thank you!
software-development career-switch
New contributor
add a comment |Â
up vote
0
down vote
favorite
I have been developing for iOS since 2012.
I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.
Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)
I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?
I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?
The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
This role tends to need generalist experience.
In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)
Thank you!
software-development career-switch
New contributor
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have been developing for iOS since 2012.
I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.
Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)
I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?
I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?
The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
This role tends to need generalist experience.
In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)
Thank you!
software-development career-switch
New contributor
I have been developing for iOS since 2012.
I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.
Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)
I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?
I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?
The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
This role tends to need generalist experience.
In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)
Thank you!
software-development career-switch
software-development career-switch
New contributor
New contributor
edited 1 min ago
New contributor
asked 7 mins ago
Vladimir Kaltyrin
11
11
New contributor
New contributor
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.
Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.
Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.
Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f120258%2fwhats-next-for-a-senior-mobile-developer%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password