cuchillo de cocina chinogithub
El siguiente paso es cómo desarrollar la capacidad de aprender de forma independiente y resolver problemas desconocidos.
Basado en tu descripción, me gustaría hacerte mis propias sugerencias para tu referencia, pero pueden no ser adecuadas para tus características personales:
Hablando de idioma, quiero. Para aprender programación y software, lo primero que hay que aprender no es qué lenguaje de programación, sino inglés.
Sí, esto es un hecho inútil, a menos que un día algún genio hacker chino desarrolle un lenguaje de programación basado en el lenguaje natural chino y lo haga aceptado por el mundo.
Por supuesto, teniendo en cuenta que las escuelas de primaria y secundaria ya ofrecen cursos de inglés, esto no parece ser un gran obstáculo. De hecho, muchos estudiantes de posgrado, incluidos agricultores veteranos que se graduaron hace muchos años, no pueden dominar el inglés. Por supuesto, también hay muchos expertos que son buenos en programación y desarrollo pero tienen mal inglés. Pero considerando los siguientes hechos, personalmente creo que es necesario mejorar adecuadamente mi nivel de inglés.
1) Casi todos los idiomas importantes, herramientas de desarrollo importantes y proyectos de código abierto se muestran en inglés en los sitios web en inglés.
Tome el desarrollo de iOS como ejemplo, foro de desarrollo oficial de Apple, desbordamiento de pila, github, código de Google, código fuente.
Los sitios web como Forge son muy útiles para convertirse en un experto en desarrollo de iOS.
Tomemos el emprendimiento como ejemplo. Sitios web como kickstarter y Y-Combinator te ayudarán a hacer realidad una idea que puede parecer incluso ridícula.
2) Por las características de nuestro país, muchos sitios de redes sociales y recursos que son muy importantes para los desarrolladores se deben obtener a través del muro, y por supuesto también están en inglés.
Por ejemplo, Twitter, Facebook, algunos geeks extranjeros y foros de hackers.
3) Para los 12 años, es difícil encontrar cursos de formación en desarrollo de software y idiomas específicos, pero este problema no es un problema en absoluto para los extranjeros (especialmente los estadounidenses). Si tu inglés es bueno, puedes encontrar fácilmente tutoriales de desarrollo adecuados para tu edad a través de Twitter, Facebook, foros y sitios web de programación. No quiero darte respuestas directas ni enlaces. Si está realmente interesado en la programación, encuentre las respuestas usted mismo.
La mayoría de los extranjeros comienzan sus carreras creativas y de codificación a la edad de 12 años o incluso antes, y la mayoría comienza desarrollando sus propios juegos y dispositivos. No menciones esos nombres.
Por eso la diferencia entre los expertos extranjeros y nosotros es de al menos 10 años. Tenemos que admitir que es una cifra terrible. Y la edad más imaginativa para la gente es alrededor de los 12 años, sólo que antes, no los 20, 30 o incluso 40.
Por supuesto, si tienes un gran cerebro inglés, puedes saltártelo. Pero quiero citar a Alan Kay: Aquellos que realmente se lo toman en serio.
El software debe crear su propio hardware.
Las personas a las que realmente les gusta el software intentarán crear su propio hardware. Citaré esta cita más adelante, pero en realidad quiero usar su formato aquí: gente realmente seria.
Debes estar familiarizado con el inglés sobre programación. Las personas que realmente disfrutan de la programación deberían estar familiarizadas con el inglés.
Ya que estás interesado, ¿a qué le tienes miedo?
Entonces, ¿cómo mejorar tu inglés? Tomar clases no te puede ayudar en nada, es solo interés. Por ejemplo, mire películas extranjeras, juegue juegos extranjeros (servidores independientes en inglés o extranjeros), intente escribir su propio blog de tecnología, lea más noticias extranjeras y visite sitios web que les gusten a los hackers y geeks extranjeros. Para el desarrollo de iOS, esto significa leer más documentación oficial de Apple.
Créeme, en este proceso no sólo mejorarás tu nivel de inglés, sino que también ampliarás tus horizontes e ideas.
2. Todo lo indicado en el punto 1 está en inglés. A continuación, hablemos sobre el aprendizaje de lenguajes de programación y el desarrollo de iOS.
La razón por la que quiero enfatizar el punto 1 es porque realmente no hay buenos tutoriales en China, especialmente para principiantes de 12 años.
Siempre he odiado la enseñanza de informática en China y las entrevistas con algunas empresas nacionales. Es lenguaje C desde el principio, con sintaxis compleja, estructuras de datos y algoritmos que te asustarán hasta la muerte y te harán perder el interés por completo. Se puede decir que en nuestro país, muchos Cheng están dispuestos a convertirse en Cheng, solo como una herramienta para ganarse la vida.
Por lo tanto, mantente alejado de los tutoriales que te harán perder instantáneamente el interés en la programación, a menos que quieras verte a ti mismo como un modelo a seguir inspirador.
Paso 1. Si sabes inglés, se recomienda que comiences con la enseñanza básica de codeacademy.
Aprende a codificar
Si no estás interesado en inglés, puedes pasar al segundo paso.
Aunque enseña principalmente lenguajes de desarrollo de redes, como javascript, php, ruby y python, personalmente creo que es muy adecuado para que los principiantes comiencen.
¿Por qué son estos lenguajes de desarrollo web y no C?
1. Interés
Los cursos de Codeacademy son muy fáciles de entender e interesantes, y puedes aprender mucho sin saberlo.
2. Ver resultados directos
El objetivo principal de aprender cualquier habilidad (no solo lenguajes de programación) es resolver problemas desconocidos o desconocidos. Entonces, el primer día de aprendizaje de estos idiomas, debes intentar crear algunas páginas web simples, intenta crear tu propio sitio web. No se deje intimidar por los llamados expertos. Según la opinión de nuestro experto, si no aprende estructuras de datos y algoritmos, Acheng Xuyuan no sabrá nada. ¡Esto es una tontería!
En este punto, estoy de acuerdo con muchos estadounidenses. Aunque un cuchillo para matar dragones es afilado, puede que no sea tan bueno como un cuchillo de cocina para matar pollos. Lo que necesitas aprender es cómo resolver problemas, no inventar otro lenguaje y algoritmo de programación, lo cual puedes hacer después de que te conviertas en un experto.
Recuerda siempre que empezar y convertirse en un maestro son procesos diferentes. La mayoría de las personas se quedan en el umbral y no se atreven a dar el primer paso.
Reimprimir