Una joven estudiante de ciencias e ingeniería se encuentra actualmente en una capacitación, pero no sé si elegir Java o integrado. ¡Le pido consejo a personas de la industria!
1. Si quieres realizar una formación, ¿deberías elegir Java o integrado?
Por supuesto, tienes que elegir integrado. El salario actual en JAVA es muy bajo. Mi colega que tiene cuatro años de experiencia trabajando en JAVA solo recibe un salario de 4.500 en Shanghai. Puedo obtener ese tipo de salario. Lo acabo de hacer durante muchos años.
2. Si quieres realizar una formación, ¿deberías elegir Java o integrado?
Hablemos primero de JAVA. Ahora ya hay muchos talentos, por lo que el salario no es alto. Además, es demasiado fácil comenzar con JAVA. Como resultado, algunos recién graduados podrán hacerlo. para hacer el trabajo JAVA que haces en dos años, entonces ¿dónde está tu competitividad?
Los sistemas integrados, como núcleo del "Internet de las cosas", son actualmente uno de los campos de aplicación de TI más populares y prometedores.
La tecnología integrada está en todas partes, desde reproductores MP3 portátiles, repetidores de idiomas, teléfonos móviles y PDA hasta televisores inteligentes, refrigeradores inteligentes y decodificadores en el hogar, hasta robots en la supervivencia y el entretenimiento industrial. todos adoptan tecnología integrada. Las principales empresas multinacionales y gigantes de electrodomésticos como INTEL, TI, SONY, Samsung, TCL, Lenovo y Konka se enfrentan al desafío de una grave escasez de talentos integrados.
En los últimos años, los productos de sistemas integrados han mejorado gradualmente y se utilizan ampliamente en diversas industrias de todo el mundo. En 2004, el valor de producción de los productos de sistemas integrados globales alcanzó los 200 mil millones de dólares estadounidenses, y el valor de producción del software integrado nacional también alcanzó los 60 mil millones de yuanes.
Los campos de aplicación más amplios generan inmediatamente una mayor demanda de talentos. Se informa que actualmente hay menos de 10.000 talentos centrales integrados en el país, de los cuales Huawei tiene entre 5.000 y 6.000, y ZTE y Datang tienen cada uno alrededor de 2.000, con apenas 10.000 personas compitiendo por un mercado que se dice que vale la pena. Cientos de miles de millones, definitivamente no será suficiente. Los expertos predicen que en los próximos años, la brecha nacional de talento incorporado aumentará en 200.000 personas cada año.
3. Sólo sé que embebido es más difícil que Java, pero ¿qué quieres aprender exactamente?
¿Qué conocimientos básicos debes aprender para aprender embebido?
En primer lugar, no hay duda sobre el lenguaje C, ya sea que esté desarrollando software o hardware integrado, dominar el lenguaje C es necesario, especialmente para aquellos que están comprometidos con el desarrollo de software integrado en el futuro. la mayoría de la gente usa el lenguaje C ahora. ¿Crees que está bien si no lo dominas? En cuanto a cómo aprender el lenguaje C, creo que cada uno tiene su propio método para estos conocimientos básicos. La clave es aprenderlo, ya sea leyendo un libro o viendo algunos videos en línea. Mucha gente preguntará cómo aprender el lenguaje C. Creo que no existe una respuesta estándar para esto. Creo que al menos después de comprender algunos conceptos básicos, es hora de escribir código. Cuando lo haces y encuentras problemas, puedes estudiarlo por turnos y consultar el libro de texto. arreglárselas simplemente leyendo.
En segundo lugar, debes tener ciertos conocimientos sobre el sistema operativo, lo que sin duda será de gran ayuda para tu comprensión del hardware y el software. Debe comprender la administración del sistema, como los procesos, los subprocesos, cómo el sistema asigna recursos y cómo el sistema administra el hardware. Por supuesto, no puede comprenderlos completamente si no puede comprenderlos. De una vez, no importa, lea más. Combinado con la experiencia en proyectos futuros, tendrá una mejor comprensión.
También debes aprender sistemas integrados, como programación en Linux o wince, lo que será muy útil para la programación de aplicaciones futuras. Por supuesto, si estás fabricando un teléfono móvil, puedes aprender MTK, Symbian,. y Android cuando se trata de sistemas operativos, Android es la tendencia de desarrollo futura y ahora es muy popular. Android también está empaquetado en base al sistema Linux, por lo que se recomienda aprender Linux primero.
Además, deberías aprender sobre microcontroladores, ARM o MIPS. Mucha gente dice que no tengo experiencia en microcontroladores. ¿Puedo aprender ARM directamente? Creo que no hay ningún problema. Por supuesto, si has estudiado microcontroladores, será mejor que aprendas ARM en el futuro.
Finalmente, si ha comprendido el conocimiento anterior, debe leer algunos códigos excelentes, como estudiar el código fuente de UBOOT junto con el manual del chip arm y comprender el desarrollo mínimo del sistema, lo cual es muy importante. Es útil para todo su desarrollo integrado. Si es posible, también puede estudiar el código fuente de Linux. Por supuesto, si lee el código 2.6 directamente, creo que será muy doloroso. Primero puede mirar la etapa inicial de Linux. Versión del código, como el código 0.12, etc., aunque es pequeño, tiene todos los órganos internos. Si lo lees todo, creo que serás un ingeniero integrado muy exitoso.
4: ¿Cuál será más difícil después del trabajo?
JAVA, es posible que tengas que trabajar un poco más de horas extras.
5: Dado que el lado integrado está orientado al hardware, es relativamente menos difícil, ¿verdad?
Embedded también se divide en dirección de software integrado y dirección de hardware integrado. Según su base, le sugiero que tome la dirección de software integrado.
6: Dado que el lado integrado está orientado al hardware, es relativamente menos difícil, ¿verdad?
Ya que eres tan ambicioso, déjame mostrarte un muy buen artículo de aprendizaje para principiantes integrados. No solo te dice cómo aprender, sino que también te da confianza. Espero que lo leas con atención.
El viaje desde estar integrado en una universidad hasta encontrar un trabajo
Permítanme presentarme primero. En 2007, me admitieron en una universidad privada muy mala, con especialización en biología. Mayor, no revelaré el nombre específico de la escuela. Dejé la escuela en 2009. Estaba en una escuela así y la matrícula anual era de más de 10.000, pero no había nadie con quien estudiar. Realmente no podía ver ninguna esperanza, así que la abandoné.
Estaba confundida después de abandonar la escuela. No me había graduado de la universidad. Realmente no sabía qué podía hacer. Entonces, después de dejar la escuela por un tiempo, quise encontrar un trabajo. Como era relativamente taciturno y no muy bueno hablando, no era apto para postularme a trabajos comerciales. Quiero postularme para un trabajo técnico, pero me encuentro con obstáculos por todas partes.
Fue por casualidad que escuché sobre la industria integrada. Ese día fui a la librería Xinhua y busqué un libro para estudiar en la categoría de informática. Más tarde, una chica se acercó y me preguntó si era estudiante de informática y si estaba interesado en aprender integrado. Luego me presentó la candente situación actual de lo integrado, me dijo lo prometedor que era aprender integrado y me dio una explicación. Folletos, anuncios de formación integrados. Después de escuchar su introducción, sentí picazón en el corazón. De hecho, tenía muchas ganas de aprender una habilidad propia y comer con mis propias manos.
Después de llegar a casa, busqué en Internet. De hecho, hoy en día es una industria popular, es más fácil encontrar trabajo y el salario es relativamente alto. Decidí aprender incrustado. Entonces busqué información sobre la capacitación integrada. Para ser honesto, estaba muy confundido, no sabía si la capacitación realmente podría ser tan buena como anunciaban, así que quise aprender sobre ello por un tiempo antes de hacer cualquier plan.
Más tarde, vi un artículo en Baidu que me inspiró mucho, "Cómo aprender integrado". Era un artículo escrito por un maestro integrado que presentaba cómo los amigos sin base pueden aprender integrados por sí mismos. Bueno, cubre cómo estudiar y cómo estudiar. Mencionó que una forma es ver videos, porque leer libros es demasiado aburrido y confuso, y muchos de ellos no podemos entenderlos. Realmente estoy de acuerdo con esto. Cuando leo un libro, a menudo no puedo leer más que unas pocas páginas.
Estaba pensando, ¡por qué otros pueden ser autodidactas y yo también! Quiero creer en mí mismo, así que quiero aprender por mi cuenta. Si realmente no puedo aprenderlo, iré a entrenar.
La idea estaba decidida, así que busqué videos incrustados, aunque encontré algunos videos incrustados aquí y allá, ninguno de ellos era sistemático. Quería encontrar un video que pudiera decirme cómo aprender. conjunto de videos de Un video desde principiante hasta competente, un material relativamente completo. Es mejor tener un maestro que te enseñe. Si no entiendes, puedes pedir consejo.
Más tarde encontré otro video muy bueno, "Learning Embedded from Scratch", lanzado en Embedded Learning Network, URL: /embedvideo.htm
Los tutoriales que contiene son bastante buenos y completos. permitiéndome aprender desde lo básico. Los videos no son baratos, pero puedo soportarlo. Después de todo, comprar varios libros cuesta varios cientos, sin mencionar que también brindan consultas y servicios técnicos durante medio año, así que vale la pena.
La siguiente es una introducción a mi proceso de aprendizaje. Espero que sea útil para amigos que no tienen ninguna base como yo.
Después de recibir el CD de ellos, comencé a aprender. Como no tenía ninguna base, comencé con el video tutorial en lenguaje C más simple. Es simple de decir, pero de hecho todavía no lo tengo. Entiendo mucho. Sí, tuve que pedirles ayuda. Todavía estaban muy entusiasmados y me ayudaron a resolverlo. Aprendí el lenguaje C durante casi una semana, y luego aprendí los comandos básicos de Linux. Hice ejercicios en la máquina virtual Linux que me proporcionaron. Escribí los comandos básicos de Linux y escribí códigos simples en lenguaje C, que fueron aproximadamente tres adoraciones. Seguí escribiendo algunos códigos simples todos los días, de modo que después de un mes básicamente dominaba las operaciones básicas de C y Linux.
A continuación, fui a estudiar los tutoriales de capacitación en video de otras personas. Era un conjunto completo y no era muy diferente de asistir a una capacitación. Me tomó dos meses aprender los principios básicos de ARM. También domino el concepto de sistemas integrados y cierta construcción de entornos integrados. También tengo un conocimiento más profundo de Linux y de cómo se crean las aplicaciones integradas. Sin embargo, solo tengo un poco de conocimiento sobre los controladores, lo cual es relativamente difícil. Quiero mordisquear lentamente más tarde.
En los últimos dos meses, además de comer y dormir, he estado estudiando casi todo el tiempo. Porque sé que casi no tengo base y que soy peor que los demás. Sólo puedo seguir trabajando duro. No puedo rendirme y, al mismo tiempo, aprender bien esta tecnología. Entiende, solo pregunta. Muchas gracias. Su servicio técnico al cliente respondió pacientemente a cualquiera de mis preguntas. Casi les hice varias preguntas todos los días, y luego resumí y escribí las preguntas que no entendí. Yo mismo realmente está comenzando.
En el último mes, fui a leer la parte práctica para comprender el proceso de desarrollo específico de proyectos integrados y qué tipo de conocimiento se necesitaba para comenzar a preparar este conocimiento, es decir, a aprender esto. Al mismo tiempo, me sugirieron que buscara algunas preguntas de entrevista integradas para prepararme para mi futura búsqueda de empleo. Fui a Internet para encontrar muchas preguntas integradas y escribí lo que entendían. De esta manera, me preparé durante unos 20 días.
Siento que casi estoy comenzando y puedo hacer algunas simples. cosas. Solo quería encontrar un trabajo, así que fui a 51job y envié mi currículum como loco. Debido a mis calificaciones académicas, no me gradué de una universidad. Para ser honesto, nadie en las grandes empresas me querría. Postulé a pequeñas empresas privadas, espero que mis esfuerzos valgan la pena. Nunca pensé que habría una entrevista unos días después, pero fallé en la primera entrevista. Aunque pensé que la prueba escrita era buena porque me había preparado antes, sus requisitos eran más estrictos y requerían un año de experiencia en proyectos. no fue seleccionado.
Más tarde, me entrevisté con varias empresas, una tras otra, y finalmente el arduo trabajo dio sus frutos. Finalmente conseguí una entrevista con una empresa privada en Minhang. La empresa era relativamente pequeña. Mi trabajo era el desarrollo de aplicaciones Linux integradas y la aplicación de productos de seguridad. Creo que soy relativamente afortunado. El gerente valoró mis esfuerzos y decidió contratarme. El salario ofrecido era de 3.500 yuanes al mes. Aunque sabía que con 3.500 yuanes en Shanghai sólo podía llevar una vida de subsistencia, pensé que era suficiente. Al menos no tengo que depender de mis padres para que me apoyen todos los días. También puedo mantenerme a mí mismo. Creo que mientras siga trabajando duro, mi salario definitivamente se duplicará.
Escribo este artículo con la esperanza de dar confianza a amigos que no tienen fundamento como yo. De hecho, no hay necesidad de que nos sintamos inferiores. No somos más estúpidos que los demás. duro, lo lograremos.
===========================================
Mi respuesta es bastante cuidadosa. . . Jaja, si todavía tienes preguntas, no dudes en seguir preguntando.