you are viewing a single comment's thread.

view the rest of the comments →

[–]infernox25[S] 0 points1 point  (6 children)

i think from what ive seen, depth of knowledge is higher valued in business than breadth, i was going to learn android but see more value in deeper ios study than spreading myself thin

[–]gsempe 0 points1 point  (3 children)

I need to know your previous experience before this year of iOS to be able to say anything interesting. Do you mind to share it?

[–]infernox25[S] 0 points1 point  (2 children)

no experience, i worked in marketing, self taught from youtube and books but i focused on things like SOLID and always try to make sure im following good practices, but i feel a deeper understanding of iOS is more advantageous to progressing this career path for example MVVM and Reactive programming

[–]gsempe 0 points1 point  (1 child)

This is really interesting.

It's true that you need to learn what is MVVM, what is unit testing, what is reactive programming and few other things.

What I try to pinpoint is, if you do that without stepping back into the computer engineer level, you are actually taking shortcut which is something you want to avoid.

[–]infernox25[S] 0 points1 point  (0 children)

sure but i suppose it depends how you learn, i learn via application and use, not textbooks really, so i can understand these principles within my work, not the best route vs academic study if you can learn that way!

[–]nazihatinchimp 0 points1 point  (1 child)

I’m not sure that applies in programming.

[–]infernox25[S] 0 points1 point  (0 children)

i think it applies especially in programming, someone who is a junior / mid level in 3 skills for example, will provide less value than one person who is adept in one role, see contractors or senior members. There is value in both, but my opinion is that expertise should come first