¿Es fácil encontrar trabajo en programación de software en lenguaje C?
===========================================< / p>
He estado escribiendo un kernel de sistema operativo en tiempo real estos días y tiene mucho éxito. Cuando lo termine, lo haré público y espero contribuir al desarrollo de TI de China. Recientemente, he visto que muchos compañeros de clase y amigos están tan confundidos como yo en aquel entonces, así que escribí mi experiencia para animar a todos, con la esperanza de ayudar a los amigos que recién están ingresando a la industria.
En un abrir y cerrar de ojos, llevo más de siete años estudiando y trabajando en la industria TI. Durante este período, trabajé en páginas web, MIS, bases de datos, aplicaciones, software de comunicaciones, controladores de hardware, pilas de protocolos y el desarrollo de núcleos y circuitos integrados de sistemas operativos.
Fui a una universidad de tercera categoría, aunque la mayoría de la gente en una ciudad no lo sabe. Debido a que la escuela no es buena, no hay esperanzas de encontrar un buen trabajo confiando en la reputación de la escuela. Todas mis esperanzas están puestas en mis propios esfuerzos. Empiece a estudiar durante las vacaciones antes del primer año. Recuerdo que el primer libro que compré fue "Computer Basics DOS 3.0". no tengas miedo. De hecho, DOS6.22 ya era popular en ese momento, pero vi los libros sobre DOS4.0, 5.0 y 6.0 en la librería y pensé que eran los volúmenes cuarto, quinto y sexto como en inglés. Recuerdo haber buscado DOS 60. Afortunadamente, Pascal no fue encontrado antes de que comenzaran las clases. En aquella época no había ordenadores ni nadie a quien consultar. Ni siquiera tenía idea de lo que era un programa, así que sólo podía memorizar el código y escribirlo en un papel. Solo tomé el examen 486 en mi tercer año. He perdido la cuenta de cuántos programas he escrito en papel antes de esto. Sólo sé que el artículo más largo fue escrito en papel de borrador tamaño A4 y tenía más de 30 páginas. Mi lenguaje C, ingles, ingles, ingles, ingles, ingles y chino. Entonces las condiciones se pueden superar. Espero que mi experiencia pueda dar algo de confianza a los estudiantes con condiciones difíciles. La primera vez que utilicé una computadora fue en la sala de informática de mi cuñado. Estaba muy emocionado, pero tan pronto como entré en la computadora, me quedé estupefacto. Estaban usando la versión en inglés de in3.1 y mis pocos conocimientos de DOS fueron menospreciados. Estuve buscando a tientas en la computadora por un tiempo y accidentalmente extendí Word por toda la pantalla y no pude recuperarlo. Estaba realmente preocupado en ese momento. Pensé que yo había roto la máquina. Afiné el primer programa en lenguaje C, el clásico HelloWorld, durante varias semanas, pero tuve muy pocas oportunidades de usar la computadora. Ningún libro me dijo que necesitaba configurar un entorno de desarrollo (TC2.0) y al principio ni siquiera sabía que existía un compilador. Incluso cambié la extensión del programa desde el que escribí. c a. exe, los resultados se pueden imaginar. Terminé de aprender C, ensamblaje X86, estructura de datos y C en mi primer año. Debido a que gasté toda la energía en el autoestudio, reprobé cuatro cursos en mi primer año. Este es el beneficio de las escuelas de Categoría III. Puedes graduarte después de reprobar solo una o veinte materias. Sin embargo, estoy demasiado lejos del tema. Aunque lo intenté con todas mis fuerzas, fracasé. Esto demuestra cuán rígida es la educación informática en nuestro país.
Cuando estaba en segundo año de secundaria, planeaba estudiar VC y BC. Fue difícil elegir entre ellos en ese momento. Más tarde, elegí VC sólo para los dos libros de la librería. VC es 6 yuanes más barato. Mis esfuerzos fueron incomparables en la clase y estudié día y noche, especialmente después de que conseguí una computadora en mi tercer año. Muchas veces mi padre me enseñaba a altas horas de la noche y yo estaba desesperada. Siempre he sentido que tengo mala base, mala memoria y malas condiciones. Siento que sólo puedo alcanzar a los demás si paso más tiempo. De hecho, muchos amigos dijeron más tarde que tenía talento para aprender informática, lo que me dejó estupefacto. Estoy usando 486, 16 m de memoria y un disco duro de 1G. La configuración de mis compañeros en ese momento era P166MMX. Pasé una noche instalando WindowsNT4.0 y pasé casi dos horas compilando un programa generado por el asistente BC5.0. Mi monitor es de segunda mano y emite mucha radiación. La pantalla de inicio brilla y luce genial. Pensé que el fondo del editor Bai se había vuelto violeta, pensé que el monitor estaba roto y luego descubrí que mis ojos estaban fallando. Pero, curiosamente, mi visión aún se puede mantener en 1,5 hoy, lo cual ya es un milagro.
Pero esa máquina rota permaneció conmigo durante dos años y me enseñó VC, Delphi, SQL Server, etc. Más tarde, mi tía utilizó la máquina para escribir. Según ella, un día mientras se divertía, del monitor salió una nube de humo y llamas que luego se apagó.
Durante mis vacaciones de tercer año, encontré la oportunidad de realizar una pasantía en un instituto de investigación informática. Estaba haciendo voluntariado, no haciendo prácticas. No he recibido ni un centavo en dos meses. Sin embargo, estos dos meses han sido de gran ayuda para mi desarrollo y me han permitido comprender antes la sociedad. Por supuesto, no sabía nada cuando fui allí por primera vez, pero me familiaricé con Internet y aprendí Delphi y Oracle. Debido a su trabajo serio, recibió buenas evaluaciones. Por recomendación de un mayor, comencé a trabajar en proyectos con ellos, lo que me proporcionó mis propios ingresos durante mis años junior y senior. Cuando estaba en el último año, encontré trabajos a tiempo parcial en dos empresas de MIS. Aunque el dinero no es mucho, los ingresos de más de 1.000 yuanes durante mi época de estudiante ya son muy satisfactorios. Finalmente usé el dinero que gané para comprar una computadora. Empecé a buscar trabajo en mi último año de secundaria. En ese momento ya tenía mucha experiencia laboral (por supuesto, todavía es muy ingenuo cuando lo pienso ahora). Comencé a seguir los deseos de mis padres y a ir a ese instituto. El departamento donde hice prácticas también quería que fuera, pero no sé por qué acabó siendo una burocracia. Estaba muy enojado, así que fui a una empresa donde trabajaba a tiempo parcial como líder del equipo MIS. Desde mi tercer año hasta un año después de graduarme, trabajé en varios MIS, desde gas, fábrica de tabaco, seguridad pública, ferrocarriles, catering hasta universidades. Tengo que trabajar duro y, a menudo, trabajar horas extras y quedarme despierto hasta tarde, desde discutir los requisitos con los clientes hasta diseñar, codificar, probar y entregar. En ese momento me sentí muy realizado y sentí que era bastante bueno. Es realmente superficial ahora que lo pienso.
Los estudiantes que acaban de empezar a trabajar pueden ser engañados fácilmente. Las diversas herramientas de desarrollo son deslumbrantes, pero también sienten que la empresa las valora mucho. Sin embargo, un trabajo de este tipo siempre será de bajo nivel. revelador. No me digas lo importante y difícil que es el análisis de sistemas. ¿Crees que hablar de necesidades y diseño con los usuarios es análisis y diseño de sistemas? ¿Cuántas empresas en China pueden estar muy estandarizadas? Soy auditor interno ISO9000. Recibí mucha capacitación en Rational y obtuve cuatro certificados. Otra empresa me pidió que hiciera CMM. He oído hablar mucho de esto, pero muchas cosas han cambiado fundamentalmente en China. Una empresa no necesita aprobar ISO9000 o CMM para estandarizarse. Ahora trabajo en una empresa extranjera con una trayectoria de varias décadas. La gestión interna es algo que las empresas nacionales corrientes no pueden hacer. Como estudiante recién graduado y que aún no ha ingresado a la sociedad, es casi imposible dominar el análisis y diseño de sistemas en un corto período de tiempo. La orientación a objetos y UML son solo herramientas, la clave son los propios pensamientos de las personas. Eso no significa que puedas hacer buenos diseños si estás familiarizado con C y Rose. Por el contrario, si estás altamente cualificado, podrás escribir más programas modulares en C que otros que utilicen C.
Y un paso más allá, existe un extraño círculo en la industria nacional de desarrollo de software. Mucha gente piensa que VC gtDelphi gtVB es realmente divertido. Desarrollé todo el software para estos >. Para decirlo sin rodeos, todas son herramientas. Debes elegir cuál usar según las necesidades de la aplicación, no cuál es superior. Si eliges una herramienta de desarrollo porque tiene mucha cara, solo demuestra que eres muy superficial. Si tiene capas, entonces estas herramientas no tienen capas porque todas utilizan algunas API sistemáticas. Tus amigos de Microsoft no creen que seas genial sólo porque recuerdas cuántas API o clases tienen. Siempre serás su cliente y lo único que les importa es el dinero en tu bolsillo. También trabajé en el kernel del sistema y empaqueté muchas API. De manera similar, no valoraré a los clientes que utilicen estas API para desarrollo secundario a menos que puedan crear sus propios diseños únicos.
En cuanto a algunas personas que piensan c>;c, eso es aún más ridículo. También podrías preguntar al respecto. Hay varios núcleos de sistemas operativos escritos en C y varios sistemas en tiempo real escritos en C. Por supuesto, no estoy diciendo que C no sea bueno, pero C en los kernels y sistemas de tiempo real actuales no puede competir con C. En cuanto a C, esa es otra cuestión. Entonces mi punto no es qué herramientas y lenguajes usas, sino qué haces. Su diseño refleja su nivel de habilidad.
Después de trabajar así durante un año, me siento muy deprimido.
El líder de la empresa no me apoya mucho y puede pensar que la carga de trabajo es demasiada, pero me apoya mucho. En privado, me deja hacerlo y se toma el tiempo para hacer mis trabajos de mantenimiento. Con su apoyo, pasé medio año completando el software >: e implementando una pila de protocolo TCP/IP relativamente completa. Aquí aprendí diseño de sistemas integrados, desarrollo de controladores, TCP/IP y muchos aspectos de comunicación. Me llevó un año pasar finalmente del desarrollo de MIS al sector de las comunicaciones y conseguir una posición firme. La mayor parte de mi desarrollo consiste en operar directamente el hardware. Ya no estoy limitado a los sistemas operativos de Microsoft, VC, Delhpi y otras herramientas de desarrollo.
Me gusta llegar al fondo de las cosas. A medida que el desarrollo se profundiza, la conexión entre el desarrollo de software y el hardware se hace cada vez más estrecha, y la falta de conocimiento del hardware obstaculiza mi desarrollo. Además, la tecnología de chips está básicamente en manos de empresas extranjeras, lo que supone una restricción muy grande para el diseño a nivel de sistema. Cuando sale un nuevo producto, las primeras ganancias (que a menudo son las más lucrativas) suelen ser obtenidas por compañías de circuitos integrados como Intel y Motorola, dejando a los fabricantes nacionales con sólo un poco de sopa. Así que estaba decidido a resolver mis propios obstáculos técnicos de hardware y planeaba dejar la industria de las comunicaciones y entrar en campos relacionados con el diseño de circuitos integrados.
Por supuesto, entiendo que si sé poco sobre hardware, ninguna empresa de circuitos integrados tendrá la amabilidad de contratar a alguien que no sepa nada como yo para recibir capacitación. Por eso debo trabajar duro para sentar una buena base, adquirir algunos conocimientos relevantes y prepararme para el futuro. Justo cuando comencé a cambiar de MIS a comunicaciones, leí muchos libros sobre comunicaciones y trabajé como mesa de clasificación de facturación RADIUS para un ISP. En este contexto, esta empresa de comunicaciones me brindó esta oportunidad. La empresa de comunicaciones para la que trabajo es diseñador de sistemas y cuenta con mucho personal de hardware PCBLayout. Por lo general, presto atención a aprender de ellos, porque estoy haciendo software y me da vergüenza leer la información del hardware en la empresa, por lo que al principio solo puedo leerla en casa. Acabo de llegar a trabajar a Shanghai y llevo un año trabajando horas extras. Dejé de unirme después porque tenía que encontrar tiempo para estudiar. Normalmente me acuesto alrededor de las 12 y voy a trabajar temprano a las 5:30 del día siguiente. También lo uso para leer libros cuando no hay mucha gente en el metro. Por supuesto, aprender no será fácil. Algunas preguntas que realmente no entiendo se acumularán y se harán al personal de hardware. Su ayuda hará que mi aprendizaje avance mucho más rápido. Debido a que estudio por mi cuenta sin la guía de nadie, la mitad de mi tiempo lo paso resolviendo problemas difíciles, pero este tipo de problemas a menudo pueden iluminarme repentinamente con las palabras de otras personas. Tengo mucha suerte de tener un entorno de aprendizaje así. El año siguiente, aprendí a leer esquemas de hardware y a aprender diseño de hardware simple (los circuitos analógicos todavía están muy por detrás). La cuestión es que cuando haces software con calma, los demás siempre pensarán que eres un desarrollador de software. Cuando empiezas a aprender hardware, es posible que otros no estén de acuerdo. Un amigo de ZTE también me dijo que una persona no puede aprenderlo todo. Lo entiendo, pero desearía poder hacerlo mejor. Sin embargo, cuando esté familiarizado con el hardware, la gente asumirá que comprende tanto el software como el hardware, y sus colegas se acostumbrarán. En este momento, puedo llevar la información del hardware a la empresa de manera digna y ya nadie hará ningún escándalo. Lo que me enorgullece es que, gracias a mis propios esfuerzos, he creado una solución de sistema IAD (Softswitch Terminal Equipment), que incluye la selección y el diseño de software y hardware. Este plan ha sido reconocido por la empresa y los compañeros, lo que me hace sentir muy feliz.
Las tecnologías son complementarias entre sí. Cuando mi hardware ha logrado ciertos avances, el diseño de mi software también ha mejorado enormemente y puedo comprender el problema desde un nivel más profundo. La CPU que uso para conectarme al servidor es Motorola PowerPC860. Los amigos que están familiarizados con él saben que 860QMC y el software generalmente usan tablas BD para la transmisión de datos por lotes. El personal de hardware está acostumbrado a usar tablas BD fijas cuando conduce. Cada vez que se reciben o envían datos, copian los datos de la tabla BD hacia o desde el búfer del usuario.
De Bay a la tabla BD, debido a que tengo una comprensión más profunda, he vuelto a experimentar este proceso yo mismo. Utilizo la tabla BD dinámica para recibir datos desde un puerto de red y enviarlos a mi>. ; el software se divide en tres partes. Las capas se cambian hasta que se envían desde otra interfaz, sin copias.
Este diseño mejora enormemente el rendimiento y acerca los indicadores del sistema a los valores teóricos. La combinación de software y hardware ha llevado mi nivel de diseño a un nivel superior. El sistema operativo que estoy escribiendo ahora, después de la compilación, descompila el programa en ensamblador, descubre el código no optimizado y luego ajústalo en el programa C. Por ejemplo, muchas CPU no tienen instrucciones de multiplicación dedicadas. Todo el mundo debería saber que una operación de multiplicación en esta CPU suele requerir muchos ciclos de instrucción. Algunos amigos dirán que lo sé, intentaré evitar el uso del símbolo x, pero las cosas a menudo no son tan simples. ¿Sabes cómo implementar subíndices de matrices en lenguaje C? Si observa más de cerca el código desensamblado, comprenderá que el compilador de C a veces genera instrucciones de desplazamiento mediante operaciones de posicionamiento de subíndices, pero a veces lo hace mediante multiplicación. La eficiencia de ambos suele ser muy diferente. Si comprende estos problemas, podrá maximizar el rendimiento del sistema. No entraré en detalles sobre estos temas. Si está interesado, podemos discutirlo juntos más tarde.
Además, espero sinceramente que los amigos que han creado software más en profundidad tengan la oportunidad de aprender hardware y otros conocimientos relacionados, especialmente aquellos que realizan desarrollo de bajo nivel y diseño integrado. Esto es muy útil para mejorar la tecnología del software; de lo contrario, solo sabrá cómo hacerlo pero no sabrá por qué. Mi punto de vista también ha sido verificado por el actual director de proyectos de mi empresa de circuitos integrados. Nos dijo que el actual producto de chip 802.11 de la compañía >: administrador de software solía diseñar el hardware del chip, y fulano de tal solía hacer >: software y ahora fabrica circuitos integrados. Hay muchos ejemplos similares, pero esta tendencia es. No muy popular en China.
Tengo alguna experiencia que compartir contigo. Sólo cuando haga bien mi trabajo aprenderé habilidades que poco tienen que ver con mi trabajo, para que el jefe de la empresa no se disguste. En la etapa de nivel inicial, generalmente no pregunto a personas mayores, sino a amigos con calificaciones relativamente jóvenes, como recién graduados, porque a menudo te explican en detalle, mientras que las personas mayores generalmente piensan que tus preguntas son demasiado grandes. Es tan simple que me da vergüenza hacer más preguntas. No les preguntaría hasta que haya alcanzado cierto nivel técnico en el que puedan darte una respuesta más detallada. Además, algunos amigos dijeron que tengo mayores oportunidades y espero encontrar un nuevo trabajo. Lástima que no tuve la oportunidad. Solo sonreí amargamente. Cualquiera que conozca mis oportunidades debe saber que no nací en una familia de TI :) Nadie me ascendió en el camino. Mi madre falleció temprano y mi madrastra (la llamo tía) me vio trabajar duro. Una vez vio que yo todavía escribía programas a la edad de 30 años.
Mi objetivo final son los circuitos integrados, no los PCB, por lo que a continuación comenzaré a aprender diseño de circuitos integrados. Los compañeros de la empresa no entienden el diseño de circuitos integrados, por lo que tienen que confiar en sí mismos para el futuro. Compré muchos libros relacionados y revisé mucha información en línea. Pasé mucho tiempo aprendiendo VHDL y usando software para hacer diseños y simulaciones simples (no diseñando ASIC, solo para FPGA). A medida que avanzaba el estudio, comprendí gradualmente el proceso básico del diseño de circuitos integrados y las dificultades de este camino. En ese momento, estaba listo para cambiar de trabajo. Envié mi currículum a una empresa de diseño de circuitos integrados con cierta reputación en la industria y pasé una larga entrevista (más de 4 horas). Todo lo demás es satisfactorio excepto el salario. También entiendo el motivo porque soy nuevo en esta industria y no tengo experiencia. Una vez más me aclaré. El jefe de la empresa me preguntó si podía aceptar más de 6.000 al mes. Sabía que estaba siguiendo las reglas. Pensando en mis amigos de la industria de las comunicaciones. Básicamente, su salario anual es de más de 654,38 millones, y hay muchos que tienen un salario mensual de más de 10.000 yuanes. Mis amigos también me presentaron muchas empresas con buena remuneración. ¿Cómo elijo? Dudé entonces. Amo mi carrera y estoy ansioso por seguirla. Pero también soy un ser humano. También necesito mantener a mi familia. También quiero comprarme una casa y un coche pronto. La vida me ha dado un problema.
Einstein dijo a la edad de 63 años: "Una persona nunca alcanzará su mayor logro científico antes de los 30 años". Esta frase me produjo mucha presión y shock. Pronto cumpliré 26, solo faltan cuatro años para cumplir 30. Debo aprovechar estos preciosos años y esforzarme por alcanzar la cima de mis habilidades. Por este ideal, para acercarme a mi sueño, elegí esta empresa de IC. Entiendo que mi salario es aproximadamente el mismo que el de un nuevo estudiante de posgrado, pero por el bien del desarrollo futuro, solo puedo soportarlo y tener que empezar de nuevo.
Cambiar de industria es un proceso muy doloroso, especialmente desde una posición exitosa a una posición desconocida. Se siente como salir de una colcha cálida y saltar al agua helada, lo cual es inaceptable. En mi empresa de comunicaciones original, fui el único empleado que recibió cinco aumentos salariales en dos años. Mi empresa y mis compañeros me dieron un gran reconocimiento y, a menudo, me asignaron importantes responsabilidades en el trabajo. Pero eso ya pasó. Soy nuevo en una nueva empresa. Nadie sabe ni se preocupa por mis logros pasados. Decidí empezar de nuevo. Me considero un estudiante recién graduado y quiero que la empresa reconozca mis esfuerzos. Entrar en una nueva industria es doloroso. Me dije a mí mismo que tenía que vivir con esto. Aunque existen muchas tentaciones, una vez que hayas tomado una decisión, no te permitirás rendirte fácilmente.
Llevo más de un mes trabajando en esta nueva empresa. Al principio fue difícil, pero ahora ya me he acostumbrado. Al final del primer mes, el líder del equipo habló conmigo y me dijo que yo era el mejor entre los nuevos empleados. Estoy muy feliz, es un reconocimiento a mi esfuerzo. También me gustaría agradecer a mi novia aquí. Ella me dio un gran apoyo y aliento. Cada vez que vacilaba, ella me animaba a apegarme a mis ideales. Cuando llegué por primera vez a Shanghai, ella me dijo que no me obligara a hacer MIS. Esta vez también me permitió resistir la tentación de ganar más de 10.000 yuanes al mes. Sin ella, tal vez no estaría donde estoy hoy.
Ahora la empresa tiene su propio sistema operativo, su propia CPU, DSP y otros chips. Aquí puedo aprender las tecnologías más avanzadas del mundo y nuestro diseño y desarrollo ya no dependen completamente del hardware y los sistemas de otras personas, lo que me hace muy feliz. Planeo aprender nuevos conocimientos y hacer realidad mis ideales cuando mi trabajo esté bien encaminado.
En los próximos dos años, me he fijado varios objetivos:
Trabajar duro para hacer bien mi trabajo y ser reconocido por la empresa y los compañeros de trabajo;
p>
2. Trabajar duro para aprender el conocimiento del diseño de hardware IC, pedir consejo a mis colegas y aprovechar cada oportunidad para practicar más;
3. sistema operativo y complete el módulo de pila del protocolo TCP/IP, libere el código fuente de forma gratuita;
Lo más importante es casarme con mi novia y comprar una casa pequeña, porque entiendo que mi carrera puede reiniciarse, pero es difícil recuperar la preciosa relación.
Aquí me gustaría mencionar el sistema operativo que estoy desarrollando ahora. Es un sistema integrado en tiempo real que actualmente admite las siguientes funciones:
A. y programación de niveles basada en prioridades, que admite hasta 64 prioridades;
B. Núcleo preventivo en tiempo real;
C Para facilitar el trasplante, el cuerpo principal se implementa en estándar. c;
D. El código ensamblador es muy pequeño, menos de 100 líneas;
E. Admite la gestión de tareas, cada tarea tiene una pila independiente;
F. Sincronización y comunicación de procesos, depuración de MessageQueue
g. Implementar llamadas al sistema programadas;
H. Puede simular la depuración en Windows.
También planeo implementar protección de inversión de prioridad, EventFlag, DataPipe, administración de memoria (implementada antes), interfaz de controlador, etc. Intentaré mejorarlo más adelante, como agregar un sistema de archivos, una pila de protocolos y una interfaz de depuración. Espero que los amigos puedan presentar sus propias opiniones y sugerencias. ¡Muchas gracias!
Posdata:
Como dijo un amigo, mi experiencia puede engañar a algunos amigos, así que debo explicarlo aquí. Antes de venir a Shanghai, estudié demasiado. A menudo duermo sólo más de tres horas por la noche. Mi altura es 1 metro, 71. En ese momento sólo pesaba 108 libras (ahora peso más de 130). Mi familia también decía que me sería imposible trabajar tan duro con más de 60 años, pero yo era demasiado testarudo en ese momento. Les dije que mientras puedan realizar su vida ideal, 50 años son suficientes. En ese momento, mi cuerpo estaba pasando factura por el trabajo duro. Una mañana, de repente sufrí un dolor intenso en los músculos lumbares y caí en la cama sin poder levantarme. Aunque ahora le presto más atención, a veces todavía me duele. Más tarde, mi novia me convenció de que dejara de hacer esto cuando llegué a Shanghai. A menudo cito las palabras de mi padre: "La salud es la capital de la revolución".
Además, también descubrí que el trabajo duro no es la respuesta.
Puedo quedarme despierto una o dos noches. Trabajé como máximo tres días y tres noches y no me recuperé durante medio mes. ¿No vale la pena perder esto? Aprender y trabajar debería ser un proceso a largo plazo, como un maratón en lugar de una carrera de velocidad. Ahora presto mucha atención a ajustar la intensidad del estudio y el trabajo. Quiero asegurarme de tener relativamente mucha energía todos los días. Algunos jóvenes amigos piensan que deberían trabajar duro, lo que me preocupa un poco. Si mi historia puede hacer que te intereses más en estudiar y trabajar, me sentiré muy feliz, pero si engañe a algunos amigos y te obligo a hacer algo que no vale la pena hacer, me sentiré muy culpable.
No existe distinción entre alta y baja tecnología. Solía cambiar de industria por mis propios intereses, no por prejuicios contra ninguna industria. Espero que mi experiencia no les dé a mis amigos una dirección equivocada y sientan que siempre están desarrollándose hacia una tecnología superior. De hecho, es difícil ser de primera categoría en todos los ámbitos de la vida. Dicho esto, aunque la tecnología no es cara, el umbral es alto o bajo. En cualquier caso, el umbral para crear IC es más alto que el de crear páginas web. Esto es innegable. El país necesita todo tipo de talentos, pero como individuo, aún debes tener una mente emprendedora y esforzarte por hacerlo mejor en la industria que te gusta, en lugar de quedarte en el nivel superficial.
Soy una persona relativamente consciente de sí misma. Quizás mi mayor fortaleza es saber que tengo muchos defectos. Muchos de los giros y errores de mi historia son el resultado de mis defectos. Espero que todos vean mi experiencia con cautela y no se dejen engañar por mis "dulces palabras". Mi estudio desordenado me trajo innumerables problemas y obstaculizó enormemente mi desarrollo. Recuerdo que mis calificaciones eran muy buenas cuando era niño, pero luego mis estudios se volvieron seriamente sesgados, lo que provocó que mis calificaciones en la escuela secundaria bajaran repetidamente y no fui admitido en ninguna buena escuela. Una amiga mía cuando yo era joven tenía calificaciones similares, pero no tenía mis defectos. Fue a la Universidad de Tsinghua y luego a los Estados Unidos, donde estudió ciencias teóricas bajo la dirección de un tutor famoso, lo que fue una mejor salida. Además, mis métodos de aprendizaje mejoran constantemente. En el pasado, se ponía demasiado énfasis en la cantidad y el tiempo, lo que hacía que el aprendizaje fuera miserable e ineficiente. Ahora presto gran atención a la eficiencia y las habilidades del aprendizaje, que es un atajo para el aprendizaje (por supuesto, no oportunista). Por ejemplo, si tienes las condiciones, también puedes preguntarle a personas con experiencia. No hace falta preguntar mucho. A menudo, sus palabras casuales te ayudarán mucho, incluso más que tus ojos. Estudiar con esta idea te ahorrará mucho tiempo, así que ¿por qué no? He aprendido mucho a lo largo de los años. Como al principio estaba muy ciego, aprendí muchas cosas al azar. Mirando ahora hacia atrás, lo encuentro ridículo. Se pierde mucho tiempo en conocimientos que no requieren una comprensión profunda. Después de todo, la energía de una persona es limitada. Muchos de mis amigos, como yo, hemos memorizado los glifos de Wubi. De hecho, es un buen método de entrada, pero definitivamente no vale la pena que un desarrollador lo memorice. Debe dedicar su tiempo a lo que cuenta. He hecho mucho de esto. He memorizado los comandos y las teclas de acceso directo para CCED y WPS. Después de que dBase básicamente se retirara del escenario de la historia, pasé mucho tiempo aprendiendo cómo usarlo. Por lo tanto, me faltaba planificación en la etapa inicial de mi estudio. No tenía metas claras a corto ni a mediano plazo, solo un ideal ilusorio a largo plazo. Como el diseño. Un buen diseño tiene muchos procesos, desde la abstracción de requisitos hasta la codificación. Si no cumple con los requisitos, no podrá comenzar a codificar de inmediato.
Además, existen productos de compra grupal en el grupo de webmasters, que son económicos y garantizados.