Pues si sirve en ciertas etapas de la vida saber un poco de todo, con la facilidad que sabes un poco de todo cuando vas empezando te abre las puertas para el día de mañana irte poco a poco especializando en algo. El problema de elegir lo que te gusta y que vas a llegar a ser bueno es que en este país no aplica mucho la regla, aún así podes aspirar a oportunidades en otros países pero eso ya va dependiendo de cada quién y sus ideas para desarrollo profesional.
Por ejemplo pueda ser que te guste la programación, ok entonces la siguiente etapa sería ver que se esta moviendo en el mercado al que aspiras, es un mercado nacional o mercado internacional? ahora en la actualidad podes ser un gran experto en Foxpro, pero será eso lo que se esta moviendo más?. Una vez tenes los conocimientos generales de programación, vas viendo que lenguajes se mueven y decidís aplicarte en uno de esos, mayor probabilidad de encontrar trabajo, y al mismo tiempo al tener conocimientos generales de programación mayor facilidad de adaptarte a otros lenguajes.
Te gustan las redes? ok entonces si lo que más te gusta es las redes vas a venir y vas a tratar de moverte con lo que se mueve en el mercado. Aquí en el país sabemos que se mueve cisco, entonces será que te va a servir de mucho hacerte un especialista en Juniper? te gusta mucho Juniper pero vas a estar como un experto en algo que no se mueve, a menos que tu empresa sea de consultaría y decidas vender vos los productos. Que pienso yo que te va a servir más? Saber verdaderamente de redes como tales, y aplicarte en las diferentes ramas y saber de todos los productos que puedas para aplicarte y adaptarte fácilmente a la necesidad que se te presenta.
Mi caso personal para hablar más con lo que a mi me paso por ejemplo es que estudie la rama de programación en la universidad, toque un poco de php, toque un poco de java, un poco de c++, c#, hasta desarrollo en cosas como matlab, shell scripting, tcl, etc. Para que sirve la universidad, para hacerte un todologo, sabes un poco de todo pero en teoría no sos experto en nada, a menos que seas un entusiasta que en tu tiempo libre te dedicas hacerte experto. Luego saque el CCNA para cubrir mis bases de redes, lo tuve que sacar 2 veces, la primera como estudiante no me certifique, lo saque la segunda instructor y me obligaron a certificarme. Cubrí mis bases de redes. Me gustaba mucho el desarrollo y siempre me imagine en desarollo de software, me gustaba mucho linux y decidí aprender mucho de linux, nunca me imagine como me iba a servir en el futuro.
Que me paso? pues que termine desarrollando mi profesión en redes de telecomunicaciones que jamás me imagine, me toca trabajar con switches, routers, firewalls y otros equipos de telecomunicaciones que tienen mucho que ver con IP ya que todo se esta moviendo hacia IP. Y la parte de programación? Perfecto pues resulta que muchos de los equipos están basados en Linux, Solaris, FreeBSD, OpenBSD. Para hacer un mejor manejo de ellos me toca usar habilidades de bases de datos, programación en shell/python, y aparte instalar sistemas operativos y configurarlos.
Creo que cubrir todas mis bases siendo un todologo al final me sirvió para desarrollar un mejor trabajo, y siento la ventaja al saber de sistemas y programación, comparado con los que solo saben de redes o telecomunicaciones
El problema? las empresas nacionales quieren que sepas de todo y te pagan como si no sabes nada, pero si te pagaran por cada cosa que sabes hacer igual te molestaría saber de todo? En algunos casos necesitan especialistas y en otros necesitan gente con conocimiento general de muchas cosas y especialización en algunas, etc
Mi manera de pensar? Tenemos un cerebro capaz de aprender una cantidad enorme de cosas, por que no aprovecharlo? Hace lo que te gusta para ser feliz y no sentir que estas trabajando pero no te cerres a la oportunidad de aprender más