¿Cómo aprender a ser programador?
Pregunta 1: Cómo aprender a convertirse en programador junior [Experiencia] 30 años, ¡mi programa, mi sueño!
Vida de programación: 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, pasando por 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 computación (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, 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 creas que los salarios de todos los programadores son muy altos. También existe una gran diferencia de nivel entre los programadores. 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 precio 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" principales anteriores son puramente mis "falacias" personales. Puede digerirlas usted mismo y aceptar las que sean útiles. Arrastre las que sean inútiles a la "papelera de reciclaje". .
Si cree que estos resúmenes son solo algunas palabras llamativas, pregúntese: "¿Realmente lo ha logrado en acción?". Este soy yo, uno no se considera excelente y el otro no se considera excelente. Diligente; puede jugar toda la noche y estudiar toda la noche; es persistente en la búsqueda de sus sueños; solo comenzó a escribir programas cuando tenía 30 años; amigos han tenido mi experiencia. Sí, 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 personas... >>
Pregunta 2: ¿Cómo convertirse en programador? Primero, elija un idioma. Los más populares ahora son Java de Sun y C# de Microsoft.
Recordatorio: Java es muy portátil, que es lo que necesita la plataforma de red. C# sólo se puede ejecutar en plataformas Microsoft y tiene limitaciones.
No excluyo otros lenguajes informáticos, pero generalmente mientras entiendas un lenguaje, entrarás en el paraíso de la programación. Al aprender otros lenguajes, será mucho más fácil, porque hay muchos lenguajes de software. son iguales. Si entiendes uno, puedes entender los demás.
A la hora de comprar libros, compra un libro más fino si quieres empezar a aprender. Un libro demasiado grueso te hará daño en el alma si no puedes terminarlo.
De hecho, debe tener mucha paciencia, porque aprender y crear software lleva toda la vida y no se puede dominar ninguna tecnología, y debe continuar aprendiéndola hasta el final. Siempre que pases por una etapa, intenta resumir lo aprendido.
Debes ser capaz de tolerar la soledad, ya sea que estés aprendiendo software o creando software.
Siempre que estudies mucho, generalmente podrás lograr cierto éxito en un año de autoestudio. El título depende de tu comprensión personal.
Crear software requiere prestar atención a muchos detalles. Son estos detalles los que causan dolor de cabeza a las personas, por lo que se requiere paciencia.
Por cierto: cuando aprenda software, intente aprender software más popular, porque se volverá popular porque el mercado lo necesita.
No desprecio un determinado idioma, pero a decir verdad, después de todo, necesitas aprenderlo para trabajar, si no lo necesitas para trabajar, incluso si eres muy capaz, De nada sirve si nadie te contrata, ¿verdad?
Puede ir al sitio web de contratación para ver qué software de la industria del software necesita más talentos.
No escuches quién habla qué idioma es popular, ya sea popular o no, la cantidad de reclutamientos lo puede decir todo.
Debes tener plena confianza en el software y nunca rendirte fácilmente. Creo que el software tiene un propósito "monetario".
Ahora también estoy aprendiendo software por mi cuenta y he estado estudiando durante tres años.
Las anteriores son algunas de mis experiencias. Si es necesario, pueden hacer clic en Hola en la esquina inferior derecha para promocionarse mutuamente.
Pregunta 3: ¿Pueden los programadores aprender por sí mismos? Lo primero es lo primero: no se apresure a elegir un lenguaje. Un error común que cometen los novatos es dudar en decidir qué lenguaje de programación es bueno y se debe aprender primero. Tenemos muchas opciones, pero no se puede decir qué idioma es el "mejor". Debemos entender: al final, no importa el idioma. Es importante comprender las estructuras de datos, la lógica de control y los patrones de diseño. Cualquier lenguaje, incluso un lenguaje de secuencias de comandos simple, tendrá varias características que son comunes a todos los lenguajes de programación, lo que significa que todos los lenguajes están conectados. Estoy trabajando en mi licenciatura en Ciencias de la Computación y programo en Pascal, Ensamblador y C, y en realidad nunca lo he considerado como una carrera para obtener las recompensas. He estado aprendiendo programación por mi cuenta y no la necesito en el trabajo. Utilizo mis conocimientos existentes y consulto varios documentos y libros para aprender su uso. Así que no tengas prisa por elegir qué lenguaje de programación elegir. Averigua qué quieres desarrollar, utiliza un lenguaje que haga el trabajo y listo. Dependiendo de las distintas plataformas de desarrollo, hay muchas formas diferentes de desarrollo de software disponibles para usted: desde aplicaciones de sitios web hasta software de escritorio, software para teléfonos inteligentes y herramientas de secuencias de comandos de línea de comandos. En este artículo, destacaré algunos recursos y tutoriales introductorios populares que pueden ayudarlo a aprender a programar y desarrollar en varias plataformas convencionales. Voy a asumir que eres un lector muy experto, pero para los novatos, cuando hable de código de programación, lo haré en un nivel básico. Porque incluso si lees un manual de introducción a la programación por tu cuenta, si descubres que puedes entenderlo, naturalmente te sentirás muy feliz, lo que te ayudará a aprender más.
Secuencias de comandos de escritorio La forma más sencilla de comenzar a programar en Windows o Mac es comenzar con un lenguaje de macros o secuencias de comandos, como AutoHotkey (Windows) o Automator (Mac). Algunos programadores de hardware están gritando ante sus pantallas estos días que AHK y AppleScript no son lenguajes de programación "reales". Quizás tengan razón: técnicamente, este tipo de lenguajes solo pueden realizar cierta programación de alto nivel. Pero para los principiantes que solo quieren liberarse e implementar algunos programas que puedan ejecutarse automáticamente en sus computadoras, estos lenguajes pueden ser un excelente punto de entrada, y se sorprenderán con su rica funcionalidad. Por ejemplo, el Texter favorito de todos es una aplicación de Windows desarrollada por Adam usando AutoHotkey que puede ejecutarse de forma independiente. Por lo tanto, este lenguaje de secuencias de comandos está lejos de limitarse al desarrollo de software de secuencias de comandos a pequeña escala. Si desea comenzar con AutoHotkey, puede consultar la guía de Adam: cómo convertir cualquier acción en un atajo de teclado usando AutoHotkey (luego, puede descargar el código fuente de Texter para ver la estructura interna de esta aplicación de Windows completamente funcional desarrollada con AHK ). Desarrollo web HTML y CSS: al desarrollar un sitio web, lo primero que necesita saber es HTML (de qué están hechas las páginas web) y CSS (un marcado de estilo que mejora la apariencia). HTML y CSS no son lenguajes de programación; son solo información estructural y de estilo para la página. Sin embargo, debe aprender a escribir HTML y CSS simples manualmente antes de poder comenzar a desarrollar aplicaciones web. Una página web es la parte de visualización frontal de cualquier aplicación web. Esta guía HTML es un buen lugar para comenzar. JavaScript: una vez que puedas crear una página estática a través de HTML y CSS, las cosas empiezan a ponerse interesantes, porque es hora de aprender JavaScript. JavaScript es un lenguaje de programación en navegadores web. Su magia es crear algunos efectos dinámicos en la página. JavaScript puede crear marcadores, scripts de Greasemonkey y Ajax, por lo que es un factor en todo tipo de cosas buenas en la web. Aprenda JavaScript desde aquí. Secuencias de comandos del lado del servidor: una vez que aprenda los conocimientos sobre una página web, debe comenzar a agregarle algunas operaciones dinámicas del servidor; para lograr esto, debe prestar atención a los lenguajes de secuencias de comandos del lado del servidor, como PHP. Python, Perl, ... ...>>
Pregunta 4: Cómo convertirse en programador 1. Programador significa programación. (Si solo quieres conseguir un trabajo bien remunerado, tomar café y esperar a que el jefe te pague, te aconsejo que busques otro trabajo más adecuado, como un puesto de formación. De verdad, hermano, este trabajo no es adecuado para ti. )
2. ¿Estás estudiando literatura o ciencias? La programación puede requerir romance, pero también requiere lógica y rigor. (Para ser sincero, es aburrido antes de encontrar la diversión)
3. ¿Te apasiona el desarrollo de nuevas tecnologías? ¿Tienes espíritu de exploración para llegar al fondo de las cosas? (¡El entusiasmo es definitivamente lo más importante! ¿Has pensado detenidamente si tu personalidad es adecuada para ser programador?)
4. Ser programador no es de ninguna manera un trabajo fácil. Necesitas aprender y pensar. todo el tiempo. (Hasta que te conviertas en la persona que puede guiar a otros a aprender y pensar, entonces podrás reírte en secreto y convertirte en otro grupo de idiotas)
5. El futuro de los programadores es muy confuso. (¡Pero creo que la clave es mirarte a ti mismo! Espero que seas una persona con objetivos, no simplemente un desastre. Porque la verdadera diversión está en la creación; si puedes cambiar la historia de la industria del software, eres un héroe; Si no quieres ser Bill Gates, no quieres ser Dennis Ritchie y Bjarne Stroustrup, yo diría que no tienes ningún objetivo.
Hay un chiste sobre el futuro de los programadores. Quizás aún no lo hayas escuchado, pero deberías escucharlo. El extracto es el siguiente:
Un programador estaba muy confundido acerca de su futuro, así que. preguntó Dios.
"Dios Todopoderoso, por favor dime, ¿cómo será mi futuro?"
Dios dijo: "Hija mía, pregúntale a Lippman, el programador que dirige ahora. El equipo es probablemente el más grande del planeta”
Así que le preguntó a Lippman.
Lippman dijo: "El futuro de los programadores es controlar a los programadores".
El programador no estaba satisfecho con el futuro, por lo que volvió a preguntarle a Dios.
"Dios Todopoderoso, por favor dime, ¿cuál será mi futuro?"
Dios dijo: "Hija mía, pregúntale a Gates sobre la propiedad que posee actualmente. Probablemente la mayor cantidad en la tierra".
Entonces le preguntó a Gates.
Gates dijo: "El futuro de los programadores es exprimir a los programadores".
El programador no estaba satisfecho con el futuro, por lo que volvió a preguntarle a Dios.
"Dios Todopoderoso, por favor dime, ¿cuál será mi futuro?"
Dios dijo: "Hija mía, pregúntale a Hou Jie sobre el libro de computadora que escribió". mayor número de lectores del planeta"
Entonces fue a preguntarle a Hou Jie.
Hou Jie dijo: "El futuro de los programadores es tentar a los programadores".
El programador no estaba satisfecho con el futuro, por lo que volvió a preguntarle a Dios.
"Dios todopoderoso, por favor dime, ¿cuál será mi futuro?"
Dios negó con la cabeza, "Oh, hija mía, será mejor que dejes de ser programador". )
6. Ser programador sigue siendo muy divertido. (Cuando aprendes nuevos conocimientos, cuando tienes nuevas ideas y conocimientos, cuando lanzas nuevos productos, cuando comentas tus logros con tus amigos cercanos... Te pregunto, ¿crees que son divertidos?)
7. Ser programador no es ni fácil ni difícil. (¿Las cosas en el mundo son difíciles o fáciles? Para...; no para.... ¿Tienes la determinación y la confianza?)
8. ¿Realmente quieres ser programador? ¿Es tu propia idea?
9. ¿Estás dispuesto a gastar dinero para comprar libros? (Leer buenos libros es definitivamente el mejor atajo para aprender a programar. Definitivamente dirás que los libros de computadora son muy caros ahora. No hay otra manera. ¿Quién permite que el conocimiento y la tecnología estén en la cabeza y en los libros de otras personas? Esperando usted escribe Al leer, puede fijar el precio un poco más bajo. Recuerde que hay muchos hermanos que no tienen dinero pero quieren comprar libros. Es difícil estar dispuesto a comprar buenos libros. Lea libros malos: el daño superará los beneficios. Para los libros, puede preguntar a los expertos o leer las reseñas de libros de Hou Jie; ve a la librería. Si son buenos, cómpralos. Recuerda leerlos, no los compres sin leerlos.) 10. Déjame decirte, un programa es: cualquier secuencia de acción predeterminada y con un propósito, es una tipo de software.
11. Programar es escribir programas.
12. ¿Lo has pensado? (Si lo has pensado y has decidido ser programador, puedes seguir leyendo; en caso contrario, puedes seguir buscando otras salidas.)
(3) Los conocimientos y habilidades básicos que debe tener un programador tener concepto
1. ¿Cuál es la composición de una computadora, qué es una CPU y cuál es su principio de funcionamiento? (No le daré las respuestas a estas ni los conceptos que se mencionarán a continuación. Puede consultar los libros de texto correspondientes. Explicaré los libros de texto en la siguiente sección. ¡Recuerde que la comprensión es lo más importante!)
2. Conceptos de lenguaje de máquina y conjuntos de microinstrucciones.
3. El concepto de programa.
4. El lenguaje ensamblador es un lenguaje de bajo nivel pero no un lenguaje de máquina.
5. ¿Cuáles son los principales lenguajes de alto nivel? (C...>>
Pregunta 5: ¿Cómo convertirse en un excelente programador? La tecnología de la información de China se está desarrollando rápidamente y la ola que trae ha penetrado en todos los aspectos de la vida de las personas. En un rincón, los programadores Se han convertido en uno de los testigos de esta ola de información, y también son los principales participantes. Esta es la oportunidad y responsabilidad que la época le otorga a todo programador.
Como programador, debe dominar el uso de al menos dos o tres herramientas de desarrollo. Esta es la base de un programador. Entre ellas, C/C++ y JAVA son las herramientas de desarrollo más recomendadas. alta eficiencia y alto grado de versatilidad La flexibilidad se ha convertido en una herramienta poderosa en las herramientas de desarrollo, y muchos software a nivel de sistema todavía están escritos en C/C. La multiplataforma de JAVA y su buena integración con WEB son las ventajas de JAVA, y es probable que JAVA, su conjunto de tecnologías relacionadas, JAVA One, se convierta en una de las principales herramientas de desarrollo en el futuro. En segundo lugar, sería mejor dominar una herramienta de desarrollo visual simple, como VB, PowerBuilder, Delphi y C Builder. Estas herramientas de desarrollo reducen la dificultad del desarrollo y pueden fortalecer el concepto del modelo de objetos del programador. Además, debe dominar los lenguajes de secuencias de comandos básicos, como Shell, Perl, etc., y al menos poder leer estos códigos de secuencias de comandos. Familiarizados con las bases de datos, ¿por qué son tan importantes las bases de datos? Como programadores, naturalmente tienen sus propias razones: muchas aplicaciones se centran en datos de bases de datos y hay muchos productos de bases de datos. Entre ellas, las bases de datos relacionales siguen siendo la forma principal, por lo que los empleados deben hacerlo. Ser competente en al menos una o dos bases de datos, tener muy claro los elementos clave de las bases de datos relacionales y dominar la sintaxis básica de SQL. Aunque muchos productos de bases de datos proporcionan herramientas visuales de administración de bases de datos, SQL es la base y el método universal de operación de bases de datos. Si no tiene acceso a sistemas de bases de datos comerciales, es una buena opción utilizar productos de bases de datos gratuitos, como mySQL, Postgres, etc. Tener un cierto conocimiento del sistema operativo. Los principales sistemas operativos actuales son Windows y Linux/Unix. Es necesario un uso competente de estos sistemas operativos, pero estos por sí solos no son suficientes. Para convertirse en un verdadero maestro de la programación, debe tener un conocimiento profundo del sistema operativo, su mecanismo de administración de memoria, programación de procesos/hilos, señales, objetos del kernel, llamadas al sistema, implementación de la pila de protocolos, etc. Como sistema operativo para desarrollar código fuente, Linux es una buena plataforma de aprendizaje. Linux tiene casi todas las características de los sistemas operativos modernos. Aunque hay menos información sobre el mecanismo de implementación del kernel de los sistemas Windows, aún se puede obtener mucha información a través de Internet. Sólo después de tener un cierto conocimiento del sistema operativo, descubrirá que ha alcanzado un nuevo nivel. Comprenda el protocolo de red TCP/IP Hoy en día, cuando Internet es tan popular, si no comprende bien la pila de protocolos TCP/IP de Internet, debe ponerse al día rápidamente con esta lección. La tecnología de red ha cambiado. La forma en que se ejecuta el software, desde la primera estructura cliente/servidor hasta los servicios WEB actuales y la futura computación grid, todo esto es inseparable del soporte de protocolo de red basado en la pila de protocolos TCP/IP. El acuerdo TCP/IP es muy necesario.
Pregunta 6: Cómo convertirse rápidamente en programador 1. Aprenda a programar
Esta es, por supuesto, la tecnología de piratería más básica. Si aún no conoce ningún lenguaje informático, le sugiero que comience con Python. Tiene un diseño claro y documentación completa, lo que lo hace adecuado para principiantes. Aunque es un buen lenguaje para principiantes, es más que un simple juguete. Es muy potente, flexible y adecuado para grandes proyectos.
Pero recuerda, si sólo conoces un idioma no alcanzarás el nivel técnico que requiere un hacker, ni siquiera el nivel de un programador común y corriente---necesitas aprender a usarlo como Una forma universal de pensar en los problemas de programación, independientemente de cualquier lenguaje. Para ser un verdadero hacker, necesitas aprender a dominar rápidamente un nuevo idioma en unos pocos días usando algunos manuales y combinándolo con lo que ya sabes. Esto significa que debes aprender varios idiomas diferentes.
Si quieres hacer programación seria, tendrás que aprender C, el lenguaje central de Unix. Otros lenguajes que son importantes para los piratas informáticos incluyen Perl y LISP. Perl es útil y vale la pena aprenderlo; se usa ampliamente para páginas web activas y administración de sistemas, por lo que incluso si nunca programa en Perl, al menos debería poder leerlo. Vale la pena aprender LISP porque obtendrás una gran experiencia cuando finalmente lo domines, experiencia que te convertirá en un mejor programador en el futuro, aunque en realidad puedas usar LISP muy poco.
Por supuesto, de hecho será mejor que puedas hacer los cuatro.
(Python, C, Perl y LISP). Además de ser los cuatro lenguajes básicos más importantes, representan cuatro enfoques de programación muy diferentes, cada uno de los cuales le beneficiará enormemente.
No puedo enseñarte completamente cómo programar aquí; es un trabajo complicado. Pero puedo decirles que los libros y los cursos tampoco pueden hacerlo. Casi todos los mejores hackers son autodidactas. Lo que realmente marca la diferencia es leer y escribir el código usted mismo.
Aprender a programar es como aprender a escribir en lenguaje natural. La mejor manera es leer algunas obras maestras de maestros, intentar escribir algo tú mismo, leer un poco más, escribir un poco más, leer un poco más, escribir un poco más... y así sucesivamente hasta lograr lo que ves en los ensayos de muestra. y poder.
En el pasado, encontrar un buen código para leer era difícil porque rara vez había código fuente disponible para programas grandes que permitieran practicar a los principiantes. La situación ha mejorado mucho; ahora hay una gran cantidad de software, herramientas de programación y sistemas operativos de código abierto disponibles (todos escritos por piratas informáticos). Esto nos lleva naturalmente al segundo tema...
2. Consigue un Unix de código abierto y aprende a usarlo y ejecutarlo
Supongo que ya tienes una computadora personal Computadora o tenga uno disponible (los niños de hoy tienen mucha suerte :-)). El paso más básico para los principiantes es obtener una copia de Linux o BSD-Unix, instalarla en una computadora personal y ejecutarla.
Por supuesto, existen otros sistemas operativos en el mundo además de Unix. Pero todos se envían en formato binario: no se puede leer su código fuente, y mucho menos modificarlo. Intentar aprender habilidades de piratería en una máquina con DOS o Windows es como intentar aprender a bailar con un bloque de metal atado a la pierna.
Además, Unix es también el sistema operativo de Internet. Puedes aprender a utilizar Internet sin conocer Unix, pero no puedes convertirte en un hacker de Internet sin saberlo. Por esta razón, la cultura hacker actual está en gran medida centrada en Unix. (Esto no siempre es cierto, y algunos de los primeros hackers no estaban contentos con ello, pero la relación entre Unix e Internet es tan fuerte que ni siquiera Microsoft puede evitarlo.)
Entonces, instale Unix: personalmente me gusta Linux, pero hay otras opciones. (También puedes ejecutar DOS, Windows y Linux simultáneamente en la misma máquina) Aprendalo. Ejecútelo. Úselo para hablar con Internet. Lea su código. Intenta modificarlo. Obtendrá herramientas de programación mucho mejores (incluidos C, Lisp, Python y Perl) que las disponibles en los sistemas operativos de Microsoft, se divertirá y aprenderá más de lo que jamás imaginó.
Para obtener más información sobre cómo aprender Unix, consulte The Loginataka.
Para obtener Linux, consulte: Dónde obtener Linux...>>
Pregunta 7: ¿Qué conocimientos debes aprender si quieres convertirte en programador? Los programadores deben aprender la lógica del programa y, en segundo lugar, deben aprender el lenguaje de programación. Este es el idioma más fundamental. computadora
Si es un programador profesional:
1. Conocimiento básico del lenguaje: desde ASM subyacente hasta C estructurado y C++ JAVA orientado a objetos, si no puede dominarlos todos. , debes entenderlos, al menos Ser competente en una materia
2. Conocimientos matemáticos básicos: matemáticas avanzadas (análisis matemático), álgebra lineal, matemáticas discretas, probabilidad, estadística matemática, etc.
3. Principios informáticos básicos: principios del sistema operativo, principios de microcomputadoras, principios de compilación, originales de bases de datos, etc.
Pregunta 8: Cómo convertirse en programador mediante el autoestudio a la edad de 20 años, seguir duro, fortalece tu confianza y persiste.
No pierda el tiempo, juegue menos juegos de computadora en línea a gran escala, lea más libros en esta área y practique más preguntas en esta área.
Se recomienda leer dos tipos de libros: (1) Principios de Computación; (2) Estructuras de Datos y Algoritmos. (Mire el lenguaje C antes de mirar la estructura de datos).
Entre java, C++, pb, vb, Delphi y ensamblador, simplemente aprenda primero el que crea que es más fácil. No los aprenda todos y no cambie a otro después de un tiempo. No seas impaciente, todos son solo una herramienta. Una vez que aprendas una habilidad, las demás serán iguales. Lo importante es dominar la idea de programación.
Ajustar tu horario de trabajo y descanso y no trasnochar todo el tiempo Tener un buen cuerpo es el requisito previo para hacer cualquier cosa.
Sabe aprovechar al máximo los recursos que le rodean y no pierda nunca ninguna oportunidad de superarse.
Pregunta 9: Cómo convertirse en un programador autodidacta e ingresar al sitio web oficial de Microsoft. Indica que estamos buscando personas sabias originales y pioneras para unirse al equipo. Nuestro proceso de entrevista también está especialmente diseñado para atraer. tales talentos. Los programadores sólo tienen la capacidad de programar. Microsoft valora la originalidad y el pionero. Por lo tanto, el potencial profesional es más importante, la originalidad requiere algunos requisitos humanísticos y el ser pionero requiere algunas habilidades empresariales, no enteramente habilidades laborales.
Pregunta 10: Cómo convertirse en un excelente programador. Un excelente programador debe tener fuertes habilidades de análisis y pensamiento. Según mi opinión, un programador debe tener una gran capacidad de comprensión. porque cuando creamos un sistema empresarial, necesitamos comprender la lógica del negocio antes de poder desarrollarlo. En cuanto a qué idioma aprender, creo que siempre que puedas dominar un idioma, podrás aprender los demás por ti mismo. . Pero excepto C.
Todavía no lo entiendo muy bien. Cuando comencé a aprender, aprendí VB, pero creo que puedo aprender JAVA directamente. Twitch puede elegir JAVA .NET C#, que ahora son muy populares.
C es mejor si puedes. El salario que ofrece nuestra empresa C es varias veces el nuestro. Si quieres aprender un idioma, primero debes comprender su forma de pensar, por lo que será mejor que primero mires los aspectos teóricos. Jaja, en realidad ser programador es bastante aburrido, hay que estar preparado mentalmente. La mayor dificultad es que hay que perseverar.