No hacer esto podría muy bien ser el error más grande que tengas en tu carrera como desarrollador

Todos queremos ganar más dinero y tener mejores oportunidades , ¿no? Yo sé que hacer. Lo que yo estoy haciendo, en eso yo quiero ser el mejor en ello, o al menos estar cerca de la cima. Así que, ¿por qué tantos desarrolladores de software eligen ser generalistas en lugar de especialistas? 

El miedo de ser encasillado 

 Probablemente la razón más grande, y seguramente la has escuchado de la mayoría de los desarrolladores de software, en cuanto a la especialización, es que tienen miedo a especializarse , ya que no quieren ser encasillados en una tecnología o área específica.

A nivel superficial, esto parece ser un temor comprensible. Nadie quiere hacer algo que va a limitar sus oportunidades en el mercado laboral. Pero, este miedo está en realidad completamente infundado, ya que en la mayoría de los casos, la especialización en realidad abre más oportunidades de las que cierra.

La mayoría de nosotros sólo podemos mantener un trabajo a tiempo completo a la vez y si eres un consultor, sólo puedes hacer frente a tantos clientes en una semana determinada. Por lo tanto, realmente no necesitas tener todas las opciones disponibles en el mundo entero para ti. Si estás buscando un puesto de trabajo, por ejemplo , sólo es necesario realizar una cierta clase de trabajo. No te hará ningún bien hacer 500 tipos de funciones a la vez.( Aunque, tener un par de opciones para elegir, es una buena cosa. )

Por lo tanto, se puede ver que es un poco tonto estar preocupados por las oportunidades que se cierran y de las que no vas a poder sacar provecho. Ahora, ten en cuenta lo que sucede cuando te especializas. Corta tus potenciales oportunidades, pero te conviertes en un candidato mucho más fuerte para las oportunidades que aún están disponibles para ti.

Si hay 1 millón de puestos de trabajo de desarrollo de software que puedes conseguir, pero al especializarte reduces ese número a 500, es todavía un buen número de puestos de trabajo para elegir, pero ahora eres más adecuado ualquiera de esos puestos de trabajo, debido a que tu especialización te hace un partido mejor para ellos. Lo mismo ocurre con los clientes. Al ser un especialista, tendrás un grupo más pequeño de clientes que podrían utilizar tus servicios, pero tendrás una mejor oportunidad de conseguir que esos clientes te paguen y te paguen mucho más que por ser generalista. Eres el especialista.

Tener miedo de ser encasillado en una tecnología específica es un miedo tonto. Es como ir a un buffet y acumular tanta comida en tu plato como sea posible - más de lo que puedes comer en dos días. Tu estómago tiene un tamaño, cualquier comida extra más allá de lo que puede caber en tu cuerpo es un desperdicio. Sólo puedes tener un trabajo de tiempo completo. No te preocupes por las otras 1000 oportunidades de trabajo que estás perdiendo. En vez de eso, centrate en conseguir el mejor trabajo para ti.

Los beneficios de la especialización 

 A pesar de que la especialización puede parecer que limita tus opciones, lo que pasa realmente es que te da más opciones , porque las opciones que no se pueden capitalizar son sólo una ilusión. Mientras más especializado seas, menos opciones generales tendrás, pero tu habilidad de aprovechar esas pocas opciones será mejor.

Como un especialista, encontrarás que es mucho más fácil encontrar un trabajo o un cliente, ya que es mucho más probable que la gente estará buscando un especialista que tu tengas que buscar el trabajo o el cliente. Si tu especialidad es lo suficientemente específica, y hay una gran demanda de esa especialidad , es posible que en realidad estés abrumado por las oportunidades potenciales. Cuando la gente viene a ti, o que al menos estás ofreciendo exactamente lo que están buscando, estás en una posición mucho mejor para negociar.

Mientras más escasos sean los especialistas como tú, mejor vas a aprovechar esa escasez. Casi todos los especialistas cobran salarios más altos, cobran mejores tarifas, y son capaces de encontrar más trabajo. Ser un generalista es sólo útil si tienes un gran nombre para poner detrás de él. Pero, en ese caso, tu especialidad es ser tu - que, literalmente, eres especial. No mucha gente puede lograr eso, al menos no sin antes construir una gran reputación por ser un especialista de algún tipo.

Piensa en las estrellas de cine y actores famosos; la mayoría de ellos se han especializado en un tipo específico de papel, antes de convertirse en lo suficientemente grandes y con un nombre para experimentar con diferentes roles. Incluso entonces, muchos actores famosos siguen optando por seguir con su especialización.

Otra ventaja importante de la especialización es que tienes un área de superficie más pequeña para tratar de cubrir . ¿Está abrumado tratando de mantenerte al día con las últimas tecnologías, nuevos lenguajes de programación, y los marcos que se están introduciendo a un ritmo alarmante? Tal vez es porque no has elegido especializarte.

Un especialista puede todavía tener que mantenerse al día con las tendencias generales de la tecnología, pero puede enfocar la mayor parte del desarrollo de su educación y sus habilidades en una sola área. Un generalista tiene que estar al tanto de todo, todo el tiempo. Como especialista, puedes desarrollar un profundo conocimiento en una sola área, lo que tiende a ser más gratificante que la dispersión casual de desarrollo de software que es tan común en la actualidad. El dominio de un tema es mucho más gratificante que saber de todo un poco. ( A pesar de que este último puede ser muy emocionante.)

¿A qué profundidad te especializas ? 

La respuesta simple es que depende de tu mercado. La mayor parte del tiempo, sin embargo, cuanto más específico seas, mejor. Cuanto más profundo te especialices más pequeño tu mercado potencial será, pero ese mercado se convertirá en algo más valioso. Tienes que encontrar el equilibrio adecuado entre el tamaño del mercado y el valor.

Si estás buscando un trabajo en tu pequeña ciudad que sólo tiene unas pocas oportunidades de desarrollo de software y no quieres pasar a buscar en otra parte un trabajo, es posible que no seas capaz de especializarte tan profundamente como puede ser que desees. En ese caso, puede que sea mejor ser un desarrollador de C# que un desarrollador ASP.NET MVC C# especializado en Angular.js. Puede que no haya ninguna empresa en tu área de contratación que necesite tu especialidad específica.

Por otro lado, digamos que estás en una ciudad grande. Ahora, tu especialidad de ser un desarrollador de Android enfocado en Bluetooth, probablemente vas a ser muy valioso. Vas a tener que hacer un poco de investigación para averiguar qué tan profundo se puede ir con su especialidad. Pero, en general, mientras más profunda es la especialización, mejor.

0 comentarios: