Red de conocimiento informático - Conocimiento informático - Cómo ingresar a la industria de la programación

Cómo ingresar a la industria de la programación

P: ¿Puedo ingresar a esta industria en mi situación?

R: No tener conocimientos básicos es un gran problema. En realidad, la programación no es un trabajo técnico. Una vez que domines las técnicas, el trabajo consiste simplemente en reutilizarlas. Por supuesto, un problema puede tener muchas soluciones. Pero no hablemos de eso todavía. Si quieres ser programador, solo necesitas una condición al principio: saber escribir código. Si desea poder escribir código, debe comenzar desde lo básico. Si tiene los conocimientos suficientes, podrá encontrar un trabajo en medio año. No existe un atajo para aprender un programa, o el mayor atajo para aprender un programa es hacerlo.

P: ¿Cuáles son los aspectos de la programación? Siempre hablamos de programación. ¿La programación se refiere al desarrollo de sitios web y software?

R: La programación incluye muchas cosas. Pero eso sí, la programación tiene dos partes, una es la red y la otra es el software de aplicación, que son adecuados para diferentes entornos y condiciones. Crear sitios web es programación, crear software también es programación, pero hay otras formas, como crear servicios de Windows y crear aplicaciones de red (no es necesario que comprenda esto primero), todas estas son programación. El alcance de la programación cubre casi todas las funciones de la computadora.

P: Si realmente quiero ir en esta dirección, ¿por dónde debería empezar a aprender? ¿Qué aprender? (¿Lenguaje C? ¿C? O Java, etc.)

R: Depende del tipo de programador que quieras ser, y diferentes ciudades tienen diferentes necesidades. Si quieres crear un motor de juego y escribir tu propio sistema operativo, entonces necesitas aprender C y ensamblador. Si solo desea crear un sitio web o una aplicación. Te sugiero que aprendas .net. ¿razón? No escuches a otras personas diciendo que JAVA es común y que JAVA es muy poderoso. Después de un año de aprender JAVA, es equivalente a un desperdicio. Incluso si algunas personas usan VB para hacer proyectos de CS, nadie usará JAVA para hacerlo. él. Cuando aprendes JAVA y J2EE, normalmente quieres rendirte. No es un problema que puedas resolver por mucho que lo intentes. Si JAVA realmente no ingresa al proyecto, nunca sabrá el uso de MVC. No puedes entender. .net es un marco que incluye muchos lenguajes y puede desarrollar casi cualquier proyecto. ASP.NET se puede utilizar para crear sitios web y Winform se puede utilizar para crear software. WCF puede realizar servicios de red. XNA puede desarrollar juegos. M puede desarrollar teléfonos móviles. Creé mi propia herramienta de chat usando winform (todas las funciones básicas de QQ están implementadas). Usé XNA para crear una versión imitadora de Sticky World. Entonces ¿qué estudiar? ¿Qué puedo aprender de forma rápida y eficaz? Aprenda .NET. Y el lenguaje debería ser C#. Después de eso, debes aprender cosas relacionadas con la red, como HTML, JS, AJAX, etc.

P: ¿Hay pequeños estudios de software afuera? ¿No se requieren calificaciones académicas?

R: Hay mucha gente que no requiere titulación académica, pero no sabes nada ¿qué puedes hacer si vas? Descubrirá que el departamento de software está muy nervioso y no tiene tiempo para barrer el suelo. Así que si quieres aprender, no pienses en barrer el suelo. Pero puede postularse para un trabajo como administrador de red, no para un cibercafé, sino para una empresa de software. Ese es el departamento de servicio técnico. ¿No dijiste que puedes reparar computadoras?

P: Todos los sitios web de contratación reclutan ingenieros de programación, etc. Los requisitos son muy altos. Necesitas saber muchas cosas de las que nunca has oído hablar. Por ejemplo: un pequeño estudio de software creado por algunas personas en colaboración. . .

R: Trabajos básicos en empresas de software, sí. Documentación, entrada. El siguiente paso es el evaluador. Los evaluadores en realidad no son junior, pero algunas empresas no necesitan ser evaluadores formales, por lo que usted puede hacerlo. Pero al menos necesitas saber qué es la programación.

Entonces, amigo mío, dijiste

En términos de salario: cgt; c gt; java C#

Creo que sí en términos de salario:

Líder gt de una gran empresa; Líder gt de una pequeña empresa; Programador de una gran empresa gt; Programador de una pequeña empresa

Si escribes C# y crees que ganas menos , es porque no has usado C# profundamente. ¿JAVA tiene luz plateada?

JAVA tiene aspectos, y NET también. JAVA tiene MVC y NET también.

¿Por qué se dice que JAVA es mejor que NET? Las ventajas de JAVA casi han desaparecido. La situación actual requiere un lenguaje más rápido, más eficaz y que ahorre menos mano de obra. Y las cosas que haces requieren una mejor experiencia de usuario. Estas son las direcciones de desarrollo de NET. No olvides quién es el origen de NET. No preguntes por qué ocurre esta situación.

En resumen, cuánto dinero puedes ganar en China está relacionado con tu capacidad y no tiene nada que ver con el idioma. Hay tantos JAVA y NET en Dalian. JAVA, por otro lado, es un marco ya preparado. Recientemente, los proyectos ya no requieren conocimientos de programación. Me gustaría preguntar, ¿qué se puede hacer con C, se puede hacer con C#, pero se puede hacer con JAVA?

Te sugiero que compres un libro básico en C, lo leas y hagas Hello World. Cuando sientas que puedes escribir buscaminas en lenguaje C. Puede comprar un libro rojo de C#, comenzar con winform y comprender qué es una GUI. Otra cosa importante es aprender bases de datos. Aprenda T-SQL. Aprenda y siga las instrucciones y luego combine gradualmente SQL y GUI. Intenta hacer uno o dos proyectos pequeños, quiero decir realmente pequeños. Por ejemplo, asistencia de estudiantes, gestión de biblioteca, etc. Cuando crea que puede usar winform para implementar fácilmente algunos programas y juegos pequeños y crear una versión imitadora de QQ. Felicitaciones por encontrar un trabajo. Pero no te preocupes. Estás sólo en la mitad del camino para convertirte en principiante. Debes empezar a aprender sobre Internet. ASP.NET puede usar el lenguaje C# para escribir el backend del sitio web. Sí, es el mismo lenguaje familiar que winform. Por eso te pedí que aprendieras NET: si sabes un idioma, puedes realizar N tipos de trabajos. Tendrás muchas opciones al aprender NET. En comparación con otros idiomas, el tiempo de aprendizaje también es muy corto. Cuestión de rentabilidad. Por supuesto, después de trabajar, tendrás mucho tiempo para seguir estudiando C. Si no quieres ganar miles de dólares cada mes, lo primero es transformarte, desde escribir código hasta un nivel de gestión. El segundo es profundizar la tecnología.

De todas formas te deseo mucha suerte. Por cierto, yo tampoco tengo título universitario, nací en 1985. Lo anterior es casi el proceso de aprender programación, que me llevó poco más de un año y medio. He recibido 600/mes y 5.000/mes (ahora menos de 3.000 porque cambié de empresa). Hasta ahora, todavía estoy solo en el nivel de ingeniero (en realidad, soy programador). En Dalian, 5.000 al mes se considera relativamente alto entre los trabajadores manuales. Es imposible decir algo así. Pero mientras trabajes duro, tarde o temprano conseguirás ganar dinero.

Además, sin dedicar dos años a establecerse, es imposible crecer y ganar dinero rápidamente en PG. En los dos primeros años sólo puedo decir que seguramente pensarás que también podrías encontrar un lugar para trabajar como guardia de seguridad. Esto es lo que pensé cuando me pagaron 600 al mes por trabajar horas extras todos los días. Pero en los siguientes años cambié de empresa y, después de participar en el proyecto, mis habilidades y mi salario casi alcanzaron el nivel que necesitaba. Luego quise tener más experiencia, así que me cambié a dos o tres empresas. Algunas son geniales, otras son repugnantes. En definitiva, si estás dispuesto a que te traten como a una vaca y te críen como a un cerdo (comparamos la imagen de la oficina con una pocilga, porque todo son tabiques), también puedes buscar en Internet una novela sobre la vida de los programadores. , llamado "Particiones" "El Cerdo"), y luchó contra la depresión durante tres o cuatro años. Vale, vamos. Porque algún día serás más hermosa que la mayoría de las personas que te rodean ahora.

Nadie dijo que JAVA es malo, pero simplemente dijeron que no pensaste en LZ. Antes de dejarle aprender JAVA, no querías pensar en cuánto tiempo te llevó escalar. a 4K Lo más importante es, según los resultados de búsqueda en línea, sin mencionar cuánto es el contenido de agua, solo piénselo usted mismo, cuántas de las posiciones de 12K requerirán personas sin experiencia, y mucho menos personas que sepan. nada. No dije que JAVA sea malo, solo dije que para LZ, .NET es una mejor opción por tres razones:

1. Es fácil comenzar con .NET, incluso para personas que no lo tienen. base.

2. Después de comenzar con .NET, no es difícil encontrar un trabajo. No es necesario buscar en línea. He estado en Beijing y el salario de .NET es un punto de partida bajo. , pero no hay límite superior. No discutas si todas las grandes empresas usan JAVA. Es una tontería.

¿Puedes permitir que LZ se una directamente a una gran empresa? ¡Neusoft todavía tiene un departamento .NET! ¡El salario es el mismo! Pioneer International, una subsidiaria de Toshiba, también utiliza .NET y los salarios no se calculan mensualmente. En lo que respecta a Dalian, hay más .NET que JAVA. La razón es que .NET se puede utilizar para proyectos pequeños y el desarrollo es rápido. En Dalian hay principalmente inversores japoneses, que se inclinan más por .NET. Los 12.000 puestos que buscó en línea también son de carácter regional.

3. El potencial de .NET es mucho mayor que el de JAVA. Esto no requiere mucha explicación. No se mienta a sí mismo, piense detenidamente en lo que está instalado en la mayoría de las computadoras del mundo y piense detenidamente en qué tan madura es la interfaz de usuario de win7. No seas un joven enojado diciendo que Microsoft es malo en esto y aquello es malo en aquello. ¿No es bueno o malo que todo el mundo lo use?

Finalmente, para aprender .NET, puedes elegir C/S o B/S. ¿Puedo aprender JAVA? No me digas que j2se también se puede usar para aplicaciones cliente. J2me se puede usar para dispositivos móviles, pero el concepto es demasiado diferente. Junto con j2ee, ¿qué crees que puedes aprender después de medio año y un año sin saber nada hasta el final? Dígame, después de trabajar durante tantos años, ¿puede ahora construir una fábrica completa según la demanda y el diseño de base de datos? Y mucho menos tomar un año para entender esto. Por cierto, todavía necesito aprender SQL. ¿Estás seguro de que LZ podrá encontrar trabajo después de estudiar JAVA durante un año? Entonces, ¿cómo es la situación de LZ? Si hubiera más opciones, ¿quién estaría dispuesto a escribir código todos los días? Dicho esto, si eliges JAVA porque JAVA es bueno, entonces es mejor elegir C. ¿Cuánto dinero puede ganar C en un año? ¿Me estás tomando el pelo? Es un hábito de un programador considerar el contexto antes de hablar. ¿Cómo escribir código si la lógica no es clara y no se comprende el entorno? No es necesario comparar JAVA y .NET. No importa qué idioma utilice. Intente escribir un algoritmo de ruta más corta utilizando el código lógico más básico. Luego considere qué idioma es bueno y cuál es malo. Quiero decir, en términos de eficiencia de codificación y eficiencia operativa, las personas y el medio ambiente son los factores principales. De manera similar, las personas y el medio ambiente son los principales factores a la hora de elegir el rumbo de la vida. En lugar de elegir JAVA ahora que hay más trabajos JAVA que .NET.