¿Qué es el pensamiento de programación? ¿Qué es el pensamiento de programación en lenguaje C?
Siento que hay un gran problema con mi comprensión anterior, lo que me ha afectado seriamente. Soy estudiante de informática y siempre quiero encontrar un idioma que pueda aprender durante mucho tiempo. Aprendí lenguaje C, Java, etc. en la escuela. PHP era muy popular en ese momento, pero no tanto después de graduarme. Todavía había mucha demanda de Java, así que me preguntaba si Java y las interfaces web durarían para siempre. (Dominan un front-end y un back-end), pero luego descubrí otra pregunta, esto solo representa la popularidad actual. Al igual que en el pasado, la mayoría de las universidades estudiaban el lenguaje C, no se enseñaba Java y no se enseñaba C#. En los próximos diez años, ¿Java será eliminado y reemplazado por otros lenguajes avanzados en las universidades? ¿Qué tal dentro de cien años? Me gustaba PHP porque me gustaba su sistema técnico y las cosas que se podían hacer (sitios web y similares), pero luego lo eliminé. Aprendí front-end pero todavía me gustaba PHP, lo que me confundió mucho. Entonces, más tarde me consolé reduciendo el alcance a que solo me gustara un lenguaje específico (como java, js, php, etc., a diferencia de la pila de tecnología y los trabajos que me gustaban antes), pero el mayor problema es que todavía enfrento el problema. de agrado. ¿Qué pasa si tu tecnología favorita se vuelve obsoleta? ¿Qué debo hacer si mi idioma favorito queda obsoleto? Aunque algunos profesores solían decir que aquellos que estén interesados pueden aprender mejor al final. Eso se debe a que todos los lenguajes de programación eran populares en ese momento, por lo que no importaba en qué idioma estuviera interesado. Como ahora, muchos lenguajes de programación se están eliminando gradualmente. A veces, sus intereses entrarán en conflicto con el empleo en el mercado y se sentirá en conflicto y confundido. Pero algunos profesores dicen que los lenguajes de programación son solo herramientas. Debemos aprender ideas de programación, programar por dinero y no obsesionarnos con un determinado lenguaje. Esto no causará el problema de qué pasaría si. Lo que te interesa se elimina. Tu mentalidad ha cambiado en este momento. Puedes aprender todas las tecnologías. Usas la tecnología para resolver problemas, en lugar de limitarte a una determinada tecnología como antes. Por supuesto, aquí me refiero a la mayoría de la gente común. Algunas personas son particularmente poderosas y pueden escribir muy bien en tecnologías de lenguaje específicas. No hay necesidad de preocuparse por si algo es popular o no. No importa si algunas personas son sólo pasatiempos. Sin embargo, la mayoría de la gente común todavía necesita considerarlo de manera integral, como el lenguaje C, que es más difícil, y también considerar si es adecuado. (Tal vez pienso demasiado y luego pienso en qué idioma debería dejar que mi hijo aprenda si también aprende programación en el futuro. Cuando estaba en la universidad, aprendí demasiado y no me especialicé en ninguno, así que me arrepentí. Después de graduarme, me formé en front-end web y también aprendí node. En ese momento, estaba pensando si sería más fácil aprender node en la universidad. -end lenguajes Sin embargo, también descubrí que muchos de los front-end web de formación universitaria parecían poder trabajar con jq después de que me enseñaron node. No aprendí nada en absoluto, por lo que no me conviene estudiar Java. Hasta que comencé a trabajar, pensé nuevamente si sería más apropiado estudiar Java todo el tiempo, pero descubrí que solo es apropiado ahora, ya que antes no había ningún curso de Java en la universidad, incluso si los niños iban. En la universidad, es posible que Java se elimine, por lo que Java no es adecuado, pero parece muy adecuado ahora, así que no se limite a una determinada tecnología de lenguaje y aprenda desde la perspectiva de resolver problemas. Como había sido en ese momento, puede que no sea útil aprender solo un idioma, porque siento que pienso demasiado y tengo un trastorno obsesivo-compulsivo como para limitarme a un solo idioma y excluir otras tecnologías lingüísticas, lo cual es muy limitante. y pasivo), y la tecnología está cambiando, y las cosas populares también están cambiando, si solo le gusta una determinada tecnología, la tasa de tolerancia a fallas será muy baja. ¿Qué pasa si se elimina? para que la mayoría de la gente común siga los cambios de la empresa y la tecnología. Así que no te limites a que te guste una determinada tecnología, sé flexible, para que no sea una lástima incluso si al final la desechas. Su tecnología es para resolver problemas. A menos que el cliente especifique una tecnología, a los clientes solo les importará si lo que usted hace es fácil de usar. En cuanto a cómo lo implementa y qué tecnología utiliza para implementarlo, a los clientes no les importa. Es posible que no lo entiendan, siempre y cuando solo tengan que hacer algo que los clientes encuentren fácil de usar y adecuado, así que no siempre se obsesionen con la tecnología que les gusta. Deben usar la tecnología que les guste para resolver algo.
Por supuesto, si se trata de una tecnología o dirección que odias demasiado, no es necesario que te fuerces a aprenderla, a menos que la empresa deba utilizarla, entonces puedes tomar tu propia decisión. Por supuesto, eso no significa que no te pueda gustar todo, si te gustan algunas cosas, no te afectará (por ejemplo, los juguetes del pasado, las computadoras y los autos de hoy, la nostalgia, la transmisión manual, la transmisión automática, etc.). etc., no te afectará. Hay demasiados y hay demasiadas restricciones para ti. Como máximo, puedes eliminarlos más tarde y tirarlos (aunque es posible que no quieras renunciar a ellos). . A diferencia de la tecnología, dejar que tus preferencias sean demasiado restrictivas te confundirá, generará conflictos y te afectará a ti mismo.