C'est certainement un dilemme personnel et ne peut pas être répondu avec des mathématiques. Vous avez présenté beaucoup de bons chiffres pour décrire les avantages financiers, mais vous n'avez pas vraiment abordé les raisons pour lesquelles on choisirait une carrière plutôt qu'une autre.
Je vais répondre partiellement à une autre réponse qui touche aux "chiffres". La plupart du développement de logiciels n'a vraiment pas grand-chose à voir avec les mathématiques profondes. Même le "big data" est décomposé en ses composants de base - l'addition de chiffres. Je suppose (en l'absence de rapports à ce sujet) que la plupart des développements se font à un niveau très élevé. Les grandes entreprises traitent des questions de mathématiques complexes, mais celles-ci sont décomposées en problèmes plus petits et, même dans ce cas, ces questions trouvent leur réponse dans des applications que d'autres développeurs utiliseront. C'est juste la façon dont le développement fonctionne.
Si vous voulez parler de devenir un avocat, vous devez décrire le droit que vous poursuivriez. Il y a tout, de la défense pénale à la propriété intellectuelle. Je dirais que la principale chose que vous devez vouloir faire pour devenir un avocat est de faire des recherches et de bien écrire. Le droit concerne davantage la langue anglaise et le jargon juridique que les gens. Si vous voulez entrer dans le droit pour être plus orienté vers les gens et plaider devant les gens, je'suis sûr que vous'trouverez incroyablement ennuyeux de toutes les recherches nécessaires.
Comme un conseiller d'orientation demanderait - que voulez-vous faire ? Qu'est-ce que vous aimez ?
L'ingénierie et la science n'ont jamais été un choix de carrière de second plan. Le logiciel est un nouveau domaine de la science et de l'ingénierie, mais les mêmes principes s'appliquent ; le même respect est accordé ; et les salaires rattrapent les profits des entreprises.
Je devrais ajouter que les logiciels sont faits pour résoudre des problèmes. Si votre problème n'est pas connecté socialement, vous'avez moins de chance d'être connecté aux autres. Par exemple, si vous'travaillez chez Facebook à améliorer l'interaction avec les utilisateurs, vous devez apprendre des utilisateurs comment ils interagissent. Pour cela, vous devez utiliser votre système et en tirer des enseignements. Si vous travaillez sur des questions théoriques, vous passerez probablement beaucoup de temps à faire des recherches et à lire des articles. Je trouve que, quoi qu'il en soit, l'industrie du logiciel est très personnelle. Nous avons tendance à parler et à interagir grandement pour résoudre nos problèmes.