Androide contra iOS: ¿quién copia a quién?

Descargo de responsabilidad Esta es una publicación de invitado. La opinión de los editores puede no coincidir con los puntos de vista expresados ​​en el artículo.

Android o iOS: las discusiones sobre este tema a menudo parecen argumentos furiosos de fanáticos religiosos. Además, los estereotipos son infundados y están bien fundados. Por ejemplo, los desarrolladores de iOS, debido a su amor por una imagen hermosa y la ropa elegante, a veces se les llama homosexuales sofisticados, y los desarrolladores de Android, debido a su severidad inherente, se les llama amantes toscos de los militares.

En Trinity Monsters decidimos averiguar cómo los especialistas de los dos sistemas difieren en su estilo, ¿es una cuestión de visión del mundo y lógica interna o la disponibilidad banal de dispositivos y circunstancias?

No tratemos de averiguar quién es mejor o más hermoso. Queremos averiguar cuáles son las diferencias entre los dos tipos de desarrolladores y cómo afecta su forma de pensar. También esperamos que con esto ayudemos a los futuros profesionales a decidir qué sistema les conviene más.

Razrab Común (razrabicus vulgaris)

“La programación es una forma de pensar”, dice uno de los héroes del material. “Simplemente comienzas a transferir tus habilidades de la vida al código”.

¿Quién ingresa a la profesión y cómo? Aquí tratamos de ver la causa raíz de las diferencias (si las hay) entrevistando a la joven formación de Trinity.

La motivación de todos resultó ser diferente: uno quería crear para una audiencia más grande (Android). Alguien fue desarrollado por la reparación de iPhones y la atención de las niñas (iOS). Resultaron interesantes las características que los jóvenes especialistas dan a los desarrolladores de ambos sistemas.

Dima Verba, Androide

Todo comenzó en la universidad con la idea de que el 80% de las personas en el mundo usa Android y mi trabajo tendrá demanda, aunque también pensé en computación en la nube, IA, redes neuronales y más. La ventaja era que Java se enseñaba en la universidad.

La accesibilidad es importante para los programadores: con Android Studio, cualquiera puede comenzar desde cero. Sin embargo, debe tener mucha perseverancia, porque el SDK de Android no es tan bueno como el SDK de iOS, y usted mismo tiene que escribir muchas “muletas” que Google aún no ha alcanzado. Salió Kotlin, parecido a Swift y enseguida se volvió más estético. En Java, el código resultó ser muy largo y feo, y tuve que molestarme más.

Noté que los desarrolladores de iOS son más delgados y más aristocráticos, o algo así.

Fiódor Rubchenkov, iOS

Tenía dispositivos Android, pero no me gustaba ninguno. En general, comencé comprando iPhones rotos en séptimo grado, reparándolos y revendiéndolos. Y luego crecí y me interesé en la programación.

¿Cuáles son los pros y los contras de mi trabajo? Los fines de semana no puedo mirar la computadora, me da asco, pero puedes acercarte a una chica con un iPhone y decirle: “Oye, aquí hice una aplicación, si quieres, vamos a caminar y yo Te mostraré cómo funciona. “.

Si no eres introvertido, sino un fiestero y asistes a todo tipo de conferencias para desarrolladores, definitivamente deberías unirte a nosotros.

Por supuesto, la elección del sistema es un poco un asunto religioso. Sí, y los apodos de iOS tienen mejor gusto, esto es obvio.

Nicolás, androide

Ingresé a TI de la industria petrolera: cuando elegí un trabajo, quería crear algo, pero mi puesto era pro forma de acuerdo con las regulaciones. Realmente no entendía para qué estaba recibiendo dinero, pero era importante ver el resultado real y los beneficios. En términos generales, en cierto sentido, ser desarrollador es más fácil, porque puedes crear sin estar en un sitio de construcción todos los días.

Cuando quieres hacer desarrollo, mucho se reduce al hardware y las finanzas: si tienes una Macbook Pro y 1000 dólares extra, entonces hay una opción. Cuando pensaba en programar, tenía Android a mano.

Alexei Titov, iOS

Comencé como asistente en el departamento de TI; la opinión de un empleado ordinario no se considera particularmente. Los programadores me impresionaron: influyen en el producto final, casi se inclinan ante ellos. Se sientan separados de los demás, sus sillas son mejores y llegan a las 12 del mediodía. Por supuesto, los programadores son expertos en tecnología, pero los expertos en tecnología son creativos.

La programación es una forma de pensar. Después de aprender el lenguaje, la sintaxis y la plataforma en aproximadamente seis meses, simplemente comienza a transferir sus habilidades de la vida al código. Tu trabajo será visto por miles, y quizás millones de personas; debes estar preparado para esto.

Sobre los estereotipos: bromearía sobre la orientación sexual de los apodos de iOS y la friki de los desarrolladores de Android. Esto es más un mito debido a Tim Cook, LGBT, fuentes, diseño, y muchos lo perciben como una especie de sodomía.

En mi experiencia, hay más marginales entre los apodos de iOS. Un retrato típico de un desarrollador de Android es un backender grueso con barba, más un geek que un fiestero. El hecho es que Apple encapsula mucho trabajo. Gracias a esto, el apodo de iOS tiene más tiempo para la creatividad en sí misma, un vuelo de fantasía.

Amantes del masoquismo contra lavanda raf

Los siguientes comentarios están relacionados de manera interesante con el estudio de científicos británicos sobre la relación entre el tipo de dispositivos y los rasgos de personalidad. Entonces, según los investigadores, los propietarios de teléfonos inteligentes de Apple son más emocionales y en realidad no son más ricos que los propietarios de dispositivos Android.

READ
Cómo han cambiado las notificaciones en Android Q

¿Qué opinan los altos directivos de las agencias? Algunos estereotipos se confirman inesperadamente. Que no todos los apodos de iOS sean mods, y los androides no siempre parecen tolkienistas y supervivientes de un banquillo. Una cosa es segura: la gran mayoría de los backenders usan Android, y los desarrolladores de iOS adoran el café raf. El interrogativo “por qué” es inapropiado aquí: la evolución así lo decidió.

Sergey Dapkus, jefe de producción digital de Pinkman

En mi opinión, todo se divide de manera muy simple. Si toda mi vida amo el dolor, todo lo inconcluso, amo y conozco la palabra Root y el firmware de diferente importancia (no), entonces tengo un dispositivo Android, lo amo y con espuma en la boca en cada presentación de Apple. grite a todos en Facebook que “en Android ha tenido esto durante mucho tiempo”; no lo dude, Java y / o Kotlin se adaptarán a esta persona. Naturalmente, una persona camina con un androide toda su vida, le gusta sin bromas y, por supuesto, lo entenderá más y más profundamente. Todo es mucho más zadrotnee allí, como en el propio dispositivo Android. Estos son verdaderos codificadores experimentados (en el buen sentido) de la vieja escuela.

Y un tipo está sentado en la mesa de al lado, terminando su raf de lavanda. Mira la principal presentación “cerrada” de Apple, donde presentaron un nuevo emoji de caca: todos chillan de alegría. Este tipo en new balenciagas, habiendo pasado el último nivel de un juego indie de apple arcade, va a google Swift, donde en cada lección dicen que se tarda 3 días en aprenderlo. Y entonces decide que hará historia.

Parecería que se decidieron por los retratos, pero luego, tras chipear a los últimos africanos, llega Google y dice: “¡El tiempo es dinero! ¿Por qué necesitas 100 desarrolladores para cada plataforma y un año para cortar tus aplicaciones? ¡Aquí está FLUTTER para ti!”. Todos rascan sus nabos y van a enseñarle a llamarse “pilas completas”.

“Tal vez practique Flutter en mi próxima vida”. De Android a Flutter: locura o paso previsor

Andrey Yaremko, director de desarrollo de productos digitales, Apptimizm

Personalmente, prefiero geek OS: Sailfish y KaiOS. El caballo de batalla es iOS y como obligatorio Nokia o Moto con un androide puro.

Encontré un período en el que se perdió el estatus pretencioso de un desarrollador de iOS: los empleados con macbooks y xcodes se diferenciaban del resto en artículos de marca y los últimos modelos de teléfonos. Ahora ese tiempo se ha ido.

Ves a un tipo con una barba demasiado grande, una computadora portátil Acer, migas de daridos en un suéter: este es un desarrollador de Android. Le pagan al menos 1,5 veces más que el otro tipo que salió de la barbería con calcomanías en una macbook nueva y un batido en la mano. Se trata de la desfragmentación.

Cualquier desarrollador de Android conoce 400 formas de ahorrar dinero honestamente, mientras que un desarrollador de iOS solo conoce xcode y las pautas inquebrantables de iOS. En las listas de reproducción de iOS, puedes encontrar artistas como Monetochka, The Biggest Prime Number, Echos, NF, Kanye West y otros.

iOS es Sheldon: solo hay una forma correcta de implementar la mayoría de las funciones (de lo contrario, la aplicación no pasará la moderación). Android es Leonard coqueteando con la bella Penny: todos los métodos son buenos, siempre y cuando permitan llegar a los usuarios, al menos el 1°, al menos el 2° protocolo, lo principal es el resultado. Y el multiplataforma es Rajesh: nadie lo aprecia, no lo quiere, pero de alguna manera se arregla y es amigo y compañero de cada plataforma.

Un culto acogedor en una isla de libertad marginal

“A pesar de que Android es un fondo marginal, es necesario porque Apple es un culto absoluto, un culto a lo conveniente y acogedor”, dice otro héroe de nuestro estudio.

Los expertos experimentados de ambos lados están de acuerdo en que ser un desarrollador de Android es más difícil. Estos profesionales necesitan más ingenio y perseverancia.

Al mismo tiempo, los expertos critican y elogian las mismas características, pero diametralmente opuestas: por ejemplo, los desarrolladores de Android creen que no se necesitan altas competencias en iOS, mientras que estos últimos piensan lo mismo sobre los adherentes de Play Market.

Jonathan Levin, líder del equipo de I+D monday.com, fundador de Android Academy

Históricamente, iOS ha sido un mundo cerrado con unos pocos dispositivos Apple. Android: cuando todos hacen lo que quieren y es genial, pero este es uno de los mayores problemas.

Después de todo, todo comenzó con Open Handset Alliance y terminó con diferentes Android en Samsung, Huawei y Google; esto impone un alto nivel de competencias a los desarrolladores. Tener 3-4 dispositivos y esperar que todo esté de acuerdo con las instrucciones ya no funcionará, porque los muchachos de Samsung reescribieron algunas funciones y su función funcionará en todos los dispositivos, pero no en Samsung.

Para ser un buen desarrollador de Android, ni siquiera necesita conocer el marco: hay alrededor de 24 mil dispositivos diferentes y es difícil navegar por todo esto.

Los desarrolladores de Android enfrentan muchos más desafíos que requieren soluciones tecnológicas no triviales. En el mundo de iOS, tienes una muy buena documentación que hizo Apple, un montón de videos tutoriales de ellos, y tú. ¡arras!

A veces envidio a los chicos de iOS porque es mucho más fácil para ellos: pueden concentrarse en algo importante. Y es importante crear una buena aplicación que brinde valor a los usuarios y al negocio, para hacer del mundo un lugar mejor y todo eso.

READ
Cómo deshabilitar las molestas notificaciones en Android

Hay muchos escudos en el desarrollo de Android: creaste una función, la probaste en dispositivos y algo se rompió. Hiciste una solución, y en algunos Huawei comienza a retrasarse: cocinas en todo esto.

Andrey Ilsky, jefe de desarrollo móvil, Megafon

Estos son realmente dos tipos diferentes de personas en términos de conjunto de habilidades y propósito. En iOS, el desarrollo en lenguajes C llegó con especialistas con un mayor nivel de competencia debido a mayores requisitos para los propios lenguajes de programación. Los desarrolladores de Android inicialmente tenían requisitos de habilidades más bajos. Para quienes solicitaron salarios bajo la plataforma de Apple, el abordaje fue más duro.

Al comunicarse con desarrolladores de todo tipo, los androides tienen más a menudo la tarea de lograr resultados. Los apodos de iOS se sienten más atraídos por el perfeccionismo, el trabajo de alta calidad: aquí es donde entra en juego la marca premium, porque es doloroso para un cliente perder a un cliente que paga.

Mick Weissman, director ejecutivo de Trinity Monsters

Soy más un desarrollador de iOS. ¿Por qué? Sí, porque Android es un fondo marginal.

Apple fue el primero y Android siempre serán los imitadores. Si ahora se observan algunas mutaciones positivas, hace 8 años no ofrecían nada nuevo. Como China, que copió y copió y solo recientemente comenzó a hacer algo por su cuenta.

Hay, sin embargo, un punto importante. A pesar de que Android es un fondo marginal, es necesario porque Apple es un culto absoluto, un culto a lo conveniente y acogedor. Android ni siquiera es una isla, sino un continente de libertad: puedes cambiar los widgets o reconstruir el sistema operativo por ti mismo si eres un geek. Ambos sistemas ya han adoptado las fortalezas de cada uno, se ha producido la difusión y los productos se han vuelto menos diferentes.

Es extraño, pero casi todos los backenders son androides, incluso se notan por su ropa. No sé por qué sucede esto, pero los desarrolladores de iOS tradicionalmente están más atentos a lo visual, pero menos preocupados por los temas de programación.

Los jugadores de Android son tipos más desesperados, es más probable que estén listos para las horas extra y se esfuercen más. Si busca durante mucho tiempo, durante varios meses, el producto en Android funcionará mejor. En iOS en 2012, algún artista sin conocimientos de matemáticas y programación publicó aplicaciones, coleccionándolas por capricho. No funcionará en Android, simplemente no es posible. Resulta que el umbral de entrada es más alto aquí. Son autocríticos, a diferencia de los apodos narcisistas de iOS.

Según mis observaciones, los desarrolladores de Android beben más y más denso.

Max Décimo, socio de Redmadrobot

Por supuesto, no hay diferencia entre las personas que eligen iOS o Android como su plataforma de desarrollo. Si alguien dice lo contrario, son todos estereotipos estúpidos. ¡Cualquiera puede ser cualquiera!

Creo que la mejor manera de elegir tu especialización es mirar el teléfono inteligente que tienes en la mano.

RRHH y productos: una mirada desde el exterior

Las estadísticas sobre las ganancias de los especialistas divergen en términos de indicadores y, en general, se acepta que el nivel de ganancias de los desarrolladores principiantes de iOS y Android es aproximadamente el mismo. En muchos sentidos, las ganancias no dependen de la plataforma, sino de las habilidades de un especialista en particular: el nivel de responsabilidad, la capacidad de trabajar en equipo y guiar a los recién llegados.

Invitamos a un consultor de recursos humanos para obtener una opinión externa sobre la relevancia y la naturaleza de los adherentes de las dos plataformas.

Daria Deputatova, Recursos Humanos

Cada vez hay más especialistas experimentados de ambas plataformas, pero están aburridos en el mercado ruso y han cogido la moda de atropellar a las grandes corporaciones. Si hablamos de luchadores jóvenes, cuando vas al mismo Hh, ves un montón de currículums de muchachos que solo están estudiando y quieren convertirse en juniors de iOS / Android (es muy conmovedor cuando te encuentras con currículums de escolares).

Intentaré dar una descripción de los desarrolladores de iOS y Android.

iOS: después de hablar con ellos, noté que son más abiertos, activos, sociales y comunicativos. Tal como me pareció, estos tipos son un poco presumidos. Para convertirse en desarrollador de iOS, definitivamente necesita un equipo Apple (todos sabemos los precios), debe tomar cursos que cuestan mucho. Por lo tanto, los muchachos caminan un poco con patetismo y con la cabeza levantada con mucho orgullo (más a menudo esto es inherente a los jóvenes).

Android: al comunicarme con estos muchachos, me dio la impresión de que, a diferencia de iOS, son personas más reservadas, claras, profesionales y formalizadas. Las conversaciones con ellos son siempre cortas y al grano. Por alguna razón, un desarrollador de Android por naturaleza está más en línea con el retrato de un verdadero programador.

Por cierto, los especialistas que pueden trabajar en dos plataformas son mucho más caros, a menudo se los llama en el extranjero, ¡así que es mejor pensar en aprender iOS y Android al mismo tiempo!

Svetlana Surakova, directora de producto Skillbox

Agradecemos las opiniones de los desarrolladores y su voluntad de discutir. Es genial si un especialista puede ofrecer opciones de implementación, explicar razonable y claramente su punto de vista.

Siempre necesitamos desarrollo tanto para iOS como para Android; no hay elección entre plataformas. Cuando buscábamos un equipo para una aplicación móvil, la mayoría sugirió escribir una aplicación con Flutter, que le permite usar un conjunto de código para ambas plataformas. En este caso, simplemente no hay frontera entre los desarrolladores de iOS y Android, y la diferencia se manifiesta principalmente en las cualidades personales y las habilidades interpersonales.

READ
Encuesta: ¿Qué versión de Android usas?

conclusión

Como muestran los comentarios, todavía se distingue a los desarrolladores de las dos plataformas y se justifican algunos estereotipos. A menudo, los desarrolladores se atribuyen las mismas características entre sí.

A juzgar por las reseñas, los desarrolladores de iOS son ávidos extrovertidos, lo cual es muy raro en el mundo digital. También son estetas de la moda que prestan mucha atención a la apariencia en la vida y al desarrollar aplicaciones. El perfeccionismo visual con la frente en alto es como un estilo de vida.

Los androides son lobos experimentados del desarrollo móvil, reclusos ligeramente gritados y esta es una verdadera imagen real de un programador de la vieja escuela, un poco desaliñado y distante, que vive en su propio mundo de detalles técnicos. Es posible (pero no seguro) que Simulacra and Simulation de Baudrillard se lea en esta fiesta, y uno de los primeros androides fue miembro del club de fans de Matrix.

Si hablamos de ingresos, entonces la diferencia entre las plataformas se ha nivelado y ahora depende más de cualidades individuales de un especialista como la capacidad de asumir más responsabilidades, el deseo de aprender o, por ejemplo, comunicarse con un cliente.

Independientemente de la plataforma, los desarrolladores son personas de naturaleza muy diversa. Afortunadamente, no será posible generalizarlos y estereotiparlos de una vez por todas.

No tocaremos el tema de la motivación, por qué deberías cambiar de profesión, empezar a ganar más dinero, permitirte un buen apartamento, coche y viajar por el mundo. Suena duro, pero Artemy Lebedev (a quien se puede tratar de manera diferente) definitivamente tiene razón con la respuesta a la pregunta de cómo motivarse para hacer algo. Si no sabes la respuesta, aquí tienes el enlace. Entonces, si decide comenzar a hacer algo y convertirse en un desarrollador de aplicaciones móviles, entonces tiene una elección difícil (casi religiosa): Android o iOS. No hay una respuesta correcta aquí, pero intentemos echar un vistazo al mercado en su conjunto.

Android vs iOS: ¿cuál es más prometedor?

El mercado de aplicaciones móviles en Rusia y el mundo está creciendo a un ritmo tremendo: 25-30% cada año.

Los números son impresionantes. En Rusia, solo en el primer trimestre de 2021, se descargaron 727 millones de juegos móviles. El juego más popular fue el rompecabezas DOP 2: Delete One Part del estudio bielorruso SayGames. El juego pertenece al género hiper-casual. Ver capturas de pantalla. No sorprende a la imaginación, pero trae a los desarrolladores decenas de millones de dólares en ganancias.

Hoy en día, la mayoría de los desarrolladores crean aplicaciones y juegos para usuarios de ambas plataformas. La diferencia entre iOS y Android es que los usuarios de iOS son tradicionalmente más solventes. Ocupan solo el 15% del mercado, pero a fines de 2020, los ingresos acumulados totales fueron de $ 47.6 mil millones. Hay muchos más usuarios de Android, pero los ingresos totales de la tienda de aplicaciones Google Play son menores: $32 mil millones. Sin embargo, Apple tiene requisitos más estrictos para la calidad de las aplicaciones, por lo que debe esforzarse más.

A menudo, los fabricantes prefieren lanzar primero una aplicación para iOS, como dicen, “desnatar la crema”, y luego lanzar la versión de Android.

Una característica común de ambas plataformas es la aguda escasez de talento que los expertos de la industria han notado en los últimos años y esperan que dure varios años más. Al mismo tiempo, el CEO de Kode, Andrey Kozak, señala el bajo umbral para ingresar a la profesión: “Para convertirse en un médico bien pagado o en un piloto de avión, debe estudiar durante mucho tiempo y luego hacer una pasantía. En TI y desarrollo móvil, en particular, puede trabajar sin un título. Puedes comenzar a programar en el décimo grado y, a la edad de 10 años, tener 20 años de experiencia y contar con un salario alto en comparación con el resto de Rusia”. Curiosamente, en el camino, los expertos notan la alta calificación de los especialistas nuevos y existentes, lo que les permite hacer aplicaciones de clase mundial.

Puedes aprender a programar por tu cuenta, pero es mejor recurrir a profesionales. La fortaleza de SkillFactory es que la escuela se especializa exclusivamente en profesiones técnicas, atrayendo a profesionales maduros que trabajan en grandes empresas de TI para cooperar.

Como resultado, la formación en SkillFactory es 80% práctica. La formación es una solución a problemas reales a los que te tendrás que enfrentar en tu trabajo. Gracias a este enfoque, aquellos que han completado un curso de desarrollo de iOS o Android se convierten en especialistas Junior de pleno derecho.

Otra ventaja de un enfoque orientado a la práctica es que la escuela no tiene miedo de asumir la responsabilidad de sus graduados. SkillFactory tiene un “Centro de Carreras” donde ayudan a escribir un currículum, solicitar vacantes y aprobar entrevistas. Además, como parte del Career Center, Skillfactory organiza reuniones con representantes del mercado, agencias de recursos humanos y reclutadores de TI, y también realiza seminarios web para discutir tareas de prueba y preguntas difíciles en entrevistas técnicas.

Sin embargo, no es necesario solicitar un trabajo en una empresa. Los cursos de SkillFactory enseñan a los estudiantes todos los conceptos básicos para crear sus propias aplicaciones. Desde una idea hasta dominar todas las sutilezas de cómo colocarse en las tiendas de aplicaciones de Google y Apple.

READ
Por qué Android sin los servicios de Google no es Android

En cualquier caso, antes de comenzar la capacitación, definitivamente debe leer las reseñas de los estudiantes. Por ejemplo, en Otzovik hay críticas tanto positivas como negativas. Al mismo tiempo, tenga en cuenta que las personas pueden quejarse de algunos problemas de organización, pero todos notan que la escuela proporciona el conocimiento prometido en su totalidad.

Android vs iOS: ¿A quién le pagan más?

A la hora de elegir una profesión, no vale la pena depender únicamente del salario. A alguien le gusta la magia de Apple, mientras que alguien, por el contrario, se “ahoga” por la apertura de Android. En cualquier caso, un buen especialista será apreciado en todas partes.

La forma más fácil de evaluar el nivel de los salarios es acudir a HeadHunter. Por ejemplo, tomemos vacantes que requieren programadores sin experiencia o con experiencia de hasta 1 año. Para Android, el salario en tales vacantes es de 80-120 mil rublos. Al mismo tiempo, un especialista con experiencia laboral de al menos un año ya tiene derecho a solicitar un salario de 120-150 mil rublos. Por cierto, Sberbank ofrece uno de los salarios más altos, donde Konstantin Urenev, uno de los profesores del curso de desarrollo de Android, trabaja como ingeniero senior.

En principio, en términos de salarios iniciales, existe paridad entre los desarrolladores de iOS y Android. Sin embargo, para los desarrolladores de iOS, las vacantes con salarios más altos son más comunes. Y los especialistas con experiencia de un año pueden contar con un salario que tiende a 200 tr. También en el mercado en este momento hay un aumento en el número de vacantes para profesionales maduros con un salario de 300 mil rublos.

Quién cobra más es discutible, pero según las vacantes de septiembre, parece que los desarrolladores de iOS son más buscados y amados.

Al mismo tiempo, hay noticias positivas para los representantes de ambas profesiones: los salarios crecen constantemente. Por ejemplo, la revista Forbes escribe: “”Cada vez más empresas están dispuestas a pagar tanto como quiera un especialista y seguir sus términos. Se está convirtiendo en nuestra nueva normalidad”, dice Daria Barkova, cofundadora de la agencia de reclutamiento Unicorn Search. Uno de los bancos con los que trabaja la agencia de Barkova recientemente llenó una vacante para un raro especialista en TI, y el candidato pidió un salario de 460 rublos, probablemente más alto que el salario de algunos de los principales gerentes del banco, dice ella. En la junta directiva, el banco decidió si acordar esta cantidad, y como los “términos estaban que ardía”, se tomó al candidato.

Según las estadísticas, durante el último año y medio, los salarios de los desarrolladores han aumentado entre un 7 y un 8 %. Debido a la pandemia, existe un cierto desequilibrio en el mercado, y ahora las empresas de capital están buscando activamente empleados en las regiones, ofreciéndoles salarios de Moscú. Como Alena Vladimirskaya, una cazatalentos con 20 años de experiencia, describió la situación: “Lloran, pero pagan”. El portal Habr Career, que realiza investigaciones salariales cada seis meses, informa que el salario medio en TI ahora es de 120 000 ₽: en Moscú, 160 000 ₽, en San Petersburgo, 135 000 ₽, en otras regiones, 100 000 ₽. Y da estadísticas sobre los salarios medios en varias empresas.

SkillFactory tiene cursos de desarrollador de Android y de desarrollador de iOS. Tanto aquí como allá prometen crear un especialista de nivel Junior desde cero y ayudarlo a encontrar trabajo.

Entonces, el costo total de la capacitación para un desarrollador de iOS es de 109 000 rublos. En primer lugar, debe decirse de inmediato que SkillFactory ofrece cuotas sin intereses durante toda la capacitación, es decir, 9 rublos por mes. Pero seamos honestos. Un producto de alta calidad, donde los profesionales de las grandes empresas se dedican a la formación, no puede ser barato. Póngase en el lugar del condicional Vitaly Raevsky (profesor del curso de Android, que ocupa el puesto de jefe de desarrollo móvil en Alfa-Investment en Alfa-Bank). ¿Debe/querría un profesional de este nivel perder su tiempo por centavos por puro altruismo?

En segundo lugar, por un lado, la cantidad puede parecer significativa. Por otro lado, todos los costes de formación se recuperarán del primer salario en un nuevo puesto. Y aquí debe recordarse que SkillFactory “Career Center” y “Career Club” juegan un papel importante en el proceso de aprendizaje. Allí, los estudiantes del curso están preparados para realizar tareas de prueba y responder preguntas técnicas difíciles durante el proceso de la entrevista.

Android vs iOS: ¿De cuál es más difícil aprender?

De hecho, la pregunta es incorrecta, ya que cada profesión tiene sus propias dificultades. Sin embargo, hay una serie de sutilezas. Por ejemplo, Apple, cuya riqueza se basa en gran medida en las comisiones de su propia tienda de aplicaciones AppStore, está muy interesada en aumentar el número de desarrolladores de iOS. La compañía trabaja constantemente para popularizar el desarrollo de iOS. Entonces, incluso creó su propio lenguaje de programación Swift. Antes de eso, Objective-C se usaba para escribir aplicaciones iOS. Sin embargo, Apple decidió que el idioma es difícil. Por el contrario, Swift se ha vuelto más fácil de aprender y más resistente a los errores de los programadores.

READ
Reloj- teléfono LG Watch Sport puede haber mostrado en Geekbench su chip de 4 núcleos

Se requieren más habilidades de un desarrollador de Android. Debería poder programar no solo en Kotlin (el lenguaje principal), sino también en Java. Sin embargo, esto, a su vez, abre más oportunidades, permitiéndote ampliar tu campo de actividad profesional. Por ejemplo, en el ranking de los especialistas más demandados, los programadores Java ocupan el primer/segundo lugar. El lenguaje Java es universal y se utiliza siempre que se trate de conexiones de red. Así que los desarrolladores de Java definitivamente no se quedarán sin trabajo.

Sin embargo, debe comenzar con el hecho de que los requisitos básicos para dominar ambas profesiones son generalmente idénticos. Esto es curiosidad, una inclinación por el pensamiento analítico y una perseverancia colosal. Tanto los desarrolladores de iOS como los de Android deben tener una fenomenal paciencia, atención y trabajo duro. A menudo, incluso las tareas simples requieren una gran cantidad de tiempo, por lo que alguien que está acostumbrado a pasar desapercibido a escondidas de sus superiores navegando por las redes sociales no podrá convertirse en un buen desarrollador.

Se cree que un programador también debe ser un matemático brillante, pero se sobreestima el papel de las matemáticas en la programación. Por supuesto, el conocimiento de Vishmat puede convertirse en una buena base para el aprendizaje, pero por lo general durante la formación, los estudiantes reciben absolutamente todo el conocimiento que necesita un buen especialista.

Pero los requisitos para el hierro son diferentes. Android es más democrático en este sentido. Cualquier computadora en macOS o Windows servirá. Pero un desarrollador de iOS necesitará un entorno de desarrollo propietario de Xcode para trabajar, que solo está disponible en macOS (en las mejores tradiciones de Apple). En principio, este problema se puede solucionar instalando un sistema de virtualización en Windows. Por ejemplo, el Oracle VM VirtualBox gratuito. Bueno, entonces, un juego de manos, un poco de tiempo, y ahora macOS está dentro de su PC con Windows.

SkillFactory se enfoca en la práctica en ambos cursos. Entonces, los estudiantes obtienen acceso gratuito a IntelliJ IDEA Ultimate (este es un entorno de desarrollo para Java), cuya licencia cuesta 43 mil rublos (y se renueva cada año). Además, se desarrolló un simulador de Kotlin específicamente para el curso de Android, cubriendo todos los temas del curso. Durante el curso, los alumnos crearán dos aplicaciones móviles desde cero, que se pueden incluir en el portafolio, tan necesario para las entrevistas.

El curso “Desarrollador para iOS” no se queda atrás. Los estudiantes crearán 5 aplicaciones diferentes que van desde una aplicación de selección de películas hasta una lista de tareas pendientes y juegos. Si alguien dice que To-DoList es fácil, mire, por ejemplo, Tudurant de Nikita Kolmagorov, que está valorado en varios cientos de miles de dólares. Además de crear una aplicación, los alumnos del curso de iOS participarán en tres hackathons, cuyos resultados también podrán agregar a su portafolio.

Por lo tanto, al completar ambos cursos, los estudiantes tendrán portafolios listos para usar extensos y diversos que son relevantes para el mercado laboral.

La capacitación está llena de talleres y seminarios web, donde puede hacer y analizar todas sus preguntas. Y también los estudiantes están constantemente en contacto con los profesores y entre ellos a través de la comunidad en el mensajero de Slack.

Por separado, cabe destacar que ambos cursos enseñarán no solo cómo crear aplicaciones, sino también cómo colocarlas en las tiendas de aplicaciones de Google y Apple. Los mentores experimentados de Lamoda y Rambler le mostrarán todo el proceso en la práctica. Los estudiantes están esperando el 80% de las tareas prácticas y solo el 20% de la teoría.

Android vs iOS: Conclusión

Android o iOS: en realidad no importa. Ambas plataformas son prometedoras, tienen demanda y le permiten ganar mucho dinero trabajando en empresas de todo el mundo.

Las trayectorias profesionales de los desarrolladores son infinitas. Una de las ventajas es el rápido crecimiento profesional. Las personas talentosas se notan rápidamente y tratan de promover. Comenzando desde el puesto de pasante o desarrollador junior, después de 3 años de arduo trabajo, puede llegar a ser un especialista líder. Y ahí (un par de años más) y no lejos del líder del equipo. Sin duda, también hay desventajas. Los expertos señalan el llamado techo de cristal. El hecho es que la mayoría de los altos directivos de hoy son todavía gente bastante joven de 40-45 años, y es obvio que no tienen prisa por jubilarse. Entonces tratan de mantener buenos especialistas con salarios más altos y no con puestos de alto perfil.

En cualquier caso, lo principal no es sentarse a esperar el clima junto al mar, sino comenzar a hacer algo. Y SkillFactory será un buen socio en el camino del aprendizaje.

La escuela ofrece tarifas flexibles y cuotas sin intereses. Todas las tareas se centran en la resolución de problemas prácticos reales, y la formación la llevan a cabo especialistas consumados que trabajan en grandes empresas. El entrenamiento está lleno de diversas tareas y simuladores de diversos grados de complejidad.

Y finalmente, vale la pena recordar que la propia SkillFactory está interesada en el éxito de sus alumnos. Después de todo, la escuela tiene un “Centro de Carreras”, que coopera con reclutadores de grandes empresas que no perderían su tiempo si la calidad de los graduados de la escuela no cumpliera con los estándares del mercado.

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: