Quiero convertirme en un desarrollador de iOS, así que he estado invirtiendo entre seis y ocho horas todos los días. ¿Es una mala idea teniendo en cuenta que puede afectar mis calificaciones como estudiante universitario?

Quiero sugerir algunas cosas. Primero, busque una pasantía de iOS o un trabajo de verano y concéntrese en ESO como su avenida principal para desarrollar su carrera de iOS, luego reduzca sus actividades de autoaprendizaje a un nivel mínimo y redirija sus energías hacia su trabajo en clase. Luego, en el trabajo durante el verano, busque activamente un mentor que pueda ayudarlo a decidir qué clases seguir para avanzar en sus objetivos profesionales.

Y aquí está la cosa, cada carrera tiene conocimiento fundamental que es necesario para avanzar. Cada carrera TAMBIÉN tiene problemas avanzados emocionantes que PODRÍAN lograrse sin el conocimiento básico requerido, y sería MUY emocionante para un joven entusiasta en lograr y centrarse. Al patinar básicamente por las partes aburridas de los requisitos de tu universidad, te arriesgas a perderte el desarrollo de este conocimiento fundamental. Y en iOS, es muy probable que sea una parte aún más vital de sus necesidades profesionales a largo plazo. Debido a que la industria de la tecnología cambia COMPLETAMENTE cada media década más o menos … aquellos de nosotros a quienes se les aconsejó aprender FORTRAN como segundo idioma quedamos en el frío unos años más tarde … y si uno aprendió a programar usando DOS, bueno … la mayoría de los sistemas operativos no ya no requiere esto como base. Sin embargo, un conocimiento básico de cómo operan estos lenguajes y herramientas de programación es útil para comprender cómo tuvieron lugar los nuevos desarrollos. Puedo tomar un nuevo programa y comprender partes de él que pueden no ser obvias para un usuario por primera vez, porque sé lo que es posible. El hecho de que la versión actual de Word permita 30 formas diferentes de crear un párrafo no significa que el método original esté obsoleto (y tal vez si está tratando de descubrir qué le pasa a un programa, reconocerá algunos de los errores como restos de una versión anterior de un formulario o programa que podría haberse creado utilizando uno de los niveles anteriores de ese tipo de programación) Si no tiene la base para comprender las formas ANTIGUAS, tendrá más dificultades para adaptarse a Los cambios en las NUEVAS formas.

Hmmm … hay una manera más fácil para que lo explique … pero recuerde, estoy tratando de convencerlo de que sus clases de matemáticas requeridas son realmente ÚTILES en su futura carrera … es posible que encuentre a su mentor trabajando en un trabajo de iOS durante el verano, podrá ser más específico para usted …

Mi pasión actual es la costura. Como jubilado, recuerdo cómo era coser algo de mi propia ropa cuando estaba en la universidad y como joven profesional. Quiero volver a coser mi propia ropa. Tengo una nueva máquina de coser y he trabajado con algunas telas e hilos más nuevos … y estoy mirando Project Runway como si alguna vez pudiera competir, pero con miras a descubrir cuáles son las modas actuales. ALGUNOS de los diseñadores en Project Runway son los tipos que estaban tan ávidos sobre sus carreras elegidas y los caminos específicos que querían tomar, que se centraron en eso, solos … podrían no entender cómo funcionan las diferentes telas en diferentes circunstancias … que un El tejido de seda y el algodón tejido NO colgarán la muestra de los hombros de una modelo … que hay una manera de doblar el tejido que funcionará sin hacer que se agite de manera extraña, y una forma de doblar la tela tejida que no hará que se destaque rígidamente del cuerpo … Si el joven diseñador estaba totalmente centrado en descubrir cómo usar spandex para crear atuendos de entrenamiento y nunca intentó crear una chaqueta de lana peinada, no hay forma de que sepan cómo hacer que la tela de lana haga lo que tienen DIBUJADO en los tableros de diseño … El conocimiento fundamental para estos diseñadores es limitado. OTROS diseñadores en Project Runway provienen de una formación en diseño y costura. Han cosido desde que eran niños, con sus madres, tal vez … y luego fueron a la universidad de diseño donde aprendieron otros temas, como cómo manejar un servicio de mensajería versus una tela de franela … Saben cómo liberar el crudo borde del tope de tela y cómo ocultar un borde de costura antiestético debajo de una cara sin que la cara se enrolle para mostrar en el frente. Puede que no hayan practicado estas cosas una y otra vez, pero al menos SABEN estas cosas … si la tarea que necesitan hacer para su próximo desafío requiere el uso de un servicio de mensajería, pueden hacer que funcione … si están usando un tejer, pueden hacerlo y hacer que se vea genial … no son un “pony de un solo truco”.

En el mundo del diseño de moda, un pony de un solo truco puede encontrar una carrera de por vida, si ese truco sigue siendo popular. Incluso si SOLO es popular entre un cierto grupo de personas … artistas de hip hop, tal vez, o hippies viejos. O pequeñas ancianas que recuerdan los viejos tiempos cuando las camisas de golf de muy buen gusto con rayas rosadas y verdes y caimanes en la solapa eran lo más importante … al menos ALGUIEN comprará el trabajo de este diseñador de ponis de un solo truco. Suerte para ellos.

En el mundo tecnológico, ese tipo de opción profesional no es tan común. Si conoce cómo entrar y salir del mundo actual de iOS, dentro de 5 años, una nueva persona joven aparecerá y ocupará los titulares con un sistema completamente nuevo, y de repente USTED es el viejo que no puede mantenerse al día, y solo tienes 30 años. Simplemente no hay tantos Zuckerbergs en el mundo que puedan crear algo nuevo y lograr mantenerlo fresco durante toda una década (con suerte más) en la industria de la tecnología. No hay suficientes estrellas tecnológicas que logren mantenerse relevantes toda una década después de haber causado un gran revuelo.

El colapso de tantas empresas tecnológicas que se autodenominan “startups” es un síntoma de esto … hmmm … ¿Qué más puedo usar para convencerte de que trabajes más duro en tu trabajo de clase y guardes el desarrollo de tus otras habilidades para más adelante?

Bueno … una idea es que en la mayoría de los campos, el trabajo avanzado como el que estás haciendo, a menudo es parte del plan de estudios formal en las clases más avanzadas. Se necesita paciencia, pero quieren que primero vayas al prerrequisito de matemáticas, estadísticas y clases de negocios, de modo que cuando llegues a las clases avanzadas de iOS, ya sea en la universidad o en la escuela de posgrado, tendrás este conocimiento fundamental del que hablo … que podrán dirigir sus estudios para que tenga una capacidad más amplia de aplicar sus conocimientos al ámbito de su carrera elegida.

Otra idea es que … ok … quiero mencionar una carrera tecnológica que TAN MUCHAS personas comenzaron hace unos 10-15 años … “diseñador web” … tanta gente con antecedentes tecnológicos se redujo en la crisis de las puntocom. Y se reinventaron como diseñadores web, con la esperanza de vender un sitio web y servicios de TI a pequeñas empresas (como la mía). Compré un sitio web de esa persona. Hizo un buen trabajo, eso funcionó para su tiempo. Para el propósito limitado que lo necesitaba, tener una presencia en Internet y la capacidad de las personas de ponerse en contacto conmigo y aprender sobre mis habilidades en línea … estaba bien. No se actualizó fácilmente (lo que fue un gran problema con el desarrollo de sitios web de pequeñas empresas en los primeros años), por lo que finalmente dejé de seguirle el ritmo. Todavía existía en el mundo de Internet, como una forma de atraer a algunos clientes a mi negocio, pero no tenía sentido mantener los servicios del desarrollador solo para hacer actualizaciones de vez en cuando … el precio de los servicios adicionales excedía su valor para mi negocio. Si hubiera pagado más, tal vez por la capacidad de investigación de mercado, tal vez … pero para cuando esa capacidad se volvió relevante para mi negocio, había grupos más grandes que crearon plantillas para sitios web de abogados que funcionarían mejor para ese propósito … LinkedIn se volvió más útil y Facebook , y muchos otros sitios que la gente comenzó a usar para marketing … así que todas aquellas personas que se reinventaban como desarrolladores de sitios web para pequeñas empresas individuales, ya no encontraban negocios … Sus habilidades de desarrollo de sitios web ya eran obsoletas. Y puede apostar a que no están encontrando nuevos trabajos en la industria tecnológica … su conjunto de habilidades es limitado, su conocimiento de los sistemas operativos actuales ha sido superado por jóvenes como usted …

La mitad de los cuales están caminando ciegamente en el campo de la carrera sin reconocer la necesidad de ser más amplios en su alcance de conocimiento que sus predecesores. Si te acercas a tu carrera como lo estás haciendo, estudiando vorazmente sobre los problemas actuales en iOS, tendrás la longevidad de estos programadores más viejos … o más bien, tendrás una carrera que es casi tan corta como la estrella de fútbol promedio o estrella de baloncesto … para cuando tengas 30 años, habrás sido … y a diferencia de la estrella promedio de fútbol o baloncesto, NO tendrás un historial de contratos de trabajo multimillonarios que PODRÍAN tener la oportunidad de sostenerte una vez que El campo de iOS avanza más allá de su capacidad para mantenerse al día.

No estoy diciendo que no puedes hacer todo esto por tu cuenta … puedes ser la ÚNICA persona que PUEDE mantenerse al día y reinventarse y volver a aprender nuevos sistemas a medida que llegan a la escena … pero tienes una una mejor oportunidad de ser esa persona si te enfocas en los cursos fundamentales que tus profesores han decidido es un requisito para tu título …

Ahora hay una sección completa de esta discusión que generalmente tengo con jóvenes que se quejan de que su trabajo en clase no es relevante para lo que quieren hacer, donde explico la necesidad de aprender álgebra para que puedan calcular si el salario que están recibiendo es calculada adecuadamente por RR.HH., y quién podría querer aprender las leyes de marketing o derechos de autor para que puedan tomar su propio proceso creativo y convertirlo en algo que posean y se les permita ganar dinero … para que entiendan el NEGOCIO y la GESTIÓN de sus carreras en lugar de solo el arte de esto … porque el ARTE es la parte fácil, la GESTIÓN es la parte que le permitirá ganarse la vida de por vida … pero no necesito explicar para ti que el álgebra se usa en el proceso de dividir una receta para 12 en una receta para 4 … No necesito explicarte que la geometría se usa al calcular el área de la superficie de la pared que querrás pintar en tu oficina … no necesito t o explique que las matemáticas son importantes, porque ya SABE esto. Necesito explicarte que las clases de matemáticas que estás tomando no valen la pena si las estás pasando con el conocimiento que ya tienes. El valor de una educación es PARCIALMENTE en el desarrollo de los hábitos de trabajo de prestar atención y hacer una tarea BIEN, incluso si no es su tarea favorita. Sus futuros empleadores REALMENTE desean sentir que prestarán toda su atención a sus trabajos, incluso si el trabajo en cuestión no es interesante y NO es innovador, porque saben que no TODOS los aspectos del trabajo le están pagando por hacer es fascinante … Quieren a alguien que sea capaz de entusiasmarse con la tarea, incluso cuando la tarea no es, por sí sola, emocionante …

Conviértete en esa persona.

Y encuentre un trabajo de verano en iOS en lugar de dejar que su trabajo de clase sufra debido a su autoestudio sobre el tema.

En primer lugar, ¡felicidades por encontrar tu pasión con el desarrollo de iOS!

Ciertamente puedo entender tus sentimientos y me sentí de la misma manera durante mis últimos semestres en la universidad. Las cosas que estaba aprendiendo en clase y la tarea parecían mucho menos interesantes que los proyectos de codificación en los que estaba trabajando.

Sus calificaciones universitarias serán importantes en sus primeros trabajos cuando no tenga mucha experiencia. Pero después de eso, su experiencia debería pesar más que sus calificaciones. Por lo tanto, aunque es muy recomendable que trabajes en proyectos / aplicaciones paralelos mientras estás en la universidad y proporcionará una gran ventaja sobre tus compañeros, no debes dejar que eso afecte tus estudios y calificaciones.

También te recomendaría que busques un puesto de interno / junior para desarrollador de iOS porque lograrás un progreso increíble en solo un par de meses desde tu primer puesto.

A veces, esas seis u ocho horas se convierten en todo el día sin que me dé cuenta. Realmente disfruto aprender a codificar en Swift y estoy decidido a desarrollar y publicar mi aplicación.

Durante las últimas semanas, cada segundo, siempre estoy pensando a qué hora podré completar este curso de Udemy o leer un capítulo en Swift o Code en el patio de juegos Xcode. Siempre parezco priorizar el desarrollo de IOS sobre mis proyectos de clase, exámenes parciales, etc. Me está yendo bastante bien, ya que tengo A y B + en mis dos cursos superiores de estadísticas div y B en un curso de matemáticas.

Supongo que lo que estoy tratando de preguntar, ¿es una mala idea esencialmente hacer lo suficiente para aprobar y obtener mi título mientras pongo todos mis esfuerzos en obtener las habilidades necesarias para convertirse en un desarrollador de iOS?

No me preocupa tanto si aprobaré o no, sino si es una mala idea obtener una B o C en una clase donde pueda obtener una B + o mejor si no hubiera invertido tanto tiempo en el desarrollo de iOS .

Realmente aprecio cualquier comentario, porque mi experiencia familiar no tiene las oportunidades educativas por las que estoy pasando en este momento, y realmente quiero aprovechar al máximo mi tiempo. Gracias =)

Sí. Me encanta poder desarrollar aplicaciones, pero degradar tus otros estudios es una muy mala idea, porque lo que aprendes allí será aplicable a la mayoría de las cosas, en contra de crear aplicaciones.

Depende de en qué te estés especializando en la universidad. No necesita un título para convertirse en desarrollador, pero algunos lugares de trabajo pueden querer un título (y algunos pueden especificar un título en informática).

No hay vergüenza en abandonar la universidad o tomar la universidad a tiempo parcial en lugar de a tiempo completo si el desarrollo de iOS es lo que quieres hacer.

Dado que tiene el dinero para la universidad, aquí hay un programa en el que puede estar interesado en poner ese dinero, si su especialidad no está relacionada.

Nanodegree Plus

Udacity lo ayudará a conseguir un trabajo dentro de seis meses o le reembolsarán su dinero. Este parece un gran programa para ti. Si desea ampliar sus habilidades de desarrollo, también ofrecen un nano grado en desarrollo web.

No, no creo que sea malo siempre y cuando no descuides a tus súbditos y les des suficiente justicia también. En segundo lugar, trate de encontrar el vínculo entre su plan de estudios y los conceptos necesarios para iOS, de esta manera eventualmente su investigación se agregará a las materias de su semestre y viceversa.

More Interesting

Si tuviera 15 años y quisiera entrar en el desarrollo de juegos móviles, ¿dónde comenzaría?

Cuando se desarrolla el producto mínimo viable para una aplicación de iPhone, es ideal tener un desarrollador "front-end" que maneje los scripts del lado del cliente (xcode / obj-c) y otro desarrollador "back-end" que maneje los scripts del lado del servidor / ¿base de datos? ¿O es mejor tener un solo desarrollador manejando ambos?

¿Cómo podría dominar la depuración en el desarrollo de iOS con Xcode?

¿Cuáles son las aplicaciones imprescindibles de iOS para alguien que vive en Bangalore?

¿Cuál es el mejor software profesional de recuperación de datos de iPhone?

¿Qué significa iOS 7 para los desarrolladores de aplicaciones?

¿Cuál es el punto de desarrollo para iOS si muchas personas están molestas con el iPhone 7 y Android está ganando una importante cuota de mercado?

¿Cuáles son algunos complementos que te encantan y que nadie conoce realmente para Xcode?

¿Qué pasarela de pago usarías para aplicaciones móviles y web?

¿Cuántas combinaciones numéricas de 4 dígitos son posibles para usar como código de acceso de iPhone?

¿Tiene sentido poner el código de mi aplicación iOS en GitHub?

¿Cuál es su flujo de trabajo / flujo de trabajo de iOS en el entorno de producción?

¿Cuáles son los foros de desarrollo de software más grandes / mejores para iPhone / iPad / solo Apple?

¿Debo aprender tanto Android como iOS?

Cómo validar dinámicamente los valores de campo en una aplicación de iOS