¿Puedo aprender herramientas de programación pero no la programación en sí?

¿Es esto como aprender a usar Git, pero no saber programar? ¿O aprender a navegar a través de IntelliJ / Netbeans / Eclipse pero no saber Java? Puedes, pero no hay mucho de un punto.

Ahora puede publicar sus proyectos en Github o Bitbucket con conocimiento de Git. Puede crear sucursales, combinar código, resolver conflictos y volver a generar. Sin embargo, no tendrá ninguna razón para hacer sucursales sin saber cómo codificar. No tendrá código para fusionar, ya que no podría editar nada significativo, lo que no lleva a ninguna razón para volver a generar o incluso tener conflictos.

Puede aprender métodos abreviados de teclado en los IDE, aprender a generar código básico a partir de variables (que aún requerirán que haga variables) y compilar / ejecutar código. Incluso la mayoría de las posiciones de prueba requieren conocimientos de programación, ya que tiene que escribir las pruebas.

Lo mejor que puedes hacer es probablemente manejar a la gente. Tiene cierta familiaridad con el trabajo con código y puede administrar un proyecto. Si está buscando una posición de ingeniería, entonces esto es en gran medida inútil.

Claro, los lenguajes de programación son las herramientas de programación, y usted puede aprenderlos, pero como no ha aprendido a programar, es como un carpintero que aprende “martillo” sin saber nada acerca de las uñas o la madera. ¿Qué haces con el martillo que no sea el banco en algo con él (y no logras nada)?

Tenemos toneladas de software escritos por personas que no saben nada sobre programación y, en el mejor de los casos, no tienen ningún valor. (Vea cualquier aplicación de Android que “borra la memoria”, no hace eso en Android).