¿Soy el único tan asombrado que mis colegas conocen la web, el desarrollo móvil y también el aprendizaje automático? como puede ser esto posible?

Poder trabajar en múltiples dominios no es tan inusual. Si consideramos muchas habilidades diferentes, como la carpintería, la mecánica del automóvil y el golf, no es una locura ser bueno en todas esas cosas.

Entonces tienes la programación de computadora, pero por supuesto, muchos dominios de programación son bastante similares y si puedes dominar una cosa, probablemente puedas dominar otra.

Es una de esas cosas que parece sorprendente al principio, pero una vez que te involucres, verás que es menos importante de lo que piensas.

Muchas habilidades de programación se superponen, por lo que si aprende una de ellas, otra se vuelve más fácil. Tal vez aprenda sobre XML, que a su vez le da una idea de HTML, XAML, FXML y otras cosas también. Quizás aprendas C, que a su vez, de repente, muchas cosas en Objective-C tienen sentido. O tal vez aprenda sobre HTTP, y otras cosas de la red parecen más obvias ahora.

Probablemente podrías tomarte un fin de semana, aprender todo sobre el desarrollo de Android y darte cuenta de que no es un salto tan grande como quizás pensabas.

Cuando era joven practicaba todo tipo de deportes en la escuela, principalmente atletismo. Es obvio que tu habilidad general afecta todas las disciplinas.

Lo mismo se aplica a los programas de escritura. Me tomó mucho trabajo comprender conceptos generales y escribir mi primera aplicación móvil. Luego fui a escribir mi primera aplicación de back-end. No fue tan difícil como escribir la aplicación. Más tarde, construí mi primer sitio web que en ese momento era simplemente “otro tipo” de software. Los mismos patrones se aplican a todos estos temas.

Comencé a usar bootstrap a través del renderizado del lado del servidor. Después de tomar esta ruta, no estaba muy contento con este enfoque. Luego me enteré de reaccionar y mi primera reacción fue … “wow, qué hermosa paz de software, esas capas de abstracción”. React se acerca bastante a cómo construyo aplicaciones móviles nativas, así que entendí el concepto en poco tiempo.

Lo mismo sucedió cuando construí mi primera aplicación para iOS después de un año de experiencia con Android. Esos dos tienen tantas similitudes. Hay una pequeña curva de aprendizaje. Tienes que entender cómo los componentes juegan juntos. Aparte de eso, necesitaba aprender Swift, pero realmente, Swift está cerca de Java y su hermosa sintaxis es fácil de aprender con todo ese azúcar como opciones y extensiones.

¿Es esto algo de lo que deberías sorprenderte? Absolutamente no. Es una habilidad general (práctica) más estar abierto a probar cosas nuevas.

Esto es mucho más sobre la elección que sobre la habilidad innata o incluso décadas de práctica.

Optar por trabajar en dominios específicos y adaptarte a los nuevos espacios.

Eso es todo.

Creo que la mayoría de los buenos desarrolladores podrían ser decentes en una variedad de espacios si tuvieran la oportunidad de hacerlo y decidieran capitalizarlo.

“¿Como puede ser esto posible?”

Quizás sus colegas sean más educados, más experimentados, más motivados y / o tengan más talento que usted.

Si usted es un miembro menor del equipo, tal vez debería pedirles a algunos de sus colegas más antiguos orientación sobre desarrollo de habilidades y carrera.

Si está hablando de personas que considera pares, en su nivel de antigüedad y grado de pago, tal vez las preguntas que debería hacerse son “¿por qué no soy tan capaz como mis compañeros?” Y “¿qué estoy haciendo aquí?” (y tal vez, “estoy en el trabajo correcto” y “¿qué voy a hacer al respecto antes de ser reemplazado?”).

Bueno, los gustos de las personas son diferentes , así como sus habilidades . Creo que puedes aprender dos o tres cosas al mismo tiempo; no será lo mismo que aprender / enfocarse en una cosa , pero funciona … Dominar algo requiere una gran cantidad de tiempo, como realmente años y años de trabajo duro, pueden conocer los conceptos básicos de algún idioma, pero eso no es lo que Resolver problemas del mundo real.

More Interesting

¿Cuál es la compañía de desarrollo de aplicaciones móviles para restaurantes que te gusta?

¿Es posible desarrollar una aplicación móvil con el marco Python / Django?

Estoy en mi primer año de B.Tech, ¿dónde debería centrarme más, el desarrollo web o el desarrollo de aplicaciones?

¿Es apropiado el modelo de diseño "Mobile First" para sitios / clientes más pequeños?

Estoy dispuesto a cambiar rápidamente mi carrera y comenzar a solicitar trabajos independientes. ¿Qué es mejor, desarrollo móvil, backend Java o front-end web?

¿Quiénes son las mejores tiendas de desarrollo de aplicaciones móviles para iOS y Android en el área de Nueva York?

¿Por qué la comunidad no logró estandarizar el desarrollo de aplicaciones móviles?

¿Cómo se traducen exactamente los lenguajes de programación a una aplicación como Facebook o un juego como doodle jump?

Cómo encontrar un desarrollador para desarrollar una aplicación para una pequeña farmacia

¿Es una buena idea una aplicación de Android que utiliza una cámara móvil para alertar a los conductores de peligros inminentes en el camino?

¿Necesitas ser un experto para hacer una aplicación?

¿Quiénes son los mejores desarrolladores de aplicaciones móviles en Florida?

Cómo llevar mi idea de aplicación móvil a una aplicación sin perderla ante otra persona

¿Cuáles son las diferencias básicas entre PhoneGap, Ionic, Titanium y Cordova?

¿Cuánto necesita gastar para desarrollar una aplicación móvil?