Red de conocimiento informático - Consumibles informáticos - ¿Cómo cambiar de carrera después de graduarse de una carrera no relacionada con la informática?

¿Cómo cambiar de carrera después de graduarse de una carrera no relacionada con la informática?

Espero que mi experiencia pueda influir en él y en las personas que deambulan fuera de la industria informática y quieren entrar.

Permítanme presentarme primero para que esta publicación de blog sea más valiosa como referencia:

Universidad: 2004 ~ 2008 Universidad Tecnológica de Xi'an Ingeniería de embalaje

Actual empresa: Departamento de I+D de Yang-Shanghai de la Universidad de Ciencia y Tecnología de China

Puesto: Ingeniería de software Java

Experiencia laboral: 4 años

Contenido del trabajo: software empresarial desarrollo con arquitectura B/S, tecnología relacionada Java, Javscript, iOS

Lenguajes ya dominados: Java, Javascript, SQL, C, Objective C, Ruby

1. El oficio de programador no está especialmente diseñado para estudiantes de informática.

La empresa para la que trabajo ahora tiene tres colegas en Shanghai que no se especializan en informática. Aparte de mí, uno se graduó en 2009 y estudió arquitectura, y el otro se graduó en 2011 y estudió derecho. Si quieres, este es el camino a seguir.

2. El interés es el mejor maestro

En las vacaciones de verano del primer año de secundaria en 2002, Blizzard lanzó Warcraft 3 (Warcraft 3). Mi idea de aprender programación partió de este juego.

Gracias a Blizzard, sentí que hacer juegos era algo genial. Un número de Popular Software de 2003 presentó cómo utilizar el editor de mapas en War3 para crear juegos de rol. A partir de entonces, me obsesioné con los editores de mapas y comencé a visitar varios foros de editores de mapas.

En ese momento, solo sabía cómo cambiar el terreno, escribir disparadores y escribir declaraciones de juicio de acuerdo con las publicaciones del foro. Más tarde aprendí sobre Jass (el lenguaje de scripting en war3) usado en el editor de mapas. .

Desde entonces, me he fijado un objetivo: "Aprender a programar y crear juegos. ¡Genial!".

Más tarde, no fui admitido en la carrera de informática en el examen de ingreso a la universidad, así que me ofrecí como voluntario para ser transferido al departamento de ingeniería de empaques de la Universidad Tecnológica de Xi'an. Sin embargo, sigue firme en su objetivo: "Ve a la universidad y aprende programación por tu cuenta, lenguaje C -> C++ -> VC -> crear juegos".

Ahora que lo pienso, mi idea fue muy ingenua. Fue esta idea ingenua la que me hizo sumergirme en el mundo de las computadoras.

Si tienes curiosidad por el mundo de la programación, enhorabuena, será tu mejor profesor. Tenga en cuenta durante todo el proceso: "Todo es cuestión de interés". Si encuentra algo que no le interesa durante el proceso de aprendizaje, puede dejarlo a un lado primero y dejar que su interés lo guíe para aprender lo que desea aprender (como principios de compilación, algoritmos, etc.). etc.), aprenderá más sobre esto en el futuro debido a su interés.

3. El aprendizaje es un proceso cíclico

Descubrimiento->Interés->Aprendizaje->Práctica->Sentido de logro->Descubrimiento->… Por favor, recuerde siempre este proceso cíclico. Por supuesto, puedes idear tu propia teoría del ciclo.

4. ¿Cómo empezar?

Si ahora tienes la suerte de conocer solo un lenguaje de programación, enhorabuena, empieza a aprenderlo. El mejor lugar para empezar es ahora. La lógica de los lenguajes de programación es muy similar y es fácil aprender uno de los otros. Cuando estaba aprendiendo programación, solo conocía el camino del lenguaje C -> C++ -> VC. Después de ingresar a la universidad, pasé todo el día en la biblioteca y escribí código a mano sin una computadora. Esta experiencia de aprendizaje me hizo darme cuenta de que empezar ahora es el mejor lugar para empezar.

Si lamentablemente conoces muchos lenguajes de programación y no sabes elegir, aquí te puedo dar algunas sugerencias:

El lenguaje C siempre es un lenguaje que vale la pena aprender. Cuando esté indeciso, es mejor que aprenda primero el lenguaje C. Si puede escribir fácilmente una clasificación de burbujas, escriba una llamada recursiva a la función. Felicitaciones, ya eres excelente en lógica de programas.

Si está interesado en crear un sitio web, PHP es un buen lugar para comenzar. Por supuesto que existen Ruby y Python.

Si desea seguir los métodos tradicionales, Java es una buena opción. Posteriormente, puede elegir desarrollo empresarial, desarrollo de Android, etc.

Si estás interesado en los dispositivos móviles y tienes fondos suficientes, Objective C te parece una buena opción.

La dificultad del desarrollo de iOS radica en la compra de Mac, iPhone y otros dispositivos (caros, ya sabes).

Finalmente, no olvides que hay programadores a tu alrededor que vale la pena consultar. Si sigues su camino para comenzar, obtendrás un buen mentor. Esto será algo grandioso.

Cómo elegir un libro:

Antes de elegir un libro, lea las reseñas de libros en Douban.

Se prefieren libros de la editorial Turing.

Cuanto más delgado sea el libro, mejor es el propósito. Ignore los libros tan gruesos como ladrillos a menos que tenga tendencias masoquistas.

Algunos sitios web recomendados:

Programación China: www.bccn.cn es un sitio web muy adecuado para principiantes. Cuando comencé a aprender programación, recibí mucha ayuda aquí.

CSDN: www.csdn.net es grande y completo.

ITEye: www.iteye.net, anteriormente JavaEye, es una web que he visitado durante todo el año. Se recomienda pasar el rato aquí después del trabajo.