Red de conocimiento informático - Espacio del host - Quiero información relacionada con la carrera de programador informático (12 preguntas)

Quiero información relacionada con la carrera de programador informático (12 preguntas)

[Experiencia] 30 años, mi programa, mi sueño!

Programming Life: 30 años, mi sueño de programador

Autor: redbridge (Xueran)

A los 30 años, comencé a hacer realidad mi sueño de programador. . Desde un entusiasta de la programación, desde un programador aficionado, hasta un programador de bajo nivel, hasta un programador a medio camino...

Mi experiencia llega a su fin, he saltado de trabajo cinco veces. Cinco años. No sé si es demasiado en comparación con otros. No ha habido muchos altibajos, pero creo que muchos amigos pueden tener experiencias similares a las mías. No sé si puede despertar tu **. *Ming. Me gustaría hacer un resumen de lo que dije anteriormente:

1. Si crees que debes perseguir algo, sin importar las dificultades que encuentres, nunca te rindas y persevera.

2. No encuentres motivos para perder el tiempo sólo porque eres joven. Juega menos SC, CS, Warcraft 3, Legend, Magic o..., lee más libros y practica más preguntas.

3. Si todavía eres estudiante en la escuela, tu inglés es muy pobre y tus cursos profesionales también son muy malos. No importa, simplemente aprende informática como quieras. En otros lugares, siempre que puedas obtener un diploma, estará bien. A menos que no tengas confianza en tu futuro. (Por supuesto, si tu ideal no es solo ser programador, entonces no pierdas tu inglés).

4. Si no eres de una especialidad y quieres cambiar de carrera pero no sabes por dónde empezar, te sugiero que leas primero dos tipos de libros: (1) Principios de computadora (2) Estructuras de datos y algoritmos; (Mire el lenguaje C antes de mirar la estructura de datos).

5. Nunca es demasiado tarde para trabajar duro. La clave es que sepas trabajar duro. Es mejor llegar tarde que no lograr nada.

6. ¿Cuál debería aprender, Java, .net, C++, PB, VB, Delphi o ensamblador? Según mi experiencia, deberías aprender primero cuál es más fácil, cuál utiliza la empresa y cuál está predestinado para ti (por ejemplo, si conoces a un maestro de Delphi que esté dispuesto a ayudarte), puedes aprende cuál es el más fácil. Si los aprendes todos, puedes aprenderlos todos cada tres días. De lo contrario, te puedo decir que el resultado definitivamente no será nada. Son solo herramientas. uno, los demás estarán conectados. Lo importante es dominar la idea de programación. Si me preguntas cómo aprender orientación a objetos (ahora parece estar orientada a la demanda), UML, WebLogic, WebService, ingeniería de software, XML... Lo siento, no sé todo esto, pero créelo. que deberías practicarlo primero. Después de escribir más de 100.000 líneas de código, naturalmente dominarás esas cosas gradualmente.

7. No crea que los salarios de todos los programadores son muy altos y que la diferencia de nivel entre los programadores también es grande. La empresa mide el trato que recibe una persona según el beneficio que puede aportar a la empresa. Si demuestras tu valor, la empresa tomará la iniciativa de darte un aumento salarial. Por supuesto, tú también puedes tomar la iniciativa de aumentar tu salario, pero debe ser después de que demuestres tu valor.

8. No cambies de trabajo fácilmente. Si tienes que cambiar, debes mantener una continuación de tu experiencia laboral en lugar de empezar desde cero. De lo contrario, darás muchos desvíos como yo.

9. Si crees que los programadores se quedan despiertos hasta tarde, estás equivocado, ¡porque el costo es acortar tu juventud! No seas como yo, de verdad, ¡quedarse despierto hasta tarde no es nada bueno! Recuerde las palabras de Lao Mao: Si hay permanencia, no hay necesidad de despertarse a medianoche y dormir en mitad de la noche, lo peor que se puede temer es tres días de pesca y dos días de secar redes y una canasta de bambú; ¡El agua estará vacía!

10. Este es el punto más esencial en mi opinión: "La naturaleza de un caballero no es diferente, es bueno en cosas y finge cosas". El significado original de esta frase es que una persona de muy alto nivel no necesariamente tiene que ser muy inteligente. ¡La clave es que es bueno usando los talentos de otras personas! Estoy aquí para servirte de referencia, es decir, aprovechar al máximo los recursos que te rodean y nunca perder ninguna oportunidad de mejorar. No me malinterpretes, lo falso aquí no significa plagiar el código fuente de otras personas, sino ampliar sus ideas a las tuyas aprendiendo el código fuente de otras personas.

Nota: Las diez "esencias" anteriores son puramente mis "falacias" personales. Puedes digerirlas tú mismo y aceptar las que sean útiles. Arrastra las que son inútiles a la "papelera de reciclaje". . Si cree que estos resúmenes son sólo palabras llamativas, pregúntese primero: “¿Realmente los ha implementado en acción?

Este soy yo, alguien que no es ni excelente ni diligente. Puedo jugar toda la noche y estudiar toda la noche. Soy muy persistente en perseguir mis sueños. Recién comencé a escribir programas cuando tenía 30 años. Una muy buena persona. Gente común pero no contenta con ser común... Creo que muchos de mis amigos han tenido mi experiencia. No puedo ser considerado una persona exitosa ahora, pero creo que vale la pena aprender de mi experiencia. , porque después de todo, represento un tipo de persona.

Finalmente, quiero decir algo: muchos amigos ahora se quejan de que el entorno de la industria del software de China es demasiado pobre y el futuro es sombrío. De hecho, es así, pero creo que solo hay decenas de millones de personas en la industria del software. Siempre hay altibajos en todas las industrias. Hay razones históricas para el pobre entorno de la industria del software en China. Esto ya no tiene sentido. Quejarse no puede hacer la diferencia. Ella está mejorando y espero que cada uno de nosotros contribuya más y algún día sea mejor que la India, e incluso mejor que ella. Estados Unidos.

Finalmente: Espero que todos los programadores y Amigos que sueñan con ser programadores, que todos sus sueños se hagan realidad y todo vaya bien en el nuevo año. Créanme: mañana puede que no sea mejor. , ¡pero definitivamente llegará un buen día!

¡Llegará el examen de programador!

Requisitos del examen:

(1) Dominar el sistema numérico y su conversión, representación de datos en la máquina, operaciones aritméticas y lógicas y conocimientos básicos relacionados de matemáticas aplicadas;

(2) Comprender la composición de la computadora y los indicadores de rendimiento de cada componente principal;

(3) Dominar los conocimientos básicos de los sistemas operativos y lenguajes de programación;

( 4) Competente en los métodos operativos básicos del software de oficina informático de uso común;

( 5) Competente en estructuras de datos básicas y algoritmos de uso común;

(6) Competente en el lenguaje de programación C y Un lenguaje de programación entre C++, Java y Visual Basic;

( 7) Estar familiarizado con los conocimientos básicos de bases de datos, redes y multimedia;

(8) Dominar los conocimientos básicos de ingeniería de software, comprender los conocimientos básicos de los procesos de software y el sentido común de la gestión de proyectos de desarrollo de software;

(9) Comprender los estándares comunes de tecnología de la información, la seguridad y el conocimiento básico de las leyes y regulaciones relevantes;

(10) ) Comprender el conocimiento básico de la informatización y las aplicaciones informáticas; >

(11) Leer y comprender correctamente materiales sencillos en inglés en el campo de la informática

2. El personal calificado que apruebe este examen puede utilizar el software para desarrollar requisitos de ingeniería de software y gestión de proyectos, preparar y depurar programas. de acuerdo con las especificaciones de diseño del programa, escribir los documentos correspondientes para el programa y producir programas que cumplan con las especificaciones estándar, cumplan con los requisitos de diseño y puedan ejecutarse de manera correcta y confiable con ingenieros asistentes (o técnicos) con capacidad de trabajo real y nivel profesional; p>

3 Las materias establecidas en este examen incluyen:

(1) Conocimientos básicos de hardware y software informático, el tiempo de prueba es de 150 minutos, prueba escrita, preguntas de selección;

(2) Programación, el tiempo de prueba es de 150 minutos, prueba escrita y preguntas tipo test.